diff --git a/ImplementationGuide/markdown/ReleaseNotes.md b/ImplementationGuide/markdown/ReleaseNotes.md index 9a97e1b..5eb9632 100644 --- a/ImplementationGuide/markdown/ReleaseNotes.md +++ b/ImplementationGuide/markdown/ReleaseNotes.md @@ -9,7 +9,9 @@ Version: 2.0.3 Datum: tbd +- Entfernen von MS von MedicationStatement.partOf (Analog in Stufe 4.0.0-rc2) https://github.com/gematik/spec-ISiK-Medikation/pull/132 - Korrektur des Beispiels: ExampleISiKMedikationsListe.encounter, verweist jetzt korrekt auf einen Abteilungskontakt-Encounter https://github.com/gematik/spec-ISiK-Medikation/pull/128 + ---- Version: 2.0.2 diff --git a/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament2.json b/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament2.json index 159cbae..3e4944e 100644 --- a/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament2.json +++ b/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament2.json @@ -8,6 +8,15 @@ }, "ingredient": [ { + "extension": [ + { + "valueCoding": { + "system": "https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/CodeSystem/wirkstofftyp", + "code": "IN" + }, + "url": "https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/wirkstofftyp" + } + ], "strength": { "numerator": { "system": "http://unitsofmeasure.org", @@ -22,15 +31,6 @@ "code": "mL" } }, - "extension": [ - { - "url": "https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/wirkstofftyp", - "valueCoding": { - "system": "https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/CodeSystem/wirkstofftyp", - "code": "IN" - } - } - ], "itemCodeableConcept": { "coding": [ { diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json index 65896a6..189f3d9 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json @@ -1,6 +1,16 @@ { "resourceType": "StructureDefinition", "id": "ISiKMedikament", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-category", + "valueString": "Clinical.Medications" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category", + "valueCode": "business" + } + ], "url": "https://gematik.de/fhir/isik/v2/Medikation/StructureDefinition/ISiKMedikament", "version": "2.0.2", "name": "ISiKMedikament", @@ -10,6 +20,28 @@ "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die Abbildung von patientenunabhängigen Informationen zu Medikamenten in ISiK Szenarien.", "fhirVersion": "4.0.1", + "mapping": [ + { + "identity": "script10.6", + "uri": "http://ncpdp.org/SCRIPT10_6", + "name": "Mapping to NCPDP SCRIPT 10.6" + }, + { + "identity": "rim", + "uri": "http://hl7.org/v3", + "name": "RIM Mapping" + }, + { + "identity": "w5", + "uri": "http://hl7.org/fhir/fivews", + "name": "FiveWs Pattern Mapping" + }, + { + "identity": "v2", + "uri": "http://hl7.org/v2", + "name": "HL7 v2 Mapping" + } + ], "kind": "resource", "abstract": false, "type": "Medication", @@ -313,23 +345,8 @@ "mustSupport": true }, { - "id": "Medication.ingredient.item[x]", - "path": "Medication.ingredient.item[x]", - "slicing": { - "discriminator": [ - { - "type": "type", - "path": "$this" - } - ], - "ordered": false, - "rules": "open" - } - }, - { - "id": "Medication.ingredient.item[x]:itemCodeableConcept", - "path": "Medication.ingredient.item[x]", - "sliceName": "itemCodeableConcept", + "id": "Medication.ingredient.itemCodeableConcept", + "path": "Medication.ingredient.itemCodeableConcept", "short": "Bestandteil in codierter Form oder ggf. als Freitext", "min": 0, "max": "1", @@ -341,8 +358,8 @@ "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding", - "path": "Medication.ingredient.item[x].coding", + "id": "Medication.ingredient.itemCodeableConcept.coding", + "path": "Medication.ingredient.itemCodeableConcept.coding", "slicing": { "discriminator": [ { @@ -355,8 +372,8 @@ "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:ASK", - "path": "Medication.ingredient.item[x].coding", + "id": "Medication.ingredient.itemCodeableConcept.coding:ASK", + "path": "Medication.ingredient.itemCodeableConcept.coding", "sliceName": "ASK", "min": 0, "max": "1", @@ -366,25 +383,25 @@ "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:ASK.system", - "path": "Medication.ingredient.item[x].coding.system", + "id": "Medication.ingredient.itemCodeableConcept.coding:ASK.system", + "path": "Medication.ingredient.itemCodeableConcept.coding.system", "min": 1, "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:ASK.code", - "path": "Medication.ingredient.item[x].coding.code", + "id": "Medication.ingredient.itemCodeableConcept.coding:ASK.code", + "path": "Medication.ingredient.itemCodeableConcept.coding.code", "min": 1, "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:ASK.display", - "path": "Medication.ingredient.item[x].coding.display", + "id": "Medication.ingredient.itemCodeableConcept.coding:ASK.display", + "path": "Medication.ingredient.itemCodeableConcept.coding.display", "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:ATC-DE", - "path": "Medication.ingredient.item[x].coding", + "id": "Medication.ingredient.itemCodeableConcept.coding:ATC-DE", + "path": "Medication.ingredient.itemCodeableConcept.coding", "sliceName": "ATC-DE", "min": 0, "max": "1", @@ -394,25 +411,25 @@ "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:ATC-DE.system", - "path": "Medication.ingredient.item[x].coding.system", + "id": "Medication.ingredient.itemCodeableConcept.coding:ATC-DE.system", + "path": "Medication.ingredient.itemCodeableConcept.coding.system", "min": 1, "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:ATC-DE.code", - "path": "Medication.ingredient.item[x].coding.code", + "id": "Medication.ingredient.itemCodeableConcept.coding:ATC-DE.code", + "path": "Medication.ingredient.itemCodeableConcept.coding.code", "min": 1, "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:ATC-DE.display", - "path": "Medication.ingredient.item[x].coding.display", + "id": "Medication.ingredient.itemCodeableConcept.coding:ATC-DE.display", + "path": "Medication.ingredient.itemCodeableConcept.coding.display", "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:PZN", - "path": "Medication.ingredient.item[x].coding", + "id": "Medication.ingredient.itemCodeableConcept.coding:PZN", + "path": "Medication.ingredient.itemCodeableConcept.coding", "sliceName": "PZN", "min": 0, "max": "1", @@ -422,25 +439,25 @@ "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:PZN.system", - "path": "Medication.ingredient.item[x].coding.system", + "id": "Medication.ingredient.itemCodeableConcept.coding:PZN.system", + "path": "Medication.ingredient.itemCodeableConcept.coding.system", "min": 1, "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:PZN.code", - "path": "Medication.ingredient.item[x].coding.code", + "id": "Medication.ingredient.itemCodeableConcept.coding:PZN.code", + "path": "Medication.ingredient.itemCodeableConcept.coding.code", "min": 1, "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:PZN.display", - "path": "Medication.ingredient.item[x].coding.display", + "id": "Medication.ingredient.itemCodeableConcept.coding:PZN.display", + "path": "Medication.ingredient.itemCodeableConcept.coding.display", "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:WG14", - "path": "Medication.ingredient.item[x].coding", + "id": "Medication.ingredient.itemCodeableConcept.coding:WG14", + "path": "Medication.ingredient.itemCodeableConcept.coding", "sliceName": "WG14", "min": 0, "max": "1", @@ -450,31 +467,30 @@ "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:WG14.system", - "path": "Medication.ingredient.item[x].coding.system", + "id": "Medication.ingredient.itemCodeableConcept.coding:WG14.system", + "path": "Medication.ingredient.itemCodeableConcept.coding.system", "min": 1, "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:WG14.code", - "path": "Medication.ingredient.item[x].coding.code", + "id": "Medication.ingredient.itemCodeableConcept.coding:WG14.code", + "path": "Medication.ingredient.itemCodeableConcept.coding.code", "min": 1, "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:WG14.display", - "path": "Medication.ingredient.item[x].coding.display", + "id": "Medication.ingredient.itemCodeableConcept.coding:WG14.display", + "path": "Medication.ingredient.itemCodeableConcept.coding.display", "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.text", - "path": "Medication.ingredient.item[x].text", + "id": "Medication.ingredient.itemCodeableConcept.text", + "path": "Medication.ingredient.itemCodeableConcept.text", "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemReference", - "path": "Medication.ingredient.item[x]", - "sliceName": "itemReference", + "id": "Medication.ingredient.itemReference", + "path": "Medication.ingredient.itemReference", "short": "Bestandteil (Referenz auf ein anderes Medikament)", "min": 0, "max": "1", @@ -490,8 +506,8 @@ "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemReference.reference", - "path": "Medication.ingredient.item[x].reference", + "id": "Medication.ingredient.itemReference.reference", + "path": "Medication.ingredient.itemReference.reference", "min": 1, "mustSupport": true }, diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransaction.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransaction.json index 7b423a0..8392caa 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransaction.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransaction.json @@ -1,6 +1,16 @@ { "resourceType": "StructureDefinition", "id": "ISiKMedikationTransaction", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-category", + "valueString": "Foundation.Other" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category", + "valueCode": "not-classified" + } + ], "url": "https://gematik.de/fhir/isik/v2/Medikation/StructureDefinition/ISiKMedikationTransaction", "version": "2.0.2", "name": "ISiKMedikationTransaction", @@ -10,6 +20,28 @@ "publisher": "gematik GmbH", "description": "Dieses Profil definiert die Transaktions-Bundles im Rahmen von ISiK-Medikations-Szenarien.", "fhirVersion": "4.0.1", + "mapping": [ + { + "identity": "v2", + "uri": "http://hl7.org/v2", + "name": "HL7 v2 Mapping" + }, + { + "identity": "rim", + "uri": "http://hl7.org/v3", + "name": "RIM Mapping" + }, + { + "identity": "cda", + "uri": "http://hl7.org/v3/cda", + "name": "CDA (R2)" + }, + { + "identity": "w5", + "uri": "http://hl7.org/fhir/fivews", + "name": "FiveWs Pattern Mapping" + } + ], "kind": "resource", "abstract": false, "type": "Bundle", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransactionResponse.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransactionResponse.json index 44f67db..c7665d4 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransactionResponse.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransactionResponse.json @@ -1,6 +1,16 @@ { "resourceType": "StructureDefinition", "id": "ISiKMedikationTransactionResponse", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-category", + "valueString": "Foundation.Other" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category", + "valueCode": "not-classified" + } + ], "url": "https://gematik.de/fhir/isik/v2/Medikation/StructureDefinition/ISiKMedikationTransactionResponse", "version": "2.0.2", "name": "ISiKMedikationTransactionResponse", @@ -10,6 +20,28 @@ "publisher": "gematik GmbH", "description": "Dieses Profil definiert die Server-Antwort auf Transaktions-Bundles im Rahmen von ISiK-Medikations-Szenarien.", "fhirVersion": "4.0.1", + "mapping": [ + { + "identity": "v2", + "uri": "http://hl7.org/v2", + "name": "HL7 v2 Mapping" + }, + { + "identity": "rim", + "uri": "http://hl7.org/v3", + "name": "RIM Mapping" + }, + { + "identity": "cda", + "uri": "http://hl7.org/v3/cda", + "name": "CDA (R2)" + }, + { + "identity": "w5", + "uri": "http://hl7.org/fhir/fivews", + "name": "FiveWs Pattern Mapping" + } + ], "kind": "resource", "abstract": false, "type": "Bundle", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json index cf04d6a..0f42b03 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json @@ -1,6 +1,16 @@ { "resourceType": "StructureDefinition", "id": "ISiKMedikationsInformation", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-category", + "valueString": "Clinical.Medications" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category", + "valueCode": "patient" + } + ], "url": "https://gematik.de/fhir/isik/v2/Medikation/StructureDefinition/ISiKMedikationsInformation", "version": "2.0.2", "name": "ISiKMedikationsInformation", @@ -10,6 +20,28 @@ "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die Abbildung von Informationen zur Medikation eines Patienten in ISiK Szenarien.", "fhirVersion": "4.0.1", + "mapping": [ + { + "identity": "workflow", + "uri": "http://hl7.org/fhir/workflow", + "name": "Workflow Pattern" + }, + { + "identity": "rim", + "uri": "http://hl7.org/v3", + "name": "RIM Mapping" + }, + { + "identity": "w5", + "uri": "http://hl7.org/fhir/fivews", + "name": "FiveWs Pattern Mapping" + }, + { + "identity": "v2", + "uri": "http://hl7.org/v2", + "name": "HL7 v2 Mapping" + } + ], "kind": "resource", "abstract": false, "type": "MedicationStatement", @@ -23,12 +55,6 @@ "short": "eindeutige ID der Ressource auf dem Server", "mustSupport": true }, - { - "id": "MedicationStatement.partOf", - "path": "MedicationStatement.partOf", - "short": "Referenz auf andere Objekte, deren Bestandteil diese MedikationsInformation ist", - "mustSupport": true - }, { "id": "MedicationStatement.status", "path": "MedicationStatement.status", @@ -51,9 +77,8 @@ "mustSupport": true }, { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept", - "path": "MedicationStatement.medication[x]", - "sliceName": "medicationCodeableConcept", + "id": "MedicationStatement.medicationCodeableConcept", + "path": "MedicationStatement.medicationCodeableConcept", "short": "Medikament in codierter Form oder ggf. als Freitext", "comment": "kann verwendet werden, wenn keine detaillierten Informationen zum Medikament (z.B. Rezepturen) existieren.", "min": 0, @@ -66,8 +91,8 @@ "mustSupport": true }, { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding", - "path": "MedicationStatement.medication[x].coding", + "id": "MedicationStatement.medicationCodeableConcept.coding", + "path": "MedicationStatement.medicationCodeableConcept.coding", "slicing": { "discriminator": [ { @@ -80,8 +105,8 @@ "mustSupport": true }, { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:PZN", - "path": "MedicationStatement.medication[x].coding", + "id": "MedicationStatement.medicationCodeableConcept.coding:PZN", + "path": "MedicationStatement.medicationCodeableConcept.coding", "sliceName": "PZN", "min": 0, "max": "1", @@ -91,25 +116,25 @@ "mustSupport": true }, { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:PZN.system", - "path": "MedicationStatement.medication[x].coding.system", + "id": "MedicationStatement.medicationCodeableConcept.coding:PZN.system", + "path": "MedicationStatement.medicationCodeableConcept.coding.system", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:PZN.code", - "path": "MedicationStatement.medication[x].coding.code", + "id": "MedicationStatement.medicationCodeableConcept.coding:PZN.code", + "path": "MedicationStatement.medicationCodeableConcept.coding.code", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:PZN.display", - "path": "MedicationStatement.medication[x].coding.display", + "id": "MedicationStatement.medicationCodeableConcept.coding:PZN.display", + "path": "MedicationStatement.medicationCodeableConcept.coding.display", "mustSupport": true }, { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:ATC-DE", - "path": "MedicationStatement.medication[x].coding", + "id": "MedicationStatement.medicationCodeableConcept.coding:ATC-DE", + "path": "MedicationStatement.medicationCodeableConcept.coding", "sliceName": "ATC-DE", "min": 0, "max": "1", @@ -119,25 +144,25 @@ "mustSupport": true }, { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:ATC-DE.system", - "path": "MedicationStatement.medication[x].coding.system", + "id": "MedicationStatement.medicationCodeableConcept.coding:ATC-DE.system", + "path": "MedicationStatement.medicationCodeableConcept.coding.system", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:ATC-DE.code", - "path": "MedicationStatement.medication[x].coding.code", + "id": "MedicationStatement.medicationCodeableConcept.coding:ATC-DE.code", + "path": "MedicationStatement.medicationCodeableConcept.coding.code", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:ATC-DE.display", - "path": "MedicationStatement.medication[x].coding.display", + "id": "MedicationStatement.medicationCodeableConcept.coding:ATC-DE.display", + "path": "MedicationStatement.medicationCodeableConcept.coding.display", "mustSupport": true }, { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:WG14", - "path": "MedicationStatement.medication[x].coding", + "id": "MedicationStatement.medicationCodeableConcept.coding:WG14", + "path": "MedicationStatement.medicationCodeableConcept.coding", "sliceName": "WG14", "min": 0, "max": "1", @@ -147,31 +172,30 @@ "mustSupport": true }, { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:WG14.system", - "path": "MedicationStatement.medication[x].coding.system", + "id": "MedicationStatement.medicationCodeableConcept.coding:WG14.system", + "path": "MedicationStatement.medicationCodeableConcept.coding.system", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:WG14.code", - "path": "MedicationStatement.medication[x].coding.code", + "id": "MedicationStatement.medicationCodeableConcept.coding:WG14.code", + "path": "MedicationStatement.medicationCodeableConcept.coding.code", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:WG14.display", - "path": "MedicationStatement.medication[x].coding.display", + "id": "MedicationStatement.medicationCodeableConcept.coding:WG14.display", + "path": "MedicationStatement.medicationCodeableConcept.coding.display", "mustSupport": true }, { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.text", - "path": "MedicationStatement.medication[x].text", + "id": "MedicationStatement.medicationCodeableConcept.text", + "path": "MedicationStatement.medicationCodeableConcept.text", "mustSupport": true }, { - "id": "MedicationStatement.medication[x]:medicationReference", - "path": "MedicationStatement.medication[x]", - "sliceName": "medicationReference", + "id": "MedicationStatement.medicationReference", + "path": "MedicationStatement.medicationReference", "short": "Referenz auf das Medikament (Medication-Ressource)", "comment": "wird verwendet, wenn detaillierte Informationen zum Medikament vorliegen", "min": 0, @@ -187,8 +211,8 @@ "mustSupport": true }, { - "id": "MedicationStatement.medication[x]:medicationReference.reference", - "path": "MedicationStatement.medication[x].reference", + "id": "MedicationStatement.medicationReference.reference", + "path": "MedicationStatement.medicationReference.reference", "min": 1, "mustSupport": true }, @@ -242,9 +266,8 @@ "mustSupport": true }, { - "id": "MedicationStatement.effective[x]:effectiveDateTime", - "path": "MedicationStatement.effective[x]", - "sliceName": "effectiveDateTime", + "id": "MedicationStatement.effectiveDateTime", + "path": "MedicationStatement.effectiveDateTime", "short": "Zeitpunkt", "min": 0, "max": "1", @@ -256,9 +279,8 @@ "mustSupport": true }, { - "id": "MedicationStatement.effective[x]:effectivePeriod", - "path": "MedicationStatement.effective[x]", - "sliceName": "effectivePeriod", + "id": "MedicationStatement.effectivePeriod", + "path": "MedicationStatement.effectivePeriod", "short": "Zeitraum", "min": 0, "max": "1", @@ -270,13 +292,13 @@ "mustSupport": true }, { - "id": "MedicationStatement.effective[x]:effectivePeriod.start", - "path": "MedicationStatement.effective[x].start", + "id": "MedicationStatement.effectivePeriod.start", + "path": "MedicationStatement.effectivePeriod.start", "mustSupport": true }, { - "id": "MedicationStatement.effective[x]:effectivePeriod.end", - "path": "MedicationStatement.effective[x].end", + "id": "MedicationStatement.effectivePeriod.end", + "path": "MedicationStatement.effectivePeriod.end", "mustSupport": true }, { @@ -378,23 +400,8 @@ "mustSupport": true }, { - "id": "MedicationStatement.dosage.timing.repeat.bounds[x]", - "path": "MedicationStatement.dosage.timing.repeat.bounds[x]", - "slicing": { - "discriminator": [ - { - "type": "type", - "path": "$this" - } - ], - "ordered": false, - "rules": "open" - } - }, - { - "id": "MedicationStatement.dosage.timing.repeat.bounds[x]:boundsDuration", - "path": "MedicationStatement.dosage.timing.repeat.bounds[x]", - "sliceName": "boundsDuration", + "id": "MedicationStatement.dosage.timing.repeat.boundsDuration", + "path": "MedicationStatement.dosage.timing.repeat.boundsDuration", "short": "Begrenzung der Dauer", "min": 0, "max": "1", @@ -409,32 +416,31 @@ "mustSupport": true }, { - "id": "MedicationStatement.dosage.timing.repeat.bounds[x]:boundsDuration.value", - "path": "MedicationStatement.dosage.timing.repeat.bounds[x].value", + "id": "MedicationStatement.dosage.timing.repeat.boundsDuration.value", + "path": "MedicationStatement.dosage.timing.repeat.boundsDuration.value", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.timing.repeat.bounds[x]:boundsDuration.unit", - "path": "MedicationStatement.dosage.timing.repeat.bounds[x].unit", + "id": "MedicationStatement.dosage.timing.repeat.boundsDuration.unit", + "path": "MedicationStatement.dosage.timing.repeat.boundsDuration.unit", "mustSupport": true }, { - "id": "MedicationStatement.dosage.timing.repeat.bounds[x]:boundsDuration.system", - "path": "MedicationStatement.dosage.timing.repeat.bounds[x].system", + "id": "MedicationStatement.dosage.timing.repeat.boundsDuration.system", + "path": "MedicationStatement.dosage.timing.repeat.boundsDuration.system", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.timing.repeat.bounds[x]:boundsDuration.code", - "path": "MedicationStatement.dosage.timing.repeat.bounds[x].code", + "id": "MedicationStatement.dosage.timing.repeat.boundsDuration.code", + "path": "MedicationStatement.dosage.timing.repeat.boundsDuration.code", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.timing.repeat.bounds[x]:boundsRange", - "path": "MedicationStatement.dosage.timing.repeat.bounds[x]", - "sliceName": "boundsRange", + "id": "MedicationStatement.dosage.timing.repeat.boundsRange", + "path": "MedicationStatement.dosage.timing.repeat.boundsRange", "short": "Bereich für die Begrenzung", "min": 0, "max": "1", @@ -446,71 +452,70 @@ "mustSupport": true }, { - "id": "MedicationStatement.dosage.timing.repeat.bounds[x]:boundsRange.low", - "path": "MedicationStatement.dosage.timing.repeat.bounds[x].low", + "id": "MedicationStatement.dosage.timing.repeat.boundsRange.low", + "path": "MedicationStatement.dosage.timing.repeat.boundsRange.low", "patternQuantity": { "system": "http://unitsofmeasure.org" }, "mustSupport": true }, { - "id": "MedicationStatement.dosage.timing.repeat.bounds[x]:boundsRange.low.value", - "path": "MedicationStatement.dosage.timing.repeat.bounds[x].low.value", + "id": "MedicationStatement.dosage.timing.repeat.boundsRange.low.value", + "path": "MedicationStatement.dosage.timing.repeat.boundsRange.low.value", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.timing.repeat.bounds[x]:boundsRange.low.unit", - "path": "MedicationStatement.dosage.timing.repeat.bounds[x].low.unit", + "id": "MedicationStatement.dosage.timing.repeat.boundsRange.low.unit", + "path": "MedicationStatement.dosage.timing.repeat.boundsRange.low.unit", "mustSupport": true }, { - "id": "MedicationStatement.dosage.timing.repeat.bounds[x]:boundsRange.low.system", - "path": "MedicationStatement.dosage.timing.repeat.bounds[x].low.system", + "id": "MedicationStatement.dosage.timing.repeat.boundsRange.low.system", + "path": "MedicationStatement.dosage.timing.repeat.boundsRange.low.system", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.timing.repeat.bounds[x]:boundsRange.low.code", - "path": "MedicationStatement.dosage.timing.repeat.bounds[x].low.code", + "id": "MedicationStatement.dosage.timing.repeat.boundsRange.low.code", + "path": "MedicationStatement.dosage.timing.repeat.boundsRange.low.code", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.timing.repeat.bounds[x]:boundsRange.high", - "path": "MedicationStatement.dosage.timing.repeat.bounds[x].high", + "id": "MedicationStatement.dosage.timing.repeat.boundsRange.high", + "path": "MedicationStatement.dosage.timing.repeat.boundsRange.high", "patternQuantity": { "system": "http://unitsofmeasure.org" }, "mustSupport": true }, { - "id": "MedicationStatement.dosage.timing.repeat.bounds[x]:boundsRange.high.value", - "path": "MedicationStatement.dosage.timing.repeat.bounds[x].high.value", + "id": "MedicationStatement.dosage.timing.repeat.boundsRange.high.value", + "path": "MedicationStatement.dosage.timing.repeat.boundsRange.high.value", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.timing.repeat.bounds[x]:boundsRange.high.unit", - "path": "MedicationStatement.dosage.timing.repeat.bounds[x].high.unit", + "id": "MedicationStatement.dosage.timing.repeat.boundsRange.high.unit", + "path": "MedicationStatement.dosage.timing.repeat.boundsRange.high.unit", "mustSupport": true }, { - "id": "MedicationStatement.dosage.timing.repeat.bounds[x]:boundsRange.high.system", - "path": "MedicationStatement.dosage.timing.repeat.bounds[x].high.system", + "id": "MedicationStatement.dosage.timing.repeat.boundsRange.high.system", + "path": "MedicationStatement.dosage.timing.repeat.boundsRange.high.system", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.timing.repeat.bounds[x]:boundsRange.high.code", - "path": "MedicationStatement.dosage.timing.repeat.bounds[x].high.code", + "id": "MedicationStatement.dosage.timing.repeat.boundsRange.high.code", + "path": "MedicationStatement.dosage.timing.repeat.boundsRange.high.code", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.timing.repeat.bounds[x]:boundsPeriod", - "path": "MedicationStatement.dosage.timing.repeat.bounds[x]", - "sliceName": "boundsPeriod", + "id": "MedicationStatement.dosage.timing.repeat.boundsPeriod", + "path": "MedicationStatement.dosage.timing.repeat.boundsPeriod", "short": "begrenzender Zeitraum", "min": 0, "max": "1", @@ -522,13 +527,13 @@ "mustSupport": true }, { - "id": "MedicationStatement.dosage.timing.repeat.bounds[x]:boundsPeriod.start", - "path": "MedicationStatement.dosage.timing.repeat.bounds[x].start", + "id": "MedicationStatement.dosage.timing.repeat.boundsPeriod.start", + "path": "MedicationStatement.dosage.timing.repeat.boundsPeriod.start", "mustSupport": true }, { - "id": "MedicationStatement.dosage.timing.repeat.bounds[x]:boundsPeriod.end", - "path": "MedicationStatement.dosage.timing.repeat.bounds[x].end", + "id": "MedicationStatement.dosage.timing.repeat.boundsPeriod.end", + "path": "MedicationStatement.dosage.timing.repeat.boundsPeriod.end", "mustSupport": true }, { @@ -616,23 +621,8 @@ "mustSupport": true }, { - "id": "MedicationStatement.dosage.asNeeded[x]", - "path": "MedicationStatement.dosage.asNeeded[x]", - "slicing": { - "discriminator": [ - { - "type": "type", - "path": "$this" - } - ], - "ordered": false, - "rules": "open" - } - }, - { - "id": "MedicationStatement.dosage.asNeeded[x]:asNeededBoolean", - "path": "MedicationStatement.dosage.asNeeded[x]", - "sliceName": "asNeededBoolean", + "id": "MedicationStatement.dosage.asNeededBoolean", + "path": "MedicationStatement.dosage.asNeededBoolean", "short": "Bedarfsmedikation", "min": 0, "max": "1", @@ -792,23 +782,8 @@ "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]", - "path": "MedicationStatement.dosage.doseAndRate.dose[x]", - "slicing": { - "discriminator": [ - { - "type": "type", - "path": "$this" - } - ], - "ordered": false, - "rules": "open" - } - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange", - "path": "MedicationStatement.dosage.doseAndRate.dose[x]", - "sliceName": "doseRange", + "id": "MedicationStatement.dosage.doseAndRate.doseRange", + "path": "MedicationStatement.dosage.doseAndRate.doseRange", "short": "Dosisbereich", "min": 0, "max": "1", @@ -820,71 +795,70 @@ "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.low", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].low", + "id": "MedicationStatement.dosage.doseAndRate.doseRange.low", + "path": "MedicationStatement.dosage.doseAndRate.doseRange.low", "patternQuantity": { "system": "http://unitsofmeasure.org" }, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.low.value", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].low.value", + "id": "MedicationStatement.dosage.doseAndRate.doseRange.low.value", + "path": "MedicationStatement.dosage.doseAndRate.doseRange.low.value", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.low.unit", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].low.unit", + "id": "MedicationStatement.dosage.doseAndRate.doseRange.low.unit", + "path": "MedicationStatement.dosage.doseAndRate.doseRange.low.unit", "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.low.system", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].low.system", + "id": "MedicationStatement.dosage.doseAndRate.doseRange.low.system", + "path": "MedicationStatement.dosage.doseAndRate.doseRange.low.system", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.low.code", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].low.code", + "id": "MedicationStatement.dosage.doseAndRate.doseRange.low.code", + "path": "MedicationStatement.dosage.doseAndRate.doseRange.low.code", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.high", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].high", + "id": "MedicationStatement.dosage.doseAndRate.doseRange.high", + "path": "MedicationStatement.dosage.doseAndRate.doseRange.high", "patternQuantity": { "system": "http://unitsofmeasure.org" }, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.high.value", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].high.value", + "id": "MedicationStatement.dosage.doseAndRate.doseRange.high.value", + "path": "MedicationStatement.dosage.doseAndRate.doseRange.high.value", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.high.unit", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].high.unit", + "id": "MedicationStatement.dosage.doseAndRate.doseRange.high.unit", + "path": "MedicationStatement.dosage.doseAndRate.doseRange.high.unit", "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.high.system", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].high.system", + "id": "MedicationStatement.dosage.doseAndRate.doseRange.high.system", + "path": "MedicationStatement.dosage.doseAndRate.doseRange.high.system", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.high.code", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].high.code", + "id": "MedicationStatement.dosage.doseAndRate.doseRange.high.code", + "path": "MedicationStatement.dosage.doseAndRate.doseRange.high.code", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseQuantity", - "path": "MedicationStatement.dosage.doseAndRate.dose[x]", - "sliceName": "doseQuantity", + "id": "MedicationStatement.dosage.doseAndRate.doseQuantity", + "path": "MedicationStatement.dosage.doseAndRate.doseQuantity", "short": "Dosis", "min": 0, "max": "1", @@ -902,46 +876,31 @@ "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseQuantity.value", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].value", + "id": "MedicationStatement.dosage.doseAndRate.doseQuantity.value", + "path": "MedicationStatement.dosage.doseAndRate.doseQuantity.value", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseQuantity.unit", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].unit", + "id": "MedicationStatement.dosage.doseAndRate.doseQuantity.unit", + "path": "MedicationStatement.dosage.doseAndRate.doseQuantity.unit", "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseQuantity.system", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].system", + "id": "MedicationStatement.dosage.doseAndRate.doseQuantity.system", + "path": "MedicationStatement.dosage.doseAndRate.doseQuantity.system", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseQuantity.code", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].code", + "id": "MedicationStatement.dosage.doseAndRate.doseQuantity.code", + "path": "MedicationStatement.dosage.doseAndRate.doseQuantity.code", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]", - "path": "MedicationStatement.dosage.doseAndRate.rate[x]", - "slicing": { - "discriminator": [ - { - "type": "type", - "path": "$this" - } - ], - "ordered": false, - "rules": "open" - } - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio", - "path": "MedicationStatement.dosage.doseAndRate.rate[x]", - "sliceName": "rateRatio", + "id": "MedicationStatement.dosage.doseAndRate.rateRatio", + "path": "MedicationStatement.dosage.doseAndRate.rateRatio", "short": "Raten-Verhältnis", "min": 0, "max": "1", @@ -953,71 +912,70 @@ "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.numerator", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].numerator", + "id": "MedicationStatement.dosage.doseAndRate.rateRatio.numerator", + "path": "MedicationStatement.dosage.doseAndRate.rateRatio.numerator", "patternQuantity": { "system": "http://unitsofmeasure.org" }, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.numerator.value", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].numerator.value", + "id": "MedicationStatement.dosage.doseAndRate.rateRatio.numerator.value", + "path": "MedicationStatement.dosage.doseAndRate.rateRatio.numerator.value", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.numerator.unit", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].numerator.unit", + "id": "MedicationStatement.dosage.doseAndRate.rateRatio.numerator.unit", + "path": "MedicationStatement.dosage.doseAndRate.rateRatio.numerator.unit", "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.numerator.system", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].numerator.system", + "id": "MedicationStatement.dosage.doseAndRate.rateRatio.numerator.system", + "path": "MedicationStatement.dosage.doseAndRate.rateRatio.numerator.system", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.numerator.code", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].numerator.code", + "id": "MedicationStatement.dosage.doseAndRate.rateRatio.numerator.code", + "path": "MedicationStatement.dosage.doseAndRate.rateRatio.numerator.code", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.denominator", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].denominator", + "id": "MedicationStatement.dosage.doseAndRate.rateRatio.denominator", + "path": "MedicationStatement.dosage.doseAndRate.rateRatio.denominator", "patternQuantity": { "system": "http://unitsofmeasure.org" }, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.denominator.value", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].denominator.value", + "id": "MedicationStatement.dosage.doseAndRate.rateRatio.denominator.value", + "path": "MedicationStatement.dosage.doseAndRate.rateRatio.denominator.value", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.denominator.unit", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].denominator.unit", + "id": "MedicationStatement.dosage.doseAndRate.rateRatio.denominator.unit", + "path": "MedicationStatement.dosage.doseAndRate.rateRatio.denominator.unit", "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.denominator.system", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].denominator.system", + "id": "MedicationStatement.dosage.doseAndRate.rateRatio.denominator.system", + "path": "MedicationStatement.dosage.doseAndRate.rateRatio.denominator.system", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.denominator.code", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].denominator.code", + "id": "MedicationStatement.dosage.doseAndRate.rateRatio.denominator.code", + "path": "MedicationStatement.dosage.doseAndRate.rateRatio.denominator.code", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange", - "path": "MedicationStatement.dosage.doseAndRate.rate[x]", - "sliceName": "rateRange", + "id": "MedicationStatement.dosage.doseAndRate.rateRange", + "path": "MedicationStatement.dosage.doseAndRate.rateRange", "short": "Raten-Bereich", "min": 0, "max": "1", @@ -1029,71 +987,70 @@ "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.low", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].low", + "id": "MedicationStatement.dosage.doseAndRate.rateRange.low", + "path": "MedicationStatement.dosage.doseAndRate.rateRange.low", "patternQuantity": { "system": "http://unitsofmeasure.org" }, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.low.value", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].low.value", + "id": "MedicationStatement.dosage.doseAndRate.rateRange.low.value", + "path": "MedicationStatement.dosage.doseAndRate.rateRange.low.value", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.low.unit", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].low.unit", + "id": "MedicationStatement.dosage.doseAndRate.rateRange.low.unit", + "path": "MedicationStatement.dosage.doseAndRate.rateRange.low.unit", "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.low.system", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].low.system", + "id": "MedicationStatement.dosage.doseAndRate.rateRange.low.system", + "path": "MedicationStatement.dosage.doseAndRate.rateRange.low.system", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.low.code", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].low.code", + "id": "MedicationStatement.dosage.doseAndRate.rateRange.low.code", + "path": "MedicationStatement.dosage.doseAndRate.rateRange.low.code", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.high", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].high", + "id": "MedicationStatement.dosage.doseAndRate.rateRange.high", + "path": "MedicationStatement.dosage.doseAndRate.rateRange.high", "patternQuantity": { "system": "http://unitsofmeasure.org" }, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.high.value", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].high.value", + "id": "MedicationStatement.dosage.doseAndRate.rateRange.high.value", + "path": "MedicationStatement.dosage.doseAndRate.rateRange.high.value", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.high.unit", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].high.unit", + "id": "MedicationStatement.dosage.doseAndRate.rateRange.high.unit", + "path": "MedicationStatement.dosage.doseAndRate.rateRange.high.unit", "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.high.system", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].high.system", + "id": "MedicationStatement.dosage.doseAndRate.rateRange.high.system", + "path": "MedicationStatement.dosage.doseAndRate.rateRange.high.system", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.high.code", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].high.code", + "id": "MedicationStatement.dosage.doseAndRate.rateRange.high.code", + "path": "MedicationStatement.dosage.doseAndRate.rateRange.high.code", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateQuantity", - "path": "MedicationStatement.dosage.doseAndRate.rate[x]", - "sliceName": "rateQuantity", + "id": "MedicationStatement.dosage.doseAndRate.rateQuantity", + "path": "MedicationStatement.dosage.doseAndRate.rateQuantity", "short": "Rate", "min": 0, "max": "1", @@ -1111,25 +1068,25 @@ "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateQuantity.value", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].value", + "id": "MedicationStatement.dosage.doseAndRate.rateQuantity.value", + "path": "MedicationStatement.dosage.doseAndRate.rateQuantity.value", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateQuantity.unit", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].unit", + "id": "MedicationStatement.dosage.doseAndRate.rateQuantity.unit", + "path": "MedicationStatement.dosage.doseAndRate.rateQuantity.unit", "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateQuantity.system", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].system", + "id": "MedicationStatement.dosage.doseAndRate.rateQuantity.system", + "path": "MedicationStatement.dosage.doseAndRate.rateQuantity.system", "min": 1, "mustSupport": true }, { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateQuantity.code", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].code", + "id": "MedicationStatement.dosage.doseAndRate.rateQuantity.code", + "path": "MedicationStatement.dosage.doseAndRate.rateQuantity.code", "min": 1, "mustSupport": true }, diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsListe.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsListe.json index 273ef40..1bdd25b 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsListe.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsListe.json @@ -1,6 +1,16 @@ { "resourceType": "StructureDefinition", "id": "ISiKMedikationsListe", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-category", + "valueString": "Base.Management" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category", + "valueCode": "not-classified" + } + ], "url": "https://gematik.de/fhir/isik/v2/Medikation/StructureDefinition/ISiKMedikationsListe", "version": "2.0.2", "name": "ISiKMedikationsListe", @@ -10,6 +20,18 @@ "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die Zusammenführung einzelner MedikationsInformationen eines Patienten in ISiK Szenarien.", "fhirVersion": "4.0.1", + "mapping": [ + { + "identity": "rim", + "uri": "http://hl7.org/v3", + "name": "RIM Mapping" + }, + { + "identity": "w5", + "uri": "http://hl7.org/fhir/fivews", + "name": "FiveWs Pattern Mapping" + } + ], "kind": "resource", "abstract": false, "type": "List", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json index 0bf5472..13a4024 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json @@ -1,6 +1,16 @@ { "resourceType": "StructureDefinition", "id": "ISiKMedikationsVerabreichung", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-category", + "valueString": "Clinical.Medications" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category", + "valueCode": "patient" + } + ], "url": "https://gematik.de/fhir/isik/v2/Medikation/StructureDefinition/ISiKMedikationsVerabreichung", "version": "2.0.2", "name": "ISiKMedikationsVerabreichung", @@ -10,6 +20,33 @@ "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die Abbildung der Verabreichung von Medikamenten für einen Patienten in ISiK Szenarien.", "fhirVersion": "4.0.1", + "mapping": [ + { + "identity": "workflow", + "uri": "http://hl7.org/fhir/workflow", + "name": "Workflow Pattern" + }, + { + "identity": "rim", + "uri": "http://hl7.org/v3", + "name": "RIM Mapping" + }, + { + "identity": "w5", + "uri": "http://hl7.org/fhir/fivews", + "name": "FiveWs Pattern Mapping" + }, + { + "identity": "v2", + "uri": "http://hl7.org/v2", + "name": "HL7 v2 Mapping" + }, + { + "identity": "w3c.prov", + "uri": "http://www.w3.org/ns/prov", + "name": "W3C PROV" + } + ], "kind": "resource", "abstract": false, "type": "MedicationAdministration", @@ -30,23 +67,8 @@ "mustSupport": true }, { - "id": "MedicationAdministration.medication[x]", - "path": "MedicationAdministration.medication[x]", - "slicing": { - "discriminator": [ - { - "type": "type", - "path": "$this" - } - ], - "ordered": false, - "rules": "open" - } - }, - { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept", - "path": "MedicationAdministration.medication[x]", - "sliceName": "medicationCodeableConcept", + "id": "MedicationAdministration.medicationCodeableConcept", + "path": "MedicationAdministration.medicationCodeableConcept", "short": "Medikament in codierter Form oder ggf. als Freitext", "comment": "kann verwendet werden, wenn keine detaillierten Informationen zum Medikament (z.B. Rezepturen) existieren.", "min": 0, @@ -59,8 +81,8 @@ "mustSupport": true }, { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding", - "path": "MedicationAdministration.medication[x].coding", + "id": "MedicationAdministration.medicationCodeableConcept.coding", + "path": "MedicationAdministration.medicationCodeableConcept.coding", "slicing": { "discriminator": [ { @@ -73,8 +95,8 @@ "mustSupport": true }, { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:PZN", - "path": "MedicationAdministration.medication[x].coding", + "id": "MedicationAdministration.medicationCodeableConcept.coding:PZN", + "path": "MedicationAdministration.medicationCodeableConcept.coding", "sliceName": "PZN", "min": 0, "max": "1", @@ -84,25 +106,25 @@ "mustSupport": true }, { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:PZN.system", - "path": "MedicationAdministration.medication[x].coding.system", + "id": "MedicationAdministration.medicationCodeableConcept.coding:PZN.system", + "path": "MedicationAdministration.medicationCodeableConcept.coding.system", "min": 1, "mustSupport": true }, { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:PZN.code", - "path": "MedicationAdministration.medication[x].coding.code", + "id": "MedicationAdministration.medicationCodeableConcept.coding:PZN.code", + "path": "MedicationAdministration.medicationCodeableConcept.coding.code", "min": 1, "mustSupport": true }, { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:PZN.display", - "path": "MedicationAdministration.medication[x].coding.display", + "id": "MedicationAdministration.medicationCodeableConcept.coding:PZN.display", + "path": "MedicationAdministration.medicationCodeableConcept.coding.display", "mustSupport": true }, { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:ATC-DE", - "path": "MedicationAdministration.medication[x].coding", + "id": "MedicationAdministration.medicationCodeableConcept.coding:ATC-DE", + "path": "MedicationAdministration.medicationCodeableConcept.coding", "sliceName": "ATC-DE", "min": 0, "max": "1", @@ -112,25 +134,25 @@ "mustSupport": true }, { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:ATC-DE.system", - "path": "MedicationAdministration.medication[x].coding.system", + "id": "MedicationAdministration.medicationCodeableConcept.coding:ATC-DE.system", + "path": "MedicationAdministration.medicationCodeableConcept.coding.system", "min": 1, "mustSupport": true }, { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:ATC-DE.code", - "path": "MedicationAdministration.medication[x].coding.code", + "id": "MedicationAdministration.medicationCodeableConcept.coding:ATC-DE.code", + "path": "MedicationAdministration.medicationCodeableConcept.coding.code", "min": 1, "mustSupport": true }, { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:ATC-DE.display", - "path": "MedicationAdministration.medication[x].coding.display", + "id": "MedicationAdministration.medicationCodeableConcept.coding:ATC-DE.display", + "path": "MedicationAdministration.medicationCodeableConcept.coding.display", "mustSupport": true }, { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:WG14", - "path": "MedicationAdministration.medication[x].coding", + "id": "MedicationAdministration.medicationCodeableConcept.coding:WG14", + "path": "MedicationAdministration.medicationCodeableConcept.coding", "sliceName": "WG14", "min": 0, "max": "1", @@ -140,31 +162,30 @@ "mustSupport": true }, { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:WG14.system", - "path": "MedicationAdministration.medication[x].coding.system", + "id": "MedicationAdministration.medicationCodeableConcept.coding:WG14.system", + "path": "MedicationAdministration.medicationCodeableConcept.coding.system", "min": 1, "mustSupport": true }, { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:WG14.code", - "path": "MedicationAdministration.medication[x].coding.code", + "id": "MedicationAdministration.medicationCodeableConcept.coding:WG14.code", + "path": "MedicationAdministration.medicationCodeableConcept.coding.code", "min": 1, "mustSupport": true }, { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:WG14.display", - "path": "MedicationAdministration.medication[x].coding.display", + "id": "MedicationAdministration.medicationCodeableConcept.coding:WG14.display", + "path": "MedicationAdministration.medicationCodeableConcept.coding.display", "mustSupport": true }, { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.text", - "path": "MedicationAdministration.medication[x].text", + "id": "MedicationAdministration.medicationCodeableConcept.text", + "path": "MedicationAdministration.medicationCodeableConcept.text", "mustSupport": true }, { - "id": "MedicationAdministration.medication[x]:medicationReference", - "path": "MedicationAdministration.medication[x]", - "sliceName": "medicationReference", + "id": "MedicationAdministration.medicationReference", + "path": "MedicationAdministration.medicationReference", "short": "Referenz auf das Medikament (Medication-Ressource)", "comment": "wird verwendet, wenn detaillierte Informationen zum Medikament vorliegen", "min": 0, @@ -180,8 +201,8 @@ "mustSupport": true }, { - "id": "MedicationAdministration.medication[x]:medicationReference.reference", - "path": "MedicationAdministration.medication[x].reference", + "id": "MedicationAdministration.medicationReference.reference", + "path": "MedicationAdministration.medicationReference.reference", "min": 1, "mustSupport": true }, @@ -218,23 +239,8 @@ "mustSupport": true }, { - "id": "MedicationAdministration.effective[x]", - "path": "MedicationAdministration.effective[x]", - "slicing": { - "discriminator": [ - { - "type": "type", - "path": "$this" - } - ], - "ordered": false, - "rules": "open" - } - }, - { - "id": "MedicationAdministration.effective[x]:effectiveDateTime", - "path": "MedicationAdministration.effective[x]", - "sliceName": "effectiveDateTime", + "id": "MedicationAdministration.effectiveDateTime", + "path": "MedicationAdministration.effectiveDateTime", "short": "Zeitpunkt der Verabreichung", "min": 0, "max": "1", @@ -246,9 +252,8 @@ "mustSupport": true }, { - "id": "MedicationAdministration.effective[x]:effectivePeriod", - "path": "MedicationAdministration.effective[x]", - "sliceName": "effectivePeriod", + "id": "MedicationAdministration.effectivePeriod", + "path": "MedicationAdministration.effectivePeriod", "short": "Zeitraum der Verabreichung", "min": 0, "max": "1", @@ -260,13 +265,13 @@ "mustSupport": true }, { - "id": "MedicationAdministration.effective[x]:effectivePeriod.start", - "path": "MedicationAdministration.effective[x].start", + "id": "MedicationAdministration.effectivePeriod.start", + "path": "MedicationAdministration.effectivePeriod.start", "mustSupport": true }, { - "id": "MedicationAdministration.effective[x]:effectivePeriod.end", - "path": "MedicationAdministration.effective[x].end", + "id": "MedicationAdministration.effectivePeriod.end", + "path": "MedicationAdministration.effectivePeriod.end", "mustSupport": true }, { @@ -496,23 +501,8 @@ "mustSupport": true }, { - "id": "MedicationAdministration.dosage.rate[x]", - "path": "MedicationAdministration.dosage.rate[x]", - "slicing": { - "discriminator": [ - { - "type": "type", - "path": "$this" - } - ], - "ordered": false, - "rules": "open" - } - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio", - "path": "MedicationAdministration.dosage.rate[x]", - "sliceName": "rateRatio", + "id": "MedicationAdministration.dosage.rateRatio", + "path": "MedicationAdministration.dosage.rateRatio", "short": "Verabreichungs-Rate (Verhältnis)", "min": 0, "max": "1", @@ -524,71 +514,70 @@ "mustSupport": true }, { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.numerator", - "path": "MedicationAdministration.dosage.rate[x].numerator", + "id": "MedicationAdministration.dosage.rateRatio.numerator", + "path": "MedicationAdministration.dosage.rateRatio.numerator", "patternQuantity": { "system": "http://unitsofmeasure.org" }, "mustSupport": true }, { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.numerator.value", - "path": "MedicationAdministration.dosage.rate[x].numerator.value", + "id": "MedicationAdministration.dosage.rateRatio.numerator.value", + "path": "MedicationAdministration.dosage.rateRatio.numerator.value", "min": 1, "mustSupport": true }, { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.numerator.unit", - "path": "MedicationAdministration.dosage.rate[x].numerator.unit", + "id": "MedicationAdministration.dosage.rateRatio.numerator.unit", + "path": "MedicationAdministration.dosage.rateRatio.numerator.unit", "mustSupport": true }, { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.numerator.system", - "path": "MedicationAdministration.dosage.rate[x].numerator.system", + "id": "MedicationAdministration.dosage.rateRatio.numerator.system", + "path": "MedicationAdministration.dosage.rateRatio.numerator.system", "min": 1, "mustSupport": true }, { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.numerator.code", - "path": "MedicationAdministration.dosage.rate[x].numerator.code", + "id": "MedicationAdministration.dosage.rateRatio.numerator.code", + "path": "MedicationAdministration.dosage.rateRatio.numerator.code", "min": 1, "mustSupport": true }, { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.denominator", - "path": "MedicationAdministration.dosage.rate[x].denominator", + "id": "MedicationAdministration.dosage.rateRatio.denominator", + "path": "MedicationAdministration.dosage.rateRatio.denominator", "patternQuantity": { "system": "http://unitsofmeasure.org" }, "mustSupport": true }, { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.denominator.value", - "path": "MedicationAdministration.dosage.rate[x].denominator.value", + "id": "MedicationAdministration.dosage.rateRatio.denominator.value", + "path": "MedicationAdministration.dosage.rateRatio.denominator.value", "min": 1, "mustSupport": true }, { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.denominator.unit", - "path": "MedicationAdministration.dosage.rate[x].denominator.unit", + "id": "MedicationAdministration.dosage.rateRatio.denominator.unit", + "path": "MedicationAdministration.dosage.rateRatio.denominator.unit", "mustSupport": true }, { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.denominator.system", - "path": "MedicationAdministration.dosage.rate[x].denominator.system", + "id": "MedicationAdministration.dosage.rateRatio.denominator.system", + "path": "MedicationAdministration.dosage.rateRatio.denominator.system", "min": 1, "mustSupport": true }, { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.denominator.code", - "path": "MedicationAdministration.dosage.rate[x].denominator.code", + "id": "MedicationAdministration.dosage.rateRatio.denominator.code", + "path": "MedicationAdministration.dosage.rateRatio.denominator.code", "min": 1, "mustSupport": true }, { - "id": "MedicationAdministration.dosage.rate[x]:rateQuantity", - "path": "MedicationAdministration.dosage.rate[x]", - "sliceName": "rateQuantity", + "id": "MedicationAdministration.dosage.rateQuantity", + "path": "MedicationAdministration.dosage.rateQuantity", "short": "Verabreichungs-Rate", "min": 0, "max": "1", @@ -606,25 +595,25 @@ "mustSupport": true }, { - "id": "MedicationAdministration.dosage.rate[x]:rateQuantity.value", - "path": "MedicationAdministration.dosage.rate[x].value", + "id": "MedicationAdministration.dosage.rateQuantity.value", + "path": "MedicationAdministration.dosage.rateQuantity.value", "min": 1, "mustSupport": true }, { - "id": "MedicationAdministration.dosage.rate[x]:rateQuantity.unit", - "path": "MedicationAdministration.dosage.rate[x].unit", + "id": "MedicationAdministration.dosage.rateQuantity.unit", + "path": "MedicationAdministration.dosage.rateQuantity.unit", "mustSupport": true }, { - "id": "MedicationAdministration.dosage.rate[x]:rateQuantity.system", - "path": "MedicationAdministration.dosage.rate[x].system", + "id": "MedicationAdministration.dosage.rateQuantity.system", + "path": "MedicationAdministration.dosage.rateQuantity.system", "min": 1, "mustSupport": true }, { - "id": "MedicationAdministration.dosage.rate[x]:rateQuantity.code", - "path": "MedicationAdministration.dosage.rate[x].code", + "id": "MedicationAdministration.dosage.rateQuantity.code", + "path": "MedicationAdministration.dosage.rateQuantity.code", "min": 1, "mustSupport": true } diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json index 487cfa3..87f04e7 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json @@ -1,6 +1,16 @@ { "resourceType": "StructureDefinition", "id": "ISiKMedikationsVerordnung", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-category", + "valueString": "Clinical.Medications" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category", + "valueCode": "patient" + } + ], "url": "https://gematik.de/fhir/isik/v2/Medikation/StructureDefinition/ISiKMedikationsVerordnung", "version": "2.0.2", "name": "ISiKMedikationsVerordnung", @@ -10,6 +20,33 @@ "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die Abbildung von Medikationsverordnungen eines Patienten in ISiK Szenarien.", "fhirVersion": "4.0.1", + "mapping": [ + { + "identity": "workflow", + "uri": "http://hl7.org/fhir/workflow", + "name": "Workflow Pattern" + }, + { + "identity": "script10.6", + "uri": "http://ncpdp.org/SCRIPT10_6", + "name": "Mapping to NCPDP SCRIPT 10.6" + }, + { + "identity": "rim", + "uri": "http://hl7.org/v3", + "name": "RIM Mapping" + }, + { + "identity": "w5", + "uri": "http://hl7.org/fhir/fivews", + "name": "FiveWs Pattern Mapping" + }, + { + "identity": "v2", + "uri": "http://hl7.org/v2", + "name": "HL7 v2 Mapping" + } + ], "kind": "resource", "abstract": false, "type": "MedicationRequest", @@ -42,23 +79,8 @@ "max": "0" }, { - "id": "MedicationRequest.medication[x]", - "path": "MedicationRequest.medication[x]", - "slicing": { - "discriminator": [ - { - "type": "type", - "path": "$this" - } - ], - "ordered": false, - "rules": "open" - } - }, - { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept", - "path": "MedicationRequest.medication[x]", - "sliceName": "medicationCodeableConcept", + "id": "MedicationRequest.medicationCodeableConcept", + "path": "MedicationRequest.medicationCodeableConcept", "short": "Medikament in codierter Form oder ggf. als Freitext", "comment": "kann verwendet werden, wenn keine detaillierten Informationen zum Medikament (z.B. Rezepturen) existieren.", "min": 0, @@ -71,8 +93,8 @@ "mustSupport": true }, { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding", - "path": "MedicationRequest.medication[x].coding", + "id": "MedicationRequest.medicationCodeableConcept.coding", + "path": "MedicationRequest.medicationCodeableConcept.coding", "slicing": { "discriminator": [ { @@ -85,8 +107,8 @@ "mustSupport": true }, { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:PZN", - "path": "MedicationRequest.medication[x].coding", + "id": "MedicationRequest.medicationCodeableConcept.coding:PZN", + "path": "MedicationRequest.medicationCodeableConcept.coding", "sliceName": "PZN", "min": 0, "max": "1", @@ -96,25 +118,25 @@ "mustSupport": true }, { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:PZN.system", - "path": "MedicationRequest.medication[x].coding.system", + "id": "MedicationRequest.medicationCodeableConcept.coding:PZN.system", + "path": "MedicationRequest.medicationCodeableConcept.coding.system", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:PZN.code", - "path": "MedicationRequest.medication[x].coding.code", + "id": "MedicationRequest.medicationCodeableConcept.coding:PZN.code", + "path": "MedicationRequest.medicationCodeableConcept.coding.code", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:PZN.display", - "path": "MedicationRequest.medication[x].coding.display", + "id": "MedicationRequest.medicationCodeableConcept.coding:PZN.display", + "path": "MedicationRequest.medicationCodeableConcept.coding.display", "mustSupport": true }, { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:ATC-DE", - "path": "MedicationRequest.medication[x].coding", + "id": "MedicationRequest.medicationCodeableConcept.coding:ATC-DE", + "path": "MedicationRequest.medicationCodeableConcept.coding", "sliceName": "ATC-DE", "min": 0, "max": "1", @@ -124,25 +146,25 @@ "mustSupport": true }, { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:ATC-DE.system", - "path": "MedicationRequest.medication[x].coding.system", + "id": "MedicationRequest.medicationCodeableConcept.coding:ATC-DE.system", + "path": "MedicationRequest.medicationCodeableConcept.coding.system", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:ATC-DE.code", - "path": "MedicationRequest.medication[x].coding.code", + "id": "MedicationRequest.medicationCodeableConcept.coding:ATC-DE.code", + "path": "MedicationRequest.medicationCodeableConcept.coding.code", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:ATC-DE.display", - "path": "MedicationRequest.medication[x].coding.display", + "id": "MedicationRequest.medicationCodeableConcept.coding:ATC-DE.display", + "path": "MedicationRequest.medicationCodeableConcept.coding.display", "mustSupport": true }, { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:WG14", - "path": "MedicationRequest.medication[x].coding", + "id": "MedicationRequest.medicationCodeableConcept.coding:WG14", + "path": "MedicationRequest.medicationCodeableConcept.coding", "sliceName": "WG14", "min": 0, "max": "1", @@ -152,31 +174,30 @@ "mustSupport": true }, { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:WG14.system", - "path": "MedicationRequest.medication[x].coding.system", + "id": "MedicationRequest.medicationCodeableConcept.coding:WG14.system", + "path": "MedicationRequest.medicationCodeableConcept.coding.system", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:WG14.code", - "path": "MedicationRequest.medication[x].coding.code", + "id": "MedicationRequest.medicationCodeableConcept.coding:WG14.code", + "path": "MedicationRequest.medicationCodeableConcept.coding.code", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:WG14.display", - "path": "MedicationRequest.medication[x].coding.display", + "id": "MedicationRequest.medicationCodeableConcept.coding:WG14.display", + "path": "MedicationRequest.medicationCodeableConcept.coding.display", "mustSupport": true }, { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.text", - "path": "MedicationRequest.medication[x].text", + "id": "MedicationRequest.medicationCodeableConcept.text", + "path": "MedicationRequest.medicationCodeableConcept.text", "mustSupport": true }, { - "id": "MedicationRequest.medication[x]:medicationReference", - "path": "MedicationRequest.medication[x]", - "sliceName": "medicationReference", + "id": "MedicationRequest.medicationReference", + "path": "MedicationRequest.medicationReference", "short": "Referenz auf das Medikament (Medication-Ressource)", "comment": "wird verwendet, wenn detaillierte Informationen zum Medikament vorliegen", "min": 0, @@ -192,8 +213,8 @@ "mustSupport": true }, { - "id": "MedicationRequest.medication[x]:medicationReference.reference", - "path": "MedicationRequest.medication[x].reference", + "id": "MedicationRequest.medicationReference.reference", + "path": "MedicationRequest.medicationReference.reference", "min": 1, "mustSupport": true }, @@ -295,23 +316,8 @@ "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]", - "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]", - "slicing": { - "discriminator": [ - { - "type": "type", - "path": "$this" - } - ], - "ordered": false, - "rules": "open" - } - }, - { - "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration", - "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]", - "sliceName": "boundsDuration", + "id": "MedicationRequest.dosageInstruction.timing.repeat.boundsDuration", + "path": "MedicationRequest.dosageInstruction.timing.repeat.boundsDuration", "short": "Begrenzung der Dauer", "min": 0, "max": "1", @@ -326,32 +332,31 @@ "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.value", - "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].value", + "id": "MedicationRequest.dosageInstruction.timing.repeat.boundsDuration.value", + "path": "MedicationRequest.dosageInstruction.timing.repeat.boundsDuration.value", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.unit", - "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].unit", + "id": "MedicationRequest.dosageInstruction.timing.repeat.boundsDuration.unit", + "path": "MedicationRequest.dosageInstruction.timing.repeat.boundsDuration.unit", "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.system", - "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].system", + "id": "MedicationRequest.dosageInstruction.timing.repeat.boundsDuration.system", + "path": "MedicationRequest.dosageInstruction.timing.repeat.boundsDuration.system", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.code", - "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].code", + "id": "MedicationRequest.dosageInstruction.timing.repeat.boundsDuration.code", + "path": "MedicationRequest.dosageInstruction.timing.repeat.boundsDuration.code", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange", - "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]", - "sliceName": "boundsRange", + "id": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange", + "path": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange", "short": "Bereich für die Begrenzung", "min": 0, "max": "1", @@ -363,71 +368,70 @@ "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low", - "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].low", + "id": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange.low", + "path": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange.low", "patternQuantity": { "system": "http://unitsofmeasure.org" }, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low.value", - "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].low.value", + "id": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange.low.value", + "path": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange.low.value", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low.unit", - "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].low.unit", + "id": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange.low.unit", + "path": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange.low.unit", "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low.system", - "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].low.system", + "id": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange.low.system", + "path": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange.low.system", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low.code", - "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].low.code", + "id": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange.low.code", + "path": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange.low.code", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high", - "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].high", + "id": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange.high", + "path": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange.high", "patternQuantity": { "system": "http://unitsofmeasure.org" }, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high.value", - "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].high.value", + "id": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange.high.value", + "path": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange.high.value", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high.unit", - "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].high.unit", + "id": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange.high.unit", + "path": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange.high.unit", "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high.system", - "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].high.system", + "id": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange.high.system", + "path": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange.high.system", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high.code", - "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].high.code", + "id": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange.high.code", + "path": "MedicationRequest.dosageInstruction.timing.repeat.boundsRange.high.code", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod", - "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]", - "sliceName": "boundsPeriod", + "id": "MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod", + "path": "MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod", "short": "begrenzender Zeitraum", "min": 0, "max": "1", @@ -439,13 +443,13 @@ "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod.start", - "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].start", + "id": "MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod.start", + "path": "MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod.start", "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod.end", - "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].end", + "id": "MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod.end", + "path": "MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod.end", "mustSupport": true }, { @@ -533,23 +537,8 @@ "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.asNeeded[x]", - "path": "MedicationRequest.dosageInstruction.asNeeded[x]", - "slicing": { - "discriminator": [ - { - "type": "type", - "path": "$this" - } - ], - "ordered": false, - "rules": "open" - } - }, - { - "id": "MedicationRequest.dosageInstruction.asNeeded[x]:asNeededBoolean", - "path": "MedicationRequest.dosageInstruction.asNeeded[x]", - "sliceName": "asNeededBoolean", + "id": "MedicationRequest.dosageInstruction.asNeededBoolean", + "path": "MedicationRequest.dosageInstruction.asNeededBoolean", "short": "Bedarfsmedikation", "min": 0, "max": "1", @@ -709,23 +698,8 @@ "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]", - "slicing": { - "discriminator": [ - { - "type": "type", - "path": "$this" - } - ], - "ordered": false, - "rules": "open" - } - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]", - "sliceName": "doseRange", + "id": "MedicationRequest.dosageInstruction.doseAndRate.doseRange", + "path": "MedicationRequest.dosageInstruction.doseAndRate.doseRange", "short": "Dosisbereich", "min": 0, "max": "1", @@ -737,71 +711,70 @@ "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low", + "id": "MedicationRequest.dosageInstruction.doseAndRate.doseRange.low", + "path": "MedicationRequest.dosageInstruction.doseAndRate.doseRange.low", "patternQuantity": { "system": "http://unitsofmeasure.org" }, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.value", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.value", + "id": "MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.value", + "path": "MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.value", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.unit", + "id": "MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.unit", + "path": "MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.unit", "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.system", + "id": "MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.system", + "path": "MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.system", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.code", + "id": "MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.code", + "path": "MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.code", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high", + "id": "MedicationRequest.dosageInstruction.doseAndRate.doseRange.high", + "path": "MedicationRequest.dosageInstruction.doseAndRate.doseRange.high", "patternQuantity": { "system": "http://unitsofmeasure.org" }, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.value", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.value", + "id": "MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.value", + "path": "MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.value", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.unit", + "id": "MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.unit", + "path": "MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.unit", "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.system", + "id": "MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.system", + "path": "MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.system", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.code", + "id": "MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.code", + "path": "MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.code", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]", - "sliceName": "doseQuantity", + "id": "MedicationRequest.dosageInstruction.doseAndRate.doseQuantity", + "path": "MedicationRequest.dosageInstruction.doseAndRate.doseQuantity", "short": "Dosis", "min": 0, "max": "1", @@ -819,46 +792,31 @@ "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.value", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].value", + "id": "MedicationRequest.dosageInstruction.doseAndRate.doseQuantity.value", + "path": "MedicationRequest.dosageInstruction.doseAndRate.doseQuantity.value", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].unit", + "id": "MedicationRequest.dosageInstruction.doseAndRate.doseQuantity.unit", + "path": "MedicationRequest.dosageInstruction.doseAndRate.doseQuantity.unit", "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].system", + "id": "MedicationRequest.dosageInstruction.doseAndRate.doseQuantity.system", + "path": "MedicationRequest.dosageInstruction.doseAndRate.doseQuantity.system", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].code", + "id": "MedicationRequest.dosageInstruction.doseAndRate.doseQuantity.code", + "path": "MedicationRequest.dosageInstruction.doseAndRate.doseQuantity.code", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]", - "slicing": { - "discriminator": [ - { - "type": "type", - "path": "$this" - } - ], - "ordered": false, - "rules": "open" - } - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]", - "sliceName": "rateRatio", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio", "short": "Raten-Verhältnis", "min": 0, "max": "1", @@ -870,71 +828,70 @@ "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio.numerator", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio.numerator", "patternQuantity": { "system": "http://unitsofmeasure.org" }, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator.value", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator.value", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio.numerator.value", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio.numerator.value", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator.unit", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio.numerator.unit", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio.numerator.unit", "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator.system", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio.numerator.system", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio.numerator.system", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator.code", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio.numerator.code", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio.numerator.code", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].denominator", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio.denominator", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio.denominator", "patternQuantity": { "system": "http://unitsofmeasure.org" }, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator.value", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].denominator.value", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio.denominator.value", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio.denominator.value", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].denominator.unit", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio.denominator.unit", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio.denominator.unit", "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].denominator.system", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio.denominator.system", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio.denominator.system", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].denominator.code", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio.denominator.code", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRatio.denominator.code", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]", - "sliceName": "rateRange", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRange", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRange", "short": "Raten-Bereich", "min": 0, "max": "1", @@ -946,71 +903,70 @@ "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRange.low", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRange.low", "patternQuantity": { "system": "http://unitsofmeasure.org" }, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.value", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.value", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRange.low.value", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRange.low.value", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.unit", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRange.low.unit", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRange.low.unit", "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.system", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRange.low.system", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRange.low.system", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.code", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRange.low.code", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRange.low.code", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRange.high", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRange.high", "patternQuantity": { "system": "http://unitsofmeasure.org" }, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.value", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.value", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRange.high.value", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRange.high.value", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.unit", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRange.high.unit", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRange.high.unit", "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.system", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRange.high.system", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRange.high.system", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.code", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateRange.high.code", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateRange.high.code", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]", - "sliceName": "rateQuantity", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateQuantity", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateQuantity", "short": "Rate", "min": 0, "max": "1", @@ -1028,25 +984,25 @@ "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.value", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].value", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateQuantity.value", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateQuantity.value", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].unit", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateQuantity.unit", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateQuantity.unit", "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].system", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateQuantity.system", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateQuantity.system", "min": 1, "mustSupport": true }, { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].code", + "id": "MedicationRequest.dosageInstruction.doseAndRate.rateQuantity.code", + "path": "MedicationRequest.dosageInstruction.doseAndRate.rateQuantity.code", "min": 1, "mustSupport": true }, @@ -1194,23 +1150,8 @@ "mustSupport": true }, { - "id": "MedicationRequest.substitution.allowed[x]", - "path": "MedicationRequest.substitution.allowed[x]", - "slicing": { - "discriminator": [ - { - "type": "type", - "path": "$this" - } - ], - "ordered": false, - "rules": "open" - } - }, - { - "id": "MedicationRequest.substitution.allowed[x]:allowedBoolean", - "path": "MedicationRequest.substitution.allowed[x]", - "sliceName": "allowedBoolean", + "id": "MedicationRequest.substitution.allowedBoolean", + "path": "MedicationRequest.substitution.allowedBoolean", "min": 0, "max": "1", "type": [ diff --git a/Resources/input/fsh/ISiKMedikationsInformation.fsh b/Resources/input/fsh/ISiKMedikationsInformation.fsh index e191c60..955739d 100644 --- a/Resources/input/fsh/ISiKMedikationsInformation.fsh +++ b/Resources/input/fsh/ISiKMedikationsInformation.fsh @@ -5,8 +5,6 @@ Description: "Dieses Profil ermöglicht die Abbildung von Informationen zur Medi * insert Meta * id MS * ^short = "eindeutige ID der Ressource auf dem Server" -* partOf MS - * ^short = "Referenz auf andere Objekte, deren Bestandteil diese MedikationsInformation ist" * status MS * ^short = "Status der Medikationsinformation" * medication[x] MS