From 16185eed9688e09be1d96254ccb5942d20c08b43 Mon Sep 17 00:00:00 2001 From: Simone Heckmann Date: Tue, 5 Nov 2024 12:44:44 +0100 Subject: [PATCH] =?UTF-8?q?Szenario=202=20hinzuge=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Szenarien/Szenario2-BundleViewer.png | Bin 0 -> 115889 bytes Resources/fsh-generated/fsh-index.json | 58 +++- Resources/fsh-generated/fsh-index.txt | 9 +- .../resources/Account-SZ2DRGFall.json | 74 ++++ .../resources/Bundle-Szenario2.json | 322 ++++++++++++++++++ ...nt-ISiKCapabilityStatementBasisServer.json | 2 +- .../CodeSystem-CodeSystemExample.json | 2 +- ...eSystem-ISiKBehandlungsergebnisRehaCS.json | 2 +- ...em-ISiKBesondereBehandlungsformRehaCS.json | 2 +- .../CodeSystem-ISiKEntlassformRehaCS.json | 2 +- .../CodeSystem-ISiKUnterbrechnungRehaCS.json | 2 +- .../Condition-SZ2Primaerdiagnose.json | 35 ++ .../Condition-SZ2Sekundaerdiagnose.json | 43 +++ .../Coverage-SZ2VersicherungGesetzlich.json | 41 +++ .../resources/Encounter-SZ2Encounter.json | 63 ++++ .../resources/Patient-SZ2Patient.json | 47 +++ .../SearchParameter-Encounter-date-start.json | 2 +- .../SearchParameter-Encounter-end-date.json | 2 +- ...efinition-ExtensionISiKRehaEntlassung.json | 2 +- .../StructureDefinition-ISiKASKCoding.json | 2 +- .../StructureDefinition-ISiKATCCoding.json | 2 +- ...ructureDefinition-ISiKAbrechnungsfall.json | 2 +- ...StructureDefinition-ISiKAlkoholAbusus.json | 2 +- ...nition-ISiKAllergieUnvertraeglichkeit.json | 2 +- .../StructureDefinition-ISiKAngehoeriger.json | 252 +++++++++++++- ...StructureDefinition-ISiKBerichtBundle.json | 2 +- ...ctureDefinition-ISiKBerichtSubSysteme.json | 2 +- .../StructureDefinition-ISiKBinary.json | 2 +- .../StructureDefinition-ISiKCodeSystem.json | 2 +- .../StructureDefinition-ISiKCoding.json | 2 +- .../StructureDefinition-ISiKDiagnose.json | 2 +- ...StructureDefinition-ISiKICD10GMCoding.json | 2 +- ...ion-ISiKKontaktGesundheitseinrichtung.json | 2 +- ...StructureDefinition-ISiKLebensZustand.json | 2 +- .../StructureDefinition-ISiKLoincCoding.json | 2 +- .../StructureDefinition-ISiKOrganisation.json | 2 +- ...inition-ISiKOrganisationFachabteilung.json | 2 +- .../StructureDefinition-ISiKPZNCoding.json | 2 +- .../StructureDefinition-ISiKPatient.json | 2 +- ...finition-ISiKPersonImGesundheitsberuf.json | 2 +- .../StructureDefinition-ISiKProzedur.json | 2 +- ...StructureDefinition-ISiKRaucherStatus.json | 2 +- ...ngerschaftErwarteterEntbindungstermin.json | 2 +- ...Definition-ISiKSchwangerschaftsstatus.json | 2 +- ...tructureDefinition-ISiKSnomedCTCoding.json | 2 +- .../StructureDefinition-ISiKStandort.json | 2 +- ...finition-ISiKStandortBettenstellplatz.json | 2 +- .../StructureDefinition-ISiKStandortRaum.json | 2 +- .../StructureDefinition-ISiKStillstatus.json | 2 +- .../StructureDefinition-ISiKValueSet.json | 2 +- ...SiKVersicherungsverhaeltnisGesetzlich.json | 2 +- ...KVersicherungsverhaeltnisSelbstzahler.json | 2 +- ...Definition-patient-merge-subscription.json | 2 +- .../resources/ValueSet-DiagnosesSCT.json | 2 +- .../resources/ValueSet-FhirMimeTypeVS.json | 2 +- .../resources/ValueSet-ISiKAccountType.json | 2 +- .../ValueSet-ISiKBehandlungsergebnisReha.json | 2 +- ...eSet-ISiKBesondereBehandlungsformReha.json | 2 +- .../ValueSet-ISiKEntlassformReha.json | 2 +- .../ValueSet-ISiKLocationPhysicalType.json | 2 +- .../ValueSet-ISiKUnterbrechnungReha.json | 2 +- .../ValueSet-ProzedurenCodesSCT.json | 2 +- .../ValueSet-ProzedurenKategorieSCT.json | 2 +- ...eSet-RestAndWSSubscriptionChannelType.json | 2 +- .../ValueSet-SchwangerschaftEtMethodeVS.json | 2 +- .../ValueSet-SchwangerschaftsstatusVS.json | 2 +- .../resources/ValueSet-StillstatusVS.json | 2 +- Resources/input/fsh/Beispiel-Szenario-2.fsh | 105 ++++++ Resources/input/fsh/ISiKAngehoeriger.fsh | 2 +- 69 files changed, 1103 insertions(+), 60 deletions(-) create mode 100644 Material/images/Szenarien/Szenario2-BundleViewer.png create mode 100644 Resources/fsh-generated/resources/Account-SZ2DRGFall.json create mode 100644 Resources/fsh-generated/resources/Bundle-Szenario2.json create mode 100644 Resources/fsh-generated/resources/Condition-SZ2Primaerdiagnose.json create mode 100644 Resources/fsh-generated/resources/Condition-SZ2Sekundaerdiagnose.json create mode 100644 Resources/fsh-generated/resources/Coverage-SZ2VersicherungGesetzlich.json create mode 100644 Resources/fsh-generated/resources/Encounter-SZ2Encounter.json create mode 100644 Resources/fsh-generated/resources/Patient-SZ2Patient.json create mode 100644 Resources/input/fsh/Beispiel-Szenario-2.fsh diff --git a/Material/images/Szenarien/Szenario2-BundleViewer.png b/Material/images/Szenarien/Szenario2-BundleViewer.png new file mode 100644 index 0000000000000000000000000000000000000000..0a57bdef5688eefe08e86ca2743eec72764d2267 GIT binary patch literal 115889 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

jLaukfpo|~Ymb->!>l~c5CHos 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 kZ}NYK>;GS?%ejY-L1ii~~9}j}j!2kdN literal 0 HcmV?d00001 diff --git a/Resources/fsh-generated/fsh-index.json b/Resources/fsh-generated/fsh-index.json index 6408f10f..45c454b0 100644 --- a/Resources/fsh-generated/fsh-index.json +++ b/Resources/fsh-generated/fsh-index.json @@ -15,6 +15,14 @@ "startLine": 71, "endLine": 85 }, + { + "outputFile": "Account-SZ2DRGFall.json", + "fshName": "SZ2DRGFall", + "fshType": "Instance", + "fshFile": "Beispiel-Szenario-2.fsh", + "startLine": 67, + "endLine": 81 + }, { "outputFile": "AllergyIntolerance-ISiKAllergieUnvertraeglichkeitBeispiel1.json", "fshName": "ISiKAllergieUnvertraeglichkeitBeispiel1", @@ -79,6 +87,14 @@ "startLine": 162, "endLine": 172 }, + { + "outputFile": "Bundle-Szenario2.json", + "fshName": "Szenario2", + "fshType": "Instance", + "fshFile": "Beispiel-Szenario-2.fsh", + "startLine": 97, + "endLine": 105 + }, { "outputFile": "CapabilityStatement-ISiKCapabilityStatementBasisServer.json", "fshName": "ISiKCapabilityStatementBasisServer", @@ -183,6 +199,22 @@ "startLine": 197, "endLine": 206 }, + { + "outputFile": "Condition-SZ2Primaerdiagnose.json", + "fshName": "SZ2Primaerdiagnose", + "fshType": "Instance", + "fshFile": "Beispiel-Szenario-2.fsh", + "startLine": 24, + "endLine": 33 + }, + { + "outputFile": "Condition-SZ2Sekundaerdiagnose.json", + "fshName": "SZ2Sekundaerdiagnose", + "fshType": "Instance", + "fshFile": "Beispiel-Szenario-2.fsh", + "startLine": 35, + "endLine": 46 + }, { "outputFile": "Coverage-CoverageGesetzlich.json", "fshName": "CoverageGesetzlich", @@ -215,6 +247,14 @@ "startLine": 63, "endLine": 69 }, + { + "outputFile": "Coverage-SZ2VersicherungGesetzlich.json", + "fshName": "SZ2VersicherungGesetzlich", + "fshType": "Instance", + "fshFile": "Beispiel-Szenario-2.fsh", + "startLine": 83, + "endLine": 95 + }, { "outputFile": "Encounter-Fachabteilungskontakt.json", "fshName": "Fachabteilungskontakt", @@ -255,6 +295,14 @@ "startLine": 87, "endLine": 104 }, + { + "outputFile": "Encounter-SZ2Encounter.json", + "fshName": "SZ2Encounter", + "fshType": "Instance", + "fshFile": "Beispiel-Szenario-2.fsh", + "startLine": 48, + "endLine": 65 + }, { "outputFile": "Location-BettenstellplatzStandortBeispiel.json", "fshName": "BettenstellplatzStandortBeispiel", @@ -367,6 +415,14 @@ "startLine": 9, "endLine": 25 }, + { + "outputFile": "Patient-SZ2Patient.json", + "fshName": "SZ2Patient", + "fshType": "Instance", + "fshFile": "Beispiel-Szenario-2.fsh", + "startLine": 6, + "endLine": 22 + }, { "outputFile": "Practitioner-PractitionerWalterArzt.json", "fshName": "PractitionerWalterArzt", @@ -469,7 +525,7 @@ "fshType": "Profile", "fshFile": "ISiKAngehoeriger.fsh", "startLine": 1, - "endLine": 45 + "endLine": 165 }, { "outputFile": "StructureDefinition-ISiKBerichtBundle.json", diff --git a/Resources/fsh-generated/fsh-index.txt b/Resources/fsh-generated/fsh-index.txt index c93171d2..c4f9a015 100644 --- a/Resources/fsh-generated/fsh-index.txt +++ b/Resources/fsh-generated/fsh-index.txt @@ -1,6 +1,7 @@ Output File Name Type FSH File Lines Account-AbrechnungsfallDRG.json AbrechnungsfallDRG Instance ISiKAbrechnungsfall.fsh 109 - 127 Account-SZ1DRGFall.json SZ1DRGFall Instance Beispiel-Szenario-1.fsh 71 - 85 +Account-SZ2DRGFall.json SZ2DRGFall Instance Beispiel-Szenario-2.fsh 67 - 81 AllergyIntolerance-ISiKAllergieUnvertraeglichkeitBeispiel1.json ISiKAllergieUnvertraeglichkeitBeispiel1 Instance ISiKAllergieUnvertraeglichkeit.fsh 109 - 130 Binary-Binary-JPEG-Example-short.json Binary-JPEG-Example-short Instance ISiKBinary.fsh 17 - 21 Binary-Binary-JPEG-Example.json Binary-JPEG-Example Instance ISiKBinary.fsh 30 - 34 @@ -9,6 +10,7 @@ Binary-Binary-PDF-Example.json Binary- Bundle-ISiKBundle-Example.json ISiKBundle-Example Instance ISiKBerichtBundle.fsh 24 - 38 Bundle-SubscriptionNotificationBundleExample.json SubscriptionNotificationBundleExample Instance IsiKPatientMerge.fsh 100 - 113 Bundle-Szenario1.json Szenario1 Instance Beispiel-Szenario-1.fsh 162 - 172 +Bundle-Szenario2.json Szenario2 Instance Beispiel-Szenario-2.fsh 97 - 105 CapabilityStatement-ISiKCapabilityStatementBasisServer.json ISiKCapabilityStatementBasisServer Instance ISiKCapabilityStatementBasisServer.fsh 1 - 1457 CodeSystem-CodeSystemExample.json CodeSystemExample Instance ISiKCodeSystem.fsh 16 - 26 CodeSystem-ISiKBehandlungsergebnisRehaCS.json ISiKBehandlungsergebnisReha CodeSystem CodeSystems.fsh 11 - 18 @@ -22,15 +24,19 @@ Condition-Example-condition-ausrufezeichen-sekundaer.json Example Condition-Example-condition-kreuz-stern-primaer.json Example-condition-kreuz-stern-primaer Instance ISiKDiagnose.fsh 166 - 178 Condition-Example-condition-kreuz-stern-sekundaer.json Example-condition-kreuz-stern-sekundaer Instance ISiKDiagnose.fsh 180 - 195 Condition-MittelgradigeIntelligenzminderung.json MittelgradigeIntelligenzminderung Instance ISiKDiagnose.fsh 197 - 206 +Condition-SZ2Primaerdiagnose.json SZ2Primaerdiagnose Instance Beispiel-Szenario-2.fsh 24 - 33 +Condition-SZ2Sekundaerdiagnose.json SZ2Sekundaerdiagnose Instance Beispiel-Szenario-2.fsh 35 - 46 Coverage-CoverageGesetzlich.json CoverageGesetzlich Instance ISiKVersicherungsverhaeltnisGesetzlich.fsh 111 - 120 Coverage-CoveragePrivat.json CoveragePrivat Instance ISiKVersicherungsverhaeltnisSelbstzahler.fsh 77 - 83 Coverage-SZ1VersicherungGesetzlich.json SZ1VersicherungGesetzlich Instance Beispiel-Szenario-1.fsh 45 - 61 Coverage-SZ1VersicherungSelbstzahler.json SZ1VersicherungSelbstzahler Instance Beispiel-Szenario-1.fsh 63 - 69 +Coverage-SZ2VersicherungGesetzlich.json SZ2VersicherungGesetzlich Instance Beispiel-Szenario-2.fsh 83 - 95 Encounter-Fachabteilungskontakt.json Fachabteilungskontakt Instance ISiKKontaktGesundheitseinrichtung.fsh 421 - 461 Encounter-FachabteilungskontaktMinimal.json FachabteilungskontaktMinimal Instance ISiKBerichtBundle.fsh 55 - 68 Encounter-SZ1Nachstationaer.json SZ1Nachstationaer Instance Beispiel-Szenario-1.fsh 143 - 160 Encounter-SZ1Stationaer.json SZ1Stationaer Instance Beispiel-Szenario-1.fsh 106 - 141 Encounter-SZ1Vorstationaer.json SZ1Vorstationaer Instance Beispiel-Szenario-1.fsh 87 - 104 +Encounter-SZ2Encounter.json SZ2Encounter Instance Beispiel-Szenario-2.fsh 48 - 65 Location-BettenstellplatzStandortBeispiel.json BettenstellplatzStandortBeispiel Instance ISiKStandort.fsh 61 - 65 Location-RaumStandortBeispiel.json RaumStandortBeispiel Instance ISiKStandort.fsh 55 - 59 Observation-ISiKAlkoholAbususBeispiel.json ISiKAlkoholAbususBeispiel Instance ISiKLebenszustandOberservations.fsh 103 - 115 @@ -45,6 +51,7 @@ Patient-DorisZiel.json DorisZi Patient-PatientinMusterfrau.json PatientinMusterfrau Instance ISiKPatient.fsh 347 - 397 Patient-PatientinMusterfrauMinimal.json PatientinMusterfrauMinimal Instance ISiKBerichtBundle.fsh 41 - 53 Patient-SZ1Patient.json SZ1Patient Instance Beispiel-Szenario-1.fsh 9 - 25 +Patient-SZ2Patient.json SZ2Patient Instance Beispiel-Szenario-2.fsh 6 - 22 Practitioner-PractitionerWalterArzt.json PractitionerWalterArzt Instance ISiKPersonImGesundheitsberuf.fsh 92 - 127 Procedure-Appendektomie.json Appendektomie Instance ISiKProzedur.fsh 110 - 123 RelatedPerson-ISiKAngehoerigerMustermann.json ISiKAngehoerigerMustermann Instance ISiKAngehoeriger.fsh 168 - 179 @@ -57,7 +64,7 @@ StructureDefinition-ISiKATCCoding.json ISiKATC StructureDefinition-ISiKAbrechnungsfall.json ISiKAbrechnungsfall Profile ISiKAbrechnungsfall.fsh 1 - 106 StructureDefinition-ISiKAlkoholAbusus.json ISiKAlkoholAbusus Profile ISiKLebenszustandOberservations.fsh 91 - 101 StructureDefinition-ISiKAllergieUnvertraeglichkeit.json ISiKAllergieUnvertraeglichkeit Profile ISiKAllergieUnvertraeglichkeit.fsh 1 - 107 -StructureDefinition-ISiKAngehoeriger.json ISiKAngehoeriger Profile ISiKAngehoeriger.fsh 1 - 45 +StructureDefinition-ISiKAngehoeriger.json ISiKAngehoeriger Profile ISiKAngehoeriger.fsh 1 - 165 StructureDefinition-ISiKBerichtBundle.json ISiKBerichtBundle Profile ISiKBerichtBundle.fsh 1 - 22 StructureDefinition-ISiKBerichtSubSysteme.json ISiKBerichtSubSysteme Profile ISiKBerichtSubSysteme.fsh 1 - 185 StructureDefinition-ISiKBinary.json ISiKBinary Profile ISiKBinary.fsh 1 - 15 diff --git a/Resources/fsh-generated/resources/Account-SZ2DRGFall.json b/Resources/fsh-generated/resources/Account-SZ2DRGFall.json new file mode 100644 index 00000000..71997baa --- /dev/null +++ b/Resources/fsh-generated/resources/Account-SZ2DRGFall.json @@ -0,0 +1,74 @@ +{ + "resourceType": "Account", + "id": "SZ2DRGFall", + "meta": { + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall" + ] + }, + "identifier": [ + { + "type": { + "coding": [ + { + "code": "AN", + "system": "http://terminology.hl7.org/CodeSystem/v2-0203" + } + ] + }, + "system": "http://beispiel-krankenhaus.de/sid/fallnummern", + "value": "22222222222" + } + ], + "extension": [ + { + "url": "http://fhir.de/StructureDefinition/ExtensionAbrechnungsDiagnoseProzedur", + "extension": [ + { + "url": "Use", + "valueCoding": { + "code": "hospital-main-diagnosis", + "system": "http://fhir.de/CodeSystem/KontaktDiagnoseProzedur" + } + }, + { + "url": "Referenz", + "valueReference": { + "reference": "Condition/SZ2Primaerdiagnose" + } + } + ] + } + ], + "coverage": [ + { + "extension": [ + { + "url": "http://fhir.de/StructureDefinition/ExtensionAbrechnungsart", + "valueCoding": { + "code": "DRG", + "system": "http://fhir.de/CodeSystem/dkgev/Abrechnungsart", + "display": "Diagnosebezogene Fallgruppen" + } + } + ], + "coverage": { + "reference": "Coverage/SZ2VersicherungGesetzlich" + } + } + ], + "status": "active", + "type": { + "coding": [ + { + "code": "IMP", + "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode" + } + ] + }, + "subject": [ + { + "reference": "Patient/SZ2Patient" + } + ] +} diff --git a/Resources/fsh-generated/resources/Bundle-Szenario2.json b/Resources/fsh-generated/resources/Bundle-Szenario2.json new file mode 100644 index 00000000..10127e05 --- /dev/null +++ b/Resources/fsh-generated/resources/Bundle-Szenario2.json @@ -0,0 +1,322 @@ +{ + "resourceType": "Bundle", + "id": "Szenario2", + "type": "collection", + "entry": [ + { + "resource": { + "resourceType": "Patient", + "id": "SZ2Patient", + "meta": { + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient" + ] + }, + "identifier": [ + { + "type": { + "coding": [ + { + "code": "MR", + "system": "http://terminology.hl7.org/CodeSystem/v2-0203" + } + ] + }, + "system": "http://beispiel-krankenhaus.de/sid/Patienten", + "value": "222222" + }, + { + "type": { + "coding": [ + { + "code": "KVZ10", + "system": "http://fhir.de/CodeSystem/identifier-type-de-basis" + } + ] + }, + "system": "http://fhir.de/sid/gkv/kvid-10", + "value": "A222222222" + } + ], + "name": [ + { + "use": "official", + "family": "Musterfrau", + "given": [ + "Friedlinde" + ] + } + ], + "active": true, + "gender": "female", + "birthDate": "1924-01-01" + } + }, + { + "resource": { + "resourceType": "Condition", + "id": "SZ2Primaerdiagnose", + "meta": { + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose" + ] + }, + "code": { + "coding": [ + { + "system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm", + "extension": [ + { + "url": "http://fhir.de/StructureDefinition/icd-10-gm-mehrfachcodierungs-kennzeichen", + "valueCoding": { + "code": "†", + "system": "http://fhir.de/CodeSystem/icd-10-gm-mehrfachcodierungs-kennzeichen" + } + } + ], + "code": "E10.30", + "display": "Diabetes mellitus", + "version": "2024" + } + ] + }, + "subject": { + "reference": "Patient/SZ2Patient" + }, + "encounter": { + "reference": "Encounter/SZ2Encounter" + }, + "recordedDate": "2024-11-05" + } + }, + { + "resource": { + "resourceType": "Condition", + "id": "SZ2Sekundaerdiagnose", + "meta": { + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose" + ] + }, + "code": { + "coding": [ + { + "system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm", + "extension": [ + { + "url": "http://fhir.de/StructureDefinition/icd-10-gm-mehrfachcodierungs-kennzeichen", + "valueCoding": { + "code": "*", + "system": "http://fhir.de/CodeSystem/icd-10-gm-mehrfachcodierungs-kennzeichen" + } + } + ], + "code": "H36.0", + "display": "Retinopathia diabetica", + "version": "2024" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/condition-related", + "valueReference": { + "reference": "Condition/SZ2Primaerdiagnose" + } + } + ], + "subject": { + "reference": "Patient/SZ2Patient" + }, + "encounter": { + "reference": "Encounter/SZ2Encounter" + }, + "recordedDate": "2024-11-05" + } + }, + { + "resource": { + "resourceType": "Encounter", + "id": "SZ2Encounter", + "meta": { + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung" + ] + }, + "type": [ + { + "coding": [ + { + "code": "abteilungskontakt", + "system": "http://fhir.de/CodeSystem/Kontaktebene" + } + ] + }, + { + "coding": [ + { + "system": "http://fhir.de/CodeSystem/kontaktart-de", + "code": "stationaer", + "display": "Stationär" + } + ] + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "code": "VN", + "system": "http://terminology.hl7.org/CodeSystem/v2-0203" + } + ] + }, + "system": "http://beispiel-krankenhaus.de/sid/besuchsnummer", + "value": "222222222-2" + } + ], + "status": "finished", + "class": { + "code": "IMP", + "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode" + }, + "subject": { + "reference": "Patient/SZ2Patient" + }, + "period": { + "start": "2024-10-07", + "end": "2024-10-10" + }, + "account": [ + { + "reference": "Account/SZ2DRGFall", + "identifier": { + "system": "http://beispiel-krankenhaus.de/sid/fallnummern", + "value": "22222222222" + } + } + ] + } + }, + { + "resource": { + "resourceType": "Account", + "id": "SZ2DRGFall", + "meta": { + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall" + ] + }, + "identifier": [ + { + "type": { + "coding": [ + { + "code": "AN", + "system": "http://terminology.hl7.org/CodeSystem/v2-0203" + } + ] + }, + "system": "http://beispiel-krankenhaus.de/sid/fallnummern", + "value": "22222222222" + } + ], + "extension": [ + { + "url": "http://fhir.de/StructureDefinition/ExtensionAbrechnungsDiagnoseProzedur", + "extension": [ + { + "url": "Use", + "valueCoding": { + "code": "hospital-main-diagnosis", + "system": "http://fhir.de/CodeSystem/KontaktDiagnoseProzedur" + } + }, + { + "url": "Referenz", + "valueReference": { + "reference": "Condition/SZ2Primaerdiagnose" + } + } + ] + } + ], + "coverage": [ + { + "extension": [ + { + "url": "http://fhir.de/StructureDefinition/ExtensionAbrechnungsart", + "valueCoding": { + "code": "DRG", + "system": "http://fhir.de/CodeSystem/dkgev/Abrechnungsart", + "display": "Diagnosebezogene Fallgruppen" + } + } + ], + "coverage": { + "reference": "Coverage/SZ2VersicherungGesetzlich" + } + } + ], + "status": "active", + "type": { + "coding": [ + { + "code": "IMP", + "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode" + } + ] + }, + "subject": [ + { + "reference": "Patient/SZ2Patient" + } + ] + } + }, + { + "resource": { + "resourceType": "Coverage", + "id": "SZ2VersicherungGesetzlich", + "meta": { + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisGesetzlich" + ] + }, + "type": { + "coding": [ + { + "code": "GKV", + "system": "http://fhir.de/CodeSystem/versicherungsart-de-basis" + } + ] + }, + "payor": [ + { + "identifier": { + "type": { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/v2-0203", + "code": "XX" + } + ] + }, + "system": "http://fhir.de/sid/arge-ik/iknr", + "value": "260326855" + }, + "display": "BKK für Testpatienten" + } + ], + "status": "active", + "beneficiary": { + "reference": "Patient/SZ2Patient" + }, + "subscriber": { + "reference": "Patient/SZ2Patient" + } + } + } + ] +} diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementBasisServer.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementBasisServer.json index 4d52d0e2..97b80bd9 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementBasisServer.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementBasisServer.json @@ -6,7 +6,7 @@ "status": "active", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "implementationGuide": [ "https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Basismodul" ], diff --git a/Resources/fsh-generated/resources/CodeSystem-CodeSystemExample.json b/Resources/fsh-generated/resources/CodeSystem-CodeSystemExample.json index fb37b9b2..d46f259b 100644 --- a/Resources/fsh-generated/resources/CodeSystem-CodeSystemExample.json +++ b/Resources/fsh-generated/resources/CodeSystem-CodeSystemExample.json @@ -10,7 +10,7 @@ "status": "active", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "url": "http://example.org/fhir/CodeSystem/TestKatalog", "name": "TestKatalog", "content": "complete", diff --git a/Resources/fsh-generated/resources/CodeSystem-ISiKBehandlungsergebnisRehaCS.json b/Resources/fsh-generated/resources/CodeSystem-ISiKBehandlungsergebnisRehaCS.json index 12fca1db..efc40049 100644 --- a/Resources/fsh-generated/resources/CodeSystem-ISiKBehandlungsergebnisRehaCS.json +++ b/Resources/fsh-generated/resources/CodeSystem-ISiKBehandlungsergebnisRehaCS.json @@ -27,6 +27,6 @@ ], "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "count": 4 } diff --git a/Resources/fsh-generated/resources/CodeSystem-ISiKBesondereBehandlungsformRehaCS.json b/Resources/fsh-generated/resources/CodeSystem-ISiKBesondereBehandlungsformRehaCS.json index fcdbcdc8..9d45e877 100644 --- a/Resources/fsh-generated/resources/CodeSystem-ISiKBesondereBehandlungsformRehaCS.json +++ b/Resources/fsh-generated/resources/CodeSystem-ISiKBesondereBehandlungsformRehaCS.json @@ -34,6 +34,6 @@ ], "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "count": 5 } diff --git a/Resources/fsh-generated/resources/CodeSystem-ISiKEntlassformRehaCS.json b/Resources/fsh-generated/resources/CodeSystem-ISiKEntlassformRehaCS.json index 2ecd5f1f..60776838 100644 --- a/Resources/fsh-generated/resources/CodeSystem-ISiKEntlassformRehaCS.json +++ b/Resources/fsh-generated/resources/CodeSystem-ISiKEntlassformRehaCS.json @@ -79,6 +79,6 @@ ], "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "count": 17 } diff --git a/Resources/fsh-generated/resources/CodeSystem-ISiKUnterbrechnungRehaCS.json b/Resources/fsh-generated/resources/CodeSystem-ISiKUnterbrechnungRehaCS.json index 1811b308..f674e404 100644 --- a/Resources/fsh-generated/resources/CodeSystem-ISiKUnterbrechnungRehaCS.json +++ b/Resources/fsh-generated/resources/CodeSystem-ISiKUnterbrechnungRehaCS.json @@ -39,6 +39,6 @@ ], "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "count": 7 } diff --git a/Resources/fsh-generated/resources/Condition-SZ2Primaerdiagnose.json b/Resources/fsh-generated/resources/Condition-SZ2Primaerdiagnose.json new file mode 100644 index 00000000..40b916a5 --- /dev/null +++ b/Resources/fsh-generated/resources/Condition-SZ2Primaerdiagnose.json @@ -0,0 +1,35 @@ +{ + "resourceType": "Condition", + "id": "SZ2Primaerdiagnose", + "meta": { + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose" + ] + }, + "code": { + "coding": [ + { + "system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm", + "extension": [ + { + "url": "http://fhir.de/StructureDefinition/icd-10-gm-mehrfachcodierungs-kennzeichen", + "valueCoding": { + "code": "†", + "system": "http://fhir.de/CodeSystem/icd-10-gm-mehrfachcodierungs-kennzeichen" + } + } + ], + "code": "E10.30", + "display": "Diabetes mellitus", + "version": "2024" + } + ] + }, + "subject": { + "reference": "Patient/SZ2Patient" + }, + "encounter": { + "reference": "Encounter/SZ2Encounter" + }, + "recordedDate": "2024-11-05" +} diff --git a/Resources/fsh-generated/resources/Condition-SZ2Sekundaerdiagnose.json b/Resources/fsh-generated/resources/Condition-SZ2Sekundaerdiagnose.json new file mode 100644 index 00000000..0568b176 --- /dev/null +++ b/Resources/fsh-generated/resources/Condition-SZ2Sekundaerdiagnose.json @@ -0,0 +1,43 @@ +{ + "resourceType": "Condition", + "id": "SZ2Sekundaerdiagnose", + "meta": { + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose" + ] + }, + "code": { + "coding": [ + { + "system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm", + "extension": [ + { + "url": "http://fhir.de/StructureDefinition/icd-10-gm-mehrfachcodierungs-kennzeichen", + "valueCoding": { + "code": "*", + "system": "http://fhir.de/CodeSystem/icd-10-gm-mehrfachcodierungs-kennzeichen" + } + } + ], + "code": "H36.0", + "display": "Retinopathia diabetica", + "version": "2024" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/condition-related", + "valueReference": { + "reference": "Condition/SZ2Primaerdiagnose" + } + } + ], + "subject": { + "reference": "Patient/SZ2Patient" + }, + "encounter": { + "reference": "Encounter/SZ2Encounter" + }, + "recordedDate": "2024-11-05" +} diff --git a/Resources/fsh-generated/resources/Coverage-SZ2VersicherungGesetzlich.json b/Resources/fsh-generated/resources/Coverage-SZ2VersicherungGesetzlich.json new file mode 100644 index 00000000..a5c352ae --- /dev/null +++ b/Resources/fsh-generated/resources/Coverage-SZ2VersicherungGesetzlich.json @@ -0,0 +1,41 @@ +{ + "resourceType": "Coverage", + "id": "SZ2VersicherungGesetzlich", + "meta": { + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisGesetzlich" + ] + }, + "type": { + "coding": [ + { + "code": "GKV", + "system": "http://fhir.de/CodeSystem/versicherungsart-de-basis" + } + ] + }, + "payor": [ + { + "identifier": { + "type": { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/v2-0203", + "code": "XX" + } + ] + }, + "system": "http://fhir.de/sid/arge-ik/iknr", + "value": "260326855" + }, + "display": "BKK für Testpatienten" + } + ], + "status": "active", + "beneficiary": { + "reference": "Patient/SZ2Patient" + }, + "subscriber": { + "reference": "Patient/SZ2Patient" + } +} diff --git a/Resources/fsh-generated/resources/Encounter-SZ2Encounter.json b/Resources/fsh-generated/resources/Encounter-SZ2Encounter.json new file mode 100644 index 00000000..f4efc19b --- /dev/null +++ b/Resources/fsh-generated/resources/Encounter-SZ2Encounter.json @@ -0,0 +1,63 @@ +{ + "resourceType": "Encounter", + "id": "SZ2Encounter", + "meta": { + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung" + ] + }, + "type": [ + { + "coding": [ + { + "code": "abteilungskontakt", + "system": "http://fhir.de/CodeSystem/Kontaktebene" + } + ] + }, + { + "coding": [ + { + "system": "http://fhir.de/CodeSystem/kontaktart-de", + "code": "stationaer", + "display": "Stationär" + } + ] + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "code": "VN", + "system": "http://terminology.hl7.org/CodeSystem/v2-0203" + } + ] + }, + "system": "http://beispiel-krankenhaus.de/sid/besuchsnummer", + "value": "222222222-2" + } + ], + "status": "finished", + "class": { + "code": "IMP", + "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode" + }, + "subject": { + "reference": "Patient/SZ2Patient" + }, + "period": { + "start": "2024-10-07", + "end": "2024-10-10" + }, + "account": [ + { + "reference": "Account/SZ2DRGFall", + "identifier": { + "system": "http://beispiel-krankenhaus.de/sid/fallnummern", + "value": "22222222222" + } + } + ] +} diff --git a/Resources/fsh-generated/resources/Patient-SZ2Patient.json b/Resources/fsh-generated/resources/Patient-SZ2Patient.json new file mode 100644 index 00000000..931fa08c --- /dev/null +++ b/Resources/fsh-generated/resources/Patient-SZ2Patient.json @@ -0,0 +1,47 @@ +{ + "resourceType": "Patient", + "id": "SZ2Patient", + "meta": { + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient" + ] + }, + "identifier": [ + { + "type": { + "coding": [ + { + "code": "MR", + "system": "http://terminology.hl7.org/CodeSystem/v2-0203" + } + ] + }, + "system": "http://beispiel-krankenhaus.de/sid/Patienten", + "value": "222222" + }, + { + "type": { + "coding": [ + { + "code": "KVZ10", + "system": "http://fhir.de/CodeSystem/identifier-type-de-basis" + } + ] + }, + "system": "http://fhir.de/sid/gkv/kvid-10", + "value": "A222222222" + } + ], + "name": [ + { + "use": "official", + "family": "Musterfrau", + "given": [ + "Friedlinde" + ] + } + ], + "active": true, + "gender": "female", + "birthDate": "1924-01-01" +} diff --git a/Resources/fsh-generated/resources/SearchParameter-Encounter-date-start.json b/Resources/fsh-generated/resources/SearchParameter-Encounter-date-start.json index 3777d1a4..de7bbe45 100644 --- a/Resources/fsh-generated/resources/SearchParameter-Encounter-date-start.json +++ b/Resources/fsh-generated/resources/SearchParameter-Encounter-date-start.json @@ -7,7 +7,7 @@ "status": "active", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "name": "date-start", "code": "date-start", "base": [ diff --git a/Resources/fsh-generated/resources/SearchParameter-Encounter-end-date.json b/Resources/fsh-generated/resources/SearchParameter-Encounter-end-date.json index f741be20..ea7f20df 100644 --- a/Resources/fsh-generated/resources/SearchParameter-Encounter-end-date.json +++ b/Resources/fsh-generated/resources/SearchParameter-Encounter-end-date.json @@ -7,7 +7,7 @@ "status": "active", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "name": "end-date", "code": "end-date", "base": [ diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKRehaEntlassung.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKRehaEntlassung.json index 5fb0b297..22e7ced8 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKRehaEntlassung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKRehaEntlassung.json @@ -6,7 +6,7 @@ "name": "ExtensionISiKRehaEntlassung", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Extension zur Dokumentation von Informationen nach §301 (4 und 4a) SGB V, entsprechend dem ärztliche Reha-Entlassungsbericht", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKASKCoding.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKASKCoding.json index bf4b5d3d..752712e3 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKASKCoding.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKASKCoding.json @@ -7,7 +7,7 @@ "title": "ISiKASKCoding", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Data Type profile for ASK Codings in ISiK", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKATCCoding.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKATCCoding.json index fab1c756..8c91523b 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKATCCoding.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKATCCoding.json @@ -7,7 +7,7 @@ "title": "ISiKATCCoding", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Data Type profile for ATC Codings in ISiK", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKAbrechnungsfall.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKAbrechnungsfall.json index db6f984c..561d14b8 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKAbrechnungsfall.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKAbrechnungsfall.json @@ -6,7 +6,7 @@ "name": "ISiKAbrechnungsfall", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die Gruppierung von medizinischen Leistungen zu einem gemeinsamen Abrechnungskontext. \r\n### Motivation\r\nKomplementär zum Datenobjekt "Kontakt - Encounter" können Fälle, im Sinne einer Gruppierung von medizinischen Leistungen \r\ninnerhalb eines gemeinsamen Kontextes, zu einem Abrechnungsfall zusammengefasst werden.\r\nEin solcher Abrechnungsfall kann mehrere Kontakte umfassen (z.B. vorstationärer Besuch, stationärer Aufenthalt und nachstationärer Besuch). \r\n\r\nGemeinsam mit dem Einrichtungskontakt bildet der Abrechnungsfall einen wichtigen Einstiegspunkt in die Dokumentation der Behandlungsleistungen der Patienten.\r\nAls Bindeglied zwischen den Kontakten und dem Versicherungsverhältnis erfolgt eine feingranulare Auflistung, \r\nin welchen Zeiträumen ein Behandlungskontext zwischen einer Gesundheitseinrichtung und der Patienten bestand.\r\nZudem werden Diagnosen abschließend / nachträglich dokumentiert, sodass eine Übersicht von relevanten (DRG)-Diagnosen ermöglicht wird, \r\nohne die Gesamtheit aller Kontakte betrachten zu müssen.\r\n\r\nIn FHIR wird der Abrechnungsfall mit der `Account`-Ressource repräsentiert.\r\n\r\n### Kompatibilität\r\n* zum Zeitpunkt der Veröffentlichung sind keine abweichenden Modellierungen der Account-Ressource bekannt.\r\n\r\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKAlkoholAbusus.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKAlkoholAbusus.json index 9da05461..d794297f 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKAlkoholAbusus.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKAlkoholAbusus.json @@ -7,7 +7,7 @@ "title": "ISiK Alkohol Abusus", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKAllergieUnvertraeglichkeit.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKAllergieUnvertraeglichkeit.json index c09d7b81..836cfd08 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKAllergieUnvertraeglichkeit.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKAllergieUnvertraeglichkeit.json @@ -6,7 +6,7 @@ "name": "ISiKAllergieUnvertraeglichkeit", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Diese Profil ermöglicht die Dokumentation von Allergien und Unverträglichkeiten in ISiK Szenarien.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKAngehoeriger.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKAngehoeriger.json index b6748838..2c305596 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKAngehoeriger.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKAngehoeriger.json @@ -6,7 +6,7 @@ "name": "ISiKAngehoeriger", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die Darstellung von Angehörigen in ISiK Szenarien. \r\n### Motivation\r\nDer Angehörige wird vor allem im Zusammenhang mit Anwendungsszenarien verwendet,\r\n in denen das Versicherungsverhältnis eine Rolle spielt. \r\n Hier können Angehörige, bspw. der hauptversicherte Elternteil \r\n eines minderjährigen Kindes, in der Familienversicherung sein. \r\n In Selbstzahler-Szenarien können Angehörige die Zahler für eine \r\n im Krankenhaus erbrachte Leistung sein.\r\nIn FHIR werden Angehörige von Patienten mit der RelatedPerson-Ressource repräsentiert.\r\n\r\n### Kompatibilität\r\nFür das Profil ISiKAngehoeriger wurde bis zum Zeitpunkt der Veröffentlichung kein Abgleich der Kompatibilität zu anderen Profilen (der KBV und der Medizininformatik-Initiative) durchgeführt.\r\n\r\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.", "fhirVersion": "4.0.1", @@ -84,11 +84,261 @@ "max": "1", "mustSupport": true }, + { + "id": "RelatedPerson.name:Name.use", + "path": "RelatedPerson.name.use", + "short": "Verwendungszweck", + "comment": "Hier ist stets der Wert `official` anzugeben. \r\n **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium", + "min": 1, + "mustSupport": true + }, + { + "id": "RelatedPerson.name:Name.family", + "path": "RelatedPerson.name.family", + "short": "Nachname", + "comment": "Vollständiger Nachname bzw. Familienname der Person, einschließlich Vor- und Zusätze. \r\n **Begründung Pflichtfeld:** Ein offizieller Name ist nur zulässig, wenn der Nachname und mindestens ein Vorname angegeben sind.", + "min": 1, + "mustSupport": true + }, + { + "id": "RelatedPerson.name:Name.given", + "path": "RelatedPerson.name.given", + "short": "Vorname ", + "comment": "Kann mehrfach verwendet werden, um den Rufnamen sowie weitere Vornamen, Mittelnamen oder Mittel-Initialen abzubilden.\r\n **Begründung Pflichtfeld:** Ein offizieller Name ist nur zulässig, wenn der Nachname und mindestens ein Vorname angegeben sind.", + "min": 1, + "mustSupport": true + }, + { + "id": "RelatedPerson.name:Name.prefix", + "path": "RelatedPerson.name.prefix", + "short": "Präfix", + "comment": "Präfix, z.B. akademischer Titel od. militärischer Rang", + "mustSupport": true + }, { "id": "RelatedPerson.telecom", "path": "RelatedPerson.telecom", "comment": "**Begründung MS:** Harmonisierung mit KBV (KBV_PR_Base_RelatedPerson)", "mustSupport": true + }, + { + "id": "RelatedPerson.address", + "path": "RelatedPerson.address", + "slicing": { + "discriminator": [ + { + "type": "pattern", + "path": "$this" + } + ], + "rules": "open" + }, + "comment": "In order to differentiate between post box addresses and physical addresses, street names and house numbers, and to add city district names, vendors can opt to support the extensions as suggested in the German Address Base Profile http://fhir.de/StructureDefinition/address-de-basis.\r\nSuch differentiations are however not required within the scope of this specification.", + "mustSupport": true + }, + { + "id": "RelatedPerson.address:Strassenanschrift", + "path": "RelatedPerson.address", + "sliceName": "Strassenanschrift", + "short": "Straßenanschrift", + "comment": "Wohn- oder Aufenthaltsort des Angehörigen", + "min": 0, + "max": "*", + "type": [ + { + "code": "Address", + "profile": [ + "http://fhir.de/StructureDefinition/address-de-basis" + ] + } + ], + "patternAddress": { + "type": "both" + }, + "constraint": [ + { + "key": "address-cnt-2or3-char", + "severity": "warning", + "human": "The content of the country element (if present) SHALL be selected EITHER from ValueSet ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2 OR MAY be selected from ISO Country Alpha-3 Value Set http://hl7.org/fhir/ValueSet/iso3166-1-3, IF the country is not specified in value Set ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2.", + "expression": "country.empty() or (country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-2') or country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-3'))", + "source": "https://gematik.de/fhir/isik/StructureDefinition/ISiKAngehoeriger" + } + ], + "mustSupport": true + }, + { + "id": "RelatedPerson.address:Strassenanschrift.extension:Stadtteil", + "path": "RelatedPerson.address.extension", + "sliceName": "Stadtteil", + "mustSupport": true + }, + { + "id": "RelatedPerson.address:Strassenanschrift.type", + "path": "RelatedPerson.address.type", + "short": "Adresstyp", + "comment": "Hier ist stets der Wert `both` anzugeben. \r\n **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium", + "min": 1, + "mustSupport": true + }, + { + "id": "RelatedPerson.address:Strassenanschrift.line", + "path": "RelatedPerson.address.line", + "short": "Adresszeile", + "comment": "Diese Komponente kann Straßennamen, Hausnummer, Appartmentnummer, c/o \r\n sowie weitere Zustellungshinweise enthalten. \r\n Die Informationen können in mehrere line-Komponenten aufgeteilt werden. \r\n Bei Verwendung der Extensions, um Straße, Hausnnummer und Postleitzahl strukturiert zu übermitteln, \r\n müssen diese Informationen stets vollständig auch in der line-Komponente, \r\n die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu ermöglichen, \r\n auf diese Informationen zugreifen zu können. \r\n **Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar. \r\n **Begründung für Reduktion der max. Kardinalität:** Die maximale Kardinalität wurde in Übereinstimmung mit der \r\n DIN-Norm 5008 (Schreib- und Gestaltungsregeln für die Text- und Informationsverarbeitung) auf 3 beschränkt.", + "min": 1, + "mustSupport": true + }, + { + "id": "RelatedPerson.address:Strassenanschrift.line.extension:Strasse", + "path": "RelatedPerson.address.line.extension", + "sliceName": "Strasse", + "short": "Strassenname ", + "comment": "Strassenname (ohne Hausnummer).\r\n Bei Angabe einer Strasse in dieser Extension muss diese auch in Address.line angegeben werden,\r\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \r\n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.", + "mustSupport": true + }, + { + "id": "RelatedPerson.address:Strassenanschrift.line.extension:Hausnummer", + "path": "RelatedPerson.address.line.extension", + "sliceName": "Hausnummer", + "short": "Hausnummer ", + "comment": "Hausnummer, sowie Zusätze (Appartmentnummer, Etage...). \r\n Bei Angabe einer Hausnummer in dieser Extension muss diese auch in Address.line angegeben werden,\r\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \r\n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.", + "mustSupport": true + }, + { + "id": "RelatedPerson.address:Strassenanschrift.line.extension:Adresszusatz", + "path": "RelatedPerson.address.line.extension", + "sliceName": "Adresszusatz", + "short": "Adresszusatz ", + "comment": "Zusätzliche Informationen, wie z.B. '3. Etage', 'Appartment C'.\r\n Bei Angabe einer Zusatzinformation in dieser Extension muss diese auch in Address.line angegeben werden,\r\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \r\n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.", + "mustSupport": true + }, + { + "id": "RelatedPerson.address:Strassenanschrift.line.extension:Postfach", + "path": "RelatedPerson.address.line.extension", + "sliceName": "Postfach", + "short": "Postfachnummer", + "comment": "Postfach-Adresse. Bei Angabe eines Postfaches in dieser Extension muss das Postfach auch in Address.line angegeben werden,\r\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \r\n Eine Postfach-Adresse darf nicht in Verbindung mit Address.type `physical` oder `both` verwendet werden. \r\n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.", + "max": "0" + }, + { + "id": "RelatedPerson.address:Strassenanschrift.city", + "path": "RelatedPerson.address.city", + "short": "Stadt", + "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.", + "min": 1, + "mustSupport": true + }, + { + "id": "RelatedPerson.address:Strassenanschrift.postalCode", + "path": "RelatedPerson.address.postalCode", + "short": "Postleitzahl ", + "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.", + "min": 1, + "mustSupport": true + }, + { + "id": "RelatedPerson.address:Strassenanschrift.country", + "path": "RelatedPerson.address.country", + "short": "Land", + "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.", + "min": 1, + "mustSupport": true + }, + { + "id": "RelatedPerson.address:Postfach", + "path": "RelatedPerson.address", + "sliceName": "Postfach", + "short": "Postfachadresse", + "comment": "Adresse, die nur für postalische Zustellung genutzt werden kann.", + "min": 0, + "max": "*", + "type": [ + { + "code": "Address", + "profile": [ + "http://fhir.de/StructureDefinition/address-de-basis" + ] + } + ], + "patternAddress": { + "type": "postal" + }, + "constraint": [ + { + "key": "address-cnt-2or3-char", + "severity": "warning", + "human": "The content of the country element (if present) SHALL be selected EITHER from ValueSet ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2 OR MAY be selected from ISO Country Alpha-3 Value Set http://hl7.org/fhir/ValueSet/iso3166-1-3, IF the country is not specified in value Set ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2.", + "expression": "country.empty() or (country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-2') or country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-3'))", + "source": "https://gematik.de/fhir/isik/StructureDefinition/ISiKAngehoeriger" + } + ], + "mustSupport": true + }, + { + "id": "RelatedPerson.address:Postfach.type", + "path": "RelatedPerson.address.type", + "short": "Adresstyp", + "comment": "Hier ist stets der Wert `postal` anzugeben. \r\n **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium", + "min": 1, + "mustSupport": true + }, + { + "id": "RelatedPerson.address:Postfach.line", + "path": "RelatedPerson.address.line", + "short": "Adresszeile", + "comment": "Diese Komponente enthält die Postfachadresse als String der Form 'Postfach: 12345'.\r\n Bei Verwendung der Postfach-Extension, um die Postfachnummer strukturiert zu übermitteln, \r\n müssen diese Informationen stets vollständig auch in der line-Komponente, \r\n die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu ermöglichen, \r\n auf diese Informationen zugreifen zu können. \r\n **Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar. \r\n **Begründung für Reduktion der max. Kardinalität:** Die maximale Kardinalität wurde in Übereinstimmung mit der \r\n DIN-Norm 5008 (Schreib- und Gestaltungsregeln für die Text- und Informationsverarbeitung) auf 3 beschränkt.", + "min": 1, + "mustSupport": true + }, + { + "id": "RelatedPerson.address:Postfach.line.extension:Strasse", + "path": "RelatedPerson.address.line.extension", + "sliceName": "Strasse", + "max": "0" + }, + { + "id": "RelatedPerson.address:Postfach.line.extension:Hausnummer", + "path": "RelatedPerson.address.line.extension", + "sliceName": "Hausnummer", + "max": "0" + }, + { + "id": "RelatedPerson.address:Postfach.line.extension:Adresszusatz", + "path": "RelatedPerson.address.line.extension", + "sliceName": "Adresszusatz", + "max": "0" + }, + { + "id": "RelatedPerson.address:Postfach.line.extension:Postfach", + "path": "RelatedPerson.address.line.extension", + "sliceName": "Postfach", + "short": "Postfachnummer", + "comment": "Postfach-Adresse. Bei Angabe eines Postfaches in dieser Extension muss das Postfach auch in Address.line angegeben werden,\r\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \r\n Eine Postfach-Adresse darf nicht in Verbindung mit Address.type `physical` oder `both` verwendet werden. \r\n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.", + "mustSupport": true + }, + { + "id": "RelatedPerson.address:Postfach.city", + "path": "RelatedPerson.address.city", + "short": "Stadt", + "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.", + "min": 1, + "mustSupport": true + }, + { + "id": "RelatedPerson.address:Postfach.postalCode", + "path": "RelatedPerson.address.postalCode", + "short": "Postleitzahl ", + "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.", + "min": 1, + "mustSupport": true + }, + { + "id": "RelatedPerson.address:Postfach.country", + "path": "RelatedPerson.address.country", + "short": "Land", + "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.", + "min": 1, + "mustSupport": true } ] } diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKBerichtBundle.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKBerichtBundle.json index 16a1a2f4..71a1aff4 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKBerichtBundle.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKBerichtBundle.json @@ -7,7 +7,7 @@ "title": "ISiKBerichtBundle", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "A document style representation of the receipt (complete, self-contained, signed)", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKBerichtSubSysteme.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKBerichtSubSysteme.json index 9da42e41..268af2d5 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKBerichtSubSysteme.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKBerichtSubSysteme.json @@ -6,7 +6,7 @@ "name": "ISiKBerichtSubSysteme", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die krankenhaus-interne Übermittlung eines Berichtes bestehend aus beliebien strukturierten FHIR-Ressourcen \r\nsowie einer textuellen HTML-Repräsentation (Narrative) an einen ISiK-Basis-kompatiblen Server.\r\n### Motivation\r\nIn der heterogenen Systemlandschaft im Krankenhaus sind eine Vielzahl spezialisierter Subsysteme im Einsatz. Die Ergebnisse aus diesen Subsystemen sind aktuell jedoch häufig nicht in den Primärsystemen des Krankenhauses verfügbar, denn es bestehen folgende Herausforderungen:\r\n\r\nDie Daten in Subsystemen sind sehr heterogen und können hochspezialisiert sein.\r\nBei der Nutzung dieser Subsysteme besteht häufig ein Interesse, auf die menschenlesbare Repräsentation der strukturierten Daten einwirken zu können.\r\nKünftig ist mit Szenarien zu rechnen, bei denen Befunde aus Subsystemen in eine elektronische Patientenakte übertragen werden sollen.\r\nAktuell werden Befunde, obwohl diese in den Subsystemen in hochstrukturierter Form vorliegen, nur als PDF an das Primärsystem übermittelt. Oft weil kein strukturiertes Format spezifiziert ist, das sowohl versendendes Subsystem als auch empfangendes Primärsystem implementiert haben.\r\nDer Umfang, in dem eine Datenübernahme in ein Primärsystem möglich ist, variiert stark zwischen den Systemen oder Installationen, z.B. abhängig davon, ob ein Modul für Vitalparameter installiert ist.\r\nDie ISiK-Spezifikation begegnet diesen Herausforderungen, indem sie die Übermittlung von Ergebnissen aus Subsystemen an die Primärsysteme in Form von strukturierten Dokumenten erfordert, die über eine menschenlesbare Repräsentation verfügen. Diese strukturierten Dokumente werden im ISiK-Kontext als Berichte bezeichnet. Dabei sind die strukturierten Inhalte der Berichte harmonisiert mit den verbreiteten Formaten für Primärsysteme.\r\n\r\n(Semi-)Strukturierte Dokumente werden in FHIR mit der `Composition`-Ressource repräsentiert, \r\ndie die Dokumentenmetadaten sowie die textuelle Repräsentation des Dokumentes enthält.\r\nDie Composition referenziert auf beliebige weiter FHIR-Ressourcen, die die strukturierten Komponenten des Dokumentes darstellen.\r\n\r\nFür den Transport wird die Composition zusammen mit allen direkt oder indirekt referenzierten Ressourcen in eine `Bundle`-Ressource\r\n vom Typ `document` aggregiert. \r\nDas Document-Bundle trägt alle Eigenschaften eines Dokumentes: Abgeschlossenheit, Unveränderbarkeit, Signierbarkeit. \r\n\r\nEs obliegt dem empfangenden System, ob dieses Dokument lediglich in seiner Gesamtheit persistiert wird, oder ob darüber hinaus einzelne Bestandteile (Ressourcen) \r\nals strukturierte Daten automatisch oder auf Veranlsassung eines Benutzers in die Patientenakte übernommen werden. \r\n\r\nIn der aktuellen Ausbaustufe von ISiK ist lediglich die Übernahme und Anzeige der Dokument-Metadaten (z.B. Dokumenttyp, Dokumentdatum, Quelle) und der menschenlesbaren HTML-Repräsentation in die Primärsysteme erforderlich. \r\n\r\nIn weiteren Ausbaustufen von ISiK soll darüber hinaus eine Übernahme der strukturierten Anteile der Dokumente möglich sein, die den ISiK-Spezifikationen entsprechen, z.B. Diagnosen und Prozeduren. \r\n\r\n### Kompatibilität \r\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKBinary.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKBinary.json index 9101c400..a3c89a55 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKBinary.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKBinary.json @@ -7,7 +7,7 @@ "title": "ISiKBinary", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Die Binary-Ressource erlaubt den Umgang mit FHIR-fremden Formaten (z.B. PDFs, Bilder, CDA) innerhalb des FHIR-Frameworks.\r\nDazu werden die Daten base64-codiert in der Binary-Ressource (in XML oder JSON) transportiert oder \r\nüber die REST-API am Binary-Endpunkt in ihrem nativen Format bereitgestellt. \r\nBinary-Ressourcen werden von Attachment-Elementen in DocumentReference-Ressourcen verlinkt und damit in den Kontext anderer FHIR-Ressourcen\r\n(z.B. Patient und Encounter) gestellt. ", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKCodeSystem.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKCodeSystem.json index 39eea9eb..3c7c10d0 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKCodeSystem.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKCodeSystem.json @@ -6,7 +6,7 @@ "name": "ISiKCodeSystem", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Dieses Profil beschreibt die maschinenlesbare Repräsentation von system-sepzifischen Kodierungen in ISiK-Szenarien", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKCoding.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKCoding.json index 20eda7eb..97c958ea 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKCoding.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKCoding.json @@ -7,7 +7,7 @@ "title": "ISiKCoding", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Data Type profile for Codings in ISiK", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKDiagnose.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKDiagnose.json index 732160fd..7a961b2e 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKDiagnose.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKDiagnose.json @@ -6,7 +6,7 @@ "name": "ISiKDiagnose", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Dieses Profil spezifiziert die Minimalanforderungen für die Bereitstellung von Informationen \r\nüber die Diagnosen eines Patienten im Rahmen des Bestätigungsverfahrens der gematik. \r\n### Motivation\r\nDie Möglichkeit, auf eine Übersicht der Diagnosen eines Patienten zuzugreifen, Patienten anhand ihrer Diagnose zu suchen oder zu prüfen, \r\nob eine konkrete Diagnose bei einem Patienten vorliegt, sind wichtige Funktionen im klinischen Behandlungsablauf. \r\n\r\nIn FHIR werden Diagnosen mit der Condition-Ressource repräsentiert. \r\n\r\nDa die Diagnosen in klinischen Primärsystemen in der Regel in ICD-10-codierter Form vorliegen, fordert ISiK in erster Linie diese Form des Austausches. \r\nFalls eine Diagnose zwar dokumentiert, aber noch nicht codiert wurde (z.B. wenn die Kodierung erst nach der Entlassung erfolgt), \r\nist alternativ eine Repräsentation als Freitext-Diagnose möglich.\r\n\r\n### Kompatibilität\r\nFür das Profil ISiKDiagnose wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISiKDiagnose valide sind, auch valide sind gegen:\r\n* das [Profil ProfileConditionDiagnose der Medizininformatik-Initative](https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose)\r\n* das [Profil KBV_PR_Base_Condition_Diagnosis der KBV](https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Condition_Diagnosis)] \r\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKICD10GMCoding.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKICD10GMCoding.json index c9dc9866..877038fd 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKICD10GMCoding.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKICD10GMCoding.json @@ -7,7 +7,7 @@ "title": "ISiKICD10GMCoding", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Data Type profile for ICD10-GM Codings in ISiK", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKKontaktGesundheitseinrichtung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKKontaktGesundheitseinrichtung.json index d84e462a..05ad3ce7 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKKontaktGesundheitseinrichtung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKKontaktGesundheitseinrichtung.json @@ -6,7 +6,7 @@ "name": "ISiKKontaktGesundheitseinrichtung", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "\r\nDieses Profil ermöglicht die Abbildung von Besuchen/Aufenthalten eines Patienten in einer Gesundheitseinrichtung.\r\n### Motivation\r\nInformationen über die Besuche des Patienten entlang seines \r\nBehandlungspfades im Krankenhaus sind ein wichtiger Bestandteil \r\ndes einrichtungsinternen Datenaustausches. \r\nSie ermöglichen die Unterscheidung von stationären und ambulanten \r\nsowie aufgenommenen und entlassenen Patienten. \r\nWeiterhin ist aus den Besuchsinformationen der aktuelle Aufenthaltsort \r\ndes Patienten (Fachabteilung, Station, Bettplatz) ermittelbar. \r\nKlinische Ressourcen werden in FHIR durch Verlinkung auf die \r\nEncounter-Ressource in einen Kontext zum Besuch gestellt. \r\nDieser Kontext ist wichtig für die Steuerung von Zugriffsberechtigungen \r\nund Abrechnungsprozessen. \r\n\r\nZu Beginn der meisten klinischen Workflows steht die Auswahl \r\ndes Besuchskontextes. \r\nDies geschieht bspw. durch das Suchen der Encounter-Ressource \r\nanhand von Eigenschaften wie Aufnahmenummer, Fallart oder Aufnahmedatum. \r\nDaraufhin werden die zutreffenden Suchergebnisse angezeigt \r\nund der gewünschte Besuch ausgewählt.\r\n\r\nIn FHIR werden Besuche, Aufenthalte, aber auch virtuelle Kontakte mit der `Encounter`-Ressource repräsentiert.\r\n\r\n### Kompatibilität\r\nFür das Profil ISiKKontaktGesundheitseinrichtung wird eine Kompatibilität \r\nmit folgenden Profilen angestrebt; \r\nallerdings kann nicht sichergestellt werden, dass Instanzen, \r\ndie gegen ISiKKontaktGesundheitseinrichtung valide sind, \r\nauch valide sind gegen:\r\n\r\n* Profil [Kontakt mit einer Gesundheitseinrichtung \r\nder Medizininformatik-Initiative](https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung)\r\n\r\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKLebensZustand.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKLebensZustand.json index 4457d92f..cd435604 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKLebensZustand.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKLebensZustand.json @@ -7,7 +7,7 @@ "title": "ISiKLebensZustand", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Basisprofil für ISiKLebensZustand Observation", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKLoincCoding.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKLoincCoding.json index 84c1a702..bd3e2d7b 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKLoincCoding.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKLoincCoding.json @@ -7,7 +7,7 @@ "title": "ISiKLoincCoding", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Data Type profile for LOINC Codings in ISiK", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKOrganisation.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKOrganisation.json index e129cacd..d4cab01a 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKOrganisation.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKOrganisation.json @@ -6,7 +6,7 @@ "name": "ISiKOrganisation", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Dieses Profil beschreibt die Nutzung von Organisationseinheiten innerhalb eines Krankenhauses oder eines Krankenhauses als ganzem in ISiK-Szenarien.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKOrganisationFachabteilung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKOrganisationFachabteilung.json index 819d90ef..326ad1ac 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKOrganisationFachabteilung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKOrganisationFachabteilung.json @@ -6,7 +6,7 @@ "name": "ISiKOrganisationFachabteilung", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Dieses Profil beschreibt die Organisationseinheit Fachabteilung innerhalb eines Krankenhauses.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKPZNCoding.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKPZNCoding.json index a7156fe1..b8b66295 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKPZNCoding.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKPZNCoding.json @@ -7,7 +7,7 @@ "title": "ISiKPZNCoding", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Data Type profile for ATC Codings in ISiK", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKPatient.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKPatient.json index 563ebf3e..95c410a2 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKPatient.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKPatient.json @@ -6,7 +6,7 @@ "name": "ISiKPatient", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Dieses Profil spezifiziert die Minimalanforderungen für die Bereitstellung von administrativen Patientendaten im Rahmen des Bestätigungsverfahrens der gematik.\r\n### Motivation \r\nDer Austausch administrativer Patientendaten ist eine der grundlegenden Funktionalitäten beim Datenaustausch in der klinischen Versorgung. \r\nIn FHIR werden sämtliche klinischen Ressourcen durch Verlinkung auf die Ressource 'Patient' in einen Patientenkontext gestellt. \r\nDie Herstellung des korrekten Patientenkontextes durch Suchen der Patientenressource anhand von Eigenschaften wie Aufnahmenummer, Name oder Geburtsdatum, \r\ndie Anzeige der zutreffenden Suchergebnisse und der Auswahl bzw. Bestätigung des richtigen Datensatzes durch den Anwender steht am Beginn der meisten klinischen Workflows. \r\n\r\n### Kompatibilität\r\nFür das Profil ISIKPatient wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISIKPatient valide sind, auch valide sind gegen:\r\n\r\n* [Profil KBV_PR_Base_Patient der KBV Basisprofile](https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Patient)\r\n* [Profil Patient im International Patient Summary (IPS)](https://hl7.org/fhir/uv/ips/StructureDefinition-Patient-uv-ips.html)\r\n* [Profil Patient der MI-Initiative](https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient) \r\n\r\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKPersonImGesundheitsberuf.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKPersonImGesundheitsberuf.json index 493b43e5..d58e15bf 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKPersonImGesundheitsberuf.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKPersonImGesundheitsberuf.json @@ -6,7 +6,7 @@ "name": "ISiKPersonImGesundheitsberuf", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die Nutzung von in Gesundheitsberufen tätigen Personen in ISiK Szenarien.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKProzedur.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKProzedur.json index 591a904e..28790711 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKProzedur.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKProzedur.json @@ -6,7 +6,7 @@ "name": "ISiKProzedur", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Dieses Profil spezifiziert die Minimalanforderungen für die Bereitstellung von Informationen über die Behandlungen/Prozeduren eines Patienten im Rahmen des Bestätigungsverfahrens der gematik.\r\n### Motivation\r\nDie Möglichkeit auf eine Übersicht der Prozeduren eines Patienten zuzugreifen, Patienten anhand durchgeführter oder geplanter Prozeduren zu suchen, oder zu prüfen, ob eine konkrete Prozedur bei einem Patienten durchgeführt wurde, sind wichtige Funktionen im klinischen Behandlungsablauf.\r\n\r\nIn FHIR werden Prozeduren mit der Procedure-Ressource repräsentiert.\r\n\r\nDa die Prozeduren in klinischen Primärsystemen, in der Regel, in OPS-codierter Form vorliegen, fordert ISiK in erster Linie diese Form des Austausches. Falls eine Prozedur zwar dokumentiert aber noch nicht codiert wurde (z.B. wenn die Kodierung erst nach der Entlassung erfolgt), ist alternativ eine Repräsentation als Freitext-Prozedur möglich.\r\n\r\n### Kompatibilität\r\nFür das Profil ISIKProzedur wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISIKProzedur valide sind, auch valide sind gegen:\r\n\r\n* [Profil Prozedur](https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure) der Medizininformatik Initiative \r\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKRaucherStatus.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKRaucherStatus.json index a3474d49..91f9fce3 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKRaucherStatus.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKRaucherStatus.json @@ -7,7 +7,7 @@ "title": "ISiK Raucherstatus", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftErwarteterEntbindungstermin.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftErwarteterEntbindungstermin.json index d6ab91a6..10f4b485 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftErwarteterEntbindungstermin.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftErwarteterEntbindungstermin.json @@ -7,7 +7,7 @@ "title": "ISiK Schwangerschaft - Erwarteter Entbindungstermin", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftsstatus.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftsstatus.json index d479bce3..eeb5ea94 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftsstatus.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftsstatus.json @@ -7,7 +7,7 @@ "title": "ISiK Schwangerschaftsstatus", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Schwangerschaftsstatus einer Patientin", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKSnomedCTCoding.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKSnomedCTCoding.json index f65f381e..e87223c5 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKSnomedCTCoding.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKSnomedCTCoding.json @@ -7,7 +7,7 @@ "title": "ISiKSnomedCTCoding", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Data Type profile for Snomed-CT Codings in ISiK", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKStandort.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKStandort.json index c3b68bda..ec5f1fe9 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKStandort.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKStandort.json @@ -6,7 +6,7 @@ "name": "ISiKStandort", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Dieses Profil dient der strukturierten Erfassung von Standortangaben eines Krankenhauses oder von Organisationseinheiten innerhalb eines Krankenhauses in ISiK-Szenarien.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKStandortBettenstellplatz.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKStandortBettenstellplatz.json index 2d9ddeb0..3e9c3b82 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKStandortBettenstellplatz.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKStandortBettenstellplatz.json @@ -6,7 +6,7 @@ "name": "ISiKStandortBettenstellplatz", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Dieses Profil dient der strukturierten Erfassung von Bettenstellplätzen (als Standorten) eines Krankenhauses", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKStandortRaum.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKStandortRaum.json index 2438a714..faeed4c6 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKStandortRaum.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKStandortRaum.json @@ -6,7 +6,7 @@ "name": "ISiKStandortRaum", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Dieses Profil dient der strukturierten Erfassung von Räumen (als Standorten) eines Krankenhauses.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKStillstatus.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKStillstatus.json index 5870a2bc..ec0d26d9 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKStillstatus.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKStillstatus.json @@ -7,7 +7,7 @@ "title": "ISiKStillstatus", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Profil zur Abbildung ob gestillt/Muttermilch abgepumpt und gefüttert wird", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKValueSet.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKValueSet.json index f0f80019..74be2de6 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKValueSet.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKValueSet.json @@ -6,7 +6,7 @@ "name": "ISiKValueSet", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Dieses Profil beschreibt die maschinenlesbare Auswahl von Codes für die Kodierung spezifischer FHIR-Elemente in ISiK-Szenarien", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisGesetzlich.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisGesetzlich.json index 5ed2291a..05d5b90c 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisGesetzlich.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisGesetzlich.json @@ -6,7 +6,7 @@ "name": "ISiKVersicherungsverhaeltnisGesetzlich", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die Darstellung eines gesetzlichen Versicherungsverhältnisses in ISiK Szenarien. \r\n### Motivation\r\nISiK unterstützt Anwendungsszenarien, in denen durch das Krankenhaus erbrachte Leistungen erfasst oder gegenüber Kostenträgern abgerechnet werden.\r\nIn diesen Anwendungsszenarien wird das Versicherungsverhältnis verwendet, um bspw. den Versicherungsstatus oder die Rechnungsanschrift der Versicherung zu ermitteln. \r\nIn FHIR werden Versicherungsverhältnisse mit der Coverage-Ressource repräsentiert.\r\n\r\n### Kompatibilität\r\nDas Profil ISiKVersicherungsverhaeltnisGesetzlich basiert auf dem [GKV-Profil der deutschen Basisprofile](http://fhir.de/StructureDefinition/coverage-de-basis). \r\nInstanzen, die gegen ISiKVersicherungsverhaeltnisGesetzlich valide sind, sind auch valide gegen\r\n\r\n* [GKV-Profil der deutschen Basisprofile](http://fhir.de/StructureDefinition/coverage-de-basis)\r\n\r\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisSelbstzahler.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisSelbstzahler.json index d5cedb7a..c868a9a7 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisSelbstzahler.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisSelbstzahler.json @@ -6,7 +6,7 @@ "name": "ISiKVersicherungsverhaeltnisSelbstzahler", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die Darstellung eines gesetzlichen Versicherungsverhältnisses in ISiK Szenarien. \r\n### Motivation\r\nISiK unterstützt Anwendungsszenarien, in denen durch das Krankenhaus erbrachte Leistungen erfasst oder gegenüber Kostenträgern abgerechnet werden.\r\nIn diesen Anwendungsszenarien wird das Versicherungsverhältnis verwendet, um bspw. den Versicherungsstatus oder die Rechnungsanschrift der Versicherung zu ermitteln. \r\nIn FHIR werden Versicherungsverhältnisse mit der Coverage-Ressource repräsentiert.\r\n\r\n### Kompatibilität\r\nDas Profil ISiKVersicherungsverhaeltnisSelbstzahler basiert auf dem [Selbstzahler-Profil der deutschen Basisprofile](https://fhir.de/StructureDefinition/coverage-de-sel). \r\nInstanzen, die gegen ISiKVersicherungsverhaeltnisSelbstzahler valide sind, sind auch valide gegen\r\n\r\n* [Selbstzahler-Profil der deutschen Basisprofile](https://fhir.de/StructureDefinition/coverage-de-sel)\r\n\r\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-patient-merge-subscription.json b/Resources/fsh-generated/resources/StructureDefinition-patient-merge-subscription.json index 70e8ab99..5b9aff13 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-patient-merge-subscription.json +++ b/Resources/fsh-generated/resources/StructureDefinition-patient-merge-subscription.json @@ -7,7 +7,7 @@ "title": "Patient Merge Subscription", "status": "active", "experimental": false, - "date": "2024-10-30", + "date": "2024-11-05", "publisher": "gematik GmbH", "description": "Patient Merge Subscription", "fhirVersion": "4.3.0", diff --git a/Resources/fsh-generated/resources/ValueSet-DiagnosesSCT.json b/Resources/fsh-generated/resources/ValueSet-DiagnosesSCT.json index 11065ffe..bd5d8179 100644 --- a/Resources/fsh-generated/resources/ValueSet-DiagnosesSCT.json +++ b/Resources/fsh-generated/resources/ValueSet-DiagnosesSCT.json @@ -8,7 +8,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/DiagnosesSCT", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-FhirMimeTypeVS.json b/Resources/fsh-generated/resources/ValueSet-FhirMimeTypeVS.json index 8e0873a8..421b34aa 100644 --- a/Resources/fsh-generated/resources/ValueSet-FhirMimeTypeVS.json +++ b/Resources/fsh-generated/resources/ValueSet-FhirMimeTypeVS.json @@ -9,7 +9,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/FhirMimeTypeVS", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKAccountType.json b/Resources/fsh-generated/resources/ValueSet-ISiKAccountType.json index 1c12069a..08bb8744 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKAccountType.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKAccountType.json @@ -8,7 +8,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/ISiKAccountType", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKBehandlungsergebnisReha.json b/Resources/fsh-generated/resources/ValueSet-ISiKBehandlungsergebnisReha.json index f77f6435..e158bdc1 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKBehandlungsergebnisReha.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKBehandlungsergebnisReha.json @@ -8,7 +8,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/ISiKBehandlungsergebnisReha", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKBesondereBehandlungsformReha.json b/Resources/fsh-generated/resources/ValueSet-ISiKBesondereBehandlungsformReha.json index 6d02ba56..8a2167e5 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKBesondereBehandlungsformReha.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKBesondereBehandlungsformReha.json @@ -8,7 +8,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/ISiKBesondereBehandlungsformReha", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKEntlassformReha.json b/Resources/fsh-generated/resources/ValueSet-ISiKEntlassformReha.json index dbd4eee0..c2b6439f 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKEntlassformReha.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKEntlassformReha.json @@ -8,7 +8,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/ISiKEntlassformReha", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKLocationPhysicalType.json b/Resources/fsh-generated/resources/ValueSet-ISiKLocationPhysicalType.json index a47fa0f4..5a6c4f4d 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKLocationPhysicalType.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKLocationPhysicalType.json @@ -7,7 +7,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/ISiKLocationPhysicalType", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKUnterbrechnungReha.json b/Resources/fsh-generated/resources/ValueSet-ISiKUnterbrechnungReha.json index 1b5bdc35..223ec3b7 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKUnterbrechnungReha.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKUnterbrechnungReha.json @@ -8,7 +8,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/ISiKUnterbrechnungReha", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-ProzedurenCodesSCT.json b/Resources/fsh-generated/resources/ValueSet-ProzedurenCodesSCT.json index 52e5d593..56bc0add 100644 --- a/Resources/fsh-generated/resources/ValueSet-ProzedurenCodesSCT.json +++ b/Resources/fsh-generated/resources/ValueSet-ProzedurenCodesSCT.json @@ -8,7 +8,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/ProzedurenCodesSCT", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-ProzedurenKategorieSCT.json b/Resources/fsh-generated/resources/ValueSet-ProzedurenKategorieSCT.json index 115269db..a4ce9f6f 100644 --- a/Resources/fsh-generated/resources/ValueSet-ProzedurenKategorieSCT.json +++ b/Resources/fsh-generated/resources/ValueSet-ProzedurenKategorieSCT.json @@ -8,7 +8,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/ProzedurenKategorieSCT", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-RestAndWSSubscriptionChannelType.json b/Resources/fsh-generated/resources/ValueSet-RestAndWSSubscriptionChannelType.json index 537da4d3..33061e7c 100644 --- a/Resources/fsh-generated/resources/ValueSet-RestAndWSSubscriptionChannelType.json +++ b/Resources/fsh-generated/resources/ValueSet-RestAndWSSubscriptionChannelType.json @@ -9,7 +9,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/RestAndWSSubscriptionChannelType", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-SchwangerschaftEtMethodeVS.json b/Resources/fsh-generated/resources/ValueSet-SchwangerschaftEtMethodeVS.json index 4bbd041a..e0805a50 100644 --- a/Resources/fsh-generated/resources/ValueSet-SchwangerschaftEtMethodeVS.json +++ b/Resources/fsh-generated/resources/ValueSet-SchwangerschaftEtMethodeVS.json @@ -8,7 +8,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/SchwangerschaftEtMethodeVS", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-SchwangerschaftsstatusVS.json b/Resources/fsh-generated/resources/ValueSet-SchwangerschaftsstatusVS.json index 3c3159aa..3eaba6d7 100644 --- a/Resources/fsh-generated/resources/ValueSet-SchwangerschaftsstatusVS.json +++ b/Resources/fsh-generated/resources/ValueSet-SchwangerschaftsstatusVS.json @@ -8,7 +8,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/SchwangerschaftsstatusVS", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-StillstatusVS.json b/Resources/fsh-generated/resources/ValueSet-StillstatusVS.json index b66da80c..cc4ef062 100644 --- a/Resources/fsh-generated/resources/ValueSet-StillstatusVS.json +++ b/Resources/fsh-generated/resources/ValueSet-StillstatusVS.json @@ -9,7 +9,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/StillstatusVS", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-10-30", + "date": "2024-11-05", "compose": { "include": [ { diff --git a/Resources/input/fsh/Beispiel-Szenario-2.fsh b/Resources/input/fsh/Beispiel-Szenario-2.fsh new file mode 100644 index 00000000..3b4517a3 --- /dev/null +++ b/Resources/input/fsh/Beispiel-Szenario-2.fsh @@ -0,0 +1,105 @@ +/* +Gesetzlich hauptversicherte Patientin mit Kreuz-Stern-Diagnose als (Krankenhaus-)Hauptdiagnose eines stationären Aufenthaltes +*/ + + +Instance: SZ2Patient +InstanceOf: ISiKPatient +Usage: #example +* identifier[VersichertenId] + * type = $identifier-type-de-basis#KVZ10 + * system = "http://fhir.de/sid/gkv/kvid-10" + * value = "A222222222" +* identifier[Patientennummer] + * type = $v2-0203#MR + * system = "http://beispiel-krankenhaus.de/sid/Patienten" + * value = "222222" +* active = true +* name[Name] + * family = "Musterfrau" + * given = "Friedlinde" +* gender = #female +* birthDate = "1924-01-01" + +Instance: SZ2Primaerdiagnose +InstanceOf: ISiKDiagnose +Usage: #example +* code.coding[ICD-10-GM] = $icd-10-gm#E10.30 "Diabetes mellitus" + * extension[Mehrfachcodierungs-Kennzeichen] + * valueCoding = $icd-10-gm-mehrfachcodierungs-kennzeichen-cs#† + * version = "2024" +* subject = Reference(SZ2Patient) +* encounter = Reference(SZ2Encounter) +* recordedDate = 2024-11-05 + +Instance: SZ2Sekundaerdiagnose +InstanceOf: ISiKDiagnose +Usage: #example +* extension[related] + * valueReference = Reference(SZ2Primaerdiagnose) +* code.coding[ICD-10-GM] = $icd-10-gm#H36.0 "Retinopathia diabetica" + * extension[Mehrfachcodierungs-Kennzeichen] + * valueCoding = $icd-10-gm-mehrfachcodierungs-kennzeichen-cs#* + * version = "2024" +* subject = Reference(SZ2Patient) +* encounter = Reference(SZ2Encounter) +* recordedDate = 2024-11-05 + +Instance: SZ2Encounter +InstanceOf: ISiKKontaktGesundheitseinrichtung +Usage: #example +* identifier + * type = $v2-0203#VN + * system = "http://beispiel-krankenhaus.de/sid/besuchsnummer" + * value = "222222222-2" +* status = #finished +* class = $v3-ActCode#IMP +* type[Kontaktebene] = $Kontaktebene#abteilungskontakt +* type[KontaktArt] = $Kontaktart-de#stationaer "Stationär" +* subject = Reference(SZ2Patient) +* period.start = "2024-10-07" +* period.end = "2024-10-10" +* account = Reference(SZ2DRGFall) +* account.identifier + * system = "http://beispiel-krankenhaus.de/sid/fallnummern" + * value = "22222222222" + +Instance: SZ2DRGFall +InstanceOf: ISiKAbrechnungsfall +Usage: #example +* extension[AbrechnungsDiagnoseProzedur] + * extension[Use].valueCoding = http://fhir.de/CodeSystem/KontaktDiagnoseProzedur#hospital-main-diagnosis + * extension[Referenz].valueReference = Reference(SZ2Primaerdiagnose) +* identifier[Abrechnungsnummer] + * system = "http://beispiel-krankenhaus.de/sid/fallnummern" + * value = "22222222222" +* status = #active +* type = $v3-ActCode#IMP +* subject = Reference(SZ2Patient) +* coverage[+] + * extension[Abrechnungsart].valueCoding = $Abrechnungsart#DRG "Diagnosebezogene Fallgruppen" + * coverage = Reference(SZ2VersicherungGesetzlich) + +Instance: SZ2VersicherungGesetzlich +InstanceOf: ISiKVersicherungsverhaeltnisGesetzlich +Usage: #example +* status = #active +* type = $versicherungsart-de-basis#GKV +* beneficiary = Reference(SZ2Patient) +* subscriber = Reference(SZ2Patient) +* payor + * identifier + * type = $v2-0203#XX + * system = "http://fhir.de/sid/arge-ik/iknr" + * value = "260326855" + * display = "BKK für Testpatienten" + +Instance: Szenario2 +InstanceOf: Bundle +* type = #collection +* entry[+].resource = SZ2Patient +* entry[+].resource = SZ2Primaerdiagnose +* entry[+].resource = SZ2Sekundaerdiagnose +* entry[+].resource = SZ2Encounter +* entry[+].resource = SZ2DRGFall +* entry[+].resource = SZ2VersicherungGesetzlich \ No newline at end of file diff --git a/Resources/input/fsh/ISiKAngehoeriger.fsh b/Resources/input/fsh/ISiKAngehoeriger.fsh index ee971b97..72f1c6a0 100644 --- a/Resources/input/fsh/ISiKAngehoeriger.fsh +++ b/Resources/input/fsh/ISiKAngehoeriger.fsh @@ -42,7 +42,7 @@ Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service. * ^slicing.rules = #open * name contains Name 1..1 MS -* name [Name] +* name[Name] * use 1.. MS * ^short = "Verwendungszweck" * ^comment = "Hier ist stets der Wert `official` anzugeben.