From eaf45ae34ff9b8d37c71e16320c403f6833f8a24 Mon Sep 17 00:00:00 2001 From: Stefan Lang Date: Mon, 24 Jun 2024 15:56:49 +0200 Subject: [PATCH 01/20] 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 From 71b252930e44767217b43133ce07777cc385cc2e Mon Sep 17 00:00:00 2001 From: f-peverali <112709306+f-peverali@users.noreply.github.com> Date: Tue, 25 Jun 2024 13:50:55 +0200 Subject: [PATCH 02/20] rm MS Flag on partOf (#126) * rm MS Flag on partOf * auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) * update releasenotes --------- Co-authored-by: f-peverali --- ImplementationGuide/markdown/ReleaseNotes.md | 2 ++ .../StructureDefinition-ISiKMedikationsInformation.json | 3 +-- Resources/input/fsh/ISiKMedikationsInformation.fsh | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ImplementationGuide/markdown/ReleaseNotes.md b/ImplementationGuide/markdown/ReleaseNotes.md index 7b07a421..2cda5fbe 100644 --- a/ImplementationGuide/markdown/ReleaseNotes.md +++ b/ImplementationGuide/markdown/ReleaseNotes.md @@ -12,6 +12,8 @@ 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 +- Entfernen von MS von MedicationStatement.partOf https://github.com/gematik/spec-ISiK-Medikation/pull/126 + --- **Release Candidate zur Kommentierung** diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json index dcfb4141..ca773d8d 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json @@ -155,8 +155,7 @@ { "id": "MedicationStatement.partOf", "path": "MedicationStatement.partOf", - "short": "Referenz auf andere Objekte, deren Bestandteil diese MedikationsInformation ist", - "mustSupport": true + "short": "Referenz auf andere Objekte, deren Bestandteil diese MedikationsInformation ist" }, { "id": "MedicationStatement.status", diff --git a/Resources/input/fsh/ISiKMedikationsInformation.fsh b/Resources/input/fsh/ISiKMedikationsInformation.fsh index 687765ad..9e6f16c5 100644 --- a/Resources/input/fsh/ISiKMedikationsInformation.fsh +++ b/Resources/input/fsh/ISiKMedikationsInformation.fsh @@ -34,7 +34,7 @@ Description: "Dieses Profil ermöglicht die Abbildung von Informationen zur Medi * ^comment = "Welche Medikationsinformation wird ersetzt?" * valueReference MS * reference MS -* partOf MS +* partOf * ^short = "Referenz auf andere Objekte, deren Bestandteil diese MedikationsInformation ist" * status MS * ^short = "Status der Medikationsinformation" From 9745bab894c7955ea035b851df26dafa8c3d5f38 Mon Sep 17 00:00:00 2001 From: Patrick Werner Date: Wed, 26 Jun 2024 13:11:22 +0200 Subject: [PATCH 03/20] KBV Kommentare einpflegen (#123) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * applied changes from KBV Kommentierung * auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) * feat: Änderungen aus den KBV Kommentaren eingepflegt * PR link added * fixing build * auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) * fix: UcumUndSctDoseFormVS now uses children of Unit dose * auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) * fix: removed sct codes from MedicationQuantity Profile * fix: removed sct codes & ucum VS * auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) * feat: applied MS comments from PR review * Update ImplementationGuide/markdown/ReleaseNotes.md Co-authored-by: f-peverali <112709306+f-peverali@users.noreply.github.com> * fix: added 1.. to ISiKMedikament.ingredient.strength.denominator * auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) --------- Co-authored-by: patrick-werner Co-authored-by: f-peverali <112709306+f-peverali@users.noreply.github.com> --- ImplementationGuide/markdown/ReleaseNotes.md | 2 + Resources/fsh-generated/fsh-index.json | 120 +++--- Resources/fsh-generated/fsh-index.txt | 61 +-- .../Medication-ExampleISiKMedikament4.json | 14 +- .../Medication-ExampleISiKMedikament5.json | 4 +- ...n-ExampleISiKMedikationsVerabreichung.json | 2 +- ...-ExampleISiKMedikationsVerabreichung2.json | 2 +- .../StructureDefinition-ISiKMedikament.json | 229 +++------- ...Definition-ISiKMedikationsInformation.json | 368 ++++------------ ...finition-ISiKMedikationsVerabreichung.json | 141 ++---- ...eDefinition-ISiKMedikationsVerordnung.json | 400 ++++-------------- ...tructureDefinition-MedicationQuantity.json | 43 ++ Resources/input/fsh/ISiKMedikament.fsh | 83 ++-- .../input/fsh/ISiKMedikationsInformation.fsh | 80 +--- .../fsh/ISiKMedikationsVerabreichung.fsh | 39 +- .../input/fsh/ISiKMedikationsVerordnung.fsh | 86 +--- Resources/input/fsh/aliases.fsh | 1 - Resources/input/fsh/dataTypeProfiles.fsh | 10 + Resources/input/fsh/valueSets.fsh | 2 +- Resources/sushi-config.yaml | 1 + package.json | 2 +- 21 files changed, 508 insertions(+), 1182 deletions(-) create mode 100644 Resources/fsh-generated/resources/StructureDefinition-MedicationQuantity.json create mode 100644 Resources/input/fsh/dataTypeProfiles.fsh diff --git a/ImplementationGuide/markdown/ReleaseNotes.md b/ImplementationGuide/markdown/ReleaseNotes.md index 2cda5fbe..5e79c736 100644 --- a/ImplementationGuide/markdown/ReleaseNotes.md +++ b/ImplementationGuide/markdown/ReleaseNotes.md @@ -12,6 +12,8 @@ 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 +- Entfernen von MS von .id der Ressourcen https://github.com/gematik/spec-ISiK-Medikation/pull/122 +- Entfernen der WG14 Kodierung, Hinzufügen eines SimpleQuantity Profiles, Update der Abhängigkeit auf IPS 1.1.0, Hinzufügen eines SCT Slices zu Medikationsoprofilen, bei Medication.amount (Ratios) numerator und denominator auf 1..1 https://github.com/gematik/spec-ISiK-Medikation/pull/123 - Entfernen von MS von MedicationStatement.partOf https://github.com/gematik/spec-ISiK-Medikation/pull/126 --- diff --git a/Resources/fsh-generated/fsh-index.json b/Resources/fsh-generated/fsh-index.json index bb5843fa..cf026ccc 100644 --- a/Resources/fsh-generated/fsh-index.json +++ b/Resources/fsh-generated/fsh-index.json @@ -84,208 +84,208 @@ "fshName": "ExampleISiKMedikament1", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 121, - "endLine": 128 + "startLine": 102, + "endLine": 109 }, { "outputFile": "Medication-ExampleISiKMedikament2.json", "fshName": "ExampleISiKMedikament2", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 130, - "endLine": 162 + "startLine": 111, + "endLine": 143 }, { "outputFile": "Medication-ExampleISiKMedikament3.json", "fshName": "ExampleISiKMedikament3", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 164, - "endLine": 171 + "startLine": 145, + "endLine": 152 }, { "outputFile": "Medication-ExampleISiKMedikament4.json", "fshName": "ExampleISiKMedikament4", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 173, - "endLine": 209 + "startLine": 154, + "endLine": 192 }, { "outputFile": "Medication-ExampleISiKMedikament5.json", "fshName": "ExampleISiKMedikament5", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 211, - "endLine": 249 + "startLine": 194, + "endLine": 232 }, { "outputFile": "Medication-ExampleISiKMedikament6.json", "fshName": "ExampleISiKMedikament6", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 251, - "endLine": 255 + "startLine": 234, + "endLine": 238 }, { "outputFile": "Medication-ExampleISiKMedikament7.json", "fshName": "ExampleISiKMedikament7", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 257, - "endLine": 290 + "startLine": 240, + "endLine": 273 }, { "outputFile": "Medication-ExampleISiKMedikament8.json", "fshName": "ExampleISiKMedikament8", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 292, - "endLine": 334 + "startLine": 275, + "endLine": 317 }, { "outputFile": "Medication-ExampleISiKMedikament9.json", "fshName": "ExampleISiKMedikament9", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 336, - "endLine": 378 + "startLine": 319, + "endLine": 361 }, { "outputFile": "MedicationAdministration-ExampleISiKMedikationsVerabreichung.json", "fshName": "ExampleISiKMedikationsVerabreichung", "fshType": "Instance", "fshFile": "ISiKMedikationsVerabreichung.fsh", - "startLine": 115, - "endLine": 128 + "startLine": 98, + "endLine": 111 }, { "outputFile": "MedicationAdministration-ExampleISiKMedikationsVerabreichung2.json", "fshName": "ExampleISiKMedikationsVerabreichung2", "fshType": "Instance", "fshFile": "ISiKMedikationsVerabreichung.fsh", - "startLine": 130, - "endLine": 143 + "startLine": 113, + "endLine": 126 }, { "outputFile": "MedicationAdministration-ExampleISiKMedikationsVerabreichung3.json", "fshName": "ExampleISiKMedikationsVerabreichung3", "fshType": "Instance", "fshFile": "ISiKMedikationsVerabreichung.fsh", - "startLine": 145, - "endLine": 168 + "startLine": 128, + "endLine": 151 }, { "outputFile": "MedicationAdministration-ExampleISiKMedikationsVerabreichung4.json", "fshName": "ExampleISiKMedikationsVerabreichung4", "fshType": "Instance", "fshFile": "ISiKMedikationsVerabreichung.fsh", - "startLine": 170, - "endLine": 199 + "startLine": 153, + "endLine": 182 }, { "outputFile": "MedicationRequest-ExampleISiKMedikationsVerordnung.json", "fshName": "ExampleISiKMedikationsVerordnung", "fshType": "Instance", "fshFile": "ISiKMedikationsVerordnung.fsh", - "startLine": 262, - "endLine": 285 + "startLine": 214, + "endLine": 237 }, { "outputFile": "MedicationRequest-ExampleISiKMedikationsVerordnung2.json", "fshName": "ExampleISiKMedikationsVerordnung2", "fshType": "Instance", "fshFile": "ISiKMedikationsVerordnung.fsh", - "startLine": 287, - "endLine": 310 + "startLine": 239, + "endLine": 262 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformation1.json", "fshName": "ExampleISiKMedikationsInformation1", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 270, - "endLine": 293 + "startLine": 226, + "endLine": 249 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformation2.json", "fshName": "ExampleISiKMedikationsInformation2", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 295, - "endLine": 315 + "startLine": 251, + "endLine": 271 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformation3.json", "fshName": "ExampleISiKMedikationsInformation3", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 317, - "endLine": 340 + "startLine": 273, + "endLine": 296 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformation4.json", "fshName": "ExampleISiKMedikationsInformation4", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 343, - "endLine": 362 + "startLine": 299, + "endLine": 318 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformation5.json", "fshName": "ExampleISiKMedikationsInformation5", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 365, - "endLine": 387 + "startLine": 321, + "endLine": 343 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformation6.json", "fshName": "ExampleISiKMedikationsInformation6", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 390, - "endLine": 406 + "startLine": 346, + "endLine": 362 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformationParkinson1.json", "fshName": "ExampleISiKMedikationsInformationParkinson1", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 409, - "endLine": 431 + "startLine": 365, + "endLine": 387 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformationParkinson2.json", "fshName": "ExampleISiKMedikationsInformationParkinson2", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 434, - "endLine": 454 + "startLine": 390, + "endLine": 410 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformationParkinson3.json", "fshName": "ExampleISiKMedikationsInformationParkinson3", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 457, - "endLine": 486 + "startLine": 413, + "endLine": 442 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformationParkinson4.json", "fshName": "ExampleISiKMedikationsInformationParkinson4", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 489, - "endLine": 509 + "startLine": 445, + "endLine": 465 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformationParkinson5.json", "fshName": "ExampleISiKMedikationsInformationParkinson5", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 512, - "endLine": 531 + "startLine": 468, + "endLine": 487 }, { "outputFile": "Patient-PatientinMusterfrau.json", @@ -365,7 +365,7 @@ "fshType": "Profile", "fshFile": "ISiKMedikament.fsh", "startLine": 1, - "endLine": 114 + "endLine": 95 }, { "outputFile": "StructureDefinition-ISiKMedikationTransaction.json", @@ -389,7 +389,7 @@ "fshType": "Profile", "fshFile": "ISiKMedikationsInformation.fsh", "startLine": 1, - "endLine": 268 + "endLine": 224 }, { "outputFile": "StructureDefinition-ISiKMedikationsListe.json", @@ -405,7 +405,7 @@ "fshType": "Profile", "fshFile": "ISiKMedikationsVerabreichung.fsh", "startLine": 1, - "endLine": 113 + "endLine": 96 }, { "outputFile": "StructureDefinition-ISiKMedikationsVerordnung.json", @@ -413,7 +413,15 @@ "fshType": "Profile", "fshFile": "ISiKMedikationsVerordnung.fsh", "startLine": 1, - "endLine": 260 + "endLine": 212 + }, + { + "outputFile": "StructureDefinition-MedicationQuantity.json", + "fshName": "MedicationQuantity", + "fshType": "Profile", + "fshFile": "dataTypeProfiles.fsh", + "startLine": 1, + "endLine": 10 }, { "outputFile": "ValueSet-ISiKMedikationsartVS.json", diff --git a/Resources/fsh-generated/fsh-index.txt b/Resources/fsh-generated/fsh-index.txt index 86a4df19..44bf7706 100644 --- a/Resources/fsh-generated/fsh-index.txt +++ b/Resources/fsh-generated/fsh-index.txt @@ -9,32 +9,32 @@ CodeSystem-ISiKMedikationsartCS.json ISiKMed Encounter-Fachabteilungskontakt.json Fachabteilungskontakt Instance referencedExamples.fsh 53 - 87 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 -MedicationStatement-ExampleISiKMedikationsInformation2.json ExampleISiKMedikationsInformation2 Instance ISiKMedikationsInformation.fsh 295 - 315 -MedicationStatement-ExampleISiKMedikationsInformation3.json ExampleISiKMedikationsInformation3 Instance ISiKMedikationsInformation.fsh 317 - 340 -MedicationStatement-ExampleISiKMedikationsInformation4.json ExampleISiKMedikationsInformation4 Instance ISiKMedikationsInformation.fsh 343 - 362 -MedicationStatement-ExampleISiKMedikationsInformation5.json ExampleISiKMedikationsInformation5 Instance ISiKMedikationsInformation.fsh 365 - 387 -MedicationStatement-ExampleISiKMedikationsInformation6.json ExampleISiKMedikationsInformation6 Instance ISiKMedikationsInformation.fsh 390 - 406 -MedicationStatement-ExampleISiKMedikationsInformationParkinson1.json ExampleISiKMedikationsInformationParkinson1 Instance ISiKMedikationsInformation.fsh 409 - 431 -MedicationStatement-ExampleISiKMedikationsInformationParkinson2.json ExampleISiKMedikationsInformationParkinson2 Instance ISiKMedikationsInformation.fsh 434 - 454 -MedicationStatement-ExampleISiKMedikationsInformationParkinson3.json ExampleISiKMedikationsInformationParkinson3 Instance ISiKMedikationsInformation.fsh 457 - 486 -MedicationStatement-ExampleISiKMedikationsInformationParkinson4.json ExampleISiKMedikationsInformationParkinson4 Instance ISiKMedikationsInformation.fsh 489 - 509 -MedicationStatement-ExampleISiKMedikationsInformationParkinson5.json ExampleISiKMedikationsInformationParkinson5 Instance ISiKMedikationsInformation.fsh 512 - 531 +Medication-ExampleISiKMedikament1.json ExampleISiKMedikament1 Instance ISiKMedikament.fsh 102 - 109 +Medication-ExampleISiKMedikament2.json ExampleISiKMedikament2 Instance ISiKMedikament.fsh 111 - 143 +Medication-ExampleISiKMedikament3.json ExampleISiKMedikament3 Instance ISiKMedikament.fsh 145 - 152 +Medication-ExampleISiKMedikament4.json ExampleISiKMedikament4 Instance ISiKMedikament.fsh 154 - 192 +Medication-ExampleISiKMedikament5.json ExampleISiKMedikament5 Instance ISiKMedikament.fsh 194 - 232 +Medication-ExampleISiKMedikament6.json ExampleISiKMedikament6 Instance ISiKMedikament.fsh 234 - 238 +Medication-ExampleISiKMedikament7.json ExampleISiKMedikament7 Instance ISiKMedikament.fsh 240 - 273 +Medication-ExampleISiKMedikament8.json ExampleISiKMedikament8 Instance ISiKMedikament.fsh 275 - 317 +Medication-ExampleISiKMedikament9.json ExampleISiKMedikament9 Instance ISiKMedikament.fsh 319 - 361 +MedicationAdministration-ExampleISiKMedikationsVerabreichung.json ExampleISiKMedikationsVerabreichung Instance ISiKMedikationsVerabreichung.fsh 98 - 111 +MedicationAdministration-ExampleISiKMedikationsVerabreichung2.json ExampleISiKMedikationsVerabreichung2 Instance ISiKMedikationsVerabreichung.fsh 113 - 126 +MedicationAdministration-ExampleISiKMedikationsVerabreichung3.json ExampleISiKMedikationsVerabreichung3 Instance ISiKMedikationsVerabreichung.fsh 128 - 151 +MedicationAdministration-ExampleISiKMedikationsVerabreichung4.json ExampleISiKMedikationsVerabreichung4 Instance ISiKMedikationsVerabreichung.fsh 153 - 182 +MedicationRequest-ExampleISiKMedikationsVerordnung.json ExampleISiKMedikationsVerordnung Instance ISiKMedikationsVerordnung.fsh 214 - 237 +MedicationRequest-ExampleISiKMedikationsVerordnung2.json ExampleISiKMedikationsVerordnung2 Instance ISiKMedikationsVerordnung.fsh 239 - 262 +MedicationStatement-ExampleISiKMedikationsInformation1.json ExampleISiKMedikationsInformation1 Instance ISiKMedikationsInformation.fsh 226 - 249 +MedicationStatement-ExampleISiKMedikationsInformation2.json ExampleISiKMedikationsInformation2 Instance ISiKMedikationsInformation.fsh 251 - 271 +MedicationStatement-ExampleISiKMedikationsInformation3.json ExampleISiKMedikationsInformation3 Instance ISiKMedikationsInformation.fsh 273 - 296 +MedicationStatement-ExampleISiKMedikationsInformation4.json ExampleISiKMedikationsInformation4 Instance ISiKMedikationsInformation.fsh 299 - 318 +MedicationStatement-ExampleISiKMedikationsInformation5.json ExampleISiKMedikationsInformation5 Instance ISiKMedikationsInformation.fsh 321 - 343 +MedicationStatement-ExampleISiKMedikationsInformation6.json ExampleISiKMedikationsInformation6 Instance ISiKMedikationsInformation.fsh 346 - 362 +MedicationStatement-ExampleISiKMedikationsInformationParkinson1.json ExampleISiKMedikationsInformationParkinson1 Instance ISiKMedikationsInformation.fsh 365 - 387 +MedicationStatement-ExampleISiKMedikationsInformationParkinson2.json ExampleISiKMedikationsInformationParkinson2 Instance ISiKMedikationsInformation.fsh 390 - 410 +MedicationStatement-ExampleISiKMedikationsInformationParkinson3.json ExampleISiKMedikationsInformationParkinson3 Instance ISiKMedikationsInformation.fsh 413 - 442 +MedicationStatement-ExampleISiKMedikationsInformationParkinson4.json ExampleISiKMedikationsInformationParkinson4 Instance ISiKMedikationsInformation.fsh 445 - 465 +MedicationStatement-ExampleISiKMedikationsInformationParkinson5.json ExampleISiKMedikationsInformationParkinson5 Instance ISiKMedikationsInformation.fsh 468 - 487 Patient-PatientinMusterfrau.json PatientinMusterfrau Instance referencedExamples.fsh 1 - 51 RiskAssessment-ExampleISiKAMTSBewertung1.json ExampleISiKAMTSBewertung1 Instance ISiKAMTSBewertung.fsh 67 - 84 StructureDefinition-ExtensionISiKAcceptedRisk.json ExtensionISiKAcceptedRisk Extension ExtensionISiKAcceptedRisk.fsh 1 - 14 @@ -44,12 +44,13 @@ StructureDefinition-ExtensionISiKMedicationStatementReplaces.json Extensi 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 - 64 -StructureDefinition-ISiKMedikament.json ISiKMedikament Profile ISiKMedikament.fsh 1 - 114 +StructureDefinition-ISiKMedikament.json ISiKMedikament Profile ISiKMedikament.fsh 1 - 95 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-ISiKMedikationsInformation.json ISiKMedikationsInformation Profile ISiKMedikationsInformation.fsh 1 - 224 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-ISiKMedikationsVerabreichung.json ISiKMedikationsVerabreichung Profile ISiKMedikationsVerabreichung.fsh 1 - 96 +StructureDefinition-ISiKMedikationsVerordnung.json ISiKMedikationsVerordnung Profile ISiKMedikationsVerordnung.fsh 1 - 212 +StructureDefinition-MedicationQuantity.json MedicationQuantity Profile dataTypeProfiles.fsh 1 - 10 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/Medication-ExampleISiKMedikament4.json b/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament4.json index 20e8bada..ff1f2342 100644 --- a/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament4.json +++ b/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament4.json @@ -11,12 +11,13 @@ "strength": { "numerator": { "system": "http://unitsofmeasure.org", - "value": 1, - "unit": "St.", - "code": "1" + "value": 400, + "unit": "mg", + "code": "mg" }, "denominator": { "system": "http://unitsofmeasure.org", + "unit": "Tablette", "value": 1, "code": "1" } @@ -36,12 +37,13 @@ "strength": { "numerator": { "system": "http://unitsofmeasure.org", - "value": 1, - "unit": "St.", - "code": "1" + "value": 500, + "unit": "mg", + "code": "mg" }, "denominator": { "system": "http://unitsofmeasure.org", + "unit": "Tablette", "value": 1, "code": "1" } diff --git a/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament5.json b/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament5.json index 9740b595..36ebe76e 100644 --- a/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament5.json +++ b/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament5.json @@ -17,8 +17,8 @@ }, "denominator": { "system": "http://unitsofmeasure.org", + "unit": "Tablette", "value": 1, - "unit": "St.", "code": "1" } }, @@ -43,8 +43,8 @@ }, "denominator": { "system": "http://unitsofmeasure.org", + "unit": "Tablette", "value": 1, - "unit": "St.", "code": "1" } }, diff --git a/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung.json b/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung.json index 15efa3d0..4ce241ba 100644 --- a/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung.json +++ b/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung.json @@ -10,7 +10,7 @@ "dose": { "system": "http://unitsofmeasure.org", "value": 1, - "unit": "Brausetablette", + "unit": "Tablette", "code": "1" } }, diff --git a/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung2.json b/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung2.json index 600df1a5..c0f9d57f 100644 --- a/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung2.json +++ b/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung2.json @@ -10,7 +10,7 @@ "dose": { "system": "http://unitsofmeasure.org", "value": 1, - "unit": "Infusionsbeutel", + "unit": "Beutel", "code": "1" } }, diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json index aa326fd2..e397b477 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json @@ -48,6 +48,7 @@ ], "rules": "open" }, + "comment": "Motivation: Medikamente MÜSSEN kodiert werden, hierfür kann eine PZN, ATC-Code oder SnomedCT Code verwendet werden", "mustSupport": true }, { @@ -56,87 +57,61 @@ "sliceName": "PZN", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKPZNCoding" + ] + } + ], "patternCoding": { "system": "http://fhir.de/CodeSystem/ifa/pzn" }, "mustSupport": true }, - { - "id": "Medication.code.coding:PZN.system", - "path": "Medication.code.coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.code.coding:PZN.code", - "path": "Medication.code.coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.code.coding:PZN.display", - "path": "Medication.code.coding.display", - "mustSupport": true - }, { "id": "Medication.code.coding:ATC-DE", "path": "Medication.code.coding", "sliceName": "ATC-DE", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKATCCoding" + ] + } + ], "patternCoding": { "system": "http://fhir.de/CodeSystem/bfarm/atc" }, "mustSupport": true }, { - "id": "Medication.code.coding:ATC-DE.system", - "path": "Medication.code.coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.code.coding:ATC-DE.code", - "path": "Medication.code.coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.code.coding:ATC-DE.display", - "path": "Medication.code.coding.display", - "mustSupport": true - }, - { - "id": "Medication.code.coding:WG14", + "id": "Medication.code.coding:SCT", "path": "Medication.code.coding", - "sliceName": "WG14", + "sliceName": "SCT", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" + ] + } + ], "patternCoding": { - "system": "http://fhir.de/CodeSystem/abdata/wg14" + "system": "http://snomed.info/sct" }, "mustSupport": true }, - { - "id": "Medication.code.coding:WG14.system", - "path": "Medication.code.coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.code.coding:WG14.code", - "path": "Medication.code.coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.code.coding:WG14.display", - "path": "Medication.code.coding.display", - "mustSupport": true - }, { "id": "Medication.code.text", "path": "Medication.code.text", + "comment": "Motivation: Falls eine Kodierung nicht möglich ist kann das Medikament alternativ per Freitext erfasst werden", "mustSupport": true }, { @@ -177,6 +152,7 @@ ], "rules": "open" }, + "comment": "Motivation: EDQM definiert eine einheitliche DoseForm auf europäischer Ebene", "mustSupport": true }, { @@ -203,69 +179,37 @@ "id": "Medication.amount", "path": "Medication.amount", "short": "Menge", + "comment": "Motivation: Bei einer Medikation MUSS die Menge angegeben werden", "mustSupport": true }, { "id": "Medication.amount.numerator", "path": "Medication.amount.numerator", + "comment": "Motivation: Bei einer Medikation MUSS die Menge angegeben werden", "min": 1, - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "Medication.amount.numerator.value", - "path": "Medication.amount.numerator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.amount.numerator.unit", - "path": "Medication.amount.numerator.unit", - "mustSupport": true - }, - { - "id": "Medication.amount.numerator.system", - "path": "Medication.amount.numerator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.amount.numerator.code", - "path": "Medication.amount.numerator.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { "id": "Medication.amount.denominator", "path": "Medication.amount.denominator", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "Medication.amount.denominator.value", - "path": "Medication.amount.denominator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.amount.denominator.unit", - "path": "Medication.amount.denominator.unit", - "mustSupport": true - }, - { - "id": "Medication.amount.denominator.system", - "path": "Medication.amount.denominator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.amount.denominator.code", - "path": "Medication.amount.denominator.code", + "comment": "Motivation: Bei einer Medikation MUSS die Menge angegeben werden", "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { @@ -397,21 +341,21 @@ "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:WG14", + "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:SCT", "path": "Medication.ingredient.item[x].coding", - "sliceName": "WG14", + "sliceName": "SCT", "min": 0, "max": "1", "type": [ { "code": "Coding", "profile": [ - "https://gematik.de/fhir/isik/StructureDefinition/ISiKWG14Coding" + "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" ] } ], "patternCoding": { - "system": "http://fhir.de/CodeSystem/abdata/wg14" + "system": "http://snomed.info/sct" }, "mustSupport": true }, @@ -460,63 +404,28 @@ "id": "Medication.ingredient.strength.numerator", "path": "Medication.ingredient.strength.numerator", "min": 1, - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "Medication.ingredient.strength.numerator.value", - "path": "Medication.ingredient.strength.numerator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.ingredient.strength.numerator.unit", - "path": "Medication.ingredient.strength.numerator.unit", - "mustSupport": true - }, - { - "id": "Medication.ingredient.strength.numerator.system", - "path": "Medication.ingredient.strength.numerator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.ingredient.strength.numerator.code", - "path": "Medication.ingredient.strength.numerator.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { "id": "Medication.ingredient.strength.denominator", "path": "Medication.ingredient.strength.denominator", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "Medication.ingredient.strength.denominator.value", - "path": "Medication.ingredient.strength.denominator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.ingredient.strength.denominator.unit", - "path": "Medication.ingredient.strength.denominator.unit", - "mustSupport": true - }, - { - "id": "Medication.ingredient.strength.denominator.system", - "path": "Medication.ingredient.strength.denominator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.ingredient.strength.denominator.code", - "path": "Medication.ingredient.strength.denominator.code", "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json index ca773d8d..dc697b20 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json @@ -246,21 +246,21 @@ "mustSupport": true }, { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:WG14", + "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:SCT", "path": "MedicationStatement.medication[x].coding", - "sliceName": "WG14", + "sliceName": "SCT", "min": 0, "max": "1", "type": [ { "code": "Coding", "profile": [ - "https://gematik.de/fhir/isik/StructureDefinition/ISiKWG14Coding" + "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" ] } ], "patternCoding": { - "system": "http://fhir.de/CodeSystem/abdata/wg14" + "system": "http://snomed.info/sct" }, "mustSupport": true }, @@ -896,63 +896,27 @@ { "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.low", "path": "MedicationStatement.dosage.doseAndRate.dose[x].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", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.low.unit", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].low.unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.low.system", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].low.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.low.code", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].low.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.high", "path": "MedicationStatement.dosage.doseAndRate.dose[x].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", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.high.unit", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].high.unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.high.system", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].high.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.high.code", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].high.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { @@ -966,36 +930,10 @@ { "code": "Quantity", "profile": [ - "http://hl7.org/fhir/StructureDefinition/SimpleQuantity" + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" ] } ], - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseQuantity.value", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseQuantity.unit", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseQuantity.system", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseQuantity.code", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].code", - "min": 1, "mustSupport": true }, { @@ -1030,63 +968,29 @@ { "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.numerator", "path": "MedicationStatement.dosage.doseAndRate.rate[x].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", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.numerator.unit", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].numerator.unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.numerator.system", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].numerator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.numerator.code", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].numerator.code", "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.denominator", "path": "MedicationStatement.dosage.doseAndRate.rate[x].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", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.denominator.unit", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].denominator.unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.denominator.system", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].denominator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.denominator.code", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].denominator.code", "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { @@ -1106,63 +1010,27 @@ { "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.low", "path": "MedicationStatement.dosage.doseAndRate.rate[x].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", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.low.unit", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].low.unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.low.system", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].low.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.low.code", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].low.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.high", "path": "MedicationStatement.dosage.doseAndRate.rate[x].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", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.high.unit", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].high.unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.high.system", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].high.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.high.code", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].high.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { @@ -1177,36 +1045,10 @@ { "code": "Quantity", "profile": [ - "http://hl7.org/fhir/StructureDefinition/SimpleQuantity" + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" ] } ], - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateQuantity.value", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateQuantity.unit", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateQuantity.system", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateQuantity.code", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].code", - "min": 1, "mustSupport": true }, { @@ -1218,95 +1060,41 @@ { "id": "MedicationStatement.dosage.maxDosePerPeriod.numerator", "path": "MedicationStatement.dosage.maxDosePerPeriod.numerator", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerPeriod.numerator.value", - "path": "MedicationStatement.dosage.maxDosePerPeriod.numerator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerPeriod.numerator.unit", - "path": "MedicationStatement.dosage.maxDosePerPeriod.numerator.unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerPeriod.numerator.system", - "path": "MedicationStatement.dosage.maxDosePerPeriod.numerator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerPeriod.numerator.code", - "path": "MedicationStatement.dosage.maxDosePerPeriod.numerator.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { "id": "MedicationStatement.dosage.maxDosePerPeriod.denominator", "path": "MedicationStatement.dosage.maxDosePerPeriod.denominator", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerPeriod.denominator.value", - "path": "MedicationStatement.dosage.maxDosePerPeriod.denominator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerPeriod.denominator.unit", - "path": "MedicationStatement.dosage.maxDosePerPeriod.denominator.unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerPeriod.denominator.system", - "path": "MedicationStatement.dosage.maxDosePerPeriod.denominator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerPeriod.denominator.code", - "path": "MedicationStatement.dosage.maxDosePerPeriod.denominator.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { "id": "MedicationStatement.dosage.maxDosePerAdministration", "path": "MedicationStatement.dosage.maxDosePerAdministration", "short": "Maximaldosis pro Verabreichung", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerAdministration.value", - "path": "MedicationStatement.dosage.maxDosePerAdministration.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerAdministration.unit", - "path": "MedicationStatement.dosage.maxDosePerAdministration.unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerAdministration.system", - "path": "MedicationStatement.dosage.maxDosePerAdministration.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerAdministration.code", - "path": "MedicationStatement.dosage.maxDosePerAdministration.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true } ] diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json index 284d74d4..eb09ed81 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json @@ -105,29 +105,24 @@ "mustSupport": true }, { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:WG14", + "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:SCT", "path": "MedicationAdministration.medication[x].coding", - "sliceName": "WG14", + "sliceName": "SCT", "min": 0, "max": "1", "type": [ { "code": "Coding", "profile": [ - "https://gematik.de/fhir/isik/StructureDefinition/ISiKWG14Coding" + "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" ] } ], "patternCoding": { - "system": "http://fhir.de/CodeSystem/abdata/wg14" + "system": "http://snomed.info/sct" }, "mustSupport": true }, - { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.text", - "path": "MedicationAdministration.medication[x].text", - "mustSupport": true - }, { "id": "MedicationAdministration.medication[x]:medicationReference", "path": "MedicationAdministration.medication[x]", @@ -407,32 +402,14 @@ "id": "MedicationAdministration.dosage.dose", "path": "MedicationAdministration.dosage.dose", "short": "verabreichte Dosis", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.dose.value", - "path": "MedicationAdministration.dosage.dose.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.dose.unit", - "path": "MedicationAdministration.dosage.dose.unit", - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.dose.system", - "path": "MedicationAdministration.dosage.dose.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.dose.code", - "path": "MedicationAdministration.dosage.dose.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { @@ -467,63 +444,29 @@ { "id": "MedicationAdministration.dosage.rate[x]:rateRatio.numerator", "path": "MedicationAdministration.dosage.rate[x].numerator", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.numerator.value", - "path": "MedicationAdministration.dosage.rate[x].numerator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.numerator.unit", - "path": "MedicationAdministration.dosage.rate[x].numerator.unit", - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.numerator.system", - "path": "MedicationAdministration.dosage.rate[x].numerator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.numerator.code", - "path": "MedicationAdministration.dosage.rate[x].numerator.code", "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { "id": "MedicationAdministration.dosage.rate[x]:rateRatio.denominator", "path": "MedicationAdministration.dosage.rate[x].denominator", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.denominator.value", - "path": "MedicationAdministration.dosage.rate[x].denominator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.denominator.unit", - "path": "MedicationAdministration.dosage.rate[x].denominator.unit", - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.denominator.system", - "path": "MedicationAdministration.dosage.rate[x].denominator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.denominator.code", - "path": "MedicationAdministration.dosage.rate[x].denominator.code", "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { @@ -538,36 +481,10 @@ { "code": "Quantity", "profile": [ - "http://hl7.org/fhir/StructureDefinition/SimpleQuantity" + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" ] } ], - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateQuantity.value", - "path": "MedicationAdministration.dosage.rate[x].value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateQuantity.unit", - "path": "MedicationAdministration.dosage.rate[x].unit", - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateQuantity.system", - "path": "MedicationAdministration.dosage.rate[x].system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateQuantity.code", - "path": "MedicationAdministration.dosage.rate[x].code", - "min": 1, "mustSupport": true } ] diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json index 3ab8255a..47c500f1 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json @@ -229,21 +229,21 @@ "mustSupport": true }, { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:WG14", + "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:SCT", "path": "MedicationRequest.medication[x].coding", - "sliceName": "WG14", + "sliceName": "SCT", "min": 0, "max": "1", "type": [ { "code": "Coding", "profile": [ - "https://gematik.de/fhir/isik/StructureDefinition/ISiKWG14Coding" + "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" ] } ], "patternCoding": { - "system": "http://fhir.de/CodeSystem/abdata/wg14" + "system": "http://snomed.info/sct" }, "mustSupport": true }, @@ -791,63 +791,27 @@ { "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low", "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].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", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high", "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].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", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { @@ -861,36 +825,10 @@ { "code": "Quantity", "profile": [ - "http://hl7.org/fhir/StructureDefinition/SimpleQuantity" + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" ] } ], - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.value", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].code", - "min": 1, "mustSupport": true }, { @@ -925,63 +863,29 @@ { "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator", "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].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", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator.unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator.code", "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator", "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].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", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].denominator.unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].denominator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].denominator.code", "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { @@ -1001,63 +905,27 @@ { "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low", "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].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", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high", "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].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", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { @@ -1072,36 +940,10 @@ { "code": "Quantity", "profile": [ - "http://hl7.org/fhir/StructureDefinition/SimpleQuantity" + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" ] } ], - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.value", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].code", - "min": 1, "mustSupport": true }, { @@ -1113,95 +955,43 @@ { "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator", "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.value", - "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.unit", - "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.system", - "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.code", - "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.code", "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator", "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.value", - "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.unit", - "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.system", - "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.code", - "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.code", "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { "id": "MedicationRequest.dosageInstruction.maxDosePerAdministration", "path": "MedicationRequest.dosageInstruction.maxDosePerAdministration", "short": "Maximaldosis pro Verabreichung", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerAdministration.value", - "path": "MedicationRequest.dosageInstruction.maxDosePerAdministration.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerAdministration.unit", - "path": "MedicationRequest.dosageInstruction.maxDosePerAdministration.unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerAdministration.system", - "path": "MedicationRequest.dosageInstruction.maxDosePerAdministration.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerAdministration.code", - "path": "MedicationRequest.dosageInstruction.maxDosePerAdministration.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { @@ -1213,32 +1003,14 @@ "id": "MedicationRequest.dispenseRequest.quantity", "path": "MedicationRequest.dispenseRequest.quantity", "short": "angeforderte Abgabemenge", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationRequest.dispenseRequest.quantity.value", - "path": "MedicationRequest.dispenseRequest.quantity.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dispenseRequest.quantity.unit", - "path": "MedicationRequest.dispenseRequest.quantity.unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dispenseRequest.quantity.system", - "path": "MedicationRequest.dispenseRequest.quantity.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dispenseRequest.quantity.code", - "path": "MedicationRequest.dispenseRequest.quantity.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { diff --git a/Resources/fsh-generated/resources/StructureDefinition-MedicationQuantity.json b/Resources/fsh-generated/resources/StructureDefinition-MedicationQuantity.json new file mode 100644 index 00000000..21dbbb46 --- /dev/null +++ b/Resources/fsh-generated/resources/StructureDefinition-MedicationQuantity.json @@ -0,0 +1,43 @@ +{ + "resourceType": "StructureDefinition", + "id": "MedicationQuantity", + "url": "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity", + "name": "MedicationQuantity", + "title": "Medication Quantity", + "status": "draft", + "description": "Quantity Datentyp der UcumUndSctDoseFormVS vorgibt. Bei Dimensionslosen Einheiten wie 'Tablette' SOLL statt eines UCUM Code '1' der passende SnomedCT Unit of presentation Code angegeben werden.", + "fhirVersion": "4.0.1", + "kind": "complex-type", + "abstract": false, + "type": "Quantity", + "baseDefinition": "http://hl7.org/fhir/StructureDefinition/SimpleQuantity", + "derivation": "constraint", + "differential": { + "element": [ + { + "id": "Quantity.value", + "path": "Quantity.value", + "min": 1, + "mustSupport": true + }, + { + "id": "Quantity.unit", + "path": "Quantity.unit", + "mustSupport": true + }, + { + "id": "Quantity.system", + "path": "Quantity.system", + "min": 1, + "patternUri": "http://unitsofmeasure.org", + "mustSupport": true + }, + { + "id": "Quantity.code", + "path": "Quantity.code", + "min": 1, + "mustSupport": true + } + ] + } +} diff --git a/Resources/input/fsh/ISiKMedikament.fsh b/Resources/input/fsh/ISiKMedikament.fsh index 41666091..f72e617c 100644 --- a/Resources/input/fsh/ISiKMedikament.fsh +++ b/Resources/input/fsh/ISiKMedikament.fsh @@ -13,23 +13,16 @@ Description: "Dieses Profil ermöglicht die Abbildung von patientenunabhängigen * coding contains PZN 0..1 MS and ATC-DE 0..1 MS and - WG14 0..1 MS - * coding[PZN] + SCT 0..1 MS + * ^comment = "Motivation: Medikamente MÜSSEN kodiert werden, hierfür kann eine PZN, ATC-Code oder SnomedCT Code verwendet werden" + * coding[PZN] only ISiKPZNCoding * ^patternCoding.system = $cs-pzn - * system 1..1 MS - * code 1..1 MS - * display MS - * coding[ATC-DE] + * coding[ATC-DE] only ISiKATCCoding * ^patternCoding.system = $cs-atc-de - * system 1..1 MS - * code 1..1 MS - * display MS - * coding[WG14] - * ^patternCoding.system = $cs-wg14 - * system 1..1 MS - * code 1..1 MS - * display MS + * coding[SCT] only ISiKSnomedCTCoding + * ^patternCoding.system = $cs-sct * text MS + * ^comment = "Motivation: Falls eine Kodierung nicht möglich ist kann das Medikament alternativ per Freitext erfasst werden" * status 1..1 MS * ^short = "Status der Medikamenteninformation" * manufacturer MS @@ -45,22 +38,18 @@ Description: "Dieses Profil ermöglicht die Abbildung von patientenunabhängigen * ^slicing.rules = #open * coding contains EDQM 0..1 MS + * ^comment = "Motivation: EDQM definiert eine einheitliche DoseForm auf europäischer Ebene" * coding[EDQM] from $vs-edqm-doseform (required) * coding[EDQM] only ISiKCoding * amount MS + * ^comment = "Motivation: Bei einer Medikation MUSS die Menge angegeben werden" * ^short = "Menge" - * numerator 1..1 MS - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS - * denominator MS - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS + * numerator 1.. MS + * ^comment = "Motivation: Bei einer Medikation MUSS die Menge angegeben werden" + * numerator only MedicationQuantity + * denominator 1.. MS + * ^comment = "Motivation: Bei einer Medikation MUSS die Menge angegeben werden" + * denominator only MedicationQuantity * ingredient MS * ^short = "Informationen zu Bestandteilen (Rezeptur)" * extension MS @@ -77,35 +66,27 @@ Description: "Dieses Profil ermöglicht die Abbildung von patientenunabhängigen ASK 0..1 MS and ATC-DE 0..1 MS and PZN 0..1 MS and - WG14 0..1 MS + SCT 0..1 MS * coding[ASK] only ISiKASKCoding * ^patternCoding.system = $cs-ask * coding[ATC-DE] only ISiKATCCoding * ^patternCoding.system = $cs-atc-de * coding[PZN] only ISiKPZNCoding * ^patternCoding.system = $cs-pzn - * coding[WG14] only ISiKWG14Coding - * ^patternCoding.system = $cs-wg14 + * coding[SCT] only ISiKSnomedCTCoding + * ^patternCoding.system = $cs-sct * text MS * itemReference MS - * ^short = "Bestandteil (Referenz auf ein anderes Medikament)" * reference 1..1 MS + * ^short = "Bestandteil (Referenz auf ein anderes Medikament)" * isActive MS * ^short = "handelt es sich um einen aktiven Bestandteil?" * strength MS * ^short = "Stärke" - * numerator 1..1 MS - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS - * denominator MS - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS + * numerator 1.. MS + * numerator only MedicationQuantity + * denominator 1.. MS + * denominator only MedicationQuantity * batch MS * ^short = "Angaben zur Charge" * ^comment = "Bitte beachten Sie gegebenenfalls die Regelungen der zwischen GKV-SV und DAV: https://www.gkv-datenaustausch.de/leistungserbringer/apotheken/apotheken.jsp . Insbesondere den Technischen Anhang 7 (TA7) zur Arzneimittelabrechnungsvereinbarung gemäß § 300 Absatz 3 SGB V in der aktuellsten Fassung." @@ -183,11 +164,12 @@ Usage: #example * isActive = true * strength * numerator - * value = 1 - * unit = "St." + * value = 400 + * unit = "mg" * system = $cs-ucum - * code = #1 + * code = #mg * denominator + * unit = "Tablette" * value = 1 * system = $cs-ucum * code = #1 @@ -199,11 +181,12 @@ Usage: #example * isActive = true * strength * numerator - * value = 1 - * unit = "St." + * value = 500 + * unit = "mg" * system = $cs-ucum - * code = #1 + * code = #mg * denominator + * unit = "Tablette" * value = 1 * system = $cs-ucum * code = #1 @@ -226,8 +209,8 @@ Usage: #example * system = $cs-ucum * code = #mg * denominator + * unit = "Tablette" * value = 1 - * unit = "St." * system = $cs-ucum * code = #1 * ingredient[1] @@ -243,8 +226,8 @@ Usage: #example * system = $cs-ucum * code = #mg * denominator + * unit = "Tablette" * value = 1 - * unit = "St." * system = $cs-ucum * code = #1 diff --git a/Resources/input/fsh/ISiKMedikationsInformation.fsh b/Resources/input/fsh/ISiKMedikationsInformation.fsh index 9e6f16c5..bcfb4897 100644 --- a/Resources/input/fsh/ISiKMedikationsInformation.fsh +++ b/Resources/input/fsh/ISiKMedikationsInformation.fsh @@ -47,15 +47,15 @@ Description: "Dieses Profil ermöglicht die Abbildung von Informationen zur Medi * ^slicing.discriminator.path = "$this" * ^slicing.rules = #open * coding contains - PZN 0..1 MS and - ATC-DE 0..1 MS and - WG14 0..1 MS + PZN 0..1 MS and + ATC-DE 0..1 MS and + SCT 0..1 MS * coding[PZN] only ISiKPZNCoding * ^patternCoding.system = $cs-pzn * coding[ATC-DE] only ISiKATCCoding * ^patternCoding.system = $cs-atc-de - * coding[WG14] only ISiKWG14Coding - * ^patternCoding.system = $cs-wg14 + * coding[SCT] only ISiKSnomedCTCoding + * ^patternCoding.system = $cs-sct * text MS * medicationReference MS * ^short = "Referenz auf das Medikament (Medication-Ressource)" @@ -190,82 +190,38 @@ Description: "Dieses Profil ermöglicht die Abbildung von Informationen zur Medi * doseRange MS * ^short = "Dosisbereich" * low MS - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS + * low only MedicationQuantity * high MS - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS + * high only MedicationQuantity * doseQuantity MS + * doseQuantity only MedicationQuantity * ^short = "Dosis" - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * 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 - * unit MS - * system 1..1 MS - * code 1..1 MS - * denominator MS - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS + * numerator 1.. MS + * numerator only MedicationQuantity + * denominator 1.. MS + * denominator only MedicationQuantity * rateRange MS * ^short = "Raten-Bereich" * low MS - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS + * low only MedicationQuantity * high MS - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS + * high only MedicationQuantity * rateQuantity MS + * rateQuantity only MedicationQuantity * ^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 - * system 1..1 MS - * code 1..1 MS * maxDosePerPeriod MS * ^short = "Maximaldosis (Zähler) pro Zeitraum (Nenner)" * numerator MS - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS + * numerator only MedicationQuantity * denominator MS - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS + * denominator only MedicationQuantity * maxDosePerAdministration MS + * maxDosePerAdministration only MedicationQuantity * ^short = "Maximaldosis pro Verabreichung" - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS Instance: ExampleISiKMedikationsInformation1 InstanceOf: ISiKMedikationsInformation diff --git a/Resources/input/fsh/ISiKMedikationsVerabreichung.fsh b/Resources/input/fsh/ISiKMedikationsVerabreichung.fsh index f57e4f01..bfa1aafc 100644 --- a/Resources/input/fsh/ISiKMedikationsVerabreichung.fsh +++ b/Resources/input/fsh/ISiKMedikationsVerabreichung.fsh @@ -15,14 +15,13 @@ Description: "Dieses Profil ermöglicht die Abbildung der Verabreichung von Medi * coding contains PZN 0..1 MS and ATC-DE 0..1 MS and - WG14 0..1 MS + SCT 0..1 MS * coding[PZN] only ISiKPZNCoding * ^patternCoding.system = $cs-pzn * coding[ATC-DE] only ISiKATCCoding * ^patternCoding.system = $cs-atc-de - * coding[WG14] only ISiKWG14Coding - * ^patternCoding.system = $cs-wg14 - * text MS + * coding[SCT] only ISiKSnomedCTCoding + * ^patternCoding.system = $cs-sct * medicationReference MS * ^short = "Referenz auf das Medikament (Medication-Ressource)" * ^comment = "wird verwendet, wenn detaillierte Informationen zum Medikament vorliegen" @@ -82,35 +81,19 @@ Description: "Dieses Profil ermöglicht die Abbildung der Verabreichung von Medi * ^patternCoding.system = $cs-sct * text MS * dose MS + * dose only MedicationQuantity * ^short = "verabreichte Dosis" - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * 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 - * unit MS - * system 1..1 MS - * code 1..1 MS - * denominator MS - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS + * numerator 1.. MS + * numerator only MedicationQuantity + * denominator 1.. MS + * denominator only MedicationQuantity * rateQuantity MS + * rateQuantity only MedicationQuantity * ^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 - * system 1..1 MS - * code 1..1 MS Instance: ExampleISiKMedikationsVerabreichung InstanceOf: ISiKMedikationsVerabreichung @@ -123,7 +106,7 @@ Usage: #example * dosage * dose * value = 1 - * unit = "Brausetablette" + * unit = "Tablette" * system = $cs-ucum * code = #1 @@ -138,7 +121,7 @@ Usage: #example * dosage * dose * value = 1 - * unit = "Infusionsbeutel" + * unit = "Beutel" * system = $cs-ucum * code = #1 diff --git a/Resources/input/fsh/ISiKMedikationsVerordnung.fsh b/Resources/input/fsh/ISiKMedikationsVerordnung.fsh index 0c1e1415..537ee6fc 100644 --- a/Resources/input/fsh/ISiKMedikationsVerordnung.fsh +++ b/Resources/input/fsh/ISiKMedikationsVerordnung.fsh @@ -45,13 +45,13 @@ Description: "Dieses Profil ermöglicht die Abbildung von Medikationsverordnunge * coding contains PZN 0..1 MS and ATC-DE 0..1 MS and - WG14 0..1 MS + SCT 0..1 MS * coding[PZN] only ISiKPZNCoding * ^patternCoding.system = $cs-pzn * coding[ATC-DE] only ISiKATCCoding * ^patternCoding.system = $cs-atc-de - * coding[WG14] only ISiKWG14Coding - * ^patternCoding.system = $cs-wg14 + * coding[SCT] only ISiKSnomedCTCoding + * ^patternCoding.system = $cs-sct * text MS * medicationReference MS * ^short = "Referenz auf das Medikament (Medication-Ressource)" @@ -171,90 +171,42 @@ Description: "Dieses Profil ermöglicht die Abbildung von Medikationsverordnunge * doseRange MS * ^short = "Dosisbereich" * low MS - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS + * low only MedicationQuantity * high MS - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS + * high only MedicationQuantity * doseQuantity MS + * doseQuantity only MedicationQuantity * ^short = "Dosis" - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * 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 - * unit MS - * system 1..1 MS - * code 1..1 MS - * denominator MS - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS + * numerator 1.. MS + * numerator only MedicationQuantity + * denominator 1.. MS + * denominator only MedicationQuantity * rateRange MS * ^short = "Raten-Bereich" * low MS - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS + * low only MedicationQuantity * high MS - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS + * high only MedicationQuantity * rateQuantity MS + * rateQuantity only MedicationQuantity * ^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 - * system 1..1 MS - * code 1..1 MS * maxDosePerPeriod MS * ^short = "Maximaldosis (Zähler) pro Zeitraum (Nenner)" - * numerator MS - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS - * denominator MS - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS + * numerator 1.. MS + * numerator only MedicationQuantity + * denominator 1.. MS + * denominator only MedicationQuantity * maxDosePerAdministration MS + * maxDosePerAdministration only MedicationQuantity * ^short = "Maximaldosis pro Verabreichung" - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS * dispenseRequest MS * quantity MS + * quantity only MedicationQuantity * ^short = "angeforderte Abgabemenge" - * ^patternQuantity.system = $cs-ucum - * value 1..1 MS - * unit MS - * system 1..1 MS - * code 1..1 MS * substitution MS * ^short = "Ersatz zulässig" * allowedBoolean MS diff --git a/Resources/input/fsh/aliases.fsh b/Resources/input/fsh/aliases.fsh index c7960da6..65a4f811 100644 --- a/Resources/input/fsh/aliases.fsh +++ b/Resources/input/fsh/aliases.fsh @@ -7,7 +7,6 @@ Alias: $cs-risk-probability = http://terminology.hl7.org/CodeSystem/risk-probabi Alias: $cs-sct = http://snomed.info/sct Alias: $cs-ucum = http://unitsofmeasure.org Alias: $cs-v3-event-timing = http://terminology.hl7.org/CodeSystem/v3-TimingEvent -Alias: $cs-wg14 = http://fhir.de/CodeSystem/abdata/wg14 Alias: $vs-edqm-doseform = http://hl7.org/fhir/uv/ips/ValueSet/medicine-doseform Alias: $vs-edqm-route = http://hl7.org/fhir/uv/ips/ValueSet/medicine-route-of-administration Alias: $vs-risk-probability = http://hl7.org/fhir/ValueSet/risk-probability diff --git a/Resources/input/fsh/dataTypeProfiles.fsh b/Resources/input/fsh/dataTypeProfiles.fsh new file mode 100644 index 00000000..d007b6eb --- /dev/null +++ b/Resources/input/fsh/dataTypeProfiles.fsh @@ -0,0 +1,10 @@ +Profile: MedicationQuantity +Parent: SimpleQuantity +Id: MedicationQuantity +Title: "Medication Quantity" +Description: "Quantity Datentyp der UcumUndSctDoseFormVS vorgibt. Bei Dimensionslosen Einheiten wie 'Tablette' SOLL statt eines UCUM Code '1' der passende SnomedCT Unit of presentation Code angegeben werden." +* value 1..1 MS +* unit MS +* system 1..1 MS +* system = $cs-ucum +* code 1..1 MS diff --git a/Resources/input/fsh/valueSets.fsh b/Resources/input/fsh/valueSets.fsh index fedd4323..9a17818c 100644 --- a/Resources/input/fsh/valueSets.fsh +++ b/Resources/input/fsh/valueSets.fsh @@ -8,4 +8,4 @@ ValueSet: ISiKMedikationsart Id: ISiKMedikationsartVS Description: "ISiK Therapiearten für Medikation" * insert Meta -* include codes from system ISiKMedikationsart +* include codes from system ISiKMedikationsart \ No newline at end of file diff --git a/Resources/sushi-config.yaml b/Resources/sushi-config.yaml index 4061da76..510e01f7 100644 --- a/Resources/sushi-config.yaml +++ b/Resources/sushi-config.yaml @@ -7,3 +7,4 @@ dependencies: hl7.fhir.r4.core: 4.0.1 de.basisprofil.r4: 1.5.0-ballot2 de.gematik.isik-basismodul: 4.0.0-rc2 + hl7.fhir.uv.ips: 1.1.0 \ No newline at end of file diff --git a/package.json b/package.json index 46c6b76e..087488ed 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ ], "dependencies": { "hl7.fhir.r4.core": "4.0.1", - "hl7.fhir.uv.ips": "1.0.0", + "hl7.fhir.uv.ips": "1.1.0", "de.basisprofil.r4": "1.5.0-ballot2", "de.gematik.isik-basismodul": "4.0.0-rc2" } From 72f9d31f4c1a229324d29970c0d92ccdfdbdb8d1 Mon Sep 17 00:00:00 2001 From: f-peverali <112709306+f-peverali@users.noreply.github.com> Date: Wed, 26 Jun 2024 14:26:51 +0200 Subject: [PATCH 04/20] update version + basis dependency --- ...lementierungsleitfaden_ISiKMedikation.json | 348 +++++++++--------- ImplementationGuide/markdown/Einfuehrung.md | 82 ++--- ImplementationGuide/markdown/ReleaseNotes.md | 6 +- Resources/input/fsh/ruleset.fsh | 84 ++--- Resources/sushi-config.yaml | 18 +- package.json | 26 +- 6 files changed, 282 insertions(+), 282 deletions(-) diff --git a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json index eb901aa5..4ec5ee70 100644 --- a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json +++ b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json @@ -1,174 +1,174 @@ -{ - "resourceType": "ImplementationGuide", - "url": "https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Medikation", - "version": "4.0.0-rc", - "name": "Implementierungsleitfaden ISiK-Medikation", - "status": "draft", - "fhirVersion": [ - "4.0.1" - ], - "packageId": "de.gematik.isik-medikation-stufe-4", - "definition": { - "resource": [ - { - "reference": { - "reference": "Medication/test" - } - } - ], - "page": { - "nameUrl": "ImplementationGuide/markdown/Einfuehrung.md", - "title": "Einführung", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/Motivation.md", - "title": "Motivation", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/ReleaseNotes.md", - "title": "ReleaseNotes", - "generation": "markdown" - } - ] - }, - { - "nameUrl": "ImplementationGuide/markdown/Zusammenfassung.md", - "title": "Zusammenfassung", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/Zusammenfassung/UseCases.md", - "title": "Anwendungsfälle (Use Cases)", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Zusammenfassung/Informationsmodell.md", - "title": "Informationsmodell", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Zusammenfassung/InteraktionenUndSearchTypes.md", - "title": "Interaktionen Und SearchTypes", - "generation": "markdown" - } - ] - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen.md", - "title": "Übergreifende Festlegungen", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/BestaetigungsrelevanteSysteme.md", - "title": "Bestätigungsrelevante Systeme", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/Kompatibilitaet.md", - "title": "Kompatibilität", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/RestApi.md", - "title": "REST-API", - "generation": "markdown" - } - ] - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases.md", - "title": "Übergreifende Use Cases", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS.md", - "title": "Arzneimitteltherapiesicherheit (AMTS)", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Narrative.md", - "title": "AMTS Einführung", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme.md", - "title": "Grafische Zusammenfassung", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Profile.md", - "title": "Profile", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Apx_AuszugAK.md", - "title": "Anhang I - Auszug ", - "generation": "markdown" - } - ] - } - ] - }, - { - "generation": "markdown", - "nameUrl": "ImplementationGuide/markdown/Datenobjekte.md", - "title": "Datenobjekte", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/CapabilityStatement.md", - "title": "Capability Statement", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsInformation.md", - "title": "MedikationsInformation", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsListe.md", - "title": "MedikationsListe", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerordnung.md", - "title": "MedikationsVerordnung", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerabreichung.md", - "title": "MedikationsVerabreichung", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_Medikament.md", - "title": "Medikament", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md", - "title": "AMTS-Bewertung", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Bundle_MedikationTransaction.md", - "title": "Bundle MedikationTransaction", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Bundle_MedikationTransactionResponse.md", - "title": "Bundle MedikationTransactionResponse", - "generation": "markdown" - }, - { - "generation": "markdown", - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Terminologie.md", - "title": "Terminologie" - } - ] - } - ] - } - } -} +{ + "resourceType": "ImplementationGuide", + "url": "https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Medikation", + "version": "4.0.0-rc2", + "name": "Implementierungsleitfaden ISiK-Medikation", + "status": "draft", + "fhirVersion": [ + "4.0.1" + ], + "packageId": "de.gematik.isik-medikation-stufe-4", + "definition": { + "resource": [ + { + "reference": { + "reference": "Medication/test" + } + } + ], + "page": { + "nameUrl": "ImplementationGuide/markdown/Einfuehrung.md", + "title": "Einführung", + "generation": "markdown", + "page": [ + { + "nameUrl": "ImplementationGuide/markdown/Motivation.md", + "title": "Motivation", + "generation": "markdown", + "page": [ + { + "nameUrl": "ImplementationGuide/markdown/ReleaseNotes.md", + "title": "ReleaseNotes", + "generation": "markdown" + } + ] + }, + { + "nameUrl": "ImplementationGuide/markdown/Zusammenfassung.md", + "title": "Zusammenfassung", + "generation": "markdown", + "page": [ + { + "nameUrl": "ImplementationGuide/markdown/Zusammenfassung/UseCases.md", + "title": "Anwendungsfälle (Use Cases)", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Zusammenfassung/Informationsmodell.md", + "title": "Informationsmodell", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Zusammenfassung/InteraktionenUndSearchTypes.md", + "title": "Interaktionen Und SearchTypes", + "generation": "markdown" + } + ] + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen.md", + "title": "Übergreifende Festlegungen", + "generation": "markdown", + "page": [ + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/BestaetigungsrelevanteSysteme.md", + "title": "Bestätigungsrelevante Systeme", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/Kompatibilitaet.md", + "title": "Kompatibilität", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/RestApi.md", + "title": "REST-API", + "generation": "markdown" + } + ] + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases.md", + "title": "Übergreifende Use Cases", + "generation": "markdown", + "page": [ + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS.md", + "title": "Arzneimitteltherapiesicherheit (AMTS)", + "generation": "markdown", + "page": [ + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Narrative.md", + "title": "AMTS Einführung", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme.md", + "title": "Grafische Zusammenfassung", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Profile.md", + "title": "Profile", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Apx_AuszugAK.md", + "title": "Anhang I - Auszug ", + "generation": "markdown" + } + ] + } + ] + }, + { + "generation": "markdown", + "nameUrl": "ImplementationGuide/markdown/Datenobjekte.md", + "title": "Datenobjekte", + "page": [ + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/CapabilityStatement.md", + "title": "Capability Statement", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsInformation.md", + "title": "MedikationsInformation", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsListe.md", + "title": "MedikationsListe", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerordnung.md", + "title": "MedikationsVerordnung", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerabreichung.md", + "title": "MedikationsVerabreichung", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_Medikament.md", + "title": "Medikament", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md", + "title": "AMTS-Bewertung", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Bundle_MedikationTransaction.md", + "title": "Bundle MedikationTransaction", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Bundle_MedikationTransactionResponse.md", + "title": "Bundle MedikationTransactionResponse", + "generation": "markdown" + }, + { + "generation": "markdown", + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Terminologie.md", + "title": "Terminologie" + } + ] + } + ] + } + } +} diff --git a/ImplementationGuide/markdown/Einfuehrung.md b/ImplementationGuide/markdown/Einfuehrung.md index 4822dfca..b1777e26 100644 --- a/ImplementationGuide/markdown/Einfuehrung.md +++ b/ImplementationGuide/markdown/Einfuehrung.md @@ -1,41 +1,41 @@ -gematik logo - ----- -Version: 4.0.0-rc - -Datum: 04.04.2024 - -Status: Draft (Kommentierung) - -Realm: Deutschland - ----- - -# Interoperabler Datenaustausch durch Informationssysteme im Krankenhaus (ISiK) - -Die gematik wurde vom Gesetzgeber beauftragt, im Benehmen mit der Deutschen Krankenhausgesellschaft (DKG) und den maßgeblichen Bundesverbänden der Industrie im Gesundheitswesen, verbindliche Standards für den Austausch von Gesundheitsdaten mit Informationssystemen im Krankenhaus zu erarbeiten. Dieser FHIR ImplementationGuide (IG) beschreibt die für diesen Zweck entwickelten FHIR Profile und das [REST](https://de.wikipedia.org/wiki/Representational_State_Transfer)-basierte Application Programming Interface (API). Die REST-API wird im Wesentlichen [vom FHIR Standard vorgegeben](https://www.hl7.org/fhir/R4/http.html). Dieser Leitfaden konkretisiert die ISiK-relevanten Funktionen der Standard-REST-API und trifft inhaltliche Festlegungen zu den ISiK-relevanten Ressourcen in Form von Ressourcen-Profilen. - -Hersteller bestätigungsrelevanter Systeme sollen durch diesen IG in die Lage versetzt werden, eine konforme Implementierung zu erstellen und das Bestätigungsverfahren der gematik erfolgreich zu absolvieren. - -Weitere Informationen siehe [§373 SGB V](https://www.gesetze-im-internet.de/sgb_5/__373.html). - -Hinweis: Sowohl für die Implementierung der ISiK-Spezifikation als auch für den Betrieb eines Produktes, das die ISiK-Spezifikation implementiert, ist eine SNOMED-CT-Lizenz notwendig. Diese kann beim [National Release Center für SNOMED CT in Deutschland](https://www.bfarm.de/DE/Kodiersysteme/Terminologien/SNOMED-CT/_node.html) beantragt werden. - -**Kontakt** - -Bringen Sie allgemeine Fragen und Anmerkungen gerne über unser Anfrageportal ein: [Anfragen ISiK + ISiP](https://service.gematik.de/servicedesk/customer/portal/16) - -Falls Sie keinen Zugang zum Anfrageportal haben und dieses nutzen wollen, senden Sie uns bitte eine Nachricht an die Adresse isik [ at ] gematik.de mit dem Betreff "Portalzugang". - -**Herausgeber** - -gematik GmbH - -[Impressum](https://www.gematik.de/impressum/) - -**Gender-Hinweis** - -Zugunsten des Leseflusses wird in dieser Publikation meist die -männliche Form verwendet. Wir bitten, dies nicht als Zeichen einer -geschlechtsspezifischen Wertung zu deuten. Diese Variante deckt auch alle -weiteren Geschlechter, neben männlich und weiblich, ab. +gematik logo + +---- +Version: 4.0.0-rc2 + +Datum: 26.06.2024 + +Status: Draft (Kommentierung) + +Realm: Deutschland + +---- + +# Interoperabler Datenaustausch durch Informationssysteme im Krankenhaus (ISiK) + +Die gematik wurde vom Gesetzgeber beauftragt, im Benehmen mit der Deutschen Krankenhausgesellschaft (DKG) und den maßgeblichen Bundesverbänden der Industrie im Gesundheitswesen, verbindliche Standards für den Austausch von Gesundheitsdaten mit Informationssystemen im Krankenhaus zu erarbeiten. Dieser FHIR ImplementationGuide (IG) beschreibt die für diesen Zweck entwickelten FHIR Profile und das [REST](https://de.wikipedia.org/wiki/Representational_State_Transfer)-basierte Application Programming Interface (API). Die REST-API wird im Wesentlichen [vom FHIR Standard vorgegeben](https://www.hl7.org/fhir/R4/http.html). Dieser Leitfaden konkretisiert die ISiK-relevanten Funktionen der Standard-REST-API und trifft inhaltliche Festlegungen zu den ISiK-relevanten Ressourcen in Form von Ressourcen-Profilen. + +Hersteller bestätigungsrelevanter Systeme sollen durch diesen IG in die Lage versetzt werden, eine konforme Implementierung zu erstellen und das Bestätigungsverfahren der gematik erfolgreich zu absolvieren. + +Weitere Informationen siehe [§373 SGB V](https://www.gesetze-im-internet.de/sgb_5/__373.html). + +Hinweis: Sowohl für die Implementierung der ISiK-Spezifikation als auch für den Betrieb eines Produktes, das die ISiK-Spezifikation implementiert, ist eine SNOMED-CT-Lizenz notwendig. Diese kann beim [National Release Center für SNOMED CT in Deutschland](https://www.bfarm.de/DE/Kodiersysteme/Terminologien/SNOMED-CT/_node.html) beantragt werden. + +**Kontakt** + +Bringen Sie allgemeine Fragen und Anmerkungen gerne über unser Anfrageportal ein: [Anfragen ISiK + ISiP](https://service.gematik.de/servicedesk/customer/portal/16) + +Falls Sie keinen Zugang zum Anfrageportal haben und dieses nutzen wollen, senden Sie uns bitte eine Nachricht an die Adresse isik [ at ] gematik.de mit dem Betreff "Portalzugang". + +**Herausgeber** + +gematik GmbH + +[Impressum](https://www.gematik.de/impressum/) + +**Gender-Hinweis** + +Zugunsten des Leseflusses wird in dieser Publikation meist die +männliche Form verwendet. Wir bitten, dies nicht als Zeichen einer +geschlechtsspezifischen Wertung zu deuten. Diese Variante deckt auch alle +weiteren Geschlechter, neben männlich und weiblich, ab. diff --git a/ImplementationGuide/markdown/ReleaseNotes.md b/ImplementationGuide/markdown/ReleaseNotes.md index 5e79c736..0bd2ad62 100644 --- a/ImplementationGuide/markdown/ReleaseNotes.md +++ b/ImplementationGuide/markdown/ReleaseNotes.md @@ -4,11 +4,11 @@ Im Rahmen der ISiK-Veröffentlichungen wird das [Semantic Versioning](https://se Die erste Ziffer X bezeichnet ein Major-Release und regelt die Gültigkeit von Releases. Die dritte Ziffer Y (Release x.0.y) bezeichnet eine technische Korrektur und versioniert kleinere Änderungen (Packages) während eines Jahres, z. B. 1.0.1. - ---- -Version: 4.0.0-rc3 -Datum: tbd. +Version: 4.0.0-rc2 + +Datum: 26.6.2024 - 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 diff --git a/Resources/input/fsh/ruleset.fsh b/Resources/input/fsh/ruleset.fsh index 6fc618bb..84335d67 100644 --- a/Resources/input/fsh/ruleset.fsh +++ b/Resources/input/fsh/ruleset.fsh @@ -1,42 +1,42 @@ -RuleSet: Meta -* ^status = #draft -* ^experimental = false -* ^publisher = "gematik GmbH" -* ^version = "4.0.0-rc" -* ^date = "2024-04-04" - -RuleSet: Meta-CapabilityStatementInformation -* status = #draft -* experimental = false -* version = "4.0.0-rc" -* publisher = "gematik GmbH" -* date = "2024-04-04" -* implementationGuide = "https://gematik.de/fhir/Medikation/ImplementationGuide/ISiK-Medikation" -* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationInformation" - -RuleSet: Meta-CapabilityStatementAMTS -* status = #draft -* experimental = false -* version = "4.0.0-rc" -* publisher = "gematik GmbH" -* date = "2024-04-04" -* implementationGuide = "https://gematik.de/fhir/Medikation/ImplementationGuide/ISiK-Medikation" -* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationAMTS" - -RuleSet: Meta-CapabilityStatementVerordnung -* status = #draft -* experimental = false -* version = "4.0.0-rc" -* publisher = "gematik GmbH" -* date = "2024-04-04" -* implementationGuide = "https://gematik.de/fhir/ISiK/ImplementationGuide/ISiK-Medikation" -* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationVerordnung" - -RuleSet: Meta-CapabilityStatementVerabreichung -* status = #draft -* experimental = false -* version = "4.0.0-rc" -* publisher = "gematik GmbH" -* date = "2024-04-04" -* implementationGuide = "https://gematik.de/fhir/ISiK/ImplementationGuide/ISiK-Medikation" -* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationVerabreichung" +RuleSet: Meta +* ^status = #draft +* ^experimental = false +* ^publisher = "gematik GmbH" +* ^version = "4.0.0-rc2" +* ^date = "2024-06-26" + +RuleSet: Meta-CapabilityStatementInformation +* status = #draft +* experimental = false +* version = "4.0.0-rc2" +* publisher = "gematik GmbH" +* date = "2024-06-26" +* implementationGuide = "https://gematik.de/fhir/Medikation/ImplementationGuide/ISiK-Medikation" +* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationInformation" + +RuleSet: Meta-CapabilityStatementAMTS +* status = #draft +* experimental = false +* version = "4.0.0-rc2" +* publisher = "gematik GmbH" +* date = "2024-06-26" +* implementationGuide = "https://gematik.de/fhir/Medikation/ImplementationGuide/ISiK-Medikation" +* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationAMTS" + +RuleSet: Meta-CapabilityStatementVerordnung +* status = #draft +* experimental = false +* version = "4.0.0-rc2" +* publisher = "gematik GmbH" +* date = "2024-06-26" +* implementationGuide = "https://gematik.de/fhir/ISiK/ImplementationGuide/ISiK-Medikation" +* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationVerordnung" + +RuleSet: Meta-CapabilityStatementVerabreichung +* status = #draft +* experimental = false +* version = "4.0.0-rc2" +* publisher = "gematik GmbH" +* date = "2024-06-26" +* implementationGuide = "https://gematik.de/fhir/ISiK/ImplementationGuide/ISiK-Medikation" +* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationVerabreichung" diff --git a/Resources/sushi-config.yaml b/Resources/sushi-config.yaml index 510e01f7..3373db39 100644 --- a/Resources/sushi-config.yaml +++ b/Resources/sushi-config.yaml @@ -1,10 +1,10 @@ -canonical: https://gematik.de/fhir/isik -fhirVersion: 4.0.1 -FSHOnly: true -applyExtensionMetadataToRoot: false -version: 4.0.0-rc -dependencies: - hl7.fhir.r4.core: 4.0.1 - de.basisprofil.r4: 1.5.0-ballot2 - de.gematik.isik-basismodul: 4.0.0-rc2 +canonical: https://gematik.de/fhir/isik +fhirVersion: 4.0.1 +FSHOnly: true +applyExtensionMetadataToRoot: false +version: 4.0.0-rc2 +dependencies: + hl7.fhir.r4.core: 4.0.1 + de.basisprofil.r4: 1.5.0-ballot2 + de.gematik.isik-basismodul: 4.0.0-rc3 hl7.fhir.uv.ips: 1.1.0 \ No newline at end of file diff --git a/package.json b/package.json index 087488ed..cc23a0b6 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,13 @@ -{ - "name": "de.gematik.isik-medikation", - "version": "4.0.0-rc", - "fhirVersions": [ - "4.0.1" - ], - "dependencies": { - "hl7.fhir.r4.core": "4.0.1", - "hl7.fhir.uv.ips": "1.1.0", - "de.basisprofil.r4": "1.5.0-ballot2", - "de.gematik.isik-basismodul": "4.0.0-rc2" - } -} +{ + "name": "de.gematik.isik-medikation", + "version": "4.0.0-rc2", + "fhirVersions": [ + "4.0.1" + ], + "dependencies": { + "hl7.fhir.r4.core": "4.0.1", + "hl7.fhir.uv.ips": "1.1.0", + "de.basisprofil.r4": "1.5.0-ballot2", + "de.gematik.isik-basismodul": "4.0.0-rc3" + } +} From bd6aad6480a90762c4c375595775b004bcbb3088 Mon Sep 17 00:00:00 2001 From: f-peverali Date: Wed, 26 Jun 2024 12:29:59 +0000 Subject: [PATCH 05/20] auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) --- .../CapabilityStatement-ISiKCapabilityStatementAMTS.json | 4 ++-- ...tatement-ISiKCapabilityStatementMedikationInformation.json | 4 ++-- ...tement-ISiKCapabilityStatementMedikationVerabreichung.json | 4 ++-- ...Statement-ISiKCapabilityStatementMedikationVerordnung.json | 4 ++-- .../resources/CodeSystem-ISiKMedikationsartCS.json | 4 ++-- .../StructureDefinition-ExtensionISiKAcceptedRisk.json | 4 ++-- .../StructureDefinition-ExtensionISiKBehandlungsziel.json | 4 ++-- ...tureDefinition-ExtensionISiKMedicationRequestReplaces.json | 4 ++-- ...reDefinition-ExtensionISiKMedicationStatementReplaces.json | 4 ++-- .../StructureDefinition-ExtensionISiKMedikationsart.json | 4 ++-- .../StructureDefinition-ExtensionISiKSelbstmedikation.json | 4 ++-- .../resources/StructureDefinition-ISiKAMTSBewertung.json | 4 ++-- .../resources/StructureDefinition-ISiKMedikament.json | 4 ++-- .../StructureDefinition-ISiKMedikationTransaction.json | 4 ++-- ...StructureDefinition-ISiKMedikationTransactionResponse.json | 4 ++-- .../StructureDefinition-ISiKMedikationsInformation.json | 4 ++-- .../resources/StructureDefinition-ISiKMedikationsListe.json | 4 ++-- .../StructureDefinition-ISiKMedikationsVerabreichung.json | 4 ++-- .../StructureDefinition-ISiKMedikationsVerordnung.json | 4 ++-- .../resources/ValueSet-ISiKMedikationsartVS.json | 4 ++-- .../resources/ValueSet-SctRouteOfAdministration.json | 4 ++-- 21 files changed, 42 insertions(+), 42 deletions(-) diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementAMTS.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementAMTS.json index d210d53c..647c1406 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementAMTS.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementAMTS.json @@ -4,9 +4,9 @@ "url": "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationAMTS", "status": "draft", "experimental": false, - "version": "4.0.0-rc", + "version": "4.0.0-rc2", "publisher": "gematik GmbH", - "date": "2024-04-04", + "date": "2024-06-26", "implementationGuide": [ "https://gematik.de/fhir/Medikation/ImplementationGuide/ISiK-Medikation" ], diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationInformation.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationInformation.json index c6569417..be087e2a 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationInformation.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationInformation.json @@ -4,9 +4,9 @@ "url": "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationInformation", "status": "draft", "experimental": false, - "version": "4.0.0-rc", + "version": "4.0.0-rc2", "publisher": "gematik GmbH", - "date": "2024-04-04", + "date": "2024-06-26", "implementationGuide": [ "https://gematik.de/fhir/Medikation/ImplementationGuide/ISiK-Medikation" ], diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerabreichung.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerabreichung.json index ee7b87d1..caaa2d2d 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerabreichung.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerabreichung.json @@ -4,9 +4,9 @@ "url": "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationVerabreichung", "status": "draft", "experimental": false, - "version": "4.0.0-rc", + "version": "4.0.0-rc2", "publisher": "gematik GmbH", - "date": "2024-04-04", + "date": "2024-06-26", "implementationGuide": [ "https://gematik.de/fhir/ISiK/ImplementationGuide/ISiK-Medikation" ], diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerordnung.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerordnung.json index a7f140f6..b67b6dde 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerordnung.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerordnung.json @@ -4,9 +4,9 @@ "url": "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationVerordnung", "status": "draft", "experimental": false, - "version": "4.0.0-rc", + "version": "4.0.0-rc2", "publisher": "gematik GmbH", - "date": "2024-04-04", + "date": "2024-06-26", "implementationGuide": [ "https://gematik.de/fhir/ISiK/ImplementationGuide/ISiK-Medikation" ], diff --git a/Resources/fsh-generated/resources/CodeSystem-ISiKMedikationsartCS.json b/Resources/fsh-generated/resources/CodeSystem-ISiKMedikationsartCS.json index c96e8087..59c58785 100644 --- a/Resources/fsh-generated/resources/CodeSystem-ISiKMedikationsartCS.json +++ b/Resources/fsh-generated/resources/CodeSystem-ISiKMedikationsartCS.json @@ -18,7 +18,7 @@ ], "experimental": false, "publisher": "gematik GmbH", - "version": "4.0.0-rc", - "date": "2024-04-04", + "version": "4.0.0-rc2", + "date": "2024-06-26", "count": 2 } diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKAcceptedRisk.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKAcceptedRisk.json index 8024f9c3..28a03195 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKAcceptedRisk.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKAcceptedRisk.json @@ -2,12 +2,12 @@ "resourceType": "StructureDefinition", "id": "ExtensionISiKAcceptedRisk", "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKAcceptedRisk", - "version": "4.0.0-rc", + "version": "4.0.0-rc2", "name": "ExtensionISiKAcceptedRisk", "title": "ISiKAcceptedRisk", "status": "draft", "experimental": false, - "date": "2024-04-04", + "date": "2024-06-26", "publisher": "gematik GmbH", "description": "Extension zur Dokumentation eines im Rahmen der AMTS bewusst eingegangenen Risikos. In diesem Freitext kann die Begründung und ggf. zu treffende besondere Maßnahmen dokumentiert werden.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKBehandlungsziel.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKBehandlungsziel.json index baef9e2c..6675fb43 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKBehandlungsziel.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKBehandlungsziel.json @@ -2,12 +2,12 @@ "resourceType": "StructureDefinition", "id": "ExtensionISiKBehandlungsziel", "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKBehandlungsziel", - "version": "4.0.0-rc", + "version": "4.0.0-rc2", "name": "ExtensionISiKBehandlungsziel", "title": "ISiKBehandlungsziel", "status": "draft", "experimental": false, - "date": "2024-04-04", + "date": "2024-06-26", "publisher": "gematik GmbH", "description": "Extension zur freitextlichen Angabe des Behandlungsziels.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationRequestReplaces.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationRequestReplaces.json index e480855e..d109c912 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationRequestReplaces.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationRequestReplaces.json @@ -2,12 +2,12 @@ "resourceType": "StructureDefinition", "id": "ExtensionISiKMedicationRequestReplaces", "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedicationRequestReplaces", - "version": "4.0.0-rc", + "version": "4.0.0-rc2", "name": "ExtensionISiKMedicationRequestReplaces", "title": "ISiKMedicationRequestReplaces", "status": "draft", "experimental": false, - "date": "2024-04-04", + "date": "2024-06-26", "publisher": "gematik GmbH", "description": "Welche Medikationsverordnung wird ersetzt?", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationStatementReplaces.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationStatementReplaces.json index 51d6c9e7..0b35500e 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationStatementReplaces.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationStatementReplaces.json @@ -2,12 +2,12 @@ "resourceType": "StructureDefinition", "id": "ExtensionISiKMedicationStatementReplaces", "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedicationStatementReplaces", - "version": "4.0.0-rc", + "version": "4.0.0-rc2", "name": "ExtensionISiKMedicationStatementReplaces", "title": "ISiKMedicationStatementReplaces", "status": "draft", "experimental": false, - "date": "2024-04-04", + "date": "2024-06-26", "publisher": "gematik GmbH", "description": "Welche Medikationsinformation wird ersetzt?", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedikationsart.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedikationsart.json index 6ee36e06..d3474372 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedikationsart.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedikationsart.json @@ -2,12 +2,12 @@ "resourceType": "StructureDefinition", "id": "ExtensionISiKMedikationsart", "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedikationsart", - "version": "4.0.0-rc", + "version": "4.0.0-rc2", "name": "ExtensionISiKMedikationsart", "title": "ISiKMedikationsart", "status": "draft", "experimental": false, - "date": "2024-04-04", + "date": "2024-06-26", "publisher": "gematik GmbH", "description": "Extension zur Dokumentation der Therapieart einer Medikation (Akut- oder Dauermedikation).", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKSelbstmedikation.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKSelbstmedikation.json index dd0478d2..92aaea0c 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKSelbstmedikation.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKSelbstmedikation.json @@ -2,12 +2,12 @@ "resourceType": "StructureDefinition", "id": "ExtensionISiKSelbstmedikation", "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKSelbstmedikation", - "version": "4.0.0-rc", + "version": "4.0.0-rc2", "name": "ExtensionISiKSelbstmedikation", "title": "ISiKSelbstmedikation", "status": "draft", "experimental": false, - "date": "2024-04-04", + "date": "2024-06-26", "publisher": "gematik GmbH", "description": "Extension zur Angabe, ob es sich bei der Medikation um eine Selbstmedikation handelt.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKAMTSBewertung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKAMTSBewertung.json index ec1c6599..643e68f5 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKAMTSBewertung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKAMTSBewertung.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKAMTSBewertung", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKAMTSBewertung", - "version": "4.0.0-rc", + "version": "4.0.0-rc2", "name": "ISiKAMTSBewertung", "status": "draft", "experimental": false, - "date": "2024-04-04", + "date": "2024-06-26", "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die Abbildung von Informationen zur Risikobeurteilung im Rahmen der Arzneimitteltherapiesicherheit (AMTS).", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json index e397b477..81f69909 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKMedikament", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikament", - "version": "4.0.0-rc", + "version": "4.0.0-rc2", "name": "ISiKMedikament", "status": "draft", "experimental": false, - "date": "2024-04-04", + "date": "2024-06-26", "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die Abbildung von patientenunabhängigen Informationen zu Medikamenten in ISiK Szenarien.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransaction.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransaction.json index d1b22244..8373ab5b 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransaction.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransaction.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKMedikationTransaction", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationTransaction", - "version": "4.0.0-rc", + "version": "4.0.0-rc2", "name": "ISiKMedikationTransaction", "status": "draft", "experimental": false, - "date": "2024-04-04", + "date": "2024-06-26", "publisher": "gematik GmbH", "description": "Dieses Profil definiert die Transaktions-Bundles im Rahmen von ISiK-Medikations-Szenarien.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransactionResponse.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransactionResponse.json index fb9bbc13..183ccd98 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransactionResponse.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransactionResponse.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKMedikationTransactionResponse", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationTransactionResponse", - "version": "4.0.0-rc", + "version": "4.0.0-rc2", "name": "ISiKMedikationTransactionResponse", "status": "draft", "experimental": false, - "date": "2024-04-04", + "date": "2024-06-26", "publisher": "gematik GmbH", "description": "Dieses Profil definiert die Server-Antwort auf Transaktions-Bundles im Rahmen von ISiK-Medikations-Szenarien.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json index dc697b20..9451b38b 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKMedikationsInformation", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsInformation", - "version": "4.0.0-rc", + "version": "4.0.0-rc2", "name": "ISiKMedikationsInformation", "status": "draft", "experimental": false, - "date": "2024-04-04", + "date": "2024-06-26", "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die Abbildung von Informationen zur Medikation eines Patienten in ISiK Szenarien.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsListe.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsListe.json index c068ba54..35c3a246 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsListe.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsListe.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKMedikationsListe", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsListe", - "version": "4.0.0-rc", + "version": "4.0.0-rc2", "name": "ISiKMedikationsListe", "status": "draft", "experimental": false, - "date": "2024-04-04", + "date": "2024-06-26", "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die Zusammenführung einzelner MedikationsInformationen eines Patienten in ISiK Szenarien.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json index eb09ed81..ccf2c69d 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKMedikationsVerabreichung", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsVerabreichung", - "version": "4.0.0-rc", + "version": "4.0.0-rc2", "name": "ISiKMedikationsVerabreichung", "status": "draft", "experimental": false, - "date": "2024-04-04", + "date": "2024-06-26", "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", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json index 47c500f1..2cb6cc0f 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKMedikationsVerordnung", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsVerordnung", - "version": "4.0.0-rc", + "version": "4.0.0-rc2", "name": "ISiKMedikationsVerordnung", "status": "draft", "experimental": false, - "date": "2024-04-04", + "date": "2024-06-26", "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die Abbildung von Medikationsverordnungen eines Patienten in ISiK Szenarien.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKMedikationsartVS.json b/Resources/fsh-generated/resources/ValueSet-ISiKMedikationsartVS.json index 2cac043c..f2af7a6d 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKMedikationsartVS.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKMedikationsartVS.json @@ -7,8 +7,8 @@ "url": "https://gematik.de/fhir/isik/ValueSet/ISiKMedikationsartVS", "experimental": false, "publisher": "gematik GmbH", - "version": "4.0.0-rc", - "date": "2024-04-04", + "version": "4.0.0-rc2", + "date": "2024-06-26", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-SctRouteOfAdministration.json b/Resources/fsh-generated/resources/ValueSet-SctRouteOfAdministration.json index d8616b8d..7cf4fca3 100644 --- a/Resources/fsh-generated/resources/ValueSet-SctRouteOfAdministration.json +++ b/Resources/fsh-generated/resources/ValueSet-SctRouteOfAdministration.json @@ -7,8 +7,8 @@ "url": "https://gematik.de/fhir/isik/ValueSet/SctRouteOfAdministration", "experimental": false, "publisher": "gematik GmbH", - "version": "4.0.0-rc", - "date": "2024-04-04", + "version": "4.0.0-rc2", + "date": "2024-06-26", "compose": { "include": [ { From dba541cee1c66fd10ea6497c4f69cd389825508f Mon Sep 17 00:00:00 2001 From: f-peverali <112709306+f-peverali@users.noreply.github.com> Date: Wed, 26 Jun 2024 14:38:58 +0200 Subject: [PATCH 06/20] imrove page structure --- .../Implementierungsleitfaden_ISiKMedikation.json | 14 ++++++-------- ImplementationGuide/markdown/Einfuehrung.md | 2 +- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json index 4ec5ee70..f10af905 100644 --- a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json +++ b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json @@ -24,14 +24,12 @@ { "nameUrl": "ImplementationGuide/markdown/Motivation.md", "title": "Motivation", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/ReleaseNotes.md", - "title": "ReleaseNotes", - "generation": "markdown" - } - ] + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/ReleaseNotes.md", + "title": "ReleaseNotes", + "generation": "markdown" }, { "nameUrl": "ImplementationGuide/markdown/Zusammenfassung.md", diff --git a/ImplementationGuide/markdown/Einfuehrung.md b/ImplementationGuide/markdown/Einfuehrung.md index b1777e26..76793570 100644 --- a/ImplementationGuide/markdown/Einfuehrung.md +++ b/ImplementationGuide/markdown/Einfuehrung.md @@ -5,7 +5,7 @@ Version: 4.0.0-rc2 Datum: 26.06.2024 -Status: Draft (Kommentierung) +Status: Draft (Benehmen) Realm: Deutschland From 23837cbcc596cb924ba6efc705fca50c313f8b8e Mon Sep 17 00:00:00 2001 From: f-peverali <112709306+f-peverali@users.noreply.github.com> Date: Wed, 26 Jun 2024 14:43:53 +0200 Subject: [PATCH 07/20] update structure --- ...lementierungsleitfaden_ISiKMedikation.json | 9 ++----- ImplementationGuide/markdown/Motivation.md | 6 +---- ImplementationGuide/markdown/UseCases.md | 4 +++ .../markdown/UseCases/Informationsmodell.md | 7 +++++ .../InteraktionenUndSearchTypes.md | 0 .../markdown/UseCases/UseCases.md | 12 +++++++++ .../markdown/Zusammenfassung.md | 15 ----------- .../Zusammenfassung/Informationsmodell.md | 26 ------------------- .../markdown/Zusammenfassung/UseCases.md | 13 ---------- 9 files changed, 26 insertions(+), 66 deletions(-) create mode 100644 ImplementationGuide/markdown/UseCases.md create mode 100644 ImplementationGuide/markdown/UseCases/Informationsmodell.md rename ImplementationGuide/markdown/{Zusammenfassung => UseCases}/InteraktionenUndSearchTypes.md (100%) create mode 100644 ImplementationGuide/markdown/UseCases/UseCases.md delete mode 100644 ImplementationGuide/markdown/Zusammenfassung.md delete mode 100644 ImplementationGuide/markdown/Zusammenfassung/Informationsmodell.md delete mode 100644 ImplementationGuide/markdown/Zusammenfassung/UseCases.md diff --git a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json index f10af905..288a1e53 100644 --- a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json +++ b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json @@ -37,19 +37,14 @@ "generation": "markdown", "page": [ { - "nameUrl": "ImplementationGuide/markdown/Zusammenfassung/UseCases.md", + "nameUrl": "ImplementationGuide/markdown/UseCases/UseCases.md", "title": "Anwendungsfälle (Use Cases)", "generation": "markdown" }, { - "nameUrl": "ImplementationGuide/markdown/Zusammenfassung/Informationsmodell.md", + "nameUrl": "ImplementationGuide/markdown/UseCases/Informationsmodell.md", "title": "Informationsmodell", "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Zusammenfassung/InteraktionenUndSearchTypes.md", - "title": "Interaktionen Und SearchTypes", - "generation": "markdown" } ] }, diff --git a/ImplementationGuide/markdown/Motivation.md b/ImplementationGuide/markdown/Motivation.md index 497eeaa8..c1285ef2 100644 --- a/ImplementationGuide/markdown/Motivation.md +++ b/ImplementationGuide/markdown/Motivation.md @@ -10,8 +10,4 @@ Das ISiK-Modul "Medikation" möchte diese Daten-Integration ermöglichen und ste Diese Spezifikation lehnt sich an die entsprechenden Teile des IHE-Profils HMW (Hospital Medication Workflow) sowie partiell auch an das IHE-Profil CMPD (Community Medication Prescription and Dispense) an. Weiterhin erfolgte ein Abgleich mit den aktuell in Deutschland bestehenden Spezifikationen im Bereich Medikation. -Der Fokus dieser Spezifikation liegt auf den Festlegungen zum Datenaustausch innerhalb einer Einrichtung, jedoch ist diese offen in dem Sinn, dass auch eine Nutzung in anderen Kontexten möglich ist. - -# Grafische Zusammenfassung des Implementation Guides - -{{index:current}} \ No newline at end of file +Der Fokus dieser Spezifikation liegt auf den Festlegungen zum Datenaustausch innerhalb einer Einrichtung, jedoch ist diese offen in dem Sinn, dass auch eine Nutzung in anderen Kontexten möglich ist. \ No newline at end of file diff --git a/ImplementationGuide/markdown/UseCases.md b/ImplementationGuide/markdown/UseCases.md new file mode 100644 index 00000000..74fc078c --- /dev/null +++ b/ImplementationGuide/markdown/UseCases.md @@ -0,0 +1,4 @@ +# Use Cases und Informationsmodell + + +{{index:current}} \ No newline at end of file diff --git a/ImplementationGuide/markdown/UseCases/Informationsmodell.md b/ImplementationGuide/markdown/UseCases/Informationsmodell.md new file mode 100644 index 00000000..0da4aa2a --- /dev/null +++ b/ImplementationGuide/markdown/UseCases/Informationsmodell.md @@ -0,0 +1,7 @@ +## Informationsmodell + +**Vereinfachtes Informationsmodell** + +Vereinfachtes Informationsmodell + + diff --git a/ImplementationGuide/markdown/Zusammenfassung/InteraktionenUndSearchTypes.md b/ImplementationGuide/markdown/UseCases/InteraktionenUndSearchTypes.md similarity index 100% rename from ImplementationGuide/markdown/Zusammenfassung/InteraktionenUndSearchTypes.md rename to ImplementationGuide/markdown/UseCases/InteraktionenUndSearchTypes.md diff --git a/ImplementationGuide/markdown/UseCases/UseCases.md b/ImplementationGuide/markdown/UseCases/UseCases.md new file mode 100644 index 00000000..efddf4bd --- /dev/null +++ b/ImplementationGuide/markdown/UseCases/UseCases.md @@ -0,0 +1,12 @@ +## Use Case Diagramm +Im Folgenden wird ein grafischer Überblick über Anwendungsfälle (Use Cases) gegeben, die in diesem Modul relevant sind. Da es sich um eine Zusammenfassung handelt, werden nur folgende Use Case und dafür hinreichende Funktionen dargestellt: +* Allgemeine und intuitiv verständliche Use Cases. + * Kombinationen und weitere Details sind möglich. + * Übergreifende Use Cases und und ihre Sub Use Cases können in einem separaten Diagramm auf den entsprechenden Seiten gefunden werden. +* Allgemeine und intuitiv Adverse Use Cases (diese gilt es zu vermeiden) +* In den Funktionen werden triviale Suchen einer Ressource anhand ihrer eigenen Properties nicht dargestellt, z.B. Suche einer Ressource anhand der ID, Name, Code usw. + +**Use Case Digramm** + +Use Case Diagrams + diff --git a/ImplementationGuide/markdown/Zusammenfassung.md b/ImplementationGuide/markdown/Zusammenfassung.md deleted file mode 100644 index aab626d3..00000000 --- a/ImplementationGuide/markdown/Zusammenfassung.md +++ /dev/null @@ -1,15 +0,0 @@ -# Motivation - -Die Verordnung, Abgabe und Verabreichung von Medikamenten stellt eine der Kerntätigkeiten der Medizin dar. - -Eine möglichst medienbruch-freie Kommunikation innerhalb dieses Workflows zwischen Behandelnden, Apotheken und Patienten kann zur Effizienz der Behandlungsprozesse beitragen und gleichzeitig die Therapiequalität sichern und verbessern (Stichworte: interne Qualitätssicherung, Arzneimitteltherapiesicherheit, Übernahme der Daten bei Verlegung zwischen Stationen, insbesondere zwischen Normal- und Intensivstation). - -Dies gilt ebenso für die Dokumentation und Weiterverarbeitung der Aufnahme- bzw. Entlass-Medikation (Medikationsplan), die derzeit noch häufig in Form von manueller und somit fehleranfälliger Übertragung der Medikationsangaben umgesetzt wird. - -Das ISiK-Modul "Medikation" möchte diese Daten-Integration ermöglichen und stellt in dieser Ausbaustufe strukturierte Kommunikationsmöglichkeiten auf Basis einer RESTful API zum Austausch von Medikationsinformationen ("Medikationsplan") sowie Verordnungs- und Verabreichungsdaten zur Verfügung. Derzeit nicht berücksichtigt ist das Apothekenwesen. - -Diese Spezifikation lehnt sich an die entsprechenden Teile des IHE-Profils HMW (Hospital Medication Workflow) sowie partiell auch an das IHE-Profil CMPD (Community Medication Prescription and Dispense) an. Weiterhin erfolgte ein Abgleich mit den aktuell in Deutschland bestehenden Spezifikationen im Bereich Medikation. - -Der Fokus dieser Spezifikation liegt auf den Festlegungen zum Datenaustausch innerhalb einer Einrichtung, jedoch ist diese offen in dem Sinn, dass auch eine Nutzung in anderen Kontexten möglich ist. - -{{index:current}} \ No newline at end of file diff --git a/ImplementationGuide/markdown/Zusammenfassung/Informationsmodell.md b/ImplementationGuide/markdown/Zusammenfassung/Informationsmodell.md deleted file mode 100644 index c8b1339c..00000000 --- a/ImplementationGuide/markdown/Zusammenfassung/Informationsmodell.md +++ /dev/null @@ -1,26 +0,0 @@ -## Ressourcen Diagramm (WIP) - -Im Folgenden wird ein grafischer Überblick über alle in diesem Modul profilierten Ressourcen gegeben. -Da es sich um eine Zusammenfassung handelt, werden nur folgende Profile und Felder dargestellt: -* Profile und Extenstion, die im Modul Medikation enstanden sind. -* Profile und Extenstion, die im Modul Medikation zwingend benötigt werden. In vereinfachter Form, mit Verweis auf den Ursprung. -* Felder, die unterstüzt werden MÜSSEN (Must Support). -* * Datentypen, die im ISiK-Kontext enstanden, festgelegt oder eingeschränkt wurden, sind als **Fett** gekennzeichnet. -* Die Elemente (Unterfelder) haben, die unterstüzt werden MÜSSEN (Must Support). -* Nur Unter-Elemente (MS) bis zu zweiten oder dritten Tiefe, abhängig von Umfang und Systematik. D.h. Keine bedingten Wiederholungen (repeat) oder Rekursionen (part-of). - - -Ressourcen Diagramm - -**Ressourcen Diagramm** - - -## Informationsmodell Diagramm - -Für das Informationsmodell gilt des Weiteren: -* Es werden nur die Rümpfe der Profile (Klassen) dargestellt. -* ValueSets und CodeSystems werden, wenn relevant, über gestrichelte Linien dargestellt. - -Vereinfachtes Informationsmodell - -**Vereinfachtes Informationsmodell** diff --git a/ImplementationGuide/markdown/Zusammenfassung/UseCases.md b/ImplementationGuide/markdown/Zusammenfassung/UseCases.md deleted file mode 100644 index 2e7aef8e..00000000 --- a/ImplementationGuide/markdown/Zusammenfassung/UseCases.md +++ /dev/null @@ -1,13 +0,0 @@ -## Use Case Diagramm -Im Folgenden wird ein grafischer Überblick über möglichst in diesem Modul abgedeckten Anwednungsfälle gegeben. -Da es sich um eine Zusammenfassung handelt, werden nur folgende Use Case und dafür hinreichende Funktionen dargestellt: -* Allgemeine und intuitiv verständliche Use Cases. -* * Kombinationen und weitere Details sind möglich. -* * Übergreifende Use Cases und und ihre Sub Use Cases können in einem separaten Diagram auf den entsprechenden Seiten gefunden werden. -* Allgemeine und intuitiv Adverse Use Cases. Diese gilt es zu vermeiden. -* In den Funktionen werde triviale Suchen einer Ressoruce anhand ihrer eigenen Properties nicht dargestelt, z.B. Suche einer Ressoruce anhand der ID, Name, Code usw. - - -Use Case Diagrams - -**Use Case Digramm** \ No newline at end of file From 381e8748c198f47e8ff8f974adcd0b2f828eb636 Mon Sep 17 00:00:00 2001 From: f-peverali <112709306+f-peverali@users.noreply.github.com> Date: Wed, 26 Jun 2024 14:45:06 +0200 Subject: [PATCH 08/20] update title --- .../Implementierungsleitfaden_ISiKMedikation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json index 288a1e53..ee6e4f84 100644 --- a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json +++ b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json @@ -33,7 +33,7 @@ }, { "nameUrl": "ImplementationGuide/markdown/Zusammenfassung.md", - "title": "Zusammenfassung", + "title": "Use Cases und Informationsmodell", "generation": "markdown", "page": [ { From 2764786bc6fbd074129d1f3b0da1f62978c3ed34 Mon Sep 17 00:00:00 2001 From: f-peverali <112709306+f-peverali@users.noreply.github.com> Date: Wed, 26 Jun 2024 14:47:54 +0200 Subject: [PATCH 09/20] fix link --- .../Implementierungsleitfaden_ISiKMedikation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json index ee6e4f84..b26c13fa 100644 --- a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json +++ b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json @@ -32,7 +32,7 @@ "generation": "markdown" }, { - "nameUrl": "ImplementationGuide/markdown/Zusammenfassung.md", + "nameUrl": "ImplementationGuide/markdown/UseCases.md", "title": "Use Cases und Informationsmodell", "generation": "markdown", "page": [ From 7fe1596c15360e5ba79fee407af617762a8dc199 Mon Sep 17 00:00:00 2001 From: f-peverali <112709306+f-peverali@users.noreply.github.com> Date: Wed, 26 Jun 2024 14:58:26 +0200 Subject: [PATCH 10/20] rm ressource diagrams and infomodell from amts --- .../AMTS/AMTS_Diagramme-Resssource-WIP.md | 30 +++++++++++++++++ .../AMTS/AMTS_Diagramme.md | 32 ------------------- 2 files changed, 30 insertions(+), 32 deletions(-) create mode 100644 ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme-Resssource-WIP.md diff --git a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme-Resssource-WIP.md b/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme-Resssource-WIP.md new file mode 100644 index 00000000..afddd960 --- /dev/null +++ b/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme-Resssource-WIP.md @@ -0,0 +1,30 @@ +### Ressourcen Diagramm AMTS + +Im Folgenden wird ein grafischer Überblick über alle für diesen Übergreifenden Use Case (AMTS) profilierten Ressourcen gegeben. +Da es sich um eine Zusammenfassung handelt, werden nur folgende Profile und Felder dargestellt: +* Profile und Extenstion, die spezielle für AMTS profiliert wurden. +* Profile und Extenstion, die für AMTS zwingend benötigt werden. In vereinfachter Form, mit Verweis auf den Ursprung. +* Felder, mit besonderer Relevanz, die unterstüzt werden MÜSSEN (Must Support). +* * Datentypen, die im ISiK-Kontext enstanden, festgelegt oder eingeschränkt wurden, sind als **Fett** gekennzeichnet. +* Die Elemente (Unterfelder) haben, die unterstüzt werden MÜSSEN (Must Support). +* Nur Unter-Elemente (MS) bis zu ersten Tiefe, abhängig von Umfang und Systematik. D.h. Keine bedingten Wiederholungen (repeat) oder Rekursionen (part-of). + +AMTS Ressourcenciagramm + +**Ressourcendiagramm AMTS** + +### Informationsmodelle AMTS + +Infomodell AMTS aus Perspektive der Medikation + +**Infomodell AMTS aus Perspektive der Medikation** + + +Infomodell AMTS mit relevanten Basisinformation + +**Infomodell AMTS mit relevanten Basisinformation** + + +Infomodell AMTS mit relevanten Labor- und Vitalinformationen + +**Infomodell AMTS mit relevanten Labor- und Vitalinformationen** diff --git a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme.md b/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme.md index ab37ea88..2e55956b 100644 --- a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme.md +++ b/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme.md @@ -25,38 +25,6 @@ Im Folgenden ist ein beispielhafter Versorgungsprozess aus dem [Auszug des IOP-A **Beispielprozess: Sturz mit stationärer Behandlung und hausärztlicher Weiterbehandlung** -### Ressourcen Diagramm AMTS - -Im Folgenden wird ein grafischer Überblick über alle für diesen Übergreifenden Use Case (AMTS) profilierten Ressourcen gegeben. -Da es sich um eine Zusammenfassung handelt, werden nur folgende Profile und Felder dargestellt: -* Profile und Extenstion, die spezielle für AMTS profiliert wurden. -* Profile und Extenstion, die für AMTS zwingend benötigt werden. In vereinfachter Form, mit Verweis auf den Ursprung. -* Felder, mit besonderer Relevanz, die unterstüzt werden MÜSSEN (Must Support). -* * Datentypen, die im ISiK-Kontext enstanden, festgelegt oder eingeschränkt wurden, sind als **Fett** gekennzeichnet. -* Die Elemente (Unterfelder) haben, die unterstüzt werden MÜSSEN (Must Support). -* Nur Unter-Elemente (MS) bis zu ersten Tiefe, abhängig von Umfang und Systematik. D.h. Keine bedingten Wiederholungen (repeat) oder Rekursionen (part-of). - -AMTS Ressourcenciagramm - -**Ressourcendiagramm AMTS** - -### Informationsmodelle AMTS - -Infomodell AMTS aus Perspektive der Medikation - -**Infomodell AMTS aus Perspektive der Medikation** - - -Infomodell AMTS mit relevanten Basisinformation - -**Infomodell AMTS mit relevanten Basisinformation** - - -Infomodell AMTS mit relevanten Labor- und Vitalinformationen - -**Infomodell AMTS mit relevanten Labor- und Vitalinformationen** - - ### Interaktionen im Rahmen AMTS Im Folgenden sind exemplarisch die Interaktionen für einen AMTS Pull und -Push im Sinne eines Businessprozesses modelliert. From 495d2232dcf0b1862c0c6a1197ef77e21626fc79 Mon Sep 17 00:00:00 2001 From: f-peverali <112709306+f-peverali@users.noreply.github.com> Date: Wed, 26 Jun 2024 15:03:28 +0200 Subject: [PATCH 11/20] update structure --- ...lementierungsleitfaden_ISiKMedikation.json | 61 ++++++++----------- .../markdown/UebergreifendeUseCases.md | 5 -- ImplementationGuide/markdown/UseCases.md | 1 + .../AMTS.md | 0 .../AMTS/AMTS_Apx_AuszugAK.md | 0 .../AMTS/AMTS_Diagramme-Resssource-WIP.md | 0 .../AMTS/AMTS_Diagramme.md | 0 .../AMTS/AMTS_Narrative.md | 0 .../AMTS/AMTS_Profile.md | 0 9 files changed, 28 insertions(+), 39 deletions(-) delete mode 100644 ImplementationGuide/markdown/UebergreifendeUseCases.md rename ImplementationGuide/markdown/{UebergreifendeUseCases => UseCases}/AMTS.md (100%) rename ImplementationGuide/markdown/{UebergreifendeUseCases => UseCases}/AMTS/AMTS_Apx_AuszugAK.md (100%) rename ImplementationGuide/markdown/{UebergreifendeUseCases => UseCases}/AMTS/AMTS_Diagramme-Resssource-WIP.md (100%) rename ImplementationGuide/markdown/{UebergreifendeUseCases => UseCases}/AMTS/AMTS_Diagramme.md (100%) rename ImplementationGuide/markdown/{UebergreifendeUseCases => UseCases}/AMTS/AMTS_Narrative.md (100%) rename ImplementationGuide/markdown/{UebergreifendeUseCases => UseCases}/AMTS/AMTS_Profile.md (100%) diff --git a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json index b26c13fa..073d1c7d 100644 --- a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json +++ b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json @@ -45,58 +45,29 @@ "nameUrl": "ImplementationGuide/markdown/UseCases/Informationsmodell.md", "title": "Informationsmodell", "generation": "markdown" - } - ] - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen.md", - "title": "Übergreifende Festlegungen", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/BestaetigungsrelevanteSysteme.md", - "title": "Bestätigungsrelevante Systeme", - "generation": "markdown" }, { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/Kompatibilitaet.md", - "title": "Kompatibilität", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/RestApi.md", - "title": "REST-API", - "generation": "markdown" - } - ] - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases.md", - "title": "Übergreifende Use Cases", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS.md", + "nameUrl": "ImplementationGuide/markdown/UseCases/AMTS.md", "title": "Arzneimitteltherapiesicherheit (AMTS)", "generation": "markdown", "page": [ { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Narrative.md", + "nameUrl": "ImplementationGuide/markdown/UseCases/AMTS/AMTS_Narrative.md", "title": "AMTS Einführung", "generation": "markdown" }, { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme.md", + "nameUrl": "ImplementationGuide/markdown/UseCases/AMTS/AMTS_Diagramme.md", "title": "Grafische Zusammenfassung", "generation": "markdown" }, { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Profile.md", + "nameUrl": "ImplementationGuide/markdown/UseCases/AMTS/AMTS_Profile.md", "title": "Profile", "generation": "markdown" }, { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Apx_AuszugAK.md", + "nameUrl": "ImplementationGuide/markdown/UseCases/AMTS/AMTS_Apx_AuszugAK.md", "title": "Anhang I - Auszug ", "generation": "markdown" } @@ -104,6 +75,28 @@ } ] }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen.md", + "title": "Übergreifende Festlegungen", + "generation": "markdown", + "page": [ + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/BestaetigungsrelevanteSysteme.md", + "title": "Bestätigungsrelevante Systeme", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/Kompatibilitaet.md", + "title": "Kompatibilität", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/RestApi.md", + "title": "REST-API", + "generation": "markdown" + } + ] + }, { "generation": "markdown", "nameUrl": "ImplementationGuide/markdown/Datenobjekte.md", diff --git a/ImplementationGuide/markdown/UebergreifendeUseCases.md b/ImplementationGuide/markdown/UebergreifendeUseCases.md deleted file mode 100644 index 15379311..00000000 --- a/ImplementationGuide/markdown/UebergreifendeUseCases.md +++ /dev/null @@ -1,5 +0,0 @@ -# Übergreifende Use Cases - -In diesem Modul werden folgende Datenobjekt-übergreifende Use Cases definiert: - -{{index:current}} diff --git a/ImplementationGuide/markdown/UseCases.md b/ImplementationGuide/markdown/UseCases.md index 74fc078c..5d5da651 100644 --- a/ImplementationGuide/markdown/UseCases.md +++ b/ImplementationGuide/markdown/UseCases.md @@ -1,4 +1,5 @@ # Use Cases und Informationsmodell +Neben einer Übersicht zu generischen Use Cases werden in diesem Modul Datenobjekt-übergreifende Use Cases zum spezifischen Kontext der Arzneimitteltherapiesicherheit (AMTS) definiert: {{index:current}} \ No newline at end of file diff --git a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS.md b/ImplementationGuide/markdown/UseCases/AMTS.md similarity index 100% rename from ImplementationGuide/markdown/UebergreifendeUseCases/AMTS.md rename to ImplementationGuide/markdown/UseCases/AMTS.md diff --git a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Apx_AuszugAK.md b/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Apx_AuszugAK.md similarity index 100% rename from ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Apx_AuszugAK.md rename to ImplementationGuide/markdown/UseCases/AMTS/AMTS_Apx_AuszugAK.md diff --git a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme-Resssource-WIP.md b/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Diagramme-Resssource-WIP.md similarity index 100% rename from ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme-Resssource-WIP.md rename to ImplementationGuide/markdown/UseCases/AMTS/AMTS_Diagramme-Resssource-WIP.md diff --git a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme.md b/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Diagramme.md similarity index 100% rename from ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme.md rename to ImplementationGuide/markdown/UseCases/AMTS/AMTS_Diagramme.md diff --git a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Narrative.md b/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Narrative.md similarity index 100% rename from ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Narrative.md rename to ImplementationGuide/markdown/UseCases/AMTS/AMTS_Narrative.md diff --git a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Profile.md b/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Profile.md similarity index 100% rename from ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Profile.md rename to ImplementationGuide/markdown/UseCases/AMTS/AMTS_Profile.md From d06a845d7f1fbe4540bde6ea11b0453dd8262918 Mon Sep 17 00:00:00 2001 From: f-peverali <112709306+f-peverali@users.noreply.github.com> Date: Wed, 26 Jun 2024 15:05:30 +0200 Subject: [PATCH 12/20] update title --- .../Implementierungsleitfaden_ISiKMedikation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json index 073d1c7d..9bac8f1d 100644 --- a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json +++ b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json @@ -38,7 +38,7 @@ "page": [ { "nameUrl": "ImplementationGuide/markdown/UseCases/UseCases.md", - "title": "Anwendungsfälle (Use Cases)", + "title": "Übersicht Anwendungsfälle (Use Cases)", "generation": "markdown" }, { From 5429ad086dd40a40653f14af7f934c7c8b4465ba Mon Sep 17 00:00:00 2001 From: f-peverali <112709306+f-peverali@users.noreply.github.com> Date: Wed, 26 Jun 2024 15:38:09 +0200 Subject: [PATCH 13/20] add abschnitt akteure --- ...lementierungsleitfaden_ISiKMedikation.json | 5 +++++ .../AkteureUndInteraktionen.md | 21 +++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen.md diff --git a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json index 9bac8f1d..fbbda716 100644 --- a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json +++ b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json @@ -94,6 +94,11 @@ "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/RestApi.md", "title": "REST-API", "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen.md", + "title": "Akteure und Interaktionen", + "generation": "markdown" } ] }, diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen.md b/ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen.md new file mode 100644 index 00000000..772ee805 --- /dev/null +++ b/ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen.md @@ -0,0 +1,21 @@ +# Akteure und Interaktionen + +Innerhalb des ISiK-Moduls Medikation kann ein beteiligtes System verschiedene Rollen einnehmen und somit unterschiedliche Aufgaben übernehmen. In Anlehnung an IHE HMW werden im Folgenden diese Rollen mithilfe der Definition von Akteuren formalisiert und die Interaktionen zugeordnet. + +Hierbei wird wiederum unterschieden zwischen den folgenden drei Bereichen: + +* **Medication Summary (Medikationsinformationen, "Medikationspläne"):** Bildet den Medikationsstatus eines Patienten ab, z.B. Informationen über Dauermedikation oder Selbstmedikation. In diesem Kontext wird häufig noch eine Liste verwendet, in der die einzelnen Medikationsinformationen strukturiert sind. +* **Medication Order (Medikations-Verordnungen):** Informationen über die Verordnung von Medikamenten im Rahmen des medizinischen Workflows. +* **Administered Medication (Medikations-Verabreichungen):** Informationen über die (erfolgte) Verabreichung bzw. Einnahme von Medikamenten im Rahmen des medizinischen Workflows. + +Für jeden dieser Bereiche wurden jeweils drei Akteure identifiziert, die in einem oder mehreren Systemen implementiert sein können: + +* **Repository:** Hält die jeweiligen Informationen (Datenobjekte) vor und verwaltet diese. Es ermöglicht das Erstellen, Ändern und Lesen dieser Informationen. +* **Provider:** Erstellt bzw. generiert die Informationen und übermittelt sie an das Repository. +* **Consumer:** Liest die Informationen aus dem Repository, beispielsweise um sie dem Benutzer anzuzeigen oder anderweitig zu verarbeiten. + +Die Interaktionen sind somit in allen drei Bereichen äquivalent: + +Interaktionen + +**Interaktionen der FHIR Akteure** \ No newline at end of file From 295292b39f800caf9d465b9051582aa49abe55f0 Mon Sep 17 00:00:00 2001 From: f-peverali <112709306+f-peverali@users.noreply.github.com> Date: Wed, 26 Jun 2024 15:39:51 +0200 Subject: [PATCH 14/20] fix link --- .../UebergreifendeFestlegungen/AkteureUndInteraktionen.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen.md b/ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen.md index 772ee805..98d29324 100644 --- a/ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen.md +++ b/ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen.md @@ -16,6 +16,6 @@ Für jeden dieser Bereiche wurden jeweils drei Akteure identifiziert, die in ein Die Interaktionen sind somit in allen drei Bereichen äquivalent: -Interaktionen +Interaktionen **Interaktionen der FHIR Akteure** \ No newline at end of file From d03dbc2559be515872449c8078124c2efb9a2568 Mon Sep 17 00:00:00 2001 From: f-peverali <112709306+f-peverali@users.noreply.github.com> Date: Wed, 26 Jun 2024 15:43:50 +0200 Subject: [PATCH 15/20] update link --- ImplementationGuide/markdown/UseCases/AMTS/AMTS_Narrative.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Narrative.md b/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Narrative.md index 3b94da2f..3039b9d6 100644 --- a/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Narrative.md +++ b/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Narrative.md @@ -52,7 +52,7 @@ Primär zu berücksichtigende User sind * Pharmazeutisches Personal (Apotheker, PTAs etc.) * Patienten (bei Aufnahme, Entlassunge, stationärer Medikation usw.) -Beteiligte Systeme sind prinzipiell alle bestätigungsrelevanten Systeme (siehe [DKG Festlegung](https://www.dkgev.de/themen/digitalisierung-daten/elektronische-datenuebermittlung/datenuebermittlung-nach-373-sgb-v-informationssysteme-im-krankenhaus/)). Primär hervorzuheben sind dabei: +Beteiligte Systeme sind prinzipiell alle [bestätigungsrelevanten Systeme](https://simplifier.net/guide/isik-basis-v4/UebergreifendeFestlegungen_BestaetigungsrelevanteSysteme?version=current). Primär hervorzuheben sind dabei: * KIS, auch fokussierte KIS der Dentalklinik oder der Mund-, Kiefer- und Gesichtschirurgie * KIS-Submodule der Medikation * Eigenständige Systeme der Krankenhausapotheke (AVS) From 234236777b1a347a8cb3d7c42fe671460487658f Mon Sep 17 00:00:00 2001 From: f-peverali <112709306+f-peverali@users.noreply.github.com> Date: Wed, 26 Jun 2024 15:45:38 +0200 Subject: [PATCH 16/20] fix typo --- ImplementationGuide/markdown/UseCases/AMTS/AMTS_Profile.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Profile.md b/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Profile.md index af43b85a..3b8d0b39 100644 --- a/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Profile.md +++ b/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Profile.md @@ -1,6 +1,6 @@ ## FHIR-Profile des Anwendungsfalls AMTS -Dieser Übergreifende Use Case mehrere Profile aus verschiedenen Modulen. Die Einzelbeschreibungen sind im Folgenden verlinkt: +Dieser Übergreifende Use Case umfasst mehrere Profile aus verschiedenen Modulen. Die Einzelbeschreibungen sind im Folgenden verlinkt: - Die [AMTS Bewertung der Medikation](https://simplifier.net/guide/isik-medikation-v4/ImplementationGuide-markdown-Datenobjekte-Profile_AMTSBewertung) zur Persistierung des Ergebnisses eines AMTS-Checks. - Die [Allergien und Unverträglichkeiten der Basis](https://simplifier.net/guide/isik-basis-v4/markdown-Datenobjekte-Datenobjekte_AllergieUnvertraeglichkeit) zur Synchronisation der patientenbezogenen Intoleranzfaktoren. - Verschiedene [Untersuchungsergebnisse des Labors](https://simplifier.net/isik-labor-v4/isiklaboruntersuchung) zur Erfassung fallbezogener Einflussfaktoren. From efe9fc7fad8e86f0159530e72592c7d32c5dc0b1 Mon Sep 17 00:00:00 2001 From: f-peverali <112709306+f-peverali@users.noreply.github.com> Date: Wed, 26 Jun 2024 15:47:44 +0200 Subject: [PATCH 17/20] fix links --- .../markdown/UebergreifendeFestlegungen.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen.md b/ImplementationGuide/markdown/UebergreifendeFestlegungen.md index b7264ca7..fc5cfd45 100644 --- a/ImplementationGuide/markdown/UebergreifendeFestlegungen.md +++ b/ImplementationGuide/markdown/UebergreifendeFestlegungen.md @@ -1,10 +1,10 @@ # Übergreifende Festlegungen Folgende Festlegungen aus dem Modul [ISiK Basis Stufe 4](https://simplifier.net/guide/isik-basis-v4?version=current) haben in diesem Modul Gültigkeit: -* [Methodik der Schlüsselworte MUSS, SOLL, KANN](https://simplifier.net/guide/isik-basis-v4/markdown-UebergreifendeFestlegungen-UebergreifendeFestlegungen-Methodik?version=current) -* [Bedeutung der Must-Support-Flags](https://simplifier.net/guide/isik-basis-v4/UebergreifendeFestlegungen-UebergreifendeFestlegungen-Must-Support-Flags?version=current) -* [Zu implementierende Repräsentationsformate](https://simplifier.net/guide/isik-basis-v4/UebergreifendeFestlegungen-Repraesentationsformate?version=current) -* [Allgemeine Hinweise zu Suchparametern](https://simplifier.net/guide/isik-basis-v4/UebergreifendeFestlegungen-UebergreifendeFestlegungen-Suchparameter?version=current) +* [Methodik der Schlüsselworte MUSS, SOLL, KANN](https://simplifier.net/guide/isik-basis-v4/markdown-UebergreifendeFestlegungen-UebergreifendeFestlegungen_Methodik?version=current) +* [Bedeutung der Must-Support-Flags](https://simplifier.net/guide/isik-basis-v4/UebergreifendeFestlegungen-UebergreifendeFestlegungen_Must-Support-Flags?version=current) +* [Zu implementierende Repräsentationsformate](https://simplifier.net/guide/isik-basis-v4/UebergreifendeFestlegungen_Repraesentationsformate?version=current) +* [Allgemeine Hinweise zu Suchparametern](https://simplifier.net/guide/isik-basis-v4/UebergreifendeFestlegungen-UebergreifendeFestlegungen_Suchparameter?version=current) Darüber hinaus gelten in diesem Modul folgende Datenobjekt-übergreifende Festlegungen: From ff688e720490824ed856b097f7f418e826b4aeca Mon Sep 17 00:00:00 2001 From: f-peverali <112709306+f-peverali@users.noreply.github.com> Date: Wed, 26 Jun 2024 15:53:40 +0200 Subject: [PATCH 18/20] update best syst def --- .../BestaetigungsrelevanteSysteme.md | 48 +------------------ 1 file changed, 1 insertion(+), 47 deletions(-) diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/BestaetigungsrelevanteSysteme.md b/ImplementationGuide/markdown/UebergreifendeFestlegungen/BestaetigungsrelevanteSysteme.md index 270f1109..7ccdeb5e 100644 --- a/ImplementationGuide/markdown/UebergreifendeFestlegungen/BestaetigungsrelevanteSysteme.md +++ b/ImplementationGuide/markdown/UebergreifendeFestlegungen/BestaetigungsrelevanteSysteme.md @@ -1,49 +1,3 @@ # Bestätigungsrelevante Systeme -Hier folgt die Festlegung der Deutschen Krankenhausgesellschaft e. V. wie [hier](https://www.dkgev.de/themen/digitalisierung-daten/elektronische-datenuebermittlung/datenuebermittlung-nach-373-sgb-v-informationssysteme-im-krankenhaus/) aufgeführt - -## Festlegung der Deutschen Krankenhausgesellschaft e. V. aus dem Jahr 2022 - -Die im Folgenden definierten Subsysteme müssen gemäß § 373 Abs. 2 SGB V nach -zweijähriger Übergangsfrist im Krankenhaus um die Schnittstelle erweitert sein, die -das ISIK-Modul bzw. die Datenobjekte der gematik jeweils beschreiben. Die Festlegung der Systeme zu den einzelnen ISiK-Modulen ist um Erläuterungen in eckigen -Klammern ergänzt. - -ISiK-Basismodul (Stufe 1 und Stufe 2) -- Krankenhaus-Informationssystem (KIS) - -ISiK-Modul Vitalwerte und Körpermaße -- KIS mit Funktion elektronische Kurve bzw. entsprechendes KIS-Modul -- Patientendaten-Managementsystem (PDMS) [z.B. für Intensivbereiche] -- Elektronische Kurve [z.B. für die Verwendung auf Normal-Stationen] - -ISiK-Modul Dokumentenaustausch -- KIS -- Dokumentenmanagementsystem (DMS) -- Archivsystem -- Telekonsil-Modul gemäß § 31a BMV-Ä [Ziel ist die clientseitige Implementierung für die Suche nach Dokumenten anhand von Metadaten, -Verarbeitung von Suchergebnissen und Dokumentenzugriff zur Verwendung in Telekonsilien], hierbei keine Umsetzung einer Funktion zum Abruf von Dokumenten aus dem Telekonsil-Modul -- KIM-Client-Anwendungssoftware [die Anwendungsintegration, nicht der -KIM-Client, Implementierung für die Ablage von Dokumenten aus KIM-Nachrichten und den Versand von Dokumenten mit KIM-Nachrichten], -hierbei keine Umsetzung einer Funktion zum Abruf von Dokumenten aus -der KIM-Client-Anwendungssoftware - -ISiK-Modul Medication -- KIS -- PDMS [Anwendungsfallbeispiel: Medikationsdaten in das KIS übertragen bei Verlegung vom Intensivbereich auf Normal-Station] -- Software für digitales Medikationsmanagement [z.B. für die Umsetzung -von KHZG Fördertatbestand 5] -- E-Therapieplan-System für Zytostatika-Behandlung mit Verarbeitung -von Verordnungs- und Medikationsinformationen [teilweise Grundlage -für onkologische Verordnungsdaten], gemäß diesen Festlegungen keine -Umsetzung des ISIK-Datenobjekts MedikationsVerabreichung notwendig -- Herstellungssystem mit Verarbeitung von Verordnungs- und Medikationsinformationen [in KH-Apotheke, z.B. für Zytostatika], gemäß diesen -Festlegungen keine Umsetzung des ISIK-Datenobjekts MedikationsVerabreichung notwendig -- E-Rezept-Modul für Herstellungen [eRezept an Fachdienst in TI übertragen] -- Taxierungssoftware [in KH-Apotheke] - -ISiK-Modul Terminplanung [z.B. für die Umsetzung von KHZG Fördertatbestand 2] -- KIS -- Patientenportal-Terminmodul - -Hinweise und Rückfragen zu den bestätigungsrelevante Systemen können an die [DKG-Geschäftsstelle](https://www.dkgev.de/dkg/verband-auf-einen-blick/geschaeftsstelle/) gerichtet werden. \ No newline at end of file +Die Festlegung der bestätigungsrelevanten Systeme ist im Implementierungsleitfaden des ISiK [Basismodul Stufe 4](https://simplifier.net/guide/isik-basis-v4/UebergreifendeFestlegungen_BestaetigungsrelevanteSysteme?version=current) einsehbar. \ No newline at end of file From 98bf84b18986747d2ffa55f2e0f2e67c9a774573 Mon Sep 17 00:00:00 2001 From: f-peverali <112709306+f-peverali@users.noreply.github.com> Date: Wed, 26 Jun 2024 15:55:22 +0200 Subject: [PATCH 19/20] fix link --- .../markdown/UebergreifendeFestlegungen/RestApi.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/RestApi.md b/ImplementationGuide/markdown/UebergreifendeFestlegungen/RestApi.md index 93f5ecc1..1596b2c7 100644 --- a/ImplementationGuide/markdown/UebergreifendeFestlegungen/RestApi.md +++ b/ImplementationGuide/markdown/UebergreifendeFestlegungen/RestApi.md @@ -1,6 +1,6 @@ # REST-API -Es gelten grundsätzlich die [Allgemeinen Hinweise zur REST API aus dem Basismodul](https://simplifier.net/guide/isik-basis-v4/markdown-UebergreifendeFestlegungen-UebergreifendeFestlegungen-Rest?version=current). +Es gelten grundsätzlich die [Allgemeinen Hinweise zur REST API aus dem Basismodul](https://simplifier.net/guide/isik-basis-v4/markdown-UebergreifendeFestlegungen-UebergreifendeFestlegungen_Rest?version=current). Abweichend hiervon bzw. ergänzend hierzu gilt: From fe1f3c7a477f9ec254f71445b05927010a8d8edc Mon Sep 17 00:00:00 2001 From: f-peverali <112709306+f-peverali@users.noreply.github.com> Date: Wed, 26 Jun 2024 15:57:21 +0200 Subject: [PATCH 20/20] fix typo --- .../markdown/Datenobjekte/Profile_AMTSBewertung.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md b/ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md index 3f35d4d2..533dc4e4 100644 --- a/ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md +++ b/ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md @@ -121,7 +121,7 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko 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). -- + 1. Der Suchparameter "risk" MUSS unterstützt werden: Beispiele: