From eaf45ae34ff9b8d37c71e16320c403f6833f8a24 Mon Sep 17 00:00:00 2001 From: Stefan Lang Date: Mon, 24 Jun 2024 15:56:49 +0200 Subject: [PATCH] Klarifizierung Dosis-Rate Quantity und Ratio (Beispiele, Must-Support) (#124) * Klarifizierung Dosis-Rate Quantity und Ratio (Beispiele, Must-Support) * auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) * Update Resources/input/fsh/ISiKMedikationsVerordnung.fsh * Update Resources/input/fsh/ISiKMedikationsVerordnung.fsh * auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) * update releasenotes --------- Co-authored-by: Stefan Lang Co-authored-by: f-peverali <112709306+f-peverali@users.noreply.github.com> Co-authored-by: f-peverali --- .../Profile_MedikationsVerabreichung.md | 12 +- ImplementationGuide/markdown/ReleaseNotes.md | 1 + Resources/fsh-generated/fsh-index.json | 134 ++++++------------ Resources/fsh-generated/fsh-index.txt | 40 +++--- ...-ExampleISiKMedikationsVerabreichung3.json | 61 ++++++++ ...-ExampleISiKMedikationsVerabreichung4.json | 69 +++++++++ ...Definition-ISiKMedikationsInformation.json | 2 + ...finition-ISiKMedikationsVerabreichung.json | 2 + ...eDefinition-ISiKMedikationsVerordnung.json | 2 + .../input/fsh/ISiKMedikationsInformation.fsh | 2 + .../fsh/ISiKMedikationsVerabreichung.fsh | 58 ++++++++ .../input/fsh/ISiKMedikationsVerordnung.fsh | 2 + 12 files changed, 268 insertions(+), 117 deletions(-) create mode 100644 Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung3.json create mode 100644 Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung4.json diff --git a/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerabreichung.md b/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerabreichung.md index 98e806a0..a96843d0 100644 --- a/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerabreichung.md +++ b/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerabreichung.md @@ -53,6 +53,12 @@ Einfache Einnahme: Zytostatika-Infusion: {{json:ExampleISiKMedikationsVerabreichung2}} +Verabreichung einer Infusion mit Angabe der Dosierungs-Rate in zwei Varianten (Quantity und Ratio): + +{{json:ExampleISiKMedikationsVerabreichung3}} + +{{json:ExampleISiKMedikationsVerabreichung4}} + ## Interaktionen Für die Ressource MedicationAdministration MÜSSEN die REST-Interaktionen "READ", "CREATE" und "UPDATE" implementiert werden. @@ -120,7 +126,7 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko ```GET [base]/MedicationAdministration?medication.code=http://fhir.de/CodeSystem/bfarm/atc|V03AB23``` Use Case Zusammenhang: Um eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Kontraindikation}} bei der Verabreichung auf Basis des Wirkstoffes zu vermeiden. - + Anwendungshinweise: Weitere Informationen zur Suche nach Token-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token). Weitere Informationen zur Suche nach verketteten Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining). @@ -142,7 +148,7 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko ```GET [base]/MedicationAdministration?patient.identifier=1032702``` Use Case Zusammenhang: Um bei der Verabreichung eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Verwechslung}} zwischen verschiedenen Patienten vermeiden. - + Anwendungshinweise: Weitere Informationen zur Suche nach Token-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token). Weitere Informationen zur Suche nach verketteten Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining). @@ -165,7 +171,7 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko Use Case Zusammenhang: Um mich als Heilberufler über die {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Historie}} meiner Medikationsverabreichungen zur informieren. - + Anwendungshinweise: Weitere Informationen zur Suche nach Token-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token). Weitere Informationen zur Suche nach verketteten Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining). diff --git a/ImplementationGuide/markdown/ReleaseNotes.md b/ImplementationGuide/markdown/ReleaseNotes.md index cf87d394..7b07a421 100644 --- a/ImplementationGuide/markdown/ReleaseNotes.md +++ b/ImplementationGuide/markdown/ReleaseNotes.md @@ -11,6 +11,7 @@ Version: 4.0.0-rc3 Datum: tbd. - Entfernen von MS von .id der Ressourcen https://github.com/gematik/spec-ISiK-Medikation/pull/122 +- Klärung Dosis-Rate Quantity und Ratio (Beispiele, Must-Support) https://github.com/gematik/spec-ISiK-Medikation/pull/124/files --- **Release Candidate zur Kommentierung** diff --git a/Resources/fsh-generated/fsh-index.json b/Resources/fsh-generated/fsh-index.json index 70bc44c1..bb5843fa 100644 --- a/Resources/fsh-generated/fsh-index.json +++ b/Resources/fsh-generated/fsh-index.json @@ -68,88 +68,88 @@ "fshName": "ExampleISiKMedikationsListe", "fshType": "Instance", "fshFile": "ISiKMedikationsListe.fsh", - "startLine": 47, - "endLine": 60 + "startLine": 45, + "endLine": 58 }, { "outputFile": "List-ExampleISiKMedikationsListeParkinson.json", "fshName": "ExampleISiKMedikationsListeParkinson", "fshType": "Instance", "fshFile": "ISiKMedikationsListe.fsh", - "startLine": 62, - "endLine": 84 + "startLine": 60, + "endLine": 82 }, { "outputFile": "Medication-ExampleISiKMedikament1.json", "fshName": "ExampleISiKMedikament1", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 123, - "endLine": 130 + "startLine": 121, + "endLine": 128 }, { "outputFile": "Medication-ExampleISiKMedikament2.json", "fshName": "ExampleISiKMedikament2", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 132, - "endLine": 164 + "startLine": 130, + "endLine": 162 }, { "outputFile": "Medication-ExampleISiKMedikament3.json", "fshName": "ExampleISiKMedikament3", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 166, - "endLine": 173 + "startLine": 164, + "endLine": 171 }, { "outputFile": "Medication-ExampleISiKMedikament4.json", "fshName": "ExampleISiKMedikament4", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 175, - "endLine": 211 + "startLine": 173, + "endLine": 209 }, { "outputFile": "Medication-ExampleISiKMedikament5.json", "fshName": "ExampleISiKMedikament5", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 213, - "endLine": 251 + "startLine": 211, + "endLine": 249 }, { "outputFile": "Medication-ExampleISiKMedikament6.json", "fshName": "ExampleISiKMedikament6", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 253, - "endLine": 257 + "startLine": 251, + "endLine": 255 }, { "outputFile": "Medication-ExampleISiKMedikament7.json", "fshName": "ExampleISiKMedikament7", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 259, - "endLine": 292 + "startLine": 257, + "endLine": 290 }, { "outputFile": "Medication-ExampleISiKMedikament8.json", "fshName": "ExampleISiKMedikament8", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 294, - "endLine": 336 + "startLine": 292, + "endLine": 334 }, { "outputFile": "Medication-ExampleISiKMedikament9.json", "fshName": "ExampleISiKMedikament9", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 338, - "endLine": 380 + "startLine": 336, + "endLine": 378 }, { "outputFile": "MedicationAdministration-ExampleISiKMedikationsVerabreichung.json", @@ -167,6 +167,22 @@ "startLine": 130, "endLine": 143 }, + { + "outputFile": "MedicationAdministration-ExampleISiKMedikationsVerabreichung3.json", + "fshName": "ExampleISiKMedikationsVerabreichung3", + "fshType": "Instance", + "fshFile": "ISiKMedikationsVerabreichung.fsh", + "startLine": 145, + "endLine": 168 + }, + { + "outputFile": "MedicationAdministration-ExampleISiKMedikationsVerabreichung4.json", + "fshName": "ExampleISiKMedikationsVerabreichung4", + "fshType": "Instance", + "fshFile": "ISiKMedikationsVerabreichung.fsh", + "startLine": 170, + "endLine": 199 + }, { "outputFile": "MedicationRequest-ExampleISiKMedikationsVerordnung.json", "fshName": "ExampleISiKMedikationsVerordnung", @@ -284,8 +300,8 @@ "fshName": "ExampleISiKAMTSBewertung1", "fshType": "Instance", "fshFile": "ISiKAMTSBewertung.fsh", - "startLine": 69, - "endLine": 86 + "startLine": 67, + "endLine": 84 }, { "outputFile": "StructureDefinition-ExtensionISiKAcceptedRisk.json", @@ -341,47 +357,7 @@ "fshType": "Profile", "fshFile": "ISiKAMTSBewertung.fsh", "startLine": 1, - "endLine": 66 - }, - { - "outputFile": "StructureDefinition-ISiKASKCoding.json", - "fshName": "ISiKASKCoding", - "fshType": "Profile", - "fshFile": "ISiKDataTypeProfiles.fsh", - "startLine": 50, - "endLine": 57 - }, - { - "outputFile": "StructureDefinition-ISiKATCCoding.json", - "fshName": "ISiKATCCoding", - "fshType": "Profile", - "fshFile": "ISiKDataTypeProfiles.fsh", - "startLine": 59, - "endLine": 66 - }, - { - "outputFile": "StructureDefinition-ISiKCoding.json", - "fshName": "ISiKCoding", - "fshType": "Profile", - "fshFile": "ISiKDataTypeProfiles.fsh", - "startLine": 4, - "endLine": 11 - }, - { - "outputFile": "StructureDefinition-ISiKICD10GMCoding.json", - "fshName": "ISiKICD10GMCoding", - "fshType": "Profile", - "fshFile": "ISiKDataTypeProfiles.fsh", - "startLine": 40, - "endLine": 48 - }, - { - "outputFile": "StructureDefinition-ISiKLoincCoding.json", - "fshName": "ISiKLoincCoding", - "fshType": "Profile", - "fshFile": "ISiKDataTypeProfiles.fsh", - "startLine": 21, - "endLine": 27 + "endLine": 64 }, { "outputFile": "StructureDefinition-ISiKMedikament.json", @@ -389,7 +365,7 @@ "fshType": "Profile", "fshFile": "ISiKMedikament.fsh", "startLine": 1, - "endLine": 116 + "endLine": 114 }, { "outputFile": "StructureDefinition-ISiKMedikationTransaction.json", @@ -421,7 +397,7 @@ "fshType": "Profile", "fshFile": "ISiKMedikationsListe.fsh", "startLine": 1, - "endLine": 45 + "endLine": 43 }, { "outputFile": "StructureDefinition-ISiKMedikationsVerabreichung.json", @@ -439,30 +415,6 @@ "startLine": 1, "endLine": 260 }, - { - "outputFile": "StructureDefinition-ISiKPZNCoding.json", - "fshName": "ISiKPZNCoding", - "fshType": "Profile", - "fshFile": "ISiKDataTypeProfiles.fsh", - "startLine": 68, - "endLine": 75 - }, - { - "outputFile": "StructureDefinition-ISiKSnomedCTCoding.json", - "fshName": "ISiKSnomedCTCoding", - "fshType": "Profile", - "fshFile": "ISiKDataTypeProfiles.fsh", - "startLine": 13, - "endLine": 19 - }, - { - "outputFile": "StructureDefinition-ISiKWG14Coding.json", - "fshName": "ISiKWG14Coding", - "fshType": "Profile", - "fshFile": "ISiKDataTypeProfiles.fsh", - "startLine": 29, - "endLine": 34 - }, { "outputFile": "ValueSet-ISiKMedikationsartVS.json", "fshName": "ISiKMedikationsart", diff --git a/Resources/fsh-generated/fsh-index.txt b/Resources/fsh-generated/fsh-index.txt index a22f8814..86a4df19 100644 --- a/Resources/fsh-generated/fsh-index.txt +++ b/Resources/fsh-generated/fsh-index.txt @@ -7,19 +7,21 @@ CapabilityStatement-ISiKCapabilityStatementMedikationVerabreichung.json ISiKCap CapabilityStatement-ISiKCapabilityStatementMedikationVerordnung.json ISiKCapabilityStatementMedikationVerordnung Instance ISiKCapabilityStatementMedikationVerordnung.fsh 1 - 425 CodeSystem-ISiKMedikationsartCS.json ISiKMedikationsart CodeSystem codeSystems.fsh 1 - 6 Encounter-Fachabteilungskontakt.json Fachabteilungskontakt Instance referencedExamples.fsh 53 - 87 -List-ExampleISiKMedikationsListe.json ExampleISiKMedikationsListe Instance ISiKMedikationsListe.fsh 47 - 60 -List-ExampleISiKMedikationsListeParkinson.json ExampleISiKMedikationsListeParkinson Instance ISiKMedikationsListe.fsh 62 - 84 -Medication-ExampleISiKMedikament1.json ExampleISiKMedikament1 Instance ISiKMedikament.fsh 123 - 130 -Medication-ExampleISiKMedikament2.json ExampleISiKMedikament2 Instance ISiKMedikament.fsh 132 - 164 -Medication-ExampleISiKMedikament3.json ExampleISiKMedikament3 Instance ISiKMedikament.fsh 166 - 173 -Medication-ExampleISiKMedikament4.json ExampleISiKMedikament4 Instance ISiKMedikament.fsh 175 - 211 -Medication-ExampleISiKMedikament5.json ExampleISiKMedikament5 Instance ISiKMedikament.fsh 213 - 251 -Medication-ExampleISiKMedikament6.json ExampleISiKMedikament6 Instance ISiKMedikament.fsh 253 - 257 -Medication-ExampleISiKMedikament7.json ExampleISiKMedikament7 Instance ISiKMedikament.fsh 259 - 292 -Medication-ExampleISiKMedikament8.json ExampleISiKMedikament8 Instance ISiKMedikament.fsh 294 - 336 -Medication-ExampleISiKMedikament9.json ExampleISiKMedikament9 Instance ISiKMedikament.fsh 338 - 380 +List-ExampleISiKMedikationsListe.json ExampleISiKMedikationsListe Instance ISiKMedikationsListe.fsh 45 - 58 +List-ExampleISiKMedikationsListeParkinson.json ExampleISiKMedikationsListeParkinson Instance ISiKMedikationsListe.fsh 60 - 82 +Medication-ExampleISiKMedikament1.json ExampleISiKMedikament1 Instance ISiKMedikament.fsh 121 - 128 +Medication-ExampleISiKMedikament2.json ExampleISiKMedikament2 Instance ISiKMedikament.fsh 130 - 162 +Medication-ExampleISiKMedikament3.json ExampleISiKMedikament3 Instance ISiKMedikament.fsh 164 - 171 +Medication-ExampleISiKMedikament4.json ExampleISiKMedikament4 Instance ISiKMedikament.fsh 173 - 209 +Medication-ExampleISiKMedikament5.json ExampleISiKMedikament5 Instance ISiKMedikament.fsh 211 - 249 +Medication-ExampleISiKMedikament6.json ExampleISiKMedikament6 Instance ISiKMedikament.fsh 251 - 255 +Medication-ExampleISiKMedikament7.json ExampleISiKMedikament7 Instance ISiKMedikament.fsh 257 - 290 +Medication-ExampleISiKMedikament8.json ExampleISiKMedikament8 Instance ISiKMedikament.fsh 292 - 334 +Medication-ExampleISiKMedikament9.json ExampleISiKMedikament9 Instance ISiKMedikament.fsh 336 - 378 MedicationAdministration-ExampleISiKMedikationsVerabreichung.json ExampleISiKMedikationsVerabreichung Instance ISiKMedikationsVerabreichung.fsh 115 - 128 MedicationAdministration-ExampleISiKMedikationsVerabreichung2.json ExampleISiKMedikationsVerabreichung2 Instance ISiKMedikationsVerabreichung.fsh 130 - 143 +MedicationAdministration-ExampleISiKMedikationsVerabreichung3.json ExampleISiKMedikationsVerabreichung3 Instance ISiKMedikationsVerabreichung.fsh 145 - 168 +MedicationAdministration-ExampleISiKMedikationsVerabreichung4.json ExampleISiKMedikationsVerabreichung4 Instance ISiKMedikationsVerabreichung.fsh 170 - 199 MedicationRequest-ExampleISiKMedikationsVerordnung.json ExampleISiKMedikationsVerordnung Instance ISiKMedikationsVerordnung.fsh 262 - 285 MedicationRequest-ExampleISiKMedikationsVerordnung2.json ExampleISiKMedikationsVerordnung2 Instance ISiKMedikationsVerordnung.fsh 287 - 310 MedicationStatement-ExampleISiKMedikationsInformation1.json ExampleISiKMedikationsInformation1 Instance ISiKMedikationsInformation.fsh 270 - 293 @@ -34,28 +36,20 @@ MedicationStatement-ExampleISiKMedikationsInformationParkinson3.json Example MedicationStatement-ExampleISiKMedikationsInformationParkinson4.json ExampleISiKMedikationsInformationParkinson4 Instance ISiKMedikationsInformation.fsh 489 - 509 MedicationStatement-ExampleISiKMedikationsInformationParkinson5.json ExampleISiKMedikationsInformationParkinson5 Instance ISiKMedikationsInformation.fsh 512 - 531 Patient-PatientinMusterfrau.json PatientinMusterfrau Instance referencedExamples.fsh 1 - 51 -RiskAssessment-ExampleISiKAMTSBewertung1.json ExampleISiKAMTSBewertung1 Instance ISiKAMTSBewertung.fsh 69 - 86 +RiskAssessment-ExampleISiKAMTSBewertung1.json ExampleISiKAMTSBewertung1 Instance ISiKAMTSBewertung.fsh 67 - 84 StructureDefinition-ExtensionISiKAcceptedRisk.json ExtensionISiKAcceptedRisk Extension ExtensionISiKAcceptedRisk.fsh 1 - 14 StructureDefinition-ExtensionISiKBehandlungsziel.json ExtensionISiKBehandlungsziel Extension ExtensionISiKBehandlungsziel.fsh 1 - 12 StructureDefinition-ExtensionISiKMedicationRequestReplaces.json ExtensionISiKMedicationRequestReplaces Extension ExtensionISiKMedicationRequestReplaces.fsh 1 - 12 StructureDefinition-ExtensionISiKMedicationStatementReplaces.json ExtensionISiKMedicationStatementReplaces Extension ExtensionISiKMedicationStatementReplaces.fsh 1 - 12 StructureDefinition-ExtensionISiKMedikationsart.json ExtensionISiKMedikationsart Extension ExtensionISiKMedikationsart.fsh 1 - 15 StructureDefinition-ExtensionISiKSelbstmedikation.json ExtensionISiKSelbstmedikation Extension ExtensionISiKSelbstmedikation.fsh 1 - 10 -StructureDefinition-ISiKAMTSBewertung.json ISiKAMTSBewertung Profile ISiKAMTSBewertung.fsh 1 - 66 -StructureDefinition-ISiKASKCoding.json ISiKASKCoding Profile ISiKDataTypeProfiles.fsh 50 - 57 -StructureDefinition-ISiKATCCoding.json ISiKATCCoding Profile ISiKDataTypeProfiles.fsh 59 - 66 -StructureDefinition-ISiKCoding.json ISiKCoding Profile ISiKDataTypeProfiles.fsh 4 - 11 -StructureDefinition-ISiKICD10GMCoding.json ISiKICD10GMCoding Profile ISiKDataTypeProfiles.fsh 40 - 48 -StructureDefinition-ISiKLoincCoding.json ISiKLoincCoding Profile ISiKDataTypeProfiles.fsh 21 - 27 -StructureDefinition-ISiKMedikament.json ISiKMedikament Profile ISiKMedikament.fsh 1 - 116 +StructureDefinition-ISiKAMTSBewertung.json ISiKAMTSBewertung Profile ISiKAMTSBewertung.fsh 1 - 64 +StructureDefinition-ISiKMedikament.json ISiKMedikament Profile ISiKMedikament.fsh 1 - 114 StructureDefinition-ISiKMedikationTransaction.json ISiKMedikationTransaction Profile ISiKMedikationTransaction.fsh 1 - 25 StructureDefinition-ISiKMedikationTransactionResponse.json ISiKMedikationTransactionResponse Profile ISiKMedikationTransactionResponse.fsh 1 - 27 StructureDefinition-ISiKMedikationsInformation.json ISiKMedikationsInformation Profile ISiKMedikationsInformation.fsh 1 - 268 -StructureDefinition-ISiKMedikationsListe.json ISiKMedikationsListe Profile ISiKMedikationsListe.fsh 1 - 45 +StructureDefinition-ISiKMedikationsListe.json ISiKMedikationsListe Profile ISiKMedikationsListe.fsh 1 - 43 StructureDefinition-ISiKMedikationsVerabreichung.json ISiKMedikationsVerabreichung Profile ISiKMedikationsVerabreichung.fsh 1 - 113 StructureDefinition-ISiKMedikationsVerordnung.json ISiKMedikationsVerordnung Profile ISiKMedikationsVerordnung.fsh 1 - 260 -StructureDefinition-ISiKPZNCoding.json ISiKPZNCoding Profile ISiKDataTypeProfiles.fsh 68 - 75 -StructureDefinition-ISiKSnomedCTCoding.json ISiKSnomedCTCoding Profile ISiKDataTypeProfiles.fsh 13 - 19 -StructureDefinition-ISiKWG14Coding.json ISiKWG14Coding Profile ISiKDataTypeProfiles.fsh 29 - 34 ValueSet-ISiKMedikationsartVS.json ISiKMedikationsart ValueSet valueSets.fsh 7 - 11 ValueSet-SctRouteOfAdministration.json SctRouteOfAdministration ValueSet valueSets.fsh 1 - 5 \ No newline at end of file diff --git a/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung3.json b/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung3.json new file mode 100644 index 00000000..20ebb07e --- /dev/null +++ b/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung3.json @@ -0,0 +1,61 @@ +{ + "resourceType": "MedicationAdministration", + "id": "ExampleISiKMedikationsVerabreichung3", + "meta": { + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsVerabreichung" + ] + }, + "dosage": { + "dose": { + "system": "http://unitsofmeasure.org", + "value": 1000, + "unit": "mL", + "code": "mL" + }, + "rateQuantity": { + "system": "http://unitsofmeasure.org", + "value": 50, + "unit": "mL/h", + "code": "mL/h" + }, + "text": "1L Infusion mit Rate 50ml/h", + "site": { + "coding": [ + { + "code": "6073002", + "system": "http://snomed.info/sct", + "display": "Structure of ligament of left superior vena cava" + } + ] + }, + "route": { + "coding": [ + { + "code": "255560000", + "system": "http://snomed.info/sct", + "display": "Intravenous" + } + ] + } + }, + "status": "completed", + "medicationReference": { + "reference": "Medication-Read-Example" + }, + "subject": { + "reference": "Patient/PatientinMusterfrau" + }, + "context": { + "reference": "Encounter/Fachabteilungskontakt", + "identifier": { + "value": "0123456789" + } + }, + "effectiveDateTime": "2021-07-01", + "note": [ + { + "text": "Testnotiz" + } + ] +} diff --git a/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung4.json b/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung4.json new file mode 100644 index 00000000..00c3b73c --- /dev/null +++ b/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung4.json @@ -0,0 +1,69 @@ +{ + "resourceType": "MedicationAdministration", + "id": "ExampleISiKMedikationsVerabreichung4", + "meta": { + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsVerabreichung" + ] + }, + "dosage": { + "dose": { + "system": "http://unitsofmeasure.org", + "value": 1000, + "unit": "mL", + "code": "mL" + }, + "rateRatio": { + "numerator": { + "system": "http://unitsofmeasure.org", + "value": 50, + "unit": "mL", + "code": "mL" + }, + "denominator": { + "system": "http://unitsofmeasure.org", + "value": 1, + "unit": "h", + "code": "h" + } + }, + "text": "1L Infusion mit Rate 50ml/h", + "site": { + "coding": [ + { + "code": "6073002", + "system": "http://snomed.info/sct", + "display": "Structure of ligament of left superior vena cava" + } + ] + }, + "route": { + "coding": [ + { + "code": "255560000", + "system": "http://snomed.info/sct", + "display": "Intravenous" + } + ] + } + }, + "status": "completed", + "medicationReference": { + "reference": "Medication-Read-Example" + }, + "subject": { + "reference": "Patient/PatientinMusterfrau" + }, + "context": { + "reference": "Encounter/Fachabteilungskontakt", + "identifier": { + "value": "0123456789" + } + }, + "effectiveDateTime": "2021-07-01", + "note": [ + { + "text": "Testnotiz" + } + ] +} diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json index 088156fc..dcfb4141 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json @@ -1018,6 +1018,7 @@ "path": "MedicationStatement.dosage.doseAndRate.rate[x]", "sliceName": "rateRatio", "short": "Raten-Verhältnis", + "comment": "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden können. Beim Empfang und Verarbeitung der eingehenden Daten müssen dagegen beide Datentypen interpretiert werden können.", "min": 0, "max": "1", "type": [ @@ -1170,6 +1171,7 @@ "path": "MedicationStatement.dosage.doseAndRate.rate[x]", "sliceName": "rateQuantity", "short": "Rate", + "comment": "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden können. Beim Empfang und Verarbeitung der eingehenden Daten müssen dagegen beide Datentypen interpretiert werden können.", "min": 0, "max": "1", "type": [ diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json index 0792a7b8..284d74d4 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json @@ -454,6 +454,7 @@ "path": "MedicationAdministration.dosage.rate[x]", "sliceName": "rateRatio", "short": "Verabreichungs-Rate (Verhältnis)", + "comment": "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden können. Beim Empfang und Verarbeitung der eingehenden Daten müssen dagegen beide Datentypen interpretiert werden können.", "min": 0, "max": "1", "type": [ @@ -530,6 +531,7 @@ "path": "MedicationAdministration.dosage.rate[x]", "sliceName": "rateQuantity", "short": "Verabreichungs-Rate", + "comment": "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden können. Beim Empfang und Verarbeitung der eingehenden Daten müssen dagegen beide Datentypen interpretiert werden können.", "min": 0, "max": "1", "type": [ diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json index d4fe2783..3ab8255a 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json @@ -912,6 +912,7 @@ "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]", "sliceName": "rateRatio", "short": "Raten-Verhältnis", + "comment": "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden KÖNNEN. Beim Empfang und Verarbeitung der eingehenden Daten MÜSSEN dagegen beide Datentypen interpretiert werden können.", "min": 0, "max": "1", "type": [ @@ -1064,6 +1065,7 @@ "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]", "sliceName": "rateQuantity", "short": "Rate", + "comment": "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden KÖNNEN. Beim Empfang und Verarbeitung der eingehenden Daten MÜSSEN dagegen beide Datentypen interpretiert werden können.", "min": 0, "max": "1", "type": [ diff --git a/Resources/input/fsh/ISiKMedikationsInformation.fsh b/Resources/input/fsh/ISiKMedikationsInformation.fsh index 43bc8a39..687765ad 100644 --- a/Resources/input/fsh/ISiKMedikationsInformation.fsh +++ b/Resources/input/fsh/ISiKMedikationsInformation.fsh @@ -210,6 +210,7 @@ Description: "Dieses Profil ermöglicht die Abbildung von Informationen zur Medi * code 1..1 MS * rateRatio MS * ^short = "Raten-Verhältnis" + * ^comment = "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden können. Beim Empfang und Verarbeitung der eingehenden Daten müssen dagegen beide Datentypen interpretiert werden können." * numerator MS * ^patternQuantity.system = $cs-ucum * value 1..1 MS @@ -238,6 +239,7 @@ Description: "Dieses Profil ermöglicht die Abbildung von Informationen zur Medi * code 1..1 MS * rateQuantity MS * ^short = "Rate" + * ^comment = "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden können. Beim Empfang und Verarbeitung der eingehenden Daten müssen dagegen beide Datentypen interpretiert werden können." * ^patternQuantity.system = $cs-ucum * value 1..1 MS * unit MS diff --git a/Resources/input/fsh/ISiKMedikationsVerabreichung.fsh b/Resources/input/fsh/ISiKMedikationsVerabreichung.fsh index dec05543..f57e4f01 100644 --- a/Resources/input/fsh/ISiKMedikationsVerabreichung.fsh +++ b/Resources/input/fsh/ISiKMedikationsVerabreichung.fsh @@ -90,6 +90,7 @@ Description: "Dieses Profil ermöglicht die Abbildung der Verabreichung von Medi * code 1..1 MS * rateRatio MS * ^short = "Verabreichungs-Rate (Verhältnis)" + * ^comment = "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden können. Beim Empfang und Verarbeitung der eingehenden Daten müssen dagegen beide Datentypen interpretiert werden können." * numerator MS * ^patternQuantity.system = $cs-ucum * value 1..1 MS @@ -104,6 +105,7 @@ Description: "Dieses Profil ermöglicht die Abbildung der Verabreichung von Medi * code 1..1 MS * rateQuantity MS * ^short = "Verabreichungs-Rate" + * ^comment = "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden können. Beim Empfang und Verarbeitung der eingehenden Daten müssen dagegen beide Datentypen interpretiert werden können." * ^patternQuantity.system = $cs-ucum * value 1..1 MS * unit MS @@ -139,3 +141,59 @@ Usage: #example * unit = "Infusionsbeutel" * system = $cs-ucum * code = #1 + +Instance: ExampleISiKMedikationsVerabreichung3 +InstanceOf: ISiKMedikationsVerabreichung +Usage: #example +* status = #completed +* medicationReference = Reference(Medication-Read-Example) +* subject.reference = "Patient/PatientinMusterfrau" +* context.reference = "Encounter/Fachabteilungskontakt" +* context.identifier.value = "0123456789" +* effectiveDateTime = 2021-07-01 +* note.text = "Testnotiz" +* dosage + * text = "1L Infusion mit Rate 50ml/h" + * site = $cs-sct#6073002 "Structure of ligament of left superior vena cava" + * dose + * value = 1000 + * unit = "mL" + * system = $cs-ucum + * code = $cs-ucum#mL + * rateQuantity + * value = 50 + * unit = "mL/h" + * system = $cs-ucum + * code = $cs-ucum#mL/h + * route = $cs-sct#255560000 "Intravenous" + +Instance: ExampleISiKMedikationsVerabreichung4 +InstanceOf: ISiKMedikationsVerabreichung +Usage: #example +* status = #completed +* medicationReference = Reference(Medication-Read-Example) +* subject.reference = "Patient/PatientinMusterfrau" +* context.reference = "Encounter/Fachabteilungskontakt" +* context.identifier.value = "0123456789" +* effectiveDateTime = 2021-07-01 +* note.text = "Testnotiz" +* dosage + * text = "1L Infusion mit Rate 50ml/h" + * site = $cs-sct#6073002 "Structure of ligament of left superior vena cava" + * dose + * value = 1000 + * unit = "mL" + * system = $cs-ucum + * code = $cs-ucum#mL + * rateRatio + * numerator + * value = 50 + * unit = "mL" + * system = $cs-ucum + * code = $cs-ucum#mL + * denominator + * value = 1 + * unit = "h" + * system = $cs-ucum + * code = $cs-ucum#h + * route = $cs-sct#255560000 "Intravenous" diff --git a/Resources/input/fsh/ISiKMedikationsVerordnung.fsh b/Resources/input/fsh/ISiKMedikationsVerordnung.fsh index 0092033c..0c1e1415 100644 --- a/Resources/input/fsh/ISiKMedikationsVerordnung.fsh +++ b/Resources/input/fsh/ISiKMedikationsVerordnung.fsh @@ -191,6 +191,7 @@ Description: "Dieses Profil ermöglicht die Abbildung von Medikationsverordnunge * code 1..1 MS * rateRatio MS * ^short = "Raten-Verhältnis" + * ^comment = "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden KÖNNEN. Beim Empfang und Verarbeitung der eingehenden Daten MÜSSEN dagegen beide Datentypen interpretiert werden können." * numerator MS * ^patternQuantity.system = $cs-ucum * value 1..1 MS @@ -219,6 +220,7 @@ Description: "Dieses Profil ermöglicht die Abbildung von Medikationsverordnunge * code 1..1 MS * rateQuantity MS * ^short = "Rate" + * ^comment = "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden KÖNNEN. Beim Empfang und Verarbeitung der eingehenden Daten MÜSSEN dagegen beide Datentypen interpretiert werden können." * ^patternQuantity.system = $cs-ucum * value 1..1 MS * unit MS