description: Profile of the MedicinalProductDefinition resource for representing the detailed data of medicinal products. package_name: rs/ch.fhir.ig.ch derivation: constraint name: CHIDMPMedicinalProductDefinition type: MedicinalProductDefinition elements: additionalMonitoringIndicator: binding: {strength: required, valueSet: 'http://fhir.ch/ig/ch-epl/ValueSet/ch-SMC-additional-monitoring-indicator'} index: 16 elements: coding: index: 17 slicing: rules: open discriminator: - {path: system, type: value} min: null max: 1 slices: SMC: match: {system: 'http://fhir.ch/ig/ch-epl/CodeSystem/ch-SMC-additional-monitoring-indicator'} schema: index: 18 elements: system: pattern: {type: uri, value: 'http://fhir.ch/ig/ch-epl/CodeSystem/ch-SMC-additional-monitoring-indicator'} type: uri index: 19 code: {index: 20} required: [code, system] combinedPharmaceuticalDoseForm: binding: {strength: required, valueSet: 'http://fhir.ch/ig/ch-epl/ValueSet/edqm-combined-pharmaceutical-dose-form'} index: 10 elements: coding: index: 11 slicing: rules: open discriminator: - {path: system, type: value} min: null slices: EDQM: match: {system: 'http://standardterms.edqm.eu'} schema: index: 12 elements: system: pattern: {type: uri, value: 'http://standardterms.edqm.eu'} type: uri index: 13 code: {index: 14} required: [code, system] indication: {short: Description of indication(s) for this product, index: 15} name: index: 48 slicing: rules: open discriminator: - {path: usage.language, type: value} min: null slices: en: match: usage: language: coding: - {code: en, system: 'urn:ietf:bcp:47'} schema: index: 49 elements: productName: {short: The full product name in English, index: 50} part: elements: type: binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/medicinal-product-name-part-type'} index: 51 usage: elements: country: pattern: type: CodeableConcept value: coding: - {code: CH, system: 'urn:iso:std:iso:3166'} type: CodeableConcept index: 52 language: pattern: type: CodeableConcept value: coding: - {code: en, system: 'urn:ietf:bcp:47'} type: CodeableConcept index: 53 de-CH: match: usage: language: coding: - {code: de-CH, system: 'urn:ietf:bcp:47'} schema: index: 54 elements: productName: {short: The full product name in German (Switzerland), index: 55} part: elements: type: binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/medicinal-product-name-part-type'} index: 56 usage: elements: country: pattern: type: CodeableConcept value: coding: - {code: CH, system: 'urn:iso:std:iso:3166'} type: CodeableConcept index: 57 language: pattern: type: CodeableConcept value: coding: - {code: de-CH, system: 'urn:ietf:bcp:47'} type: CodeableConcept index: 58 fr-CH: match: usage: language: coding: - {code: fr-CH, system: 'urn:ietf:bcp:47'} schema: index: 59 elements: productName: {short: The full product name in French (Switzerland), index: 60} part: elements: type: binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/medicinal-product-name-part-type'} index: 61 usage: elements: country: pattern: type: CodeableConcept value: coding: - {code: CH, system: 'urn:iso:std:iso:3166'} type: CodeableConcept index: 62 language: pattern: type: CodeableConcept value: coding: - {code: fr-CH, system: 'urn:ietf:bcp:47'} type: CodeableConcept index: 63 it-CH: match: usage: language: coding: - {code: it-CH, system: 'urn:ietf:bcp:47'} schema: index: 64 elements: productName: {short: The full product name in Italian (Switzerland), index: 65} part: elements: type: binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/medicinal-product-name-part-type'} index: 66 usage: elements: country: pattern: type: CodeableConcept value: coding: - {code: CH, system: 'urn:iso:std:iso:3166'} type: CodeableConcept index: 67 language: pattern: type: CodeableConcept value: coding: - {code: it-CH, system: 'urn:ietf:bcp:47'} type: CodeableConcept index: 68 pediatricUseIndicator: binding: {strength: required, valueSet: 'http://fhir.ch/ig/ch-epl/ValueSet/ch-SMC-pediatric-use-indicator'} index: 21 elements: coding: index: 22 slicing: rules: open discriminator: - {path: system, type: value} min: null max: 1 slices: SMC: match: {system: 'http://fhir.ch/ig/ch-epl/CodeSystem/ch-SMC-pediatric-use-indicator'} schema: index: 23 elements: system: pattern: {type: uri, value: 'http://fhir.ch/ig/ch-epl/CodeSystem/ch-SMC-pediatric-use-indicator'} type: uri index: 24 code: {index: 25} required: [code, system] classification: index: 26 slicing: rules: open discriminator: - {path: coding.system, type: value} min: null slices: ATC: match: coding: {system: 'http://www.whocc.no/atc'} schema: index: 27 elements: coding: index: 28 elements: system: pattern: {type: uri, value: 'http://www.whocc.no/atc'} type: uri index: 29 code: {index: 30} required: [code, system] required: [coding] AuthorisationCategory: match: coding: {system: 'http://fhir.ch/ig/ch-idmp/CodeSystem/ch-SMC-authorisation-category'} schema: index: 31 elements: coding: index: 32 elements: system: pattern: {type: uri, value: 'http://fhir.ch/ig/ch-idmp/CodeSystem/ch-SMC-authorisation-category'} type: uri index: 33 code: {index: 34} required: [code, system] required: [coding] TherapeuticProductcode: match: coding: {system: 'http://fhir.ch/ig/ch-epl/CodeSystem/ch-SMC-therapeuticproductcode'} schema: index: 35 elements: coding: index: 36 elements: system: pattern: {type: uri, value: 'http://fhir.ch/ig/ch-epl/CodeSystem/ch-SMC-therapeuticproductcode'} type: uri index: 37 code: {index: 38} required: [code, system] required: [coding] ProductType: match: coding: {system: 'http://fhir.ch/ig/ch-epl/CodeSystem/ch-epl-foph-product-type'} schema: index: 39 elements: coding: index: 40 elements: system: pattern: {type: uri, value: 'http://fhir.ch/ig/ch-epl/CodeSystem/ch-epl-foph-product-type'} type: uri index: 41 code: {index: 42} required: [code, system] required: [coding] extension: index: 0 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: authorizedDoseForm: match: {url: null} schema: {type: Extension, url: 'http://fhir.ch/ig/ch-epl/StructureDefinition/authorizedDoseForm', index: 1} min: 0 max: 1 fullLimitationText: match: {url: null} schema: {type: Extension, url: 'http://fhir.ch/ig/ch-epl/StructureDefinition/fullLimitationText', index: 2} min: 0 max: 1 marketingStatus: elements: country: pattern: type: CodeableConcept value: coding: - {code: CH, system: 'urn:iso:std:iso:3166'} type: CodeableConcept index: 43 status: elements: coding: index: 44 slicing: rules: open discriminator: - {path: system, type: value} min: null max: 1 slices: SMC: match: {system: 'http://fhir.ch/ig/ch-epl/CodeSystem/ch-SMC-marketing-status'} schema: index: 45 elements: system: pattern: {type: uri, value: 'http://fhir.ch/ig/ch-epl/CodeSystem/ch-SMC-marketing-status'} type: uri index: 46 required: [system] identifier: elements: system: pattern: {type: uri, value: 'http://SMC.ch/ig/idmp/NamingSystem/IDSystem-ch-MPID'} type: uri index: 3 value: {index: 4} required: [system, value] attachedDocument: type: Reference short: Professional information and/or patient information refers: ['http://fhir.ch/ig/ch-epl/StructureDefinition/ch-idmp-documentreference'] index: 47 domain: binding: {strength: required, valueSet: 'http://fhir.ch/ig/ch-epl/ValueSet/ema-domain'} index: 5 elements: coding: index: 6 slicing: rules: open discriminator: - {path: system, type: value} min: 1 slices: EMA: match: {system: 'http://spor.ema.europa.eu/v1/lists/100000000004'} schema: index: 7 elements: system: pattern: {type: uri, value: 'http://spor.ema.europa.eu/v1/lists/100000000004'} type: uri index: 8 code: {index: 9} required: [code, system] required: [coding] package_version: epl-1.0.0-ballot extensions: authorizedDoseForm: {url: 'http://fhir.ch/ig/ch-epl/StructureDefinition/authorizedDoseForm', min: 0, max: 1, type: Extension, index: 1} fullLimitationText: {url: 'http://fhir.ch/ig/ch-epl/StructureDefinition/fullLimitationText', min: 0, max: 1, type: Extension, index: 2} class: profile kind: resource url: http://fhir.ch/ig/ch-epl/StructureDefinition/ch-idmp-medicinalproductdefinition base: http://hl7.org/fhir/StructureDefinition/MedicinalProductDefinition version: 1.0.0-ballot