CH EPL (R5)
1.0.0-ci-build - ci-build Switzerland flag

CH EPL (R5), published by Federal Office of Public Health FOPH. This guide is not an authorized publication; it is the continuous build for version 1.0.0-ci-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/bag-epl/bag-epl-fhir/ and changes regularly. See the Directory of published versions

Resource Profile: CHIDMPMedicinalProductDefinition - Mappings

Active as of 2025-09-01

Mappings for the ch-idmp-medicinalproductdefinition resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameFiveWs Pattern MappingIDMP MappingRIM Mappingdoco
.. MedicinalProductDefinition
administrative.medication
Medicinal Product and Investigational Medicinal Product
  • Entity
  • Role
  • or Act
  • ManufacturedProduct[classCode='MANU'].manufacturedProduct[classCode='MMAT']
... id
... meta
... implicitRules
... language
... text
Act.text?
... contained
N/A
... Slices for extension
.... extension:authorizedDoseForm
.... extension:fullLimitationText
... modifierExtension
N/A
... identifier
FiveWs.class
  • Medicinal Product.MPID
  • Investigational Medicinal Product.IMPID
ManufacturedProduct[classCode='MANU'].manufacturedProduct[classCode='MMAT'].code
.... id
n/a
.... extension
n/a
.... use
Role.code or implied by context
.... type
Role.code or implied by context
.... system
II.root or Role.id.root
.... value
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
.... period
Role.effectiveTime or implied by context
.... assigner
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
... type
(indicates if this is Medicinal Product or an Investigational Medicinal Product)
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asSpecializedKind.generalizedMaterialKind.code
... domain
n/a
ManufacturedProduct[classCode='MANU'].subjectOf.characteristic[@code='{domain}'].value
... version
Medicinal Product.Header.Version Number
n/a
... status
n/a
n/a
... statusDate
n/a
n/a
... description
n/a
ManufacturedProduct[classCode='MANU'].manufacturedProduct[classCode='MMAT'].desc
... combinedPharmaceuticalDoseForm
Medicinal Product.Combined Pharmaceutical Dose Form
ManufacturedProduct[classCode='MANU'].manufacturedProduct[classCode='MMAT'].formCode
.... id
n/a
.... extension
n/a
.... Slices for coding
  • union(.
  • ./translation)
..... coding:EDQM
  • union(.
  • ./translation)
...... id
n/a
...... extension
n/a
...... system
./codeSystem
...... version
./codeSystemVersion
...... code
./code
...... display
CV.displayName
...... userSelected
CD.codingRationale
.... text
./originalText[mediaType/code="text/plain"]/data
... route
Pharmaceutical Product.Route of Administration
ManufacturedProduct[classCode='MANU'].productOf.reconstitution.consumable.administerableMaterial.consumedIn.substanceAdministration1.routeCode
... indication
  • (roll up of all text in Therapeutic Indication.Indication Text
  • for common case where information is not granular)
ManufacturedProduct[classCode='MANU'].consumedIn.substanceAdministration1.reason.indicationObservationCriterion[@code='{Observation_MedicalProblem}'].value.originalText.@value
... legalStatusOfSupply
Marketing Authorisation.Legal Status of Supply (moved here for practicality)
ManufacturedProduct[classCode='MANU'].subjectOf.approval[@code='{Approval_MarketingAuthorization}'].pertinentInformation.policy.code
... additionalMonitoringIndicator
Medicinal Product.Additional Monitoring Indicator
ManufacturedProduct[classCode='MANU'].subjectOf.policy.code
.... id
n/a
.... extension
n/a
.... Slices for coding
  • union(.
  • ./translation)
..... coding:SMC
  • union(.
  • ./translation)
...... id
n/a
...... extension
n/a
...... system
./codeSystem
...... version
./codeSystemVersion
...... code
./code
...... display
CV.displayName
...... userSelected
CD.codingRationale
.... text
./originalText[mediaType/code="text/plain"]/data
... specialMeasures
Medicinal Product.Special Measures
ManufacturedProduct[classCode='MANU'].subjectOf.policy.code[@nullFlavor='OTH'].displayName
... pediatricUseIndicator
Medicinal Product.Pediatric Use Indicator
ManufacturedProduct[classCode='MANU'].subjectOf.policy.code
.... id
n/a
.... extension
n/a
.... Slices for coding
  • union(.
  • ./translation)
..... coding:SMC
  • union(.
  • ./translation)
...... id
n/a
...... extension
n/a
...... system
./codeSystem
...... version
./codeSystemVersion
...... code
./code
...... display
CV.displayName
...... userSelected
CD.codingRationale
.... text
./originalText[mediaType/code="text/plain"]/data
... Slices for classification
Product Classification.Value
ManufacturedProduct[classCode='MANU'].manufacturedProduct/asSpecializedKind/generalizedMaterialKind/code
.... classification:ATC
Product Classification.Value
ManufacturedProduct[classCode='MANU'].manufacturedProduct/asSpecializedKind/generalizedMaterialKind/code
..... id
n/a
..... extension
n/a
..... coding
  • union(.
  • ./translation)
...... id
n/a
...... extension
n/a
...... system
./codeSystem
...... version
./codeSystemVersion
...... code
./code
...... display
CV.displayName
...... userSelected
CD.codingRationale
..... text
./originalText[mediaType/code="text/plain"]/data
.... classification:AuthorisationCategory
Product Classification.Value
ManufacturedProduct[classCode='MANU'].manufacturedProduct/asSpecializedKind/generalizedMaterialKind/code
..... id
n/a
..... extension
n/a
..... coding
  • union(.
  • ./translation)
...... id
n/a
...... extension
n/a
...... system
./codeSystem
...... version
./codeSystemVersion
...... code
./code
...... display
CV.displayName
...... userSelected
CD.codingRationale
..... text
./originalText[mediaType/code="text/plain"]/data
.... classification:TherapeuticProductcode
Product Classification.Value
ManufacturedProduct[classCode='MANU'].manufacturedProduct/asSpecializedKind/generalizedMaterialKind/code
..... id
n/a
..... extension
n/a
..... coding
  • union(.
  • ./translation)
...... id
n/a
...... extension
n/a
...... system
./codeSystem
...... version
./codeSystemVersion
...... code
./code
...... display
CV.displayName
...... userSelected
CD.codingRationale
..... text
./originalText[mediaType/code="text/plain"]/data
.... classification:ProductType
Product Classification.Value
ManufacturedProduct[classCode='MANU'].manufacturedProduct/asSpecializedKind/generalizedMaterialKind/code
..... id
n/a
..... extension
n/a
..... coding
  • union(.
  • ./translation)
...... id
n/a
...... extension
n/a
...... system
./codeSystem
...... version
./codeSystemVersion
...... code
./code
...... display
CV.displayName
...... userSelected
CD.codingRationale
..... text
./originalText[mediaType/code="text/plain"]/data
... marketingStatus
Marketing Status
ManufacturedProduct[classCode='MANU'].subjectOf.approval[@code='{Approval_MarketingAuthorization}'].statusCode
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... country
.... jurisdiction
.... status
..... id
n/a
..... extension
n/a
..... Slices for coding
  • union(.
  • ./translation)
...... coding:SMC
  • union(.
  • ./translation)
....... id
n/a
....... extension
n/a
....... system
./codeSystem
....... version
./codeSystemVersion
....... code
./code
....... display
CV.displayName
....... userSelected
CD.codingRationale
..... text
./originalText[mediaType/code="text/plain"]/data
.... dateRange
.... restoreDate
... packagedMedicinalProduct
Packaged Medicinal Product
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asContent.containerPackagedProduct.asContent.containerPackagedProduct.code
... comprisedOf
Manufactured Item
ManufacturedProduct[classCode='MANU'].manufacturedProduct.formCode
... ingredient
Medicinal Product.Ingredient (see also FHIR Ingredient resource)
ManufacturedProduct[classCode='MANU'].manufacturedProduct[classCode='MMAT'].ingredient.ingredientSubstance.code
... impurity
n/a
(to do)
... attachedDocument
Attached Document
ManufacturedProduct[classCode='MANU'].subjectOf.document
... masterFile
Master File
ManufacturedProduct[classCode='MANU'].subjectOf.document
... contact
n/a
ManufacturedProduct[classCode='MANU'].subjectOf.assignedEntity.assignedOrganization.contactParty
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... type
n/a
ManufacturedProduct[classCode='MANU'].subjectOf.assignedEntity.assignedOrganization.contactParty.code
.... contact
n/a
ManufacturedProduct[classCode='MANU'].subjectOf.assignedEntity.assignedOrganization.contactParty
... clinicalTrial
Investigational Medicinal Product.Clinical Trial Status
ManufacturedProduct[classCode='MANU'].subjectOf.monitoringProgram
... code
n/a
ManufacturedProduct[classCode='MANU'].manufacturedProduct[classCode='MMAT'].code
... Slices for name
Medicinal Product Name
ManufacturedProduct[classCode='MANU'].manufacturedProduct.name
.... name:All Slices
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... productName
Medicinal Product Name.Full Name
ManufacturedProduct[classCode='MANU'].manufacturedProduct.name
..... type
n/a
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.code
..... part
(any and all of the name parts e.g. Medicinal Product Name.Formulation Part)
ManufacturedProduct[classCode='MANU'].manufacturedProduct.name.suffix
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... part
(text of any of the name parts e.g. Medicinal Product Name.Formulation Part)
ManufacturedProduct[classCode='MANU'].manufacturedProduct.name.suffix
...... type
(which of the name parts this is e.g. Formulation Part)
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.code
..... usage
Country / Language
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... country
Country / Language.Country
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.assigningTerritory.code
...... jurisdiction
Country / Language.Jurisdiction
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.assigningTerritory.code
...... language
Country / Language.Language
lang
.... name:en
Medicinal Product Name
ManufacturedProduct[classCode='MANU'].manufacturedProduct.name
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... productName
Medicinal Product Name.Full Name
ManufacturedProduct[classCode='MANU'].manufacturedProduct.name
..... type
n/a
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.code
..... part
(any and all of the name parts e.g. Medicinal Product Name.Formulation Part)
ManufacturedProduct[classCode='MANU'].manufacturedProduct.name.suffix
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... part
(text of any of the name parts e.g. Medicinal Product Name.Formulation Part)
ManufacturedProduct[classCode='MANU'].manufacturedProduct.name.suffix
...... type
(which of the name parts this is e.g. Formulation Part)
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.code
..... usage
Country / Language
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... country
Country / Language.Country
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.assigningTerritory.code
...... jurisdiction
Country / Language.Jurisdiction
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.assigningTerritory.code
...... language
Country / Language.Language
lang
.... name:de-CH
Medicinal Product Name
ManufacturedProduct[classCode='MANU'].manufacturedProduct.name
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... productName
Medicinal Product Name.Full Name
ManufacturedProduct[classCode='MANU'].manufacturedProduct.name
..... type
n/a
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.code
..... part
(any and all of the name parts e.g. Medicinal Product Name.Formulation Part)
ManufacturedProduct[classCode='MANU'].manufacturedProduct.name.suffix
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... part
(text of any of the name parts e.g. Medicinal Product Name.Formulation Part)
ManufacturedProduct[classCode='MANU'].manufacturedProduct.name.suffix
...... type
(which of the name parts this is e.g. Formulation Part)
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.code
..... usage
Country / Language
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... country
Country / Language.Country
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.assigningTerritory.code
...... jurisdiction
Country / Language.Jurisdiction
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.assigningTerritory.code
...... language
Country / Language.Language
lang
.... name:fr-CH
Medicinal Product Name
ManufacturedProduct[classCode='MANU'].manufacturedProduct.name
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... productName
Medicinal Product Name.Full Name
ManufacturedProduct[classCode='MANU'].manufacturedProduct.name
..... type
n/a
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.code
..... part
(any and all of the name parts e.g. Medicinal Product Name.Formulation Part)
ManufacturedProduct[classCode='MANU'].manufacturedProduct.name.suffix
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... part
(text of any of the name parts e.g. Medicinal Product Name.Formulation Part)
ManufacturedProduct[classCode='MANU'].manufacturedProduct.name.suffix
...... type
(which of the name parts this is e.g. Formulation Part)
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.code
..... usage
Country / Language
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... country
Country / Language.Country
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.assigningTerritory.code
...... jurisdiction
Country / Language.Jurisdiction
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.assigningTerritory.code
...... language
Country / Language.Language
lang
.... name:it-CH
Medicinal Product Name
ManufacturedProduct[classCode='MANU'].manufacturedProduct.name
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... productName
Medicinal Product Name.Full Name
ManufacturedProduct[classCode='MANU'].manufacturedProduct.name
..... type
n/a
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.code
..... part
(any and all of the name parts e.g. Medicinal Product Name.Formulation Part)
ManufacturedProduct[classCode='MANU'].manufacturedProduct.name.suffix
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... part
(text of any of the name parts e.g. Medicinal Product Name.Formulation Part)
ManufacturedProduct[classCode='MANU'].manufacturedProduct.name.suffix
...... type
(which of the name parts this is e.g. Formulation Part)
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.code
..... usage
Country / Language
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... country
Country / Language.Country
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.assigningTerritory.code
...... jurisdiction
Country / Language.Jurisdiction
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.assigningTerritory.code
...... language
Country / Language.Language
lang
... crossReference
Product Cross-Reference
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asEquivalentEntity
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... product
Product Cross-Reference
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asEquivalentEntity.definingMaterialKind.code
.... type
Product Cross-Reference
ManufacturedProduct[classCode='MANU'].manufacturedProduct.asEquivalentEntity.code
... operation
Manufacturing / Business Operation
ManufacturedProduct[classCode='MANU'].subjectOf.action
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... type
Manufacturing / Business Operation.Operation Type
ManufacturedProduct[classCode='MANU'].subjectOf.action.code
.... effectiveDate
Manufacturing / Business Operation.Effective Date
ManufacturedProduct[classCode='MANU'].subjectOf.action.effectiveTime
.... organization
Manufacturer / Establishment (Organisation)
ManufacturedProduct[classCode='MANU'].subjectOf.action.participation.organzation
.... confidentialityIndicator
Manufacturing / Business Operation.Confidentiality Indicator
ManufacturedProduct[classCode='MANU'].subjectOf.action.confidentialityCode
... characteristic
Package Item (Container).Physical Characteristics
ManufacturedProduct[classCode='MANU'].subjectOf.characteristic
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... type
  • Physical Characteristics
  • all attributes
ManufacturedProduct[classCode='MANU'].subjectOf.characteristic[@code='{type}']
.... value[x]
  • Physical Characteristics
  • attribute's value
ManufacturedProduct[classCode='MANU'].subjectOf.characteristic[@code='{type}'].value

doco Documentation for this format