{ "description": "This FHIR Extension for multiple prescriptions adds details such as repetition count and time intervals for repeated medication orders to FHIR resources.", "_filename": "StructureDefinition-multiple-prescription-extension.json", "package_name": "de.gematik.dev.epa.medication", "date": "2024-06-06", "derivation": "constraint", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "name": "MultiplePrescriptionExtension", "abstract": false, "type": "Extension", "experimental": "false", "resourceType": "StructureDefinition", "title": "MultiplePrescription", "package_version": "1.1.0-alpha.4", "status": "active", "id": "9c3d174d-58dc-4fca-b6bd-56661e26e392", "kind": "complex-type", "url": "https://gematik.de/fhir/epa-medication/StructureDefinition/multiple-prescription-extension", "context": [ { "type": "element", "expression": "Element" } ], "version": "1.0.2-rc1", "differential": { "element": [ { "id": "Extension", "path": "Extension", "short": "MultiplePrescription", "definition": "This FHIR Extension for multiple prescriptions adds details such as repetition count and time intervals for repeated medication orders to FHIR resources." }, { "id": "Extension.extension", "path": "Extension.extension", "slicing": { "rules": "closed", "description": "Extensions are always sliced by (at least) url", "discriminator": [ { "path": "url", "type": "value" } ] } }, { "id": "Extension.extension:indicator", "max": "1", "min": 0, "path": "Extension.extension", "sliceName": "indicator" }, { "id": "Extension.extension:indicator.extension", "max": "0", "path": "Extension.extension.extension" }, { "id": "Extension.extension:indicator.url", "path": "Extension.extension.url", "fixedUri": "indicator" }, { "id": "Extension.extension:indicator.value[x]", "min": 1, "path": "Extension.extension.value[x]", "type": [ { "code": "boolean" } ], "short": "Multiple Prescription Indicator", "definition": "Indicator of whether the current prescription is part of a multiple prescription\r\n\r\ntrue - the current prescription is part of a multiple prescription \r\nfalse - the current prescription is not part of a multiple prescription" }, { "id": "Extension.extension:counter", "max": "1", "min": 0, "path": "Extension.extension", "sliceName": "counter" }, { "id": "Extension.extension:counter.extension", "max": "0", "path": "Extension.extension.extension" }, { "id": "Extension.extension:counter.url", "path": "Extension.extension.url", "fixedUri": "counter" }, { "id": "Extension.extension:counter.value[x]", "min": 1, "path": "Extension.extension.value[x]", "type": [ { "code": "Ratio" } ] }, { "id": "Extension.extension:counter.value[x].numerator", "min": 1, "path": "Extension.extension.value[x].numerator" }, { "id": "Extension.extension:counter.value[x].numerator.value", "min": 1, "path": "Extension.extension.value[x].numerator.value", "short": "Multiple Prescription Counter", "definition": "The field serves to indicate which number in a series of multiple prescriptions it is. Example: \"2\" in \"2 out of 4\"" }, { "id": "Extension.extension:counter.value[x].numerator.comparator", "max": "0", "path": "Extension.extension.value[x].numerator.comparator" }, { "id": "Extension.extension:counter.value[x].numerator.unit", "max": "0", "path": "Extension.extension.value[x].numerator.unit" }, { "id": "Extension.extension:counter.value[x].numerator.system", "max": "0", "path": "Extension.extension.value[x].numerator.system" }, { "id": "Extension.extension:counter.value[x].numerator.code", "max": "0", "path": "Extension.extension.value[x].numerator.code" }, { "id": "Extension.extension:counter.value[x].denominator", "min": 1, "path": "Extension.extension.value[x].denominator" }, { "id": "Extension.extension:counter.value[x].denominator.value", "min": 1, "path": "Extension.extension.value[x].denominator.value", "short": "Denominator of Multiple Prescription Series", "definition": "The field serves to indicate the length of this series. Example: \"4\" in \"2 out of 4\"" }, { "id": "Extension.extension:counter.value[x].denominator.comparator", "max": "0", "path": "Extension.extension.value[x].denominator.comparator" }, { "id": "Extension.extension:counter.value[x].denominator.unit", "max": "0", "path": "Extension.extension.value[x].denominator.unit" }, { "id": "Extension.extension:counter.value[x].denominator.system", "max": "0", "path": "Extension.extension.value[x].denominator.system" }, { "id": "Extension.extension:counter.value[x].denominator.code", "max": "0", "path": "Extension.extension.value[x].denominator.code" }, { "id": "Extension.extension:period", "max": "1", "min": 0, "path": "Extension.extension", "short": "Zeitraum der Einlösefrist", "sliceName": "period" }, { "id": "Extension.extension:period.extension", "max": "0", "path": "Extension.extension.extension" }, { "id": "Extension.extension:period.url", "path": "Extension.extension.url", "fixedUri": "period" }, { "id": "Extension.extension:period.value[x]", "min": 1, "path": "Extension.extension.value[x]", "type": [ { "code": "Period" } ], "constraint": [ { "key": "-limitationDateStart", "human": "Limitation of the date format to 10 characters YYYY-MM-DD", "source": "https://gematik.de/fhir/epa-medication/StructureDefinition/multiple-prescription-extension", "severity": "error", "expression": "start.toString().length()=10" }, { "key": "-limitationDateEnd", "human": "Limitation of the date format to 10 characters YYYY-MM-DD", "source": "https://gematik.de/fhir/epa-medication/StructureDefinition/multiple-prescription-extension", "severity": "error", "expression": "end.exists().not() or end.toString().length()=10" } ] }, { "id": "Extension.extension:period.value[x].start", "min": 1, "path": "Extension.extension.value[x].start", "short": "Start Date of the Prescription Redemption Period", "definition": "Date from which the partial prescription of the multiple prescription can be redeemed" }, { "id": "Extension.extension:period.value[x].end", "path": "Extension.extension.value[x].end", "short": "End Date of the Prescription Redemption Period", "definition": "Date of the last redemption day for the partial prescription within the multiple prescription series. \nThe issuer may specify a redemption period different from the one outlined in the Medicinal Products Prescription Ordinance (AMVV)" }, { "id": "Extension.extension:id", "max": "1", "min": 0, "path": "Extension.extension", "sliceName": "id" }, { "id": "Extension.extension:id.extension", "max": "0", "path": "Extension.extension.extension" }, { "id": "Extension.extension:id.url", "path": "Extension.extension.url", "fixedUri": "id" }, { "id": "Extension.extension:id.value[x]", "min": 1, "path": "Extension.extension.value[x]", "type": [ { "code": "Identifier" } ] }, { "id": "Extension.extension:id.value[x].use", "max": "0", "path": "Extension.extension.value[x].use" }, { "id": "Extension.extension:id.value[x].type", "max": "0", "path": "Extension.extension.value[x].type" }, { "id": "Extension.extension:id.value[x].system", "path": "Extension.extension.value[x].system", "short": "Specification as UUID", "fixedUri": "urn:ietf:rfc:3986" }, { "id": "Extension.extension:id.value[x].value", "path": "Extension.extension.value[x].value", "short": "Multiple Prescription ID", "definition": "A unique ID that is identical across all partial prescriptions of a multiple prescription." }, { "id": "Extension.extension:id.value[x].period", "max": "0", "path": "Extension.extension.value[x].period" }, { "id": "Extension.extension:id.value[x].assigner", "max": "0", "path": "Extension.extension.value[x].assigner" }, { "id": "Extension.url", "path": "Extension.url", "fixedUri": "https://gematik.de/fhir/epa-medication/StructureDefinition/multiple-prescription-extension" }, { "id": "Extension.value[x]", "max": "0", "path": "Extension.value[x]" } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension" }