Skip to content

Commit

Permalink
Erstfassung AllergyIntolerance
Browse files Browse the repository at this point in the history
  • Loading branch information
Stefan Lang committed Feb 22, 2024
1 parent d5f02f9 commit 523d24a
Show file tree
Hide file tree
Showing 13 changed files with 862 additions and 1 deletion.
37 changes: 37 additions & 0 deletions ImplementationGuide/Implementierungsleitfaden_ISiKBasismodul.json
Original file line number Diff line number Diff line change
Expand Up @@ -272,6 +272,43 @@
}
]
},
{
"nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit.md",
"title": "Allergie/Unverträglichkeit (AllergyIntolerance)",
"generation": "markdown",
"page": [
{
"nameUrl": "ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Motivation.md",
"title": "Motivation",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Kompatibilitaet.md",
"title": "Kompatibilität",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Profil.md",
"title": "Profil",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_AnmerkungenZuDenMustSupportFeldern.md",
"title": "Anmerkungen zu den Must-Support Feldern",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Interaktionen.md",
"title": "Interaktionen",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_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,12 @@
### Anmerkungen zu den Must-Support-Feldern

@```from
StructureDefinition
where
url = 'https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKAllergieUnvertraeglichkeit'
for differential.element
where mustSupport = true
and short.exists()
select
Feldname: id, Kurzbeschreibung: short, Hinweise: comment
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
### Beispiel

Valides Beispiel Allergie/Unverträglichkeit:

{{json:ISiKAllergieUnvertraeglichkeitBeispiel1}}
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
### Interaktionen

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

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

1. Der Suchparameter "_id" MUSS unterstützt werden:

Beispiele:

```GET [base]/AllergyIntolerance?_id=test```

Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Parameters for all resources"](https://hl7.org/fhir/R4/search.html#all).

1. Der Suchparameter "clinical-status" MUSS unterstützt werden:

Beispiele:

```GET [base]/AllergyIntolerance?clinical-status=active```

Anwendungshinweise: Weitere Informationen zur Suche nach "AllergyIntolerance.clinicalStatus" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).

Dieser Suchparameter ist für die Umsetzung des IHE QEDm Profils verpflichtend.

1. Der Suchparameter "patient" MUSS unterstützt werden:

Beispiele:

```GET [base]/AllergyIntolerance?patient=Patient/123```

Anwendungshinweise: Weitere Informationen zur Suche nach "AllergyIntolerance.subject" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).

1. Der Suchparameter "onset" MUSS unterstützt werden:

Beispiele:

```GET [base]/AllergyIntolerance?onset=2015-01-01T12:00:23Z+02:00```

Anwendungshinweise: Weitere Informationen zur Suche nach "AllergyIntolerance.onset[x]" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Date Search"](https://hl7.org/fhir/R4/search.html#date).

1. Der Suchparameter "date" MUSS unterstützt werden:

Beispiele:

```GET [base]/AllergyIntolerance?date=2015-01-01T12:00:23Z+02:00```

Anwendungshinweise: Weitere Informationen zur Suche nach "AllergyIntolerance.recordedDate" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Date Search"](https://hl7.org/fhir/R4/search.html#date).


1. Der Suchparameter "_profile" KANN unterstützt werden:

Beispiele:

```GET [base]/AllergyIntolerance?_profile=https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKAllergieUnvertraeglichkeit```

Anwendungshinweise: Weitere Informationen zur Suche nach "_profile" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Parameters for all resources"](https://hl7.org/fhir/R4/search.html#all).

1. Der Suchparameter "category" KANN unterstützt werden:

Beispiele:

```GET [base]/AllergyIntolerance?category=environment```

1. Der Suchparameter "type" KANN unterstützt werden:

Beispiele:

```GET [base]/AllergyIntolerance?type=allergy```


---
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
### Kompatibilität


Für das Profil ISiKAllergieUnvertraeglichkeit wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISiKAllergieUnvertraeglichkeit valide sind, auch valide sind gegen:
* [das Profil KBV_PR_Base_AllergyIntolerance der KBV](https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_AllergyIntolerance)
* [das Profil EMDAF_PR_AllergyIntolerance der GEVKO](https://fhir.gevko.de/StructureDefinition/EMDAF_PR_AllergyIntolerance)
* [das Profil AllergyIntolerance-uv-ips der International Patient Summary](http://hl7.org/fhir/uv/ips/StructureDefinition/AllergyIntolerance-uv-ips)

Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.
---
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
### Motivation

Die Möglichkeit, auf eine Übersicht der Allergien und Unverträglichkeiten eines Patienten zuzugreifen, ist eine wichtige Funktionen im klinischen Behandlungsablauf. Dies gilt insbesondere, aber nicht ausschließlich, im Bereich der Arzneimitteltherapiesicherheit.

In FHIR werden Allergien und Unverträglichkeiten mit der [AllergyIntolerance](https://hl7.org/fhir/R4/allergyintolerance.html)-Ressource repräsentiert.

---
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
### Profil

@```
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKAllergieUnvertraeglichkeit' select Name: name, Canonical: url
```
{{tree:https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKAllergieUnvertraeglichkeit, hybrid}}
---
**Terminology Bindings**
@```
from StructureDefinition
where url in ('https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKAllergieUnvertraeglichkeit' )
for differential.element
select
Path: path,
join binding.where(valueSet.exists())
{
Name: valueSet.substring((9 + valueSet.indexOf('ValueSet/'))),
Strength: strength,
URL: valueSet
}
```

---
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## Allergie/Unverträglichkeit [(AllergyIntolerance)](https://hl7.org/fhir/R4/allergyintolerance.html)

---
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
{
"resourceType": "AllergyIntolerance",
"id": "ISiKAllergieUnvertraeglichkeitBeispiel1",
"meta": {
"profile": [
"https://gematik.de/fhir/isik/Basismodul/StructureDefinition/ISiKAllergieUnvertraeglichkeit"
]
},
"clinicalStatus": {
"coding": [
{
"code": "active",
"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical"
}
]
},
"verificationStatus": {
"coding": [
{
"code": "confirmed",
"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification"
}
]
},
"type": "allergy",
"category": [
"environment"
],
"criticality": "low",
"code": {
"coding": [
{
"code": "256262001",
"system": "http://snomed.info/sct",
"display": "Betula pendula pollen"
}
]
},
"patient": {
"reference": "Patient/PatientinMusterfrau"
},
"onsetDateTime": "1987",
"recordedDate": "2011-05-12",
"recorder": {
"display": "Dr. Martin Mustermann"
},
"asserter": {
"display": "Dr. Berta Beispiel"
},
"note": [
{
"authorReference": {
"reference": "Practitioner/PractitionerWalterArzt"
},
"time": "2024-02-20T14:34:12+01:00",
"text": "Patientin berichtet von einer leichten Verschlimmerung in den letzten 3 Jahren."
}
],
"reaction": [
{
"manifestation": [
{
"coding": [
{
"code": "162367006",
"system": "http://snomed.info/sct",
"display": "Sneezing symptom"
}
]
}
],
"severity": "moderate",
"exposureRoute": {
"coding": [
{
"code": "14910006",
"system": "http://snomed.info/sct",
"display": "Inspiration"
}
]
}
}
]
}
Loading

0 comments on commit 523d24a

Please sign in to comment.