From eaf45ae34ff9b8d37c71e16320c403f6833f8a24 Mon Sep 17 00:00:00 2001 From: Stefan Lang Date: Mon, 24 Jun 2024 15:56:49 +0200 Subject: [PATCH 01/23] 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 98e806a..a96843d 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 cf87d39..7b07a42 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 70bc44c..bb5843f 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 a22f881..86a4df1 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 0000000..20ebb07 --- /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 0000000..00c3b73 --- /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 088156f..dcfb414 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 0792a7b..284d74d 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 d4fe278..3ab8255 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 43bc8a3..687765a 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 dec0554..f57e4f0 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 0092033..0c1e141 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/23] 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 7b07a42..2cda5fb 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 dcfb414..ca773d8 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 687765a..9e6f16c 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/23] 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 2cda5fb..5e79c73 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 bb5843f..cf026cc 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 86a4df1..44bf770 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 20e8bad..ff1f234 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 9740b59..36ebe76 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 15efa3d..4ce241b 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 600df1a..c0f9d57 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 aa326fd..e397b47 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 ca773d8..dc697b2 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 284d74d..eb09ed8 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 3ab8255..47c500f 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 0000000..21dbbb4 --- /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 4166609..f72e617 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 9e6f16c..bcfb489 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 f57e4f0..bfa1aaf 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 0c1e141..537ee6f 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 c7960da..65a4f81 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 0000000..d007b6e --- /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 fedd432..9a17818 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 4061da7..510e01f 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 46c6b76..087488e 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/23] 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 eb901aa..4ec5ee7 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 4822dfc..b1777e2 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 5e79c73..0bd2ad6 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 6fc618b..84335d6 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 510e01f..3373db3 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 087488e..cc23a0b 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/23] 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 d210d53..647c140 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 c656941..be087e2 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 ee7b87d..caaa2d2 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 a7f140f..b67b6dd 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 c96e808..59c5878 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 8024f9c..28a0319 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 baef9e2..6675fb4 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 e480855..d109c91 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 51d6c9e..0b35500 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 6ee36e0..d347437 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 dd0478d..92aaea0 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 ec1c659..643e68f 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 e397b47..81f6990 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 d1b2224..8373ab5 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 fb9bbc1..183ccd9 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 dc697b2..9451b38 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 c068ba5..35c3a24 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 eb09ed8..ccf2c69 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 47c500f..2cb6cc0 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 2cac043..f2af7a6 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 d8616b8..7cf4fca 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/23] 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 4ec5ee7..f10af90 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 b1777e2..7679357 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/23] 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 f10af90..288a1e5 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 497eeaa..c1285ef 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 0000000..74fc078 --- /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 0000000..0da4aa2 --- /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 0000000..efddf4b --- /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 aab626d..0000000 --- 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 c8b1339..0000000 --- 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 2e7aef8..0000000 --- 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/23] 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 288a1e5..ee6e4f8 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/23] 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 ee6e4f8..b26c13f 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/23] 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 0000000..afddd96 --- /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 ab37ea8..2e55956 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/23] 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 b26c13f..073d1c7 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 1537931..0000000 --- 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 74fc078..5d5da65 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/23] 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 073d1c7..9bac8f1 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/23] 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 9bac8f1..fbbda71 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 0000000..772ee80 --- /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/23] 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 772ee80..98d2932 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/23] 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 3b94da2..3039b9d 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/23] 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 af43b85..3b8d0b3 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/23] 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 b7264ca..fc5cfd4 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/23] 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 270f110..7ccdeb5 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/23] 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 93f5ecc..1596b2c 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/23] 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 3f35d4d..533dc4e 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: From 67bb85d02079dafa9ae55eb2d47e0bc875e7fe19 Mon Sep 17 00:00:00 2001 From: Patrick Werner Date: Mon, 9 Sep 2024 15:04:13 +0200 Subject: [PATCH 21/23] started release branch, merged rc & qa branch --- ...lementierungsleitfaden_ISiKMedikation.json | 2 +- ImplementationGuide/markdown/Einfuehrung.md | 6 +-- ImplementationGuide/markdown/ReleaseNotes.md | 4 +- Resources/fsh-generated/fsh-index.json | 42 +++++++++++-------- Resources/fsh-generated/fsh-index.txt | 23 +++++----- ...Statement-ISiKCapabilityStatementAMTS.json | 2 +- ...abilityStatementMedikationInformation.json | 2 +- ...ilityStatementMedikationVerabreichung.json | 2 +- ...pabilityStatementMedikationVerordnung.json | 2 +- .../CodeSystem-ISiKMedikationsartCS.json | 2 +- ...eDefinition-ExtensionISiKAcceptedRisk.json | 2 +- ...finition-ExtensionISiKBehandlungsziel.json | 2 +- ...xtensionISiKMedicationRequestReplaces.json | 2 +- ...ensionISiKMedicationStatementReplaces.json | 2 +- ...efinition-ExtensionISiKMedikationsart.json | 2 +- ...inition-ExtensionISiKSelbstmedikation.json | 2 +- ...StructureDefinition-ISiKAMTSBewertung.json | 5 ++- .../StructureDefinition-ISiKMedikament.json | 6 +-- ...eDefinition-ISiKMedikationTransaction.json | 2 +- ...ion-ISiKMedikationTransactionResponse.json | 2 +- ...Definition-ISiKMedikationsInformation.json | 8 +++- ...uctureDefinition-ISiKMedikationsListe.json | 2 +- ...finition-ISiKMedikationsVerabreichung.json | 3 +- ...eDefinition-ISiKMedikationsVerordnung.json | 9 ++-- ...tructureDefinition-MedicationQuantity.json | 1 + .../ValueSet-ISiKMedikationsartVS.json | 3 +- .../ValueSet-MedikationsListeListModeVS.json | 4 +- .../ValueSet-SctRouteOfAdministration.json | 5 +-- .../input/fsh/ISiKMedikationsInformation.fsh | 2 +- .../input/fsh/ISiKMedikationsVerordnung.fsh | 2 +- Resources/input/fsh/codeSystems.fsh | 3 +- Resources/input/fsh/ruleset.fsh | 10 ++--- Resources/input/fsh/valueSets.fsh | 12 +++++- Resources/sushi-config.yaml | 6 +-- fhirpkg.lock.json | 2 +- package.json | 6 +-- 36 files changed, 107 insertions(+), 85 deletions(-) diff --git a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json index fbbda71..4ec3a0f 100644 --- a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json +++ b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json @@ -1,7 +1,7 @@ { "resourceType": "ImplementationGuide", "url": "https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Medikation", - "version": "4.0.0-rc2", + "version": "4.0.0", "name": "Implementierungsleitfaden ISiK-Medikation", "status": "draft", "fhirVersion": [ diff --git a/ImplementationGuide/markdown/Einfuehrung.md b/ImplementationGuide/markdown/Einfuehrung.md index 7679357..4c88871 100644 --- a/ImplementationGuide/markdown/Einfuehrung.md +++ b/ImplementationGuide/markdown/Einfuehrung.md @@ -1,11 +1,11 @@ gematik logo ---- -Version: 4.0.0-rc2 +Version: 4.0.0 -Datum: 26.06.2024 +Datum: 09.09.2024 -Status: Draft (Benehmen) +Status: Active Realm: Deutschland diff --git a/ImplementationGuide/markdown/ReleaseNotes.md b/ImplementationGuide/markdown/ReleaseNotes.md index b9c05e9..3638422 100644 --- a/ImplementationGuide/markdown/ReleaseNotes.md +++ b/ImplementationGuide/markdown/ReleaseNotes.md @@ -6,9 +6,9 @@ Die erste Ziffer X bezeichnet ein Major-Release und regelt die Gültigkeit von R ---- -Version: 4.0.0-rc2 +Version: 4.0.0 -Datum: 26.6.2024 +Datum: 09.09.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/fsh-generated/fsh-index.json b/Resources/fsh-generated/fsh-index.json index cf026cc..4079daa 100644 --- a/Resources/fsh-generated/fsh-index.json +++ b/Resources/fsh-generated/fsh-index.json @@ -4,16 +4,16 @@ "fshName": "ExampleISiKMedikationTransaction", "fshType": "Instance", "fshFile": "ISiKMedikationTransaction.fsh", - "startLine": 27, - "endLine": 42 + "startLine": 28, + "endLine": 43 }, { "outputFile": "Bundle-ExampleISiKMedikationTransactionResponse.json", "fshName": "ExampleISiKMedikationTransactionResponse", "fshType": "Instance", "fshFile": "ISiKMedikationTransactionResponse.fsh", - "startLine": 29, - "endLine": 44 + "startLine": 30, + "endLine": 45 }, { "outputFile": "CapabilityStatement-ISiKCapabilityStatementAMTS.json", @@ -49,11 +49,11 @@ }, { "outputFile": "CodeSystem-ISiKMedikationsartCS.json", - "fshName": "ISiKMedikationsart", + "fshName": "ISiKMedikationsartCS", "fshType": "CodeSystem", "fshFile": "codeSystems.fsh", "startLine": 1, - "endLine": 6 + "endLine": 7 }, { "outputFile": "Encounter-Fachabteilungskontakt.json", @@ -68,16 +68,16 @@ "fshName": "ExampleISiKMedikationsListe", "fshType": "Instance", "fshFile": "ISiKMedikationsListe.fsh", - "startLine": 45, - "endLine": 58 + "startLine": 47, + "endLine": 60 }, { "outputFile": "List-ExampleISiKMedikationsListeParkinson.json", "fshName": "ExampleISiKMedikationsListeParkinson", "fshType": "Instance", "fshFile": "ISiKMedikationsListe.fsh", - "startLine": 60, - "endLine": 82 + "startLine": 62, + "endLine": 84 }, { "outputFile": "Medication-ExampleISiKMedikament1.json", @@ -300,8 +300,8 @@ "fshName": "ExampleISiKAMTSBewertung1", "fshType": "Instance", "fshFile": "ISiKAMTSBewertung.fsh", - "startLine": 67, - "endLine": 84 + "startLine": 68, + "endLine": 85 }, { "outputFile": "StructureDefinition-ExtensionISiKAcceptedRisk.json", @@ -357,7 +357,7 @@ "fshType": "Profile", "fshFile": "ISiKAMTSBewertung.fsh", "startLine": 1, - "endLine": 64 + "endLine": 65 }, { "outputFile": "StructureDefinition-ISiKMedikament.json", @@ -373,7 +373,7 @@ "fshType": "Profile", "fshFile": "ISiKMedikationTransaction.fsh", "startLine": 1, - "endLine": 25 + "endLine": 26 }, { "outputFile": "StructureDefinition-ISiKMedikationTransactionResponse.json", @@ -381,7 +381,7 @@ "fshType": "Profile", "fshFile": "ISiKMedikationTransactionResponse.fsh", "startLine": 1, - "endLine": 27 + "endLine": 28 }, { "outputFile": "StructureDefinition-ISiKMedikationsInformation.json", @@ -397,7 +397,7 @@ "fshType": "Profile", "fshFile": "ISiKMedikationsListe.fsh", "startLine": 1, - "endLine": 43 + "endLine": 45 }, { "outputFile": "StructureDefinition-ISiKMedikationsVerabreichung.json", @@ -425,12 +425,20 @@ }, { "outputFile": "ValueSet-ISiKMedikationsartVS.json", - "fshName": "ISiKMedikationsart", + "fshName": "ISiKMedikationsartVS", "fshType": "ValueSet", "fshFile": "valueSets.fsh", "startLine": 7, "endLine": 11 }, + { + "outputFile": "ValueSet-MedikationsListeListModeVS.json", + "fshName": "MedikationsListeListModeVS", + "fshType": "ValueSet", + "fshFile": "valueSets.fsh", + "startLine": 13, + "endLine": 19 + }, { "outputFile": "ValueSet-SctRouteOfAdministration.json", "fshName": "SctRouteOfAdministration", diff --git a/Resources/fsh-generated/fsh-index.txt b/Resources/fsh-generated/fsh-index.txt index 44bf770..8446925 100644 --- a/Resources/fsh-generated/fsh-index.txt +++ b/Resources/fsh-generated/fsh-index.txt @@ -1,14 +1,14 @@ Output File Name Type FSH File Lines -Bundle-ExampleISiKMedikationTransaction.json ExampleISiKMedikationTransaction Instance ISiKMedikationTransaction.fsh 27 - 42 -Bundle-ExampleISiKMedikationTransactionResponse.json ExampleISiKMedikationTransactionResponse Instance ISiKMedikationTransactionResponse.fsh 29 - 44 +Bundle-ExampleISiKMedikationTransaction.json ExampleISiKMedikationTransaction Instance ISiKMedikationTransaction.fsh 28 - 43 +Bundle-ExampleISiKMedikationTransactionResponse.json ExampleISiKMedikationTransactionResponse Instance ISiKMedikationTransactionResponse.fsh 30 - 45 CapabilityStatement-ISiKCapabilityStatementAMTS.json ISiKCapabilityStatementAMTS Instance ISiKCapabilityStatementAMTS.fsh 1 - 858 CapabilityStatement-ISiKCapabilityStatementMedikationInformation.json ISiKCapabilityStatementMedikationInformation Instance ISiKCapabilityStatementMedikationInformation.fsh 1 - 494 CapabilityStatement-ISiKCapabilityStatementMedikationVerabreichung.json ISiKCapabilityStatementMedikationVerabreichung Instance ISiKCapabilityStatementMedikationVerabreichung.fsh 1 - 411 CapabilityStatement-ISiKCapabilityStatementMedikationVerordnung.json ISiKCapabilityStatementMedikationVerordnung Instance ISiKCapabilityStatementMedikationVerordnung.fsh 1 - 425 -CodeSystem-ISiKMedikationsartCS.json ISiKMedikationsart CodeSystem codeSystems.fsh 1 - 6 +CodeSystem-ISiKMedikationsartCS.json ISiKMedikationsartCS CodeSystem codeSystems.fsh 1 - 7 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 +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 102 - 109 Medication-ExampleISiKMedikament2.json ExampleISiKMedikament2 Instance ISiKMedikament.fsh 111 - 143 Medication-ExampleISiKMedikament3.json ExampleISiKMedikament3 Instance ISiKMedikament.fsh 145 - 152 @@ -36,21 +36,22 @@ MedicationStatement-ExampleISiKMedikationsInformationParkinson3.json Example 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 +RiskAssessment-ExampleISiKAMTSBewertung1.json ExampleISiKAMTSBewertung1 Instance ISiKAMTSBewertung.fsh 68 - 85 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 - 64 +StructureDefinition-ISiKAMTSBewertung.json ISiKAMTSBewertung Profile ISiKAMTSBewertung.fsh 1 - 65 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-ISiKMedikationTransaction.json ISiKMedikationTransaction Profile ISiKMedikationTransaction.fsh 1 - 26 +StructureDefinition-ISiKMedikationTransactionResponse.json ISiKMedikationTransactionResponse Profile ISiKMedikationTransactionResponse.fsh 1 - 28 StructureDefinition-ISiKMedikationsInformation.json ISiKMedikationsInformation Profile ISiKMedikationsInformation.fsh 1 - 224 -StructureDefinition-ISiKMedikationsListe.json ISiKMedikationsListe Profile ISiKMedikationsListe.fsh 1 - 43 +StructureDefinition-ISiKMedikationsListe.json ISiKMedikationsListe Profile ISiKMedikationsListe.fsh 1 - 45 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-ISiKMedikationsartVS.json ISiKMedikationsartVS ValueSet valueSets.fsh 7 - 11 +ValueSet-MedikationsListeListModeVS.json MedikationsListeListModeVS ValueSet valueSets.fsh 13 - 19 ValueSet-SctRouteOfAdministration.json SctRouteOfAdministration ValueSet valueSets.fsh 1 - 5 \ No newline at end of file diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementAMTS.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementAMTS.json index 647c140..1a8f672 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementAMTS.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementAMTS.json @@ -4,7 +4,7 @@ "url": "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationAMTS", "status": "draft", "experimental": false, - "version": "4.0.0-rc2", + "version": "4.0.0", "publisher": "gematik GmbH", "date": "2024-06-26", "implementationGuide": [ diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationInformation.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationInformation.json index be087e2..d259842 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationInformation.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationInformation.json @@ -4,7 +4,7 @@ "url": "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationInformation", "status": "draft", "experimental": false, - "version": "4.0.0-rc2", + "version": "4.0.0", "publisher": "gematik GmbH", "date": "2024-06-26", "implementationGuide": [ diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerabreichung.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerabreichung.json index caaa2d2..a4f08c2 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerabreichung.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerabreichung.json @@ -4,7 +4,7 @@ "url": "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationVerabreichung", "status": "draft", "experimental": false, - "version": "4.0.0-rc2", + "version": "4.0.0", "publisher": "gematik GmbH", "date": "2024-06-26", "implementationGuide": [ diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerordnung.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerordnung.json index b67b6dd..c47a638 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerordnung.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerordnung.json @@ -4,7 +4,7 @@ "url": "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationVerordnung", "status": "draft", "experimental": false, - "version": "4.0.0-rc2", + "version": "4.0.0", "publisher": "gematik GmbH", "date": "2024-06-26", "implementationGuide": [ diff --git a/Resources/fsh-generated/resources/CodeSystem-ISiKMedikationsartCS.json b/Resources/fsh-generated/resources/CodeSystem-ISiKMedikationsartCS.json index 463f1ca..cf33906 100644 --- a/Resources/fsh-generated/resources/CodeSystem-ISiKMedikationsartCS.json +++ b/Resources/fsh-generated/resources/CodeSystem-ISiKMedikationsartCS.json @@ -6,6 +6,7 @@ "id": "ISiKMedikationsartCS", "title": "ISiK Medikationsart", "description": "ISiK Therapiearten für Medikation", + "version": "4.0.0", "url": "https://gematik.de/fhir/isik/CodeSystem/ISiKMedikationsartCS", "concept": [ { @@ -19,7 +20,6 @@ ], "experimental": false, "publisher": "gematik GmbH", - "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 83af32f..141842b 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKAcceptedRisk.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKAcceptedRisk.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "ExtensionISiKAcceptedRisk", "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKAcceptedRisk", - "version": "4.0.0-rc2", + "version": "4.0.0", "name": "ExtensionISiKAcceptedRisk", "title": "ISiK Accepted Risk", "status": "draft", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKBehandlungsziel.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKBehandlungsziel.json index a12d0f3..fc74173 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKBehandlungsziel.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKBehandlungsziel.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "ExtensionISiKBehandlungsziel", "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKBehandlungsziel", - "version": "4.0.0-rc2", + "version": "4.0.0", "name": "ExtensionISiKBehandlungsziel", "title": "ISiK Behandlungsziel", "status": "draft", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationRequestReplaces.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationRequestReplaces.json index a303644..cb7e623 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationRequestReplaces.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationRequestReplaces.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "ExtensionISiKMedicationRequestReplaces", "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedicationRequestReplaces", - "version": "4.0.0-rc2", + "version": "4.0.0", "name": "ExtensionISiKMedicationRequestReplaces", "title": "ISiK MedicationRequestReplaces", "status": "draft", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationStatementReplaces.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationStatementReplaces.json index 6292e76..92a445a 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationStatementReplaces.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationStatementReplaces.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "ExtensionISiKMedicationStatementReplaces", "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedicationStatementReplaces", - "version": "4.0.0-rc2", + "version": "4.0.0", "name": "ExtensionISiKMedicationStatementReplaces", "title": "ISiK MedicationStatementReplaces", "status": "draft", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedikationsart.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedikationsart.json index 9e8e4f3..180eeb0 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedikationsart.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedikationsart.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "ExtensionISiKMedikationsart", "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedikationsart", - "version": "4.0.0-rc2", + "version": "4.0.0", "name": "ExtensionISiKMedikationsart", "title": "ISiK Medikationsart", "status": "draft", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKSelbstmedikation.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKSelbstmedikation.json index 551d7fb..317b976 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKSelbstmedikation.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKSelbstmedikation.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "ExtensionISiKSelbstmedikation", "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKSelbstmedikation", - "version": "4.0.0-rc2", + "version": "4.0.0", "name": "ExtensionISiKSelbstmedikation", "title": "ISiK Selbstmedikation", "status": "draft", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKAMTSBewertung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKAMTSBewertung.json index dfadcc5..9d93c4e 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKAMTSBewertung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKAMTSBewertung.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "ISiKAMTSBewertung", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKAMTSBewertung", - "version": "4.0.0-rc2", + "version": "4.0.0", "name": "ISiKAMTSBewertung", "title": "ISiK AMTS-Bewertung", "status": "draft", @@ -22,7 +22,8 @@ "id": "RiskAssessment.extension", "path": "RiskAssessment.extension", "short": "akzeptiertes (in Kauf genommenes) Risiko", - "comment": "Hier kann die Begründung und ggf. erforderliche Begleitmaßnahmen für ein in Kauf genommenes Risiko dokumentiert werden." + "comment": "Hier kann die Begründung und ggf. erforderliche Begleitmaßnahmen für ein in Kauf genommenes Risiko dokumentiert werden.", + "mustSupport": true }, { "id": "RiskAssessment.extension:acceptedRisk", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json index cb3e385..ace4e5f 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json @@ -2,9 +2,8 @@ "resourceType": "StructureDefinition", "id": "ISiKMedikament", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikament", - "version": "4.0.0-rc2", + "version": "4.0.0", "name": "ISiKMedikament", - "title": "ISiK Medikament", "status": "draft", "experimental": false, "date": "2024-06-26", @@ -223,7 +222,8 @@ "id": "Medication.ingredient.extension", "path": "Medication.ingredient.extension", "short": "Wirkstofftyp", - "comment": "Handelt es sich um eine Angabe zum Wirkstoff oder zum exakter Inhaltsstoff (z.B. Salze)?" + "comment": "Handelt es sich um eine Angabe zum Wirkstoff oder zum exakter Inhaltsstoff (z.B. Salze)?", + "mustSupport": true }, { "id": "Medication.ingredient.extension:wirkstofftyp", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransaction.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransaction.json index 7aa5e48..1edfef0 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransaction.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransaction.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "ISiKMedikationTransaction", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationTransaction", - "version": "4.0.0-rc2", + "version": "4.0.0", "name": "ISiKMedikationTransaction", "title": "ISiK Medikation Transactionbundle", "status": "draft", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransactionResponse.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransactionResponse.json index 9d9988f..bd354a8 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransactionResponse.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransactionResponse.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "ISiKMedikationTransactionResponse", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationTransactionResponse", - "version": "4.0.0-rc2", + "version": "4.0.0", "name": "ISiKMedikationTransactionResponse", "title": "ISiK Medikation TransactionBundle-Response", "status": "draft", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json index 49c76c8..23682ac 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json @@ -2,9 +2,8 @@ "resourceType": "StructureDefinition", "id": "ISiKMedikationsInformation", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsInformation", - "version": "4.0.0-rc2", + "version": "4.0.0", "name": "ISiKMedikationsInformation", - "title": "ISiK Medikationsinformation", "status": "draft", "experimental": false, "date": "2024-06-26", @@ -18,6 +17,11 @@ "derivation": "constraint", "differential": { "element": [ + { + "id": "MedicationStatement.extension", + "path": "MedicationStatement.extension", + "mustSupport": true + }, { "id": "MedicationStatement.extension:acceptedRisk", "path": "MedicationStatement.extension", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsListe.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsListe.json index b79d93f..7098858 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsListe.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsListe.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "ISiKMedikationsListe", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsListe", - "version": "4.0.0-rc2", + "version": "4.0.0", "name": "ISiKMedikationsListe", "title": "ISiK Medikationsliste", "status": "draft", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json index a7e2a81..245e647 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json @@ -2,9 +2,8 @@ "resourceType": "StructureDefinition", "id": "ISiKMedikationsVerabreichung", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsVerabreichung", - "version": "4.0.0-rc2", + "version": "4.0.0", "name": "ISiKMedikationsVerabreichung", - "title": "ISiK Medikationsverabreichung", "status": "draft", "experimental": false, "date": "2024-06-26", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json index eb6b788..b13d04d 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json @@ -2,9 +2,8 @@ "resourceType": "StructureDefinition", "id": "ISiKMedikationsVerordnung", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsVerordnung", - "version": "4.0.0-rc2", + "version": "4.0.0", "name": "ISiKMedikationsVerordnung", - "title": "ISiK Medikationsverordnung", "status": "draft", "experimental": false, "date": "2024-06-26", @@ -18,6 +17,11 @@ "derivation": "constraint", "differential": { "element": [ + { + "id": "MedicationRequest.extension", + "path": "MedicationRequest.extension", + "mustSupport": true + }, { "id": "MedicationRequest.extension:acceptedRisk", "path": "MedicationRequest.extension", @@ -141,7 +145,6 @@ { "id": "MedicationRequest.doNotPerform", "path": "MedicationRequest.doNotPerform", - "short": "Aktuell kein ISiK use-case, daher auf 0 constraint", "max": "0" }, { diff --git a/Resources/fsh-generated/resources/StructureDefinition-MedicationQuantity.json b/Resources/fsh-generated/resources/StructureDefinition-MedicationQuantity.json index 21dbbb4..4290c63 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-MedicationQuantity.json +++ b/Resources/fsh-generated/resources/StructureDefinition-MedicationQuantity.json @@ -2,6 +2,7 @@ "resourceType": "StructureDefinition", "id": "MedicationQuantity", "url": "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity", + "version": "4.0.0", "name": "MedicationQuantity", "title": "Medication Quantity", "status": "draft", diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKMedikationsartVS.json b/Resources/fsh-generated/resources/ValueSet-ISiKMedikationsartVS.json index 0d80c25..2e9af17 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKMedikationsartVS.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKMedikationsartVS.json @@ -3,12 +3,11 @@ "status": "draft", "name": "ISiKMedikationsartVS", "id": "ISiKMedikationsartVS", - "title": "ISiK Medikationsart", "description": "ISiK Therapiearten für Medikation", + "version": "4.0.0", "url": "https://gematik.de/fhir/isik/ValueSet/ISiKMedikationsartVS", "experimental": false, "publisher": "gematik GmbH", - "version": "4.0.0-rc2", "date": "2024-06-26", "compose": { "include": [ diff --git a/Resources/fsh-generated/resources/ValueSet-MedikationsListeListModeVS.json b/Resources/fsh-generated/resources/ValueSet-MedikationsListeListModeVS.json index f4a53e6..b6619d6 100644 --- a/Resources/fsh-generated/resources/ValueSet-MedikationsListeListModeVS.json +++ b/Resources/fsh-generated/resources/ValueSet-MedikationsListeListModeVS.json @@ -5,11 +5,11 @@ "id": "MedikationsListeListModeVS", "title": "Medikationslisten-Modes", "description": "Erlaubte ListModes der ISiK MedikationsListe", + "version": "4.0.0", "url": "https://gematik.de/fhir/isik/ValueSet/MedikationsListeListModeVS", "experimental": false, "publisher": "gematik GmbH", - "version": "4.0.0-rc", - "date": "2024-04-04", + "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 8a7a8e4..49c6b6a 100644 --- a/Resources/fsh-generated/resources/ValueSet-SctRouteOfAdministration.json +++ b/Resources/fsh-generated/resources/ValueSet-SctRouteOfAdministration.json @@ -3,12 +3,11 @@ "status": "draft", "name": "SctRouteOfAdministration", "id": "SctRouteOfAdministration", - "title": "SnomedCT Medikation Administrationsarten", - "description": "Enthaelt alle SNOMED CT Medikations-Administrationsarten", + "description": "Enthaelt alle SNOMED CT Administrationsarten", + "version": "4.0.0", "url": "https://gematik.de/fhir/isik/ValueSet/SctRouteOfAdministration", "experimental": false, "publisher": "gematik GmbH", - "version": "4.0.0-rc2", "date": "2024-06-26", "compose": { "include": [ diff --git a/Resources/input/fsh/ISiKMedikationsInformation.fsh b/Resources/input/fsh/ISiKMedikationsInformation.fsh index bcfb489..6a42991 100644 --- a/Resources/input/fsh/ISiKMedikationsInformation.fsh +++ b/Resources/input/fsh/ISiKMedikationsInformation.fsh @@ -227,7 +227,7 @@ Instance: ExampleISiKMedikationsInformation1 InstanceOf: ISiKMedikationsInformation Usage: #example * extension[acceptedRisk].valueString = "Erhöhtes Blutungsrisiko ist in diesem Fall vertretbar." -* extension[medikationsart].valueCoding = ISiKMedikationsart#akut +* extension[medikationsart].valueCoding = ISiKMedikationsartCS#akut * extension[selbstmedikation].valueBoolean = true * extension[behandlungsziel].valueString = "Schmerztherapie postoperativ" * status = #active diff --git a/Resources/input/fsh/ISiKMedikationsVerordnung.fsh b/Resources/input/fsh/ISiKMedikationsVerordnung.fsh index 537ee6f..c84a6e0 100644 --- a/Resources/input/fsh/ISiKMedikationsVerordnung.fsh +++ b/Resources/input/fsh/ISiKMedikationsVerordnung.fsh @@ -215,7 +215,7 @@ Instance: ExampleISiKMedikationsVerordnung InstanceOf: ISiKMedikationsVerordnung Usage: #example * extension[acceptedRisk].valueString = "Erhöhtes Blutungsrisiko ist in diesem Fall vertretbar." -* extension[medikationsart].valueCoding = ISiKMedikationsart#akut +* extension[medikationsart].valueCoding = ISiKMedikationsartCS#akut * extension[behandlungsziel].valueString = "Schmerztherapie postoperativ" * status = #active * intent = #order diff --git a/Resources/input/fsh/codeSystems.fsh b/Resources/input/fsh/codeSystems.fsh index 1216d39..063fae6 100644 --- a/Resources/input/fsh/codeSystems.fsh +++ b/Resources/input/fsh/codeSystems.fsh @@ -4,5 +4,4 @@ Title: "ISiK Medikationsart" Description: "ISiK Therapiearten für Medikation" * insert Meta * #akut "Akutmedikation" -* #dauer "Dauermedikation" - +* #dauer "Dauermedikation" \ No newline at end of file diff --git a/Resources/input/fsh/ruleset.fsh b/Resources/input/fsh/ruleset.fsh index 84335d6..367d678 100644 --- a/Resources/input/fsh/ruleset.fsh +++ b/Resources/input/fsh/ruleset.fsh @@ -2,13 +2,13 @@ RuleSet: Meta * ^status = #draft * ^experimental = false * ^publisher = "gematik GmbH" -* ^version = "4.0.0-rc2" +* ^version = "4.0.0" * ^date = "2024-06-26" RuleSet: Meta-CapabilityStatementInformation * status = #draft * experimental = false -* version = "4.0.0-rc2" +* version = "4.0.0" * publisher = "gematik GmbH" * date = "2024-06-26" * implementationGuide = "https://gematik.de/fhir/Medikation/ImplementationGuide/ISiK-Medikation" @@ -17,7 +17,7 @@ RuleSet: Meta-CapabilityStatementInformation RuleSet: Meta-CapabilityStatementAMTS * status = #draft * experimental = false -* version = "4.0.0-rc2" +* version = "4.0.0" * publisher = "gematik GmbH" * date = "2024-06-26" * implementationGuide = "https://gematik.de/fhir/Medikation/ImplementationGuide/ISiK-Medikation" @@ -26,7 +26,7 @@ RuleSet: Meta-CapabilityStatementAMTS RuleSet: Meta-CapabilityStatementVerordnung * status = #draft * experimental = false -* version = "4.0.0-rc2" +* version = "4.0.0" * publisher = "gematik GmbH" * date = "2024-06-26" * implementationGuide = "https://gematik.de/fhir/ISiK/ImplementationGuide/ISiK-Medikation" @@ -35,7 +35,7 @@ RuleSet: Meta-CapabilityStatementVerordnung RuleSet: Meta-CapabilityStatementVerabreichung * status = #draft * experimental = false -* version = "4.0.0-rc2" +* version = "4.0.0" * publisher = "gematik GmbH" * date = "2024-06-26" * implementationGuide = "https://gematik.de/fhir/ISiK/ImplementationGuide/ISiK-Medikation" diff --git a/Resources/input/fsh/valueSets.fsh b/Resources/input/fsh/valueSets.fsh index 9a17818..a652517 100644 --- a/Resources/input/fsh/valueSets.fsh +++ b/Resources/input/fsh/valueSets.fsh @@ -4,8 +4,16 @@ Description: "Enthaelt alle SNOMED CT Administrationsarten" * insert Meta * include codes from system $cs-sct where concept is-a #284009009 -ValueSet: ISiKMedikationsart +ValueSet: ISiKMedikationsartVS Id: ISiKMedikationsartVS Description: "ISiK Therapiearten für Medikation" * insert Meta -* include codes from system ISiKMedikationsart \ No newline at end of file +* include codes from system ISiKMedikationsartCS + +ValueSet: MedikationsListeListModeVS +Id: MedikationsListeListModeVS +Title: "Medikationslisten-Modes" +Description: "Erlaubte ListModes der ISiK MedikationsListe" +* insert Meta +* ListMode#working +* ListMode#snapshot \ No newline at end of file diff --git a/Resources/sushi-config.yaml b/Resources/sushi-config.yaml index 3373db3..fe03391 100644 --- a/Resources/sushi-config.yaml +++ b/Resources/sushi-config.yaml @@ -2,9 +2,9 @@ canonical: https://gematik.de/fhir/isik fhirVersion: 4.0.1 FSHOnly: true applyExtensionMetadataToRoot: false -version: 4.0.0-rc2 +version: 4.0.0 dependencies: hl7.fhir.r4.core: 4.0.1 - de.basisprofil.r4: 1.5.0-ballot2 - de.gematik.isik-basismodul: 4.0.0-rc3 + de.basisprofil.r4: 1.5.0 + de.gematik.isik-basismodul: 4.0.0 hl7.fhir.uv.ips: 1.1.0 \ No newline at end of file diff --git a/fhirpkg.lock.json b/fhirpkg.lock.json index fd4b5e3..f67e42a 100644 --- a/fhirpkg.lock.json +++ b/fhirpkg.lock.json @@ -4,7 +4,7 @@ "hl7.fhir.r4.core": "4.0.1", "de.basisprofil.r4": "1.5.0-ballot", "hl7.fhir.uv.ips": "1.0.0", - "de.gematik.isik-basismodul": "4.0.0-rc2" + "de.gematik.isik-basismodul": "4.0.0" }, "missing": {} } diff --git a/package.json b/package.json index cc23a0b..4fe647c 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,13 @@ { "name": "de.gematik.isik-medikation", - "version": "4.0.0-rc2", + "version": "4.0.0", "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" + "de.basisprofil.r4": "1.5.0", + "de.gematik.isik-basismodul": "4.0.0" } } From f956bd6e32a3240a5b7b0b8ec2075503ebc29346 Mon Sep 17 00:00:00 2001 From: Patrick Werner Date: Fri, 13 Sep 2024 12:51:54 +0200 Subject: [PATCH 22/23] set alle ressources to active --- ...lementierungsleitfaden_ISiKMedikation.json | 2 +- ...Statement-ISiKCapabilityStatementAMTS.json | 4 ++-- ...abilityStatementMedikationInformation.json | 4 ++-- ...ilityStatementMedikationVerabreichung.json | 4 ++-- ...pabilityStatementMedikationVerordnung.json | 4 ++-- .../CodeSystem-ISiKMedikationsartCS.json | 4 ++-- ...eDefinition-ExtensionISiKAcceptedRisk.json | 4 ++-- ...finition-ExtensionISiKBehandlungsziel.json | 4 ++-- ...xtensionISiKMedicationRequestReplaces.json | 4 ++-- ...ensionISiKMedicationStatementReplaces.json | 4 ++-- ...efinition-ExtensionISiKMedikationsart.json | 4 ++-- ...inition-ExtensionISiKSelbstmedikation.json | 4 ++-- ...StructureDefinition-ISiKAMTSBewertung.json | 4 ++-- .../StructureDefinition-ISiKMedikament.json | 4 ++-- ...eDefinition-ISiKMedikationTransaction.json | 4 ++-- ...ion-ISiKMedikationTransactionResponse.json | 4 ++-- ...Definition-ISiKMedikationsInformation.json | 4 ++-- ...uctureDefinition-ISiKMedikationsListe.json | 4 ++-- ...finition-ISiKMedikationsVerabreichung.json | 4 ++-- ...eDefinition-ISiKMedikationsVerordnung.json | 4 ++-- .../ValueSet-ISiKMedikationsartVS.json | 4 ++-- .../ValueSet-MedikationsListeListModeVS.json | 4 ++-- .../ValueSet-SctRouteOfAdministration.json | 4 ++-- Resources/input/fsh/ruleset.fsh | 20 +++++++++---------- 24 files changed, 55 insertions(+), 55 deletions(-) diff --git a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json index 4ec3a0f..5018433 100644 --- a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json +++ b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json @@ -3,7 +3,7 @@ "url": "https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Medikation", "version": "4.0.0", "name": "Implementierungsleitfaden ISiK-Medikation", - "status": "draft", + "status": "active", "fhirVersion": [ "4.0.1" ], diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementAMTS.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementAMTS.json index 1a8f672..7f64a0f 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementAMTS.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementAMTS.json @@ -2,11 +2,11 @@ "resourceType": "CapabilityStatement", "id": "ISiKCapabilityStatementAMTS", "url": "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationAMTS", - "status": "draft", + "status": "active", "experimental": false, "version": "4.0.0", "publisher": "gematik GmbH", - "date": "2024-06-26", + "date": "2024-09-09", "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 d259842..8fd31a1 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationInformation.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationInformation.json @@ -2,11 +2,11 @@ "resourceType": "CapabilityStatement", "id": "ISiKCapabilityStatementMedikationInformation", "url": "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationInformation", - "status": "draft", + "status": "active", "experimental": false, "version": "4.0.0", "publisher": "gematik GmbH", - "date": "2024-06-26", + "date": "2024-09-09", "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 a4f08c2..75db672 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerabreichung.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerabreichung.json @@ -2,11 +2,11 @@ "resourceType": "CapabilityStatement", "id": "ISiKCapabilityStatementMedikationVerabreichung", "url": "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationVerabreichung", - "status": "draft", + "status": "active", "experimental": false, "version": "4.0.0", "publisher": "gematik GmbH", - "date": "2024-06-26", + "date": "2024-09-09", "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 c47a638..7bf7804 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerordnung.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerordnung.json @@ -2,11 +2,11 @@ "resourceType": "CapabilityStatement", "id": "ISiKCapabilityStatementMedikationVerordnung", "url": "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationVerordnung", - "status": "draft", + "status": "active", "experimental": false, "version": "4.0.0", "publisher": "gematik GmbH", - "date": "2024-06-26", + "date": "2024-09-09", "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 cf33906..3decc2a 100644 --- a/Resources/fsh-generated/resources/CodeSystem-ISiKMedikationsartCS.json +++ b/Resources/fsh-generated/resources/CodeSystem-ISiKMedikationsartCS.json @@ -1,6 +1,6 @@ { "resourceType": "CodeSystem", - "status": "draft", + "status": "active", "content": "complete", "name": "ISiKMedikationsartCS", "id": "ISiKMedikationsartCS", @@ -20,6 +20,6 @@ ], "experimental": false, "publisher": "gematik GmbH", - "date": "2024-06-26", + "date": "2024-09-09", "count": 2 } diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKAcceptedRisk.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKAcceptedRisk.json index 141842b..ef1462f 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKAcceptedRisk.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKAcceptedRisk.json @@ -5,9 +5,9 @@ "version": "4.0.0", "name": "ExtensionISiKAcceptedRisk", "title": "ISiK Accepted Risk", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-06-26", + "date": "2024-09-09", "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 fc74173..eda2430 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKBehandlungsziel.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKBehandlungsziel.json @@ -5,9 +5,9 @@ "version": "4.0.0", "name": "ExtensionISiKBehandlungsziel", "title": "ISiK Behandlungsziel", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-06-26", + "date": "2024-09-09", "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 cb7e623..cb19a21 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationRequestReplaces.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationRequestReplaces.json @@ -5,9 +5,9 @@ "version": "4.0.0", "name": "ExtensionISiKMedicationRequestReplaces", "title": "ISiK MedicationRequestReplaces", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-06-26", + "date": "2024-09-09", "publisher": "gematik GmbH", "description": "Extension zur Verlinkung der Medikationsverordnung die ersetzt wurde", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationStatementReplaces.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationStatementReplaces.json index 92a445a..711bf67 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationStatementReplaces.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationStatementReplaces.json @@ -5,9 +5,9 @@ "version": "4.0.0", "name": "ExtensionISiKMedicationStatementReplaces", "title": "ISiK MedicationStatementReplaces", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-06-26", + "date": "2024-09-09", "publisher": "gematik GmbH", "description": "Extension zur Verlinkung der Medikationsinformation die ersetzt wurde", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedikationsart.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedikationsart.json index 180eeb0..f360803 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedikationsart.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedikationsart.json @@ -5,9 +5,9 @@ "version": "4.0.0", "name": "ExtensionISiKMedikationsart", "title": "ISiK Medikationsart", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-06-26", + "date": "2024-09-09", "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 317b976..0c415ba 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKSelbstmedikation.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKSelbstmedikation.json @@ -5,9 +5,9 @@ "version": "4.0.0", "name": "ExtensionISiKSelbstmedikation", "title": "ISiK Selbstmedikation", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-06-26", + "date": "2024-09-09", "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 9d93c4e..27cc4bb 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKAMTSBewertung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKAMTSBewertung.json @@ -5,9 +5,9 @@ "version": "4.0.0", "name": "ISiKAMTSBewertung", "title": "ISiK AMTS-Bewertung", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-06-26", + "date": "2024-09-09", "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 ace4e5f..bf8027b 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json @@ -4,9 +4,9 @@ "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikament", "version": "4.0.0", "name": "ISiKMedikament", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-06-26", + "date": "2024-09-09", "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 1edfef0..16f7733 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransaction.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransaction.json @@ -5,9 +5,9 @@ "version": "4.0.0", "name": "ISiKMedikationTransaction", "title": "ISiK Medikation Transactionbundle", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-06-26", + "date": "2024-09-09", "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 bd354a8..8349429 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransactionResponse.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransactionResponse.json @@ -5,9 +5,9 @@ "version": "4.0.0", "name": "ISiKMedikationTransactionResponse", "title": "ISiK Medikation TransactionBundle-Response", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-06-26", + "date": "2024-09-09", "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 23682ac..a18f64a 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json @@ -4,9 +4,9 @@ "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsInformation", "version": "4.0.0", "name": "ISiKMedikationsInformation", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-06-26", + "date": "2024-09-09", "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 7098858..6ba8ae4 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsListe.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsListe.json @@ -5,9 +5,9 @@ "version": "4.0.0", "name": "ISiKMedikationsListe", "title": "ISiK Medikationsliste", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-06-26", + "date": "2024-09-09", "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 245e647..08d3f6b 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json @@ -4,9 +4,9 @@ "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsVerabreichung", "version": "4.0.0", "name": "ISiKMedikationsVerabreichung", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-06-26", + "date": "2024-09-09", "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 b13d04d..e368658 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json @@ -4,9 +4,9 @@ "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsVerordnung", "version": "4.0.0", "name": "ISiKMedikationsVerordnung", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-06-26", + "date": "2024-09-09", "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 2e9af17..e02fac7 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKMedikationsartVS.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKMedikationsartVS.json @@ -1,6 +1,6 @@ { "resourceType": "ValueSet", - "status": "draft", + "status": "active", "name": "ISiKMedikationsartVS", "id": "ISiKMedikationsartVS", "description": "ISiK Therapiearten für Medikation", @@ -8,7 +8,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/ISiKMedikationsartVS", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-06-26", + "date": "2024-09-09", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-MedikationsListeListModeVS.json b/Resources/fsh-generated/resources/ValueSet-MedikationsListeListModeVS.json index b6619d6..f7bf8e4 100644 --- a/Resources/fsh-generated/resources/ValueSet-MedikationsListeListModeVS.json +++ b/Resources/fsh-generated/resources/ValueSet-MedikationsListeListModeVS.json @@ -1,6 +1,6 @@ { "resourceType": "ValueSet", - "status": "draft", + "status": "active", "name": "MedikationsListeListModeVS", "id": "MedikationsListeListModeVS", "title": "Medikationslisten-Modes", @@ -9,7 +9,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/MedikationsListeListModeVS", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-06-26", + "date": "2024-09-09", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-SctRouteOfAdministration.json b/Resources/fsh-generated/resources/ValueSet-SctRouteOfAdministration.json index 49c6b6a..c4de545 100644 --- a/Resources/fsh-generated/resources/ValueSet-SctRouteOfAdministration.json +++ b/Resources/fsh-generated/resources/ValueSet-SctRouteOfAdministration.json @@ -1,6 +1,6 @@ { "resourceType": "ValueSet", - "status": "draft", + "status": "active", "name": "SctRouteOfAdministration", "id": "SctRouteOfAdministration", "description": "Enthaelt alle SNOMED CT Administrationsarten", @@ -8,7 +8,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/SctRouteOfAdministration", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-06-26", + "date": "2024-09-09", "compose": { "include": [ { diff --git a/Resources/input/fsh/ruleset.fsh b/Resources/input/fsh/ruleset.fsh index 367d678..09a09a1 100644 --- a/Resources/input/fsh/ruleset.fsh +++ b/Resources/input/fsh/ruleset.fsh @@ -1,42 +1,42 @@ RuleSet: Meta -* ^status = #draft +* ^status = #active * ^experimental = false * ^publisher = "gematik GmbH" * ^version = "4.0.0" -* ^date = "2024-06-26" +* ^date = "2024-09-09" RuleSet: Meta-CapabilityStatementInformation -* status = #draft +* status = #active * experimental = false * version = "4.0.0" * publisher = "gematik GmbH" -* date = "2024-06-26" +* date = "2024-09-09" * implementationGuide = "https://gematik.de/fhir/Medikation/ImplementationGuide/ISiK-Medikation" * url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationInformation" RuleSet: Meta-CapabilityStatementAMTS -* status = #draft +* status = #active * experimental = false * version = "4.0.0" * publisher = "gematik GmbH" -* date = "2024-06-26" +* date = "2024-09-09" * implementationGuide = "https://gematik.de/fhir/Medikation/ImplementationGuide/ISiK-Medikation" * url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationAMTS" RuleSet: Meta-CapabilityStatementVerordnung -* status = #draft +* status = #active * experimental = false * version = "4.0.0" * publisher = "gematik GmbH" -* date = "2024-06-26" +* date = "2024-09-09" * implementationGuide = "https://gematik.de/fhir/ISiK/ImplementationGuide/ISiK-Medikation" * url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationVerordnung" RuleSet: Meta-CapabilityStatementVerabreichung -* status = #draft +* status = #active * experimental = false * version = "4.0.0" * publisher = "gematik GmbH" -* date = "2024-06-26" +* date = "2024-09-09" * implementationGuide = "https://gematik.de/fhir/ISiK/ImplementationGuide/ISiK-Medikation" * url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationVerabreichung" From 955296d4a0f35494d5004d17331dfe38fb7df450 Mon Sep 17 00:00:00 2001 From: patrick-werner Date: Fri, 13 Sep 2024 11:32:16 +0000 Subject: [PATCH 23/23] auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) --- .../resources/CodeSystem-ISiKMedikationsartCS.json | 2 +- .../resources/StructureDefinition-MedicationQuantity.json | 1 - .../fsh-generated/resources/ValueSet-ISiKMedikationsartVS.json | 2 +- .../resources/ValueSet-MedikationsListeListModeVS.json | 2 +- .../resources/ValueSet-SctRouteOfAdministration.json | 2 +- 5 files changed, 4 insertions(+), 5 deletions(-) diff --git a/Resources/fsh-generated/resources/CodeSystem-ISiKMedikationsartCS.json b/Resources/fsh-generated/resources/CodeSystem-ISiKMedikationsartCS.json index 3decc2a..1645de6 100644 --- a/Resources/fsh-generated/resources/CodeSystem-ISiKMedikationsartCS.json +++ b/Resources/fsh-generated/resources/CodeSystem-ISiKMedikationsartCS.json @@ -6,7 +6,6 @@ "id": "ISiKMedikationsartCS", "title": "ISiK Medikationsart", "description": "ISiK Therapiearten für Medikation", - "version": "4.0.0", "url": "https://gematik.de/fhir/isik/CodeSystem/ISiKMedikationsartCS", "concept": [ { @@ -20,6 +19,7 @@ ], "experimental": false, "publisher": "gematik GmbH", + "version": "4.0.0", "date": "2024-09-09", "count": 2 } diff --git a/Resources/fsh-generated/resources/StructureDefinition-MedicationQuantity.json b/Resources/fsh-generated/resources/StructureDefinition-MedicationQuantity.json index 4290c63..21dbbb4 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-MedicationQuantity.json +++ b/Resources/fsh-generated/resources/StructureDefinition-MedicationQuantity.json @@ -2,7 +2,6 @@ "resourceType": "StructureDefinition", "id": "MedicationQuantity", "url": "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity", - "version": "4.0.0", "name": "MedicationQuantity", "title": "Medication Quantity", "status": "draft", diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKMedikationsartVS.json b/Resources/fsh-generated/resources/ValueSet-ISiKMedikationsartVS.json index e02fac7..7419169 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKMedikationsartVS.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKMedikationsartVS.json @@ -4,10 +4,10 @@ "name": "ISiKMedikationsartVS", "id": "ISiKMedikationsartVS", "description": "ISiK Therapiearten für Medikation", - "version": "4.0.0", "url": "https://gematik.de/fhir/isik/ValueSet/ISiKMedikationsartVS", "experimental": false, "publisher": "gematik GmbH", + "version": "4.0.0", "date": "2024-09-09", "compose": { "include": [ diff --git a/Resources/fsh-generated/resources/ValueSet-MedikationsListeListModeVS.json b/Resources/fsh-generated/resources/ValueSet-MedikationsListeListModeVS.json index f7bf8e4..6e8db29 100644 --- a/Resources/fsh-generated/resources/ValueSet-MedikationsListeListModeVS.json +++ b/Resources/fsh-generated/resources/ValueSet-MedikationsListeListModeVS.json @@ -5,10 +5,10 @@ "id": "MedikationsListeListModeVS", "title": "Medikationslisten-Modes", "description": "Erlaubte ListModes der ISiK MedikationsListe", - "version": "4.0.0", "url": "https://gematik.de/fhir/isik/ValueSet/MedikationsListeListModeVS", "experimental": false, "publisher": "gematik GmbH", + "version": "4.0.0", "date": "2024-09-09", "compose": { "include": [ diff --git a/Resources/fsh-generated/resources/ValueSet-SctRouteOfAdministration.json b/Resources/fsh-generated/resources/ValueSet-SctRouteOfAdministration.json index c4de545..db938b5 100644 --- a/Resources/fsh-generated/resources/ValueSet-SctRouteOfAdministration.json +++ b/Resources/fsh-generated/resources/ValueSet-SctRouteOfAdministration.json @@ -4,10 +4,10 @@ "name": "SctRouteOfAdministration", "id": "SctRouteOfAdministration", "description": "Enthaelt alle SNOMED CT Administrationsarten", - "version": "4.0.0", "url": "https://gematik.de/fhir/isik/ValueSet/SctRouteOfAdministration", "experimental": false, "publisher": "gematik GmbH", + "version": "4.0.0", "date": "2024-09-09", "compose": { "include": [