UMC IDMP Request and Publish API
0.1.0 - CI Build

UMC IDMP Request and Publish API, published by Uppsala Monitoring Centre. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/Uppsala-Monitoring-Centre/WHO-UMC-IDMP-Service/ and changes regularly. See the Directory of published versions

## Resource Profile: MedicinalProductDefinitionWhoPhPRequest - Mappings

Active as of 2025-11-19

Mappings for the MedicinalProductDefinition-who-php-req resource profile.

#### Mappings to Structures in this Implementation Guide

No Mappings Found

#### Mappings to other Structures

No Mappings Found

#### Other Mappings

Name | FiveWs Pattern Mapping | IDMP Mapping | RIM Mapping
--- | --- | --- | ---
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
extension |  |  | N/A
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
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
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
classification |  | Product Classification.Value | ManufacturedProduct[classCode='MANU'].manufacturedProduct/asSpecializedKind/generalizedMaterialKind/code
marketingStatus |  | Marketing Status | ManufacturedProduct[classCode='MANU'].subjectOf.approval[@code='{Approval_MarketingAuthorization}'].statusCode
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
id |  |  | n/a
extension |  |  | n/a
reference |  |  | N/A
type |  |  | N/A
identifier |  |  | .identifier
display |  |  | N/A
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
name |  | 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
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
jurisdiction |  | Country / Language.Jurisdiction | ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.assigningTerritory.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
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
Documentation for this format