--- type: "mappings" title: "MedicinalProductDefinition Mappings" resource: "MedicinalProductDefinition" --- # MedicinalProductDefinition Mappings - **MedicinalProductDefinition**: idmp=Medicinal Product and Investigational Medicinal Product; rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct[classCode='MMAT']; w5=administrative.medication - **MedicinalProductDefinition.identifier**: w5=FiveWs.class; idmp=Medicinal Product.MPID, Investigational Medicinal Product.IMPID; rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct[classCode='MMAT'].code - **MedicinalProductDefinition.type**: idmp=(indicates if this is Medicinal Product or an Investigational Medicinal Product); rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct.asSpecializedKind.generalizedMaterialKind.code - **MedicinalProductDefinition.domain**: idmp=n/a; rim=ManufacturedProduct[classCode='MANU'].subjectOf.characteristic[@code='{domain}'].value - **MedicinalProductDefinition.version**: idmp=Medicinal Product.Header.Version Number; rim=n/a - **MedicinalProductDefinition.status**: idmp=n/a; rim=n/a - **MedicinalProductDefinition.statusDate**: idmp=n/a; rim=n/a - **MedicinalProductDefinition.description**: idmp=n/a; rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct[classCode='MMAT'].desc - **MedicinalProductDefinition.combinedPharmaceuticalDoseForm**: idmp=Medicinal Product.Combined Pharmaceutical Dose Form; rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct[classCode='MMAT'].formCode - **MedicinalProductDefinition.route**: idmp=Pharmaceutical Product.Route of Administration; rim=ManufacturedProduct[classCode='MANU'].productOf.reconstitution.consumable.administerableMaterial.consumedIn.substanceAdministration1.routeCode - **MedicinalProductDefinition.indication**: idmp=(roll up of all text in Therapeutic Indication.Indication Text, for common case where information is not granular); rim=ManufacturedProduct[classCode='MANU'].consumedIn.substanceAdministration1.reason.indicationObservationCriterion[@code='{Observation_MedicalProblem}'].value.originalText.@value - **MedicinalProductDefinition.legalStatusOfSupply**: idmp=Marketing Authorisation.Legal Status of Supply (moved here for practicality); rim=ManufacturedProduct[classCode='MANU'].subjectOf.approval[@code='{Approval_MarketingAuthorization}'].pertinentInformation.policy.code - **MedicinalProductDefinition.additionalMonitoringIndicator**: idmp=Medicinal Product.Additional Monitoring Indicator; rim=ManufacturedProduct[classCode='MANU'].subjectOf.policy.code - **MedicinalProductDefinition.specialMeasures**: idmp=Medicinal Product.Special Measures; rim=ManufacturedProduct[classCode='MANU'].subjectOf.policy.code[@nullFlavor='OTH'].displayName - **MedicinalProductDefinition.pediatricUseIndicator**: idmp=Medicinal Product.Pediatric Use Indicator; rim=ManufacturedProduct[classCode='MANU'].subjectOf.policy.code - **MedicinalProductDefinition.classification**: idmp=Product Classification.Value; rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct/asSpecializedKind/generalizedMaterialKind/code - **MedicinalProductDefinition.marketingStatus**: idmp=Marketing Status; rim=ManufacturedProduct[classCode='MANU'].subjectOf.approval[@code='{Approval_MarketingAuthorization}'].statusCode - **MedicinalProductDefinition.packagedMedicinalProduct**: idmp=Packaged Medicinal Product; rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct.asContent.containerPackagedProduct.asContent.containerPackagedProduct.code - **MedicinalProductDefinition.comprisedOf**: idmp=Manufactured Item; rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct.formCode - **MedicinalProductDefinition.ingredient**: idmp=Medicinal Product.Ingredient (see also FHIR Ingredient resource); rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct[classCode='MMAT'].ingredient.ingredientSubstance.code - **MedicinalProductDefinition.impurity**: idmp=n/a; rim=(to do) - **MedicinalProductDefinition.attachedDocument**: idmp=Attached Document; rim=ManufacturedProduct[classCode='MANU'].subjectOf.document - **MedicinalProductDefinition.masterFile**: idmp=Master File; rim=ManufacturedProduct[classCode='MANU'].subjectOf.document - **MedicinalProductDefinition.contact**: idmp=n/a; rim=ManufacturedProduct[classCode='MANU'].subjectOf.assignedEntity.assignedOrganization.contactParty - **MedicinalProductDefinition.contact.type**: idmp=n/a; rim=ManufacturedProduct[classCode='MANU'].subjectOf.assignedEntity.assignedOrganization.contactParty.code - **MedicinalProductDefinition.contact.contact**: idmp=n/a; rim=ManufacturedProduct[classCode='MANU'].subjectOf.assignedEntity.assignedOrganization.contactParty - **MedicinalProductDefinition.clinicalTrial**: idmp=Investigational Medicinal Product.Clinical Trial Status; rim=ManufacturedProduct[classCode='MANU'].subjectOf.monitoringProgram - **MedicinalProductDefinition.code**: idmp=n/a; rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct[classCode='MMAT'].code - **MedicinalProductDefinition.name**: idmp=Medicinal Product Name; rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct.name - **MedicinalProductDefinition.name.productName**: idmp=Medicinal Product Name.Full Name; rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct.name - **MedicinalProductDefinition.name.type**: idmp=n/a; rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.code - **MedicinalProductDefinition.name.part**: idmp=(any and all of the name parts e.g. Medicinal Product Name.Formulation Part); rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct.name.suffix - **MedicinalProductDefinition.name.part.part**: idmp=(text of any of the name parts e.g. Medicinal Product Name.Formulation Part); rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct.name.suffix - **MedicinalProductDefinition.name.part.type**: idmp=(which of the name parts this is e.g. Formulation Part); rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.code - **MedicinalProductDefinition.name.usage**: idmp=Country / Language; rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity - **MedicinalProductDefinition.name.usage.country**: idmp=Country / Language.Country; rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.assigningTerritory.code - **MedicinalProductDefinition.name.usage.jurisdiction**: idmp=Country / Language.Jurisdiction; rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.assigningTerritory.code - **MedicinalProductDefinition.name.usage.language**: idmp=Country / Language.Language; rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct.asNamedEntity.name.@xml:lang - **MedicinalProductDefinition.crossReference**: idmp=Product Cross-Reference; rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct.asEquivalentEntity - **MedicinalProductDefinition.crossReference.product**: idmp=Product Cross-Reference; rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct.asEquivalentEntity.definingMaterialKind.code - **MedicinalProductDefinition.crossReference.type**: idmp=Product Cross-Reference; rim=ManufacturedProduct[classCode='MANU'].manufacturedProduct.asEquivalentEntity.code - **MedicinalProductDefinition.operation**: idmp=Manufacturing / Business Operation; rim=ManufacturedProduct[classCode='MANU'].subjectOf.action - **MedicinalProductDefinition.operation.type**: idmp=Manufacturing / Business Operation.Operation Type; rim=ManufacturedProduct[classCode='MANU'].subjectOf.action.code - **MedicinalProductDefinition.operation.effectiveDate**: idmp=Manufacturing / Business Operation.Effective Date; rim=ManufacturedProduct[classCode='MANU'].subjectOf.action.effectiveTime - **MedicinalProductDefinition.operation.organization**: idmp=Manufacturer / Establishment (Organisation); rim=ManufacturedProduct[classCode='MANU'].subjectOf.action.participation.organzation - **MedicinalProductDefinition.operation.confidentialityIndicator**: idmp=Manufacturing / Business Operation.Confidentiality Indicator; rim=ManufacturedProduct[classCode='MANU'].subjectOf.action.confidentialityCode - **MedicinalProductDefinition.characteristic**: idmp=Package Item (Container).Physical Characteristics; rim=ManufacturedProduct[classCode='MANU'].subjectOf.characteristic - **MedicinalProductDefinition.characteristic.type**: idmp=Physical Characteristics, all attributes; rim=ManufacturedProduct[classCode='MANU'].subjectOf.characteristic[@code='{type}'] - **MedicinalProductDefinition.characteristic.value[x]**: idmp=Physical Characteristics, attribute's value; rim=ManufacturedProduct[classCode='MANU'].subjectOf.characteristic[@code='{type}'].value