From fdc0ad8dc2171e59b8653e7eac5a8e45b02573ee Mon Sep 17 00:00:00 2001 From: patrick-werner Date: Sun, 10 Mar 2024 13:25:56 +0100 Subject: [PATCH] feat: added Observations to CapStatement fix: typo in UebergreifendeFestlegungen_Suchparameter.md --- .../Lebenszustand_Interaktionen.md | 24 ++- ...ebergreifendeFestlegungen_Suchparameter.md | 2 +- Resources/fsh-generated/fsh-index.json | 18 +- Resources/fsh-generated/fsh-index.txt | 4 +- ...nt-ISiKCapabilityStatementBasisServer.json | 196 ++++++++++++++++++ ...StructureDefinition-ISiKAlkoholAbusus.json | 2 +- ...tructureDefinition-ISiKLebensZustand.json} | 10 +- ...StructureDefinition-ISiKRaucherStatus.json | 2 +- ...ngerschaftErwarteterEntbindungstermin.json | 2 +- ...Definition-ISiKSchwangerschaftsstatus.json | 2 +- .../StructureDefinition-ISiKStillstatus.json | 2 +- .../ISiKCapabilityStatementBasisServer.fsh | 94 ++++++++- .../fsh/ISiKLebenszustandOberservations.fsh | 18 +- 13 files changed, 336 insertions(+), 40 deletions(-) rename Resources/fsh-generated/resources/{StructureDefinition-LebensZustand.json => StructureDefinition-ISiKLebensZustand.json} (92%) diff --git a/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Interaktionen.md b/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Interaktionen.md index e5f462f6..8afc53ed 100644 --- a/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Interaktionen.md +++ b/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Interaktionen.md @@ -37,14 +37,6 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko Anwendungshinweise: Weitere Informationen zur Suche nach "Observation.category" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token). -1. Der Suchparameter "code" MUSS unterstützt werden: - - Beispiele: - - ```GET [base]/Observation?code=http://terminology.hl7.org/CodeSystem/observation-category|social-history``` - - Anwendungshinweise: Weitere Informationen zur Suche nach "Observation.category" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token). - 1. Der Suchparameter "patient" MUSS unterstützt werden: Beispiele: @@ -96,4 +88,20 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko Anwendungshinweise: Weitere Informationen zur Suche nach "component-code" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token"](https://www.hl7.org/fhir/R4/search.html#token). +1. Der Suchparameter "encounter" MUSS unterstützt werden: + + Beispiel: + + ```GET [base]/Observation?encounter=Encounter/234``` + + Anwendungshinweise: Weitere Informationen zur Suche nach "encounter" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). + +1. Der Suchparameter "encounter" MUSS unterstützt werden: + + Beispiel: + + ```GET [base]/Observation?encounter=Encounter/234``` + + Anwendungshinweise: Weitere Informationen zur Suche nach "encounter" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). + --- diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Suchparameter.md b/ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Suchparameter.md index 176d3529..329ccbdf 100644 --- a/ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Suchparameter.md +++ b/ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Suchparameter.md @@ -133,7 +133,7 @@ Folgende Suchparameter MÜSSEN für alle bestätigungsrelevante Datenojekte impl - Beispiele: ``GET [base]/Patient?_revinclude=Encounter:subject`` - Anwendungshinweise: Weitere Informationen zur Suche nach "_revinclude" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Including other resources in result"](https://www.hl7.org/fhir/R4/search.html#revinclude). - - Alle Referenzen für die ein Chaining unterstützt wird MUSS auch der _include-Parameter implementiert werden. Alle unterstützten Include-Referenzen MÜSSEN im CapabilityStatement unter ```CapabilityStatement.rest.resource.searchRevInclude``` angegeben werden. Siehe {{pagelink:ImplementationGuide/markdown/CapabilityStatement.md}}. + - Alle Referenzen für die ein Chaining unterstützt wird MUSS auch der _revinclude-Parameter implementiert werden. Alle unterstützten Revinclude-Referenzen MÜSSEN im CapabilityStatement unter ```CapabilityStatement.rest.resource.searchRevInclude``` angegeben werden. Siehe {{pagelink:ImplementationGuide/markdown/CapabilityStatement.md}}. Der ```:iterate``` Modifier KANN unterstützt werden. diff --git a/Resources/fsh-generated/fsh-index.json b/Resources/fsh-generated/fsh-index.json index ba33fcc6..162ac27a 100644 --- a/Resources/fsh-generated/fsh-index.json +++ b/Resources/fsh-generated/fsh-index.json @@ -61,7 +61,7 @@ "fshType": "Instance", "fshFile": "ISiKCapabilityStatementBasisServer.fsh", "startLine": 1, - "endLine": 683 + "endLine": 775 }, { "outputFile": "CodeSystem-CodeSystemExample.json", @@ -335,6 +335,14 @@ "startLine": 1, "endLine": 120 }, + { + "outputFile": "StructureDefinition-ISiKLebensZustand.json", + "fshName": "ISiKLebensZustand", + "fshType": "Profile", + "fshFile": "ISiKLebenszustandOberservations.fsh", + "startLine": 1, + "endLine": 13 + }, { "outputFile": "StructureDefinition-ISiKPatient.json", "fshName": "ISiKPatient", @@ -415,14 +423,6 @@ "startLine": 1, "endLine": 14 }, - { - "outputFile": "StructureDefinition-LebensZustand.json", - "fshName": "LebensZustand", - "fshType": "Profile", - "fshFile": "ISiKLebenszustandOberservations.fsh", - "startLine": 1, - "endLine": 13 - }, { "outputFile": "StructureDefinition-PlannedEndDate.json", "fshName": "PlannedEndDate", diff --git a/Resources/fsh-generated/fsh-index.txt b/Resources/fsh-generated/fsh-index.txt index de8c4389..ce12da82 100644 --- a/Resources/fsh-generated/fsh-index.txt +++ b/Resources/fsh-generated/fsh-index.txt @@ -6,7 +6,7 @@ Binary-Binary-JPEG-Example.json Binary- Binary-Binary-PDF-Example-short.json Binary-PDF-Example-short Instance ISiKBinary.fsh 23 - 28 Binary-Binary-PDF-Example.json Binary-PDF-Example Instance ISiKBinary.fsh 36 - 41 Bundle-ISiKBundle-Example.json ISiKBundle-Example Instance ISiKBerichtBundle.fsh 24 - 38 -CapabilityStatement-ISiKCapabilityStatementBasisServer.json ISiKCapabilityStatementBasisServer Instance ISiKCapabilityStatementBasisServer.fsh 1 - 683 +CapabilityStatement-ISiKCapabilityStatementBasisServer.json ISiKCapabilityStatementBasisServer Instance ISiKCapabilityStatementBasisServer.fsh 1 - 775 CodeSystem-CodeSystemExample.json CodeSystemExample Instance ISiKCodeSystem.fsh 17 - 27 Composition-composition-blutdruck.json composition-blutdruck Instance ISiKBerichtSubSysteme.fsh 66 - 83 Condition-BehandlungsDiagnoseFreitext.json BehandlungsDiagnoseFreitext Instance ISiKDiagnose.fsh 123 - 130 @@ -41,6 +41,7 @@ StructureDefinition-ISiKBinary.json ISiKBin StructureDefinition-ISiKCodeSystem.json ISiKCodeSystem Profile ISiKCodeSystem.fsh 1 - 15 StructureDefinition-ISiKDiagnose.json ISiKDiagnose Profile ISiKDiagnose.fsh 1 - 55 StructureDefinition-ISiKKontaktGesundheitseinrichtung.json ISiKKontaktGesundheitseinrichtung Profile ISiKKontaktGesundheitseinrichtung.fsh 1 - 120 +StructureDefinition-ISiKLebensZustand.json ISiKLebensZustand Profile ISiKLebenszustandOberservations.fsh 1 - 13 StructureDefinition-ISiKPatient.json ISiKPatient Profile ISiKPatient.fsh 1 - 106 StructureDefinition-ISiKPersonImGesundheitsberuf.json ISiKPersonImGesundheitsberuf Profile ISiKPersonImGesundheitsberuf.fsh 1 - 89 StructureDefinition-ISiKProzedur.json ISiKProzedur Profile ISiKProzedur.fsh 1 - 50 @@ -51,7 +52,6 @@ StructureDefinition-ISiKStillstatus.json ISiKSti StructureDefinition-ISiKValueSet.json ISiKValueSet Profile ISiKValueSet.fsh 1 - 22 StructureDefinition-ISiKVersicherungsverhaeltnisGesetzlich.json ISiKVersicherungsverhaeltnisGesetzlich Profile ISiKVersicherungsverhaeltnisGesetzlich.fsh 1 - 41 StructureDefinition-ISiKVersicherungsverhaeltnisSelbstzahler.json ISiKVersicherungsverhaeltnisSelbstzahler Profile ISiKVersicherungsverhaeltnisSelbstzahler.fsh 1 - 14 -StructureDefinition-LebensZustand.json LebensZustand Profile ISiKLebenszustandOberservations.fsh 1 - 13 StructureDefinition-PlannedEndDate.json PlannedEndDate Extension ISiKKontaktGesundheitseinrichtung.fsh 130 - 134 StructureDefinition-PlannedStartDate.json PlannedStartDate Extension ISiKKontaktGesundheitseinrichtung.fsh 123 - 127 StructureDefinition-identifier-abrechnungsnummer.json IdentifierAbrechnungsnummer Profile ISiKAbrechnungsfall.fsh 31 - 41 diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementBasisServer.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementBasisServer.json index 34a29935..7a9a2840 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementBasisServer.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementBasisServer.json @@ -1579,6 +1579,202 @@ "supportedProfile": [ "https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKBerichtBundle" ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "type": "Observation", + "supportedProfile": [ + "https://gematik.de/fhir/isik/Basismodul/StructureDefinition/ISiKStillstatus" + ], + "_supportedProfile": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ] + } + ], + "interaction": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "code": "read" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "code": "search-type" + } + ], + "searchParam": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "_id", + "definition": "http://hl7.org/fhir/SearchParameter/Resource-id", + "type": "token" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "status", + "definition": "http://hl7.org/fhir/SearchParameter/Observation-status", + "type": "token" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "category", + "definition": "http://hl7.org/fhir/SearchParameter/Observation-category", + "type": "token" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "code", + "definition": "http://hl7.org/fhir/SearchParameter/clinical-code", + "type": "token" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "patient", + "definition": "http://hl7.org/fhir/SearchParameter/clinical-patient", + "type": "reference" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "subject", + "definition": "http://hl7.org/fhir/SearchParameter/Observation-subject", + "type": "reference" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "date", + "definition": "http://hl7.org/fhir/SearchParameter/clinical-date", + "type": "date" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "combo-code", + "definition": "http://hl7.org/fhir/SearchParameter/Observation-combo-code", + "type": "token" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "combo-code-value-quantity", + "definition": "http://hl7.org/fhir/SearchParameter/Observation-combo-code-value-quantity", + "type": "composite" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "component-code", + "definition": "http://hl7.org/fhir/SearchParameter/Observation-component-code", + "type": "token" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "encounter", + "definition": "http://hl7.org/fhir/SearchParameter/clinical-encounter", + "type": "reference" + } + ], + "searchInclude": [ + "Observation:encounter", + "Observation:patient", + "Observation:subject" + ], + "_searchInclude": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ] + } + ] } ] } diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKAlkoholAbusus.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKAlkoholAbusus.json index ab27d87c..81e5893a 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKAlkoholAbusus.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKAlkoholAbusus.json @@ -45,7 +45,7 @@ "kind": "resource", "abstract": false, "type": "Observation", - "baseDefinition": "https://gematik.de/fhir/isik/Basismodul/StructureDefinition/LebensZustand", + "baseDefinition": "https://gematik.de/fhir/isik/Basismodul/StructureDefinition/ISiKLebensZustand", "derivation": "constraint", "differential": { "element": [ diff --git a/Resources/fsh-generated/resources/StructureDefinition-LebensZustand.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKLebensZustand.json similarity index 92% rename from Resources/fsh-generated/resources/StructureDefinition-LebensZustand.json rename to Resources/fsh-generated/resources/StructureDefinition-ISiKLebensZustand.json index 649aaddf..985495f5 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-LebensZustand.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKLebensZustand.json @@ -1,15 +1,15 @@ { "resourceType": "StructureDefinition", - "id": "LebensZustand", - "url": "https://gematik.de/fhir/isik/Basismodul/StructureDefinition/LebensZustand", + "id": "ISiKLebensZustand", + "url": "https://gematik.de/fhir/isik/Basismodul/StructureDefinition/ISiKLebensZustand", "version": "4.0.0-rc", - "name": "LebensZustand", - "title": "LebensZustand", + "name": "ISiKLebensZustand", + "title": "ISiKLebensZustand", "status": "draft", "experimental": false, "date": "2024-01-16", "publisher": "gematik GmbH", - "description": "Basisprofil für Lebenszustand Observation", + "description": "Basisprofil für ISiKLebensZustand Observation", "fhirVersion": "4.0.1", "mapping": [ { diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKRaucherStatus.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKRaucherStatus.json index a89b5375..b7a8d8b4 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKRaucherStatus.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKRaucherStatus.json @@ -45,7 +45,7 @@ "kind": "resource", "abstract": false, "type": "Observation", - "baseDefinition": "https://gematik.de/fhir/isik/Basismodul/StructureDefinition/LebensZustand", + "baseDefinition": "https://gematik.de/fhir/isik/Basismodul/StructureDefinition/ISiKLebensZustand", "derivation": "constraint", "differential": { "element": [ diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftErwarteterEntbindungstermin.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftErwarteterEntbindungstermin.json index 57373386..b9cf13b5 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftErwarteterEntbindungstermin.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftErwarteterEntbindungstermin.json @@ -45,7 +45,7 @@ "kind": "resource", "abstract": false, "type": "Observation", - "baseDefinition": "https://gematik.de/fhir/isik/Basismodul/StructureDefinition/LebensZustand", + "baseDefinition": "https://gematik.de/fhir/isik/Basismodul/StructureDefinition/ISiKLebensZustand", "derivation": "constraint", "differential": { "element": [ diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftsstatus.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftsstatus.json index 0b550027..5ac8dd27 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftsstatus.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftsstatus.json @@ -42,7 +42,7 @@ "kind": "resource", "abstract": false, "type": "Observation", - "baseDefinition": "https://gematik.de/fhir/isik/Basismodul/StructureDefinition/LebensZustand", + "baseDefinition": "https://gematik.de/fhir/isik/Basismodul/StructureDefinition/ISiKLebensZustand", "derivation": "constraint", "differential": { "element": [ diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKStillstatus.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKStillstatus.json index 7c172e58..0a14530f 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKStillstatus.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKStillstatus.json @@ -46,7 +46,7 @@ "kind": "resource", "abstract": false, "type": "Observation", - "baseDefinition": "https://gematik.de/fhir/isik/Basismodul/StructureDefinition/LebensZustand", + "baseDefinition": "https://gematik.de/fhir/isik/Basismodul/StructureDefinition/ISiKLebensZustand", "derivation": "constraint", "differential": { "element": [ diff --git a/Resources/input/fsh/ISiKCapabilityStatementBasisServer.fsh b/Resources/input/fsh/ISiKCapabilityStatementBasisServer.fsh index 8fb77321..8152daf3 100644 --- a/Resources/input/fsh/ISiKCapabilityStatementBasisServer.fsh +++ b/Resources/input/fsh/ISiKCapabilityStatementBasisServer.fsh @@ -13,7 +13,7 @@ Usage: #definition * format[0] = #application/fhir+xml * format[+] = #application/fhir+json * rest.mode = #server -* rest.resource[0].extension.url = $capabilitystatement-expectation +* rest.resource[+].extension.url = $capabilitystatement-expectation * rest.resource[=].extension.valueCode = #SHALL * rest.resource[=].type = #Patient * rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKPatient" @@ -677,6 +677,98 @@ Usage: #definition * rest.resource[=].extension.valueCode = #SHALL * rest.resource[=].type = #Bundle * rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKBerichtBundle" + +* rest.resource[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].extension.valueCode = #SHALL +* rest.resource[=].type = #Observation +* rest.resource[=].supportedProfile = Canonical(ISiKLebensZustand) + * extension.url = $capabilitystatement-expectation + * extension.valueCode = #SHALL +* rest.resource[=].supportedProfile = Canonical(ISiKSchwangerschaftsstatus) + * extension.url = $capabilitystatement-expectation + * extension.valueCode = #SHALL +* rest.resource[=].supportedProfile = Canonical(ISiKSchwangerschaftErwarteterEntbindungstermin) + * extension.url = $capabilitystatement-expectation + * extension.valueCode = #SHALL +* rest.resource[=].supportedProfile = Canonical(ISiKAlkoholAbusus) + * extension.url = $capabilitystatement-expectation + * extension.valueCode = #SHALL +* rest.resource[=].supportedProfile = Canonical(ISiKRaucherStatus) + * extension.url = $capabilitystatement-expectation + * extension.valueCode = #SHALL +* rest.resource[=].supportedProfile = Canonical(ISiKStillstatus) + * extension.url = $capabilitystatement-expectation + * extension.valueCode = #SHALL +* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].interaction[=].extension.valueCode = #SHALL +* rest.resource[=].interaction[=].code = #read +* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].interaction[=].extension.valueCode = #SHALL +* rest.resource[=].interaction[=].code = #search-type +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #SHALL +* rest.resource[=].searchParam[=].name = "_id" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id" +* rest.resource[=].searchParam[=].type = #token +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #SHALL +* rest.resource[=].searchParam[=].name = "status" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Observation-status" +* rest.resource[=].searchParam[=].type = #token +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #SHALL +* rest.resource[=].searchParam[=].name = "category" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Observation-category" +* rest.resource[=].searchParam[=].type = #token +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #SHALL +* rest.resource[=].searchParam[=].name = "code" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/clinical-code" +* rest.resource[=].searchParam[=].type = #token +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #SHALL +* rest.resource[=].searchParam[=].name = "patient" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/clinical-patient" +* rest.resource[=].searchParam[=].type = #reference +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #SHALL +* rest.resource[=].searchParam[=].name = "subject" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Observation-subject" +* rest.resource[=].searchParam[=].type = #reference +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #SHALL +* rest.resource[=].searchParam[=].name = "date" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/clinical-date" +* rest.resource[=].searchParam[=].type = #date +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #SHALL +* rest.resource[=].searchParam[=].name = "combo-code" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Observation-combo-code" +* rest.resource[=].searchParam[=].type = #token +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #SHALL +* rest.resource[=].searchParam[=].name = "combo-code-value-quantity" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Observation-combo-code-value-quantity" +* rest.resource[=].searchParam[=].type = #composite +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #SHALL +* rest.resource[=].searchParam[=].name = "component-code" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Observation-component-code" +* rest.resource[=].searchParam[=].type = #token +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #SHALL +* rest.resource[=].searchParam[=].name = "encounter" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/clinical-encounter" +* rest.resource[=].searchParam[=].type = #reference +* rest.resource[=].searchInclude[+] = "Observation:encounter" + * extension.url = $capabilitystatement-expectation + * extension.valueCode = #SHALL +* rest.resource[=].searchInclude[+] = "Observation:patient" + * extension.url = $capabilitystatement-expectation + * extension.valueCode = #SHALL +* rest.resource[=].searchInclude[+] = "Observation:subject" + * extension.url = $capabilitystatement-expectation + * extension.valueCode = #SHALL * document.extension.url = $capabilitystatement-expectation * document.extension.valueCode = #SHALL * document.mode = #consumer diff --git a/Resources/input/fsh/ISiKLebenszustandOberservations.fsh b/Resources/input/fsh/ISiKLebenszustandOberservations.fsh index 359c7d1e..c60363df 100644 --- a/Resources/input/fsh/ISiKLebenszustandOberservations.fsh +++ b/Resources/input/fsh/ISiKLebenszustandOberservations.fsh @@ -1,8 +1,8 @@ -Profile: LebensZustand +Profile: ISiKLebensZustand Parent: Observation -Id: LebensZustand -Title: "LebensZustand" -Description: "Basisprofil für Lebenszustand Observation" +Id: ISiKLebensZustand +Title: "ISiKLebensZustand" +Description: "Basisprofil für ISiKLebensZustand Observation" * insert Meta * status MS * code MS @@ -14,7 +14,7 @@ Description: "Basisprofil für Lebenszustand Observation" Profile: ISiKSchwangerschaftsstatus -Parent: LebensZustand +Parent: ISiKLebensZustand Id: ISiKSchwangerschaftsstatus Title: "ISiK Schwangerschaftsstatus" Description: "Schwangerschaftsstatus einer Patientin" @@ -38,7 +38,7 @@ Title: "ISiKSchwangerschaftsstatusBeispiel" * hasMember = Reference(ISiKSchwangerschaftErwarteterEntbindungsterminBeispiel) Profile: ISiKSchwangerschaftErwarteterEntbindungstermin -Parent: LebensZustand +Parent: ISiKLebensZustand Id: ISiKSchwangerschaftErwarteterEntbindungstermin Title: "ISiK Schwangerschaft - Erwarteter Entbindungstermin" * insert Meta @@ -57,7 +57,7 @@ Title: "ISiKSchwangerschaftErwarteterEntbindungsterminBeispiel" * valueDateTime = "2024-08-01" Profile: ISiKAlkoholAbusus -Parent: LebensZustand +Parent: ISiKLebensZustand Id: ISiKAlkoholAbusus Title: "ISiK Alkohol Abusus" * insert Meta @@ -77,7 +77,7 @@ Title: "ISiKAlkoholAbususBeispiel" * valueBoolean = false Profile: ISiKRaucherStatus -Parent: LebensZustand +Parent: ISiKLebensZustand Id: ISiKRaucherStatus Title: "ISiK Raucherstatus" * insert Meta @@ -97,7 +97,7 @@ Title: "ISiKRaucherStatusBeispiel" * valueBoolean = true Profile: ISiKStillstatus -Parent: LebensZustand +Parent: ISiKLebensZustand Id: ISiKStillstatus Title: "ISiKStillstatus" Description: "Profil zur Abbildung ob gestillt/Muttermilch abgepumpt und gefüttert wird"