PackagesCanonicalsLogsProblems
    Packages
    de.gematik.dev.epa.medication@1.1.0-alpha.6
    https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-pharmaceutical-product-planning
{
  "description": null,
  "_filename": "StructureDefinition-epa-medication-pharmaceutical-product-planning.json",
  "package_name": "de.gematik.dev.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.0-alpha.6",
  "status": "active",
  "id": "91993bfa-6691-43fc-a918-d8070155eb74",
  "kind": "resource",
  "url": "https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-pharmaceutical-product-planning",
  "version": "1.1.0",
  "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"
}