{ "description": null, "_filename": "StructureDefinition-epa-medication-pharmaceutical-product-planning.json", "package_name": "de.gematik.epa.medication", "date": "2024-08-14", "derivation": "constraint", "publisher": "mio42 GmbH", "fhirVersion": "4.0.1", "name": "EPAMedicationPharmaceuticalProductPlanning", "abstract": false, "type": "Medication", "experimental": "false", "resourceType": "StructureDefinition", "title": "EPA Medication Pharmaceutical Product Planning", "package_version": "1.1.1", "status": "active", "id": "8eb2bf08-838e-41f7-9dac-f1d0e87cda48", "kind": "resource", "url": "https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-pharmaceutical-product-planning", "version": "1.1.1", "differential": { "element": [ { "id": "Medication.meta.source", "max": "0", "path": "Medication.meta.source" }, { "id": "Medication.meta.security", "max": "0", "path": "Medication.meta.security" }, { "id": "Medication.meta.tag", "max": "0", "path": "Medication.meta.tag" }, { "id": "Medication.implicitRules", "max": "0", "path": "Medication.implicitRules" }, { "id": "Medication.language", "max": "0", "path": "Medication.language" }, { "id": "Medication.text", "max": "0", "path": "Medication.text" }, { "id": "Medication.extension", "max": "1", "path": "Medication.extension", "slicing": { "rules": "closed", "description": "Extensions are always sliced by (at least) url", "discriminator": [ { "path": "url", "type": "value" } ] } }, { "id": "Medication.extension:rxPrescriptionProcessIdentifier", "max": "0", "path": "Medication.extension", "sliceName": "rxPrescriptionProcessIdentifier" }, { "id": "Medication.extension:epaDispensationIdentifier", "max": "0", "path": "Medication.extension", "sliceName": "epaDispensationIdentifier" }, { "id": "Medication.extension:isVaccine", "max": "0", "path": "Medication.extension", "sliceName": "isVaccine" }, { "id": "Medication.extension:drugCategory", "max": "0", "path": "Medication.extension", "sliceName": "drugCategory" }, { "id": "Medication.extension:normSizeCode", "max": "0", "path": "Medication.extension", "sliceName": "normSizeCode" }, { "id": "Medication.extension:packaging", "max": "0", "path": "Medication.extension", "sliceName": "packaging" }, { "id": "Medication.extension:manufacturingInstructions", "max": "0", "path": "Medication.extension", "sliceName": "manufacturingInstructions" }, { "id": "Medication.modifierExtension", "max": "0", "path": "Medication.modifierExtension" }, { "id": "Medication.identifier", "max": "0", "path": "Medication.identifier" }, { "id": "Medication.identifier:EPAMedicationUniqueIdentifier", "max": "0", "path": "Medication.identifier", "sliceName": "EPAMedicationUniqueIdentifier" }, { "id": "Medication.identifier:RxOriginatorProcessIdentifier", "max": "0", "path": "Medication.identifier", "sliceName": "RxOriginatorProcessIdentifier" }, { "id": "Medication.code", "min": 1, "path": "Medication.code" }, { "id": "Medication.code.coding", "max": "4", "path": "Medication.code.coding", "slicing": { "rules": "closed", "discriminator": [ { "path": "$this", "type": "pattern" } ] } }, { "id": "Medication.code.coding:atc-de", "max": "1", "path": "Medication.code.coding", "sliceName": "atc-de" }, { "id": "Medication.code.coding:atc-de.userSelected", "max": "0", "path": "Medication.code.coding.userSelected" }, { "id": "Medication.code.coding:ask", "max": "1", "path": "Medication.code.coding", "sliceName": "ask" }, { "id": "Medication.code.coding:ask.userSelected", "max": "0", "path": "Medication.code.coding.userSelected" }, { "id": "Medication.code.coding:snomed", "max": "1", "path": "Medication.code.coding", "sliceName": "snomed", "mustSupport": true }, { "id": "Medication.code.coding:snomed.userSelected", "max": "0", "path": "Medication.code.coding.userSelected" }, { "id": "Medication.code.coding:product-key", "path": "Medication.code.coding", "sliceName": "product-key" }, { "id": "Medication.code.coding:product-key.userSelected", "max": "0", "path": "Medication.code.coding.userSelected" }, { "id": "Medication.manufacturer.reference", "max": "0", "path": "Medication.manufacturer.reference" }, { "id": "Medication.manufacturer.type", "max": "0", "path": "Medication.manufacturer.type" }, { "id": "Medication.manufacturer.identifier", "max": "0", "path": "Medication.manufacturer.identifier" }, { "id": "Medication.form.coding", "max": "3", "path": "Medication.form.coding", "slicing": { "rules": "closed", "discriminator": [ { "path": "$this", "type": "pattern" } ] } }, { "id": "Medication.form.coding:edqm", "max": "1", "path": "Medication.form.coding", "sliceName": "edqm" }, { "id": "Medication.form.coding:edqm.userSelected", "max": "0", "path": "Medication.form.coding.userSelected" }, { "id": "Medication.form.coding:snomed", "max": "1", "path": "Medication.form.coding", "sliceName": "snomed", "mustSupport": true }, { "id": "Medication.form.coding:snomed.userSelected", "max": "0", "path": "Medication.form.coding.userSelected" }, { "id": "Medication.form.coding:kbvDarreichungsform", "max": "1", "path": "Medication.form.coding", "sliceName": "kbvDarreichungsform" }, { "id": "Medication.form.coding:kbvDarreichungsform.userSelected", "max": "0", "path": "Medication.form.coding.userSelected" }, { "id": "Medication.form.text", "max": "0", "path": "Medication.form.text" }, { "id": "Medication.amount.numerator", "min": 1, "path": "Medication.amount.numerator" }, { "id": "Medication.amount.numerator.extension", "max": "0", "path": "Medication.amount.numerator.extension" }, { "id": "Medication.amount.numerator.extension:packagingSize", "max": "0", "path": "Medication.amount.numerator.extension", "sliceName": "packagingSize" }, { "id": "Medication.amount.numerator.extension:totalQuantity", "max": "0", "path": "Medication.amount.numerator.extension", "sliceName": "totalQuantity" }, { "id": "Medication.amount.numerator.value", "min": 1, "path": "Medication.amount.numerator.value" }, { "id": "Medication.amount.numerator.comparator", "max": "0", "path": "Medication.amount.numerator.comparator" }, { "id": "Medication.amount.numerator.unit", "min": 1, "path": "Medication.amount.numerator.unit" }, { "id": "Medication.amount.numerator.system", "min": 1, "path": "Medication.amount.numerator.system" }, { "id": "Medication.amount.numerator.code", "min": 1, "path": "Medication.amount.numerator.code" }, { "id": "Medication.amount.denominator", "min": 1, "path": "Medication.amount.denominator" }, { "id": "Medication.amount.denominator.value", "min": 1, "path": "Medication.amount.denominator.value" }, { "id": "Medication.amount.denominator.comparator", "max": "0", "path": "Medication.amount.denominator.comparator" }, { "id": "Medication.amount.denominator.unit", "min": 1, "path": "Medication.amount.denominator.unit" }, { "id": "Medication.amount.denominator.system", "min": 1, "path": "Medication.amount.denominator.system" }, { "id": "Medication.amount.denominator.code", "min": 1, "path": "Medication.amount.denominator.code" }, { "id": "Medication.ingredient.extension", "max": "0", "path": "Medication.ingredient.extension" }, { "id": "Medication.ingredient.extension:darreichungsform", "max": "0", "path": "Medication.ingredient.extension", "sliceName": "darreichungsform" }, { "id": "Medication.ingredient.item[x]", "path": "Medication.ingredient.item[x]", "slicing": { "rules": "closed", "ordered": false, "discriminator": [ { "path": "$this", "type": "type" } ] } }, { "id": "Medication.ingredient.item[x]:itemCodeableConcept", "path": "Medication.ingredient.item[x]", "type": [ { "code": "CodeableConcept" } ], "sliceName": "itemCodeableConcept" }, { "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding", "max": "3", "path": "Medication.ingredient.item[x].coding", "slicing": { "rules": "closed", "discriminator": [ { "path": "$this", "type": "pattern" } ] } }, { "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:ask", "max": "1", "path": "Medication.ingredient.item[x].coding", "sliceName": "ask" }, { "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:ask.userSelected", "max": "0", "path": "Medication.ingredient.item[x].coding.userSelected" }, { "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:atc-de", "max": "1", "path": "Medication.ingredient.item[x].coding", "sliceName": "atc-de" }, { "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:atc-de.userSelected", "max": "0", "path": "Medication.ingredient.item[x].coding.userSelected" }, { "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:snomed", "max": "1", "path": "Medication.ingredient.item[x].coding", "sliceName": "snomed", "mustSupport": true }, { "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:snomed.userSelected", "max": "0", "path": "Medication.ingredient.item[x].coding.userSelected" }, { "id": "Medication.ingredient.isActive", "max": "0", "path": "Medication.ingredient.isActive" }, { "id": "Medication.ingredient.strength.extension", "max": "0", "path": "Medication.ingredient.strength.extension" }, { "id": "Medication.ingredient.strength.extension:amountText", "max": "0", "path": "Medication.ingredient.strength.extension", "sliceName": "amountText" }, { "id": "Medication.ingredient.strength.numerator.comparator", "max": "0", "path": "Medication.ingredient.strength.numerator.comparator" }, { "id": "Medication.ingredient.strength.numerator.unit", "min": 1, "path": "Medication.ingredient.strength.numerator.unit" }, { "id": "Medication.ingredient.strength.denominator", "min": 1, "path": "Medication.ingredient.strength.denominator" }, { "id": "Medication.ingredient.strength.denominator.comparator", "max": "0", "path": "Medication.ingredient.strength.denominator.comparator" }, { "id": "Medication.ingredient.strength.denominator.unit", "min": 1, "path": "Medication.ingredient.strength.denominator.unit" }, { "id": "Medication.batch", "max": "0", "path": "Medication.batch" } ] }, "baseDefinition": "https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-pharmaceutical-product" }