Skip to content

Commit

Permalink
feat: added Observations to CapStatement
Browse files Browse the repository at this point in the history
fix: typo in UebergreifendeFestlegungen_Suchparameter.md
  • Loading branch information
patrick-werner committed Mar 10, 2024
1 parent 9b32bbc commit fdc0ad8
Show file tree
Hide file tree
Showing 13 changed files with 336 additions and 40 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down Expand Up @@ -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).

---
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
18 changes: 9 additions & 9 deletions Resources/fsh-generated/fsh-index.json
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@
"fshType": "Instance",
"fshFile": "ISiKCapabilityStatementBasisServer.fsh",
"startLine": 1,
"endLine": 683
"endLine": 775
},
{
"outputFile": "CodeSystem-CodeSystemExample.json",
Expand Down Expand Up @@ -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",
Expand Down Expand Up @@ -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",
Expand Down
4 changes: 2 additions & 2 deletions Resources/fsh-generated/fsh-index.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"
}
]
}
]
}
]
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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": [
Expand Down
Original file line number Diff line number Diff line change
@@ -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": [
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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": [
Expand Down
Loading

0 comments on commit fdc0ad8

Please sign in to comment.