Skip to content

Commit

Permalink
fix: re-added IG Menu structure for Lebenszustand
Browse files Browse the repository at this point in the history
  • Loading branch information
patrick-werner committed Mar 14, 2024
1 parent 8e49299 commit 9a471f1
Show file tree
Hide file tree
Showing 13 changed files with 119 additions and 58 deletions.
37 changes: 37 additions & 0 deletions ImplementationGuide/Implementierungsleitfaden_ISiKBasismodul.json
Original file line number Diff line number Diff line change
Expand Up @@ -334,6 +334,43 @@
}
]
},
{
"nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Lebenszustand.md",
"title": "Lebenszustand (Observation)",
"generation": "markdown",
"page": [
{
"nameUrl": "ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Motivation.md",
"title": "Motivation",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Kompatibilitaet.md",
"title": "Kompatibilität",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Profil.md",
"title": "Profil",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/Lebenszustand/Lebenszustand_AnmerkungenZuDenMustSupportFeldern.md",
"title": "Anmerkungen zu den Must-Support Feldern",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Interaktionen.md",
"title": "Interaktionen",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Beispiele.md",
"title": "Beispiele",
"generation": "markdown"
}
]
},
{
"nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Prozedur.md",
"title": "Prozedur (Procedure)",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## Lebenszustand [(Observation)](https://hl7.org/fhir/R4/observation.html)

---
Original file line number Diff line number Diff line change
@@ -1,27 +1,29 @@
### Anmerkungen zu den Must-Support-Feldern

### `Observation.category`

**Bedeutung:** Kategorie-Code der die Untersuchung kategorisiert.

### `Observation.code`

**Bedeutung:** Code der die Untersuchung repräsentiert und kodiert.

### `Observation.subject`

**Bedeutung:** Ein Patientenbezug der Observation MUSS stets zum Zwecke der Nachvollziehbarkeit und Datenintegrität vorliegen.

### `Observation.effective[x]`

**Bedeutung:** Klinisch relevanter Zeitpunkt/Zeitspanne für die Observation.

### `Observation.value[x] (valueDateTime, valueBoolean)`

**Bedeutung:** Erfasster Wert der Observation. Es müssen Datum und boolesche Werte supportet werden.

### `Observation.hasMember`

**Bedeutung:** Weitere Observation die mit dieser Observation gemeinsam zu betrachten ist.

### `Observation.encounter`
**Bedeutung:** Der Fallbezug einer Observation MUSS stets zum Zwecke der Nachvollziehbarkeit und Datenintegrität vorliegen.

**Hinweise:**

Eine Verlinkung der Referenz auf den dazugehörigen Kontakt SOLL auf die Ebene des Abteilungskontaktes (entsprechend ISiKKontaktGesundheitseinrichtung) erfolgen.
Bei der Auswahl des Kontaktes ist zu beachten, dass mehrere Encounter-Ressourcen mit identischen Aufnahmenummer-Identifiern existieren können (Abbildung Vor- und nachstationäre Kontakte).

---
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
### Interaktionen

Für die Ressource Practitioner MUSS die REST-Interaktion "READ" implementiert werden.
Für die Ressource Observation MUSS die REST-Interaktion "READ" implementiert werden.

Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Kombination:

Expand Down Expand Up @@ -96,12 +96,4 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko

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).

---
48 changes: 24 additions & 24 deletions Resources/fsh-generated/fsh-index.json
Original file line number Diff line number Diff line change
Expand Up @@ -164,48 +164,48 @@
"fshName": "ISiKAlkoholAbususBeispiel",
"fshType": "Instance",
"fshFile": "ISiKLebenszustandOberservations.fsh",
"startLine": 69,
"endLine": 77
"startLine": 72,
"endLine": 81
},
{
"outputFile": "Observation-ISiKRaucherStatusBeispiel.json",
"fshName": "ISiKRaucherStatusBeispiel",
"fshType": "Instance",
"fshFile": "ISiKLebenszustandOberservations.fsh",
"startLine": 89,
"endLine": 97
"startLine": 93,
"endLine": 102
},
{
"outputFile": "Observation-ISiKSchwangerschaftErwarteterEntbindungsterminBeispiel.json",
"fshName": "ISiKSchwangerschaftErwarteterEntbindungsterminBeispiel",
"fshType": "Instance",
"fshFile": "ISiKLebenszustandOberservations.fsh",
"startLine": 49,
"endLine": 57
"startLine": 51,
"endLine": 60
},
{
"outputFile": "Observation-ISiKSchwangerschaftsstatusBeispiel.json",
"fshName": "ISiKSchwangerschaftsstatusBeispiel",
"fshType": "Instance",
"fshFile": "ISiKLebenszustandOberservations.fsh",
"startLine": 30,
"endLine": 38
"startLine": 31,
"endLine": 40
},
{
"outputFile": "Observation-ISiKStillstatusBeispiel.json",
"fshName": "ISiKStillstatusBeispiel",
"fshType": "Instance",
"fshFile": "ISiKLebenszustandOberservations.fsh",
"startLine": 109,
"endLine": 118
"startLine": 114,
"endLine": 124
},
{
"outputFile": "Patient-PatientinMusterfrau.json",
"fshName": "PatientinMusterfrau",
"fshType": "Instance",
"fshFile": "ISiKPatient.fsh",
"startLine": 108,
"endLine": 158
"startLine": 116,
"endLine": 166
},
{
"outputFile": "Patient-PatientinMusterfrauMinimal.json",
Expand Down Expand Up @@ -268,8 +268,8 @@
"fshName": "ISiKAlkoholAbusus",
"fshType": "Profile",
"fshFile": "ISiKLebenszustandOberservations.fsh",
"startLine": 59,
"endLine": 67
"startLine": 62,
"endLine": 70
},
{
"outputFile": "StructureDefinition-ISiKAllergieUnvertraeglichkeit.json",
Expand Down Expand Up @@ -341,15 +341,15 @@
"fshType": "Profile",
"fshFile": "ISiKLebenszustandOberservations.fsh",
"startLine": 1,
"endLine": 13
"endLine": 14
},
{
"outputFile": "StructureDefinition-ISiKPatient.json",
"fshName": "ISiKPatient",
"fshType": "Profile",
"fshFile": "ISiKPatient.fsh",
"startLine": 1,
"endLine": 106
"endLine": 114
},
{
"outputFile": "StructureDefinition-ISiKPersonImGesundheitsberuf.json",
Expand All @@ -372,32 +372,32 @@
"fshName": "ISiKRaucherStatus",
"fshType": "Profile",
"fshFile": "ISiKLebenszustandOberservations.fsh",
"startLine": 79,
"endLine": 87
"startLine": 83,
"endLine": 91
},
{
"outputFile": "StructureDefinition-ISiKSchwangerschaftErwarteterEntbindungstermin.json",
"fshName": "ISiKSchwangerschaftErwarteterEntbindungstermin",
"fshType": "Profile",
"fshFile": "ISiKLebenszustandOberservations.fsh",
"startLine": 40,
"endLine": 47
"startLine": 42,
"endLine": 49
},
{
"outputFile": "StructureDefinition-ISiKSchwangerschaftsstatus.json",
"fshName": "ISiKSchwangerschaftsstatus",
"fshType": "Profile",
"fshFile": "ISiKLebenszustandOberservations.fsh",
"startLine": 16,
"endLine": 28
"startLine": 17,
"endLine": 29
},
{
"outputFile": "StructureDefinition-ISiKStillstatus.json",
"fshName": "ISiKStillstatus",
"fshType": "Profile",
"fshFile": "ISiKLebenszustandOberservations.fsh",
"startLine": 99,
"endLine": 107
"startLine": 104,
"endLine": 112
},
{
"outputFile": "StructureDefinition-ISiKValueSet.json",
Expand Down
26 changes: 13 additions & 13 deletions Resources/fsh-generated/fsh-index.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,20 +19,20 @@ Coverage-CoverageGesetzlich.json Coverag
Coverage-CoveragePrivat.json CoveragePrivat Instance ISiKVersicherungsverhaeltnisSelbstzahler.fsh 16 - 22
Encounter-Fachabteilungskontakt.json Fachabteilungskontakt Instance ISiKKontaktGesundheitseinrichtung.fsh 136 - 173
Encounter-FachabteilungskontaktMinimal.json FachabteilungskontaktMinimal Instance ISiKBerichtBundle.fsh 55 - 68
Observation-ISiKAlkoholAbususBeispiel.json ISiKAlkoholAbususBeispiel Instance ISiKLebenszustandOberservations.fsh 69 - 77
Observation-ISiKRaucherStatusBeispiel.json ISiKRaucherStatusBeispiel Instance ISiKLebenszustandOberservations.fsh 89 - 97
Observation-ISiKSchwangerschaftErwarteterEntbindungsterminBeispiel.json ISiKSchwangerschaftErwarteterEntbindungsterminBeispiel Instance ISiKLebenszustandOberservations.fsh 49 - 57
Observation-ISiKSchwangerschaftsstatusBeispiel.json ISiKSchwangerschaftsstatusBeispiel Instance ISiKLebenszustandOberservations.fsh 30 - 38
Observation-ISiKStillstatusBeispiel.json ISiKStillstatusBeispiel Instance ISiKLebenszustandOberservations.fsh 109 - 118
Patient-PatientinMusterfrau.json PatientinMusterfrau Instance ISiKPatient.fsh 108 - 158
Observation-ISiKAlkoholAbususBeispiel.json ISiKAlkoholAbususBeispiel Instance ISiKLebenszustandOberservations.fsh 72 - 81
Observation-ISiKRaucherStatusBeispiel.json ISiKRaucherStatusBeispiel Instance ISiKLebenszustandOberservations.fsh 93 - 102
Observation-ISiKSchwangerschaftErwarteterEntbindungsterminBeispiel.json ISiKSchwangerschaftErwarteterEntbindungsterminBeispiel Instance ISiKLebenszustandOberservations.fsh 51 - 60
Observation-ISiKSchwangerschaftsstatusBeispiel.json ISiKSchwangerschaftsstatusBeispiel Instance ISiKLebenszustandOberservations.fsh 31 - 40
Observation-ISiKStillstatusBeispiel.json ISiKStillstatusBeispiel Instance ISiKLebenszustandOberservations.fsh 114 - 124
Patient-PatientinMusterfrau.json PatientinMusterfrau Instance ISiKPatient.fsh 116 - 166
Patient-PatientinMusterfrauMinimal.json PatientinMusterfrauMinimal Instance ISiKBerichtBundle.fsh 41 - 53
Practitioner-PractitionerWalterArzt.json PractitionerWalterArzt Instance ISiKPersonImGesundheitsberuf.fsh 93 - 128
Procedure-Appendektomie.json Appendektomie Instance ISiKProzedur.fsh 52 - 65
RelatedPerson-ISiKAngehoerigerMustermann.json ISiKAngehoerigerMustermann Instance ISiKAngehoeriger.fsh 47 - 57
SearchParameter-Encounter-date-start.json Encounter-date-start Instance ISiKKontaktGesundheitseinrichtung.fsh 216 - 234
SearchParameter-Encounter-end-date.json Encounter-end-date Instance ISiKKontaktGesundheitseinrichtung.fsh 236 - 254
StructureDefinition-ISiKAbrechnungsfall.json ISiKAbrechnungsfall Profile ISiKAbrechnungsfall.fsh 1 - 29
StructureDefinition-ISiKAlkoholAbusus.json ISiKAlkoholAbusus Profile ISiKLebenszustandOberservations.fsh 59 - 67
StructureDefinition-ISiKAlkoholAbusus.json ISiKAlkoholAbusus Profile ISiKLebenszustandOberservations.fsh 62 - 70
StructureDefinition-ISiKAllergieUnvertraeglichkeit.json ISiKAllergieUnvertraeglichkeit Profile ISiKAllergieUnvertraeglichkeit.fsh 1 - 105
StructureDefinition-ISiKAngehoeriger.json ISiKAngehoeriger Profile ISiKAngehoeriger.fsh 1 - 45
StructureDefinition-ISiKBerichtBundle.json ISiKBerichtBundle Profile ISiKBerichtBundle.fsh 1 - 22
Expand All @@ -41,14 +41,14 @@ 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-ISiKLebensZustand.json ISiKLebensZustand Profile ISiKLebenszustandOberservations.fsh 1 - 14
StructureDefinition-ISiKPatient.json ISiKPatient Profile ISiKPatient.fsh 1 - 114
StructureDefinition-ISiKPersonImGesundheitsberuf.json ISiKPersonImGesundheitsberuf Profile ISiKPersonImGesundheitsberuf.fsh 1 - 89
StructureDefinition-ISiKProzedur.json ISiKProzedur Profile ISiKProzedur.fsh 1 - 50
StructureDefinition-ISiKRaucherStatus.json ISiKRaucherStatus Profile ISiKLebenszustandOberservations.fsh 79 - 87
StructureDefinition-ISiKSchwangerschaftErwarteterEntbindungstermin.json ISiKSchwangerschaftErwarteterEntbindungstermin Profile ISiKLebenszustandOberservations.fsh 40 - 47
StructureDefinition-ISiKSchwangerschaftsstatus.json ISiKSchwangerschaftsstatus Profile ISiKLebenszustandOberservations.fsh 16 - 28
StructureDefinition-ISiKStillstatus.json ISiKStillstatus Profile ISiKLebenszustandOberservations.fsh 99 - 107
StructureDefinition-ISiKRaucherStatus.json ISiKRaucherStatus Profile ISiKLebenszustandOberservations.fsh 83 - 91
StructureDefinition-ISiKSchwangerschaftErwarteterEntbindungstermin.json ISiKSchwangerschaftErwarteterEntbindungstermin Profile ISiKLebenszustandOberservations.fsh 42 - 49
StructureDefinition-ISiKSchwangerschaftsstatus.json ISiKSchwangerschaftsstatus Profile ISiKLebenszustandOberservations.fsh 17 - 29
StructureDefinition-ISiKStillstatus.json ISiKStillstatus Profile ISiKLebenszustandOberservations.fsh 104 - 112
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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,8 @@
"reference": "Patient/PatientinMusterfrau"
},
"effectiveDateTime": "2024-01-01",
"valueBoolean": false
"valueBoolean": false,
"encounter": {
"reference": "Encounter/Fachabteilungskontakt"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,8 @@
"reference": "Patient/PatientinMusterfrau"
},
"effectiveDateTime": "2024-01-01",
"valueBoolean": true
"valueBoolean": true,
"encounter": {
"reference": "Encounter/Fachabteilungskontakt"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,8 @@
"reference": "Patient/PatientinMusterfrau"
},
"effectiveDateTime": "2024-01-01",
"valueDateTime": "2024-08-01"
"valueDateTime": "2024-08-01",
"encounter": {
"reference": "Encounter/Fachabteilungskontakt"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -32,5 +32,8 @@
{
"reference": "Observation/ISiKSchwangerschaftErwarteterEntbindungsterminBeispiel"
}
]
],
"encounter": {
"reference": "Encounter/Fachabteilungskontakt"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,8 @@
"reference": "Patient/PatientinMusterfrau"
},
"effectiveDateTime": "2024-01-01",
"valueBoolean": true
"valueBoolean": true,
"encounter": {
"reference": "Encounter/Fachabteilungskontakt"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,11 @@
"min": 1,
"mustSupport": true
},
{
"id": "Observation.encounter",
"path": "Observation.encounter",
"mustSupport": true
},
{
"id": "Observation.effective[x]",
"path": "Observation.effective[x]",
Expand Down
Loading

0 comments on commit 9a471f1

Please sign in to comment.