Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Beispiele Medikation und Profil AMTSBewertung #112

Merged
merged 7 commits into from
Mar 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,11 @@
"title": "Medikament",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md",
"title": "AMTS-Bewertung",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/Datenobjekte/Bundle_MedikationTransaction.md",
"title": "Bundle MedikationTransaction",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,17 @@
### Profil

@```
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationTransaction' select Name: name, Canonical: url
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikationTransaction' select Name: name, Canonical: url
```

{{tree:https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationTransaction, hybrid}}
{{tree:https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikationTransaction, hybrid}}

### Anmerkungen zu Must-Support-Feldern

@```from
StructureDefinition
where
url = 'https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationTransaction'
url = 'https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikationTransaction'
for differential.element
where mustSupport = true
and short.exists()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,17 @@
### Profil

@```
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationTransactionResponse' select Name: name, Canonical: url
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikationTransactionResponse' select Name: name, Canonical: url
```

{{tree:https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationTransactionResponse, hybrid}}
{{tree:https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikationTransactionResponse, hybrid}}

### Anmerkungen zu Must-Support-Feldern

@```from
StructureDefinition
where
url = 'https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationTransactionResponse'
url = 'https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikationTransactionResponse'
for differential.element
where mustSupport = true
and short.exists()
Expand Down
12 changes: 6 additions & 6 deletions ImplementationGuide/markdown/Datenobjekte/CapabilityStatement.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,18 +22,18 @@ Die für dieses Modul bestätigungsrelevanten Teile des [Moduls "Basis"](https:/

### CapabilityStatement (Requirement) ISiK-Medikation - Bereich Medikationsinformation

Canonical: https://gematik.de/fhir/isik/v3/Medikation/CapabilityStatement/medikation-server/information
Canonical: https://gematik.de/fhir/isik/v4/Medikation/CapabilityStatement/medikation-server/information

{{render:https://gematik.de/fhir/isik/v3/Medikation/CapabilityStatement/medikation-server/information}}
{{render:https://gematik.de/fhir/isik/v4/Medikation/CapabilityStatement/medikation-server/information}}

### CapabilityStatement (Requirement) ISiK-Medikation - Bereich Medikationsverordnung

Canonical: https://gematik.de/fhir/isik/v3/Medikation/CapabilityStatement/medikation-server/verordnung
Canonical: https://gematik.de/fhir/isik/v4/Medikation/CapabilityStatement/medikation-server/verordnung

{{render:https://gematik.de/fhir/isik/v3/Medikation/CapabilityStatement/medikation-server/verordnung}}
{{render:https://gematik.de/fhir/isik/v4/Medikation/CapabilityStatement/medikation-server/verordnung}}

### CapabilityStatement (Requirement) ISiK-Medikation - Bereich Medikationsverabreichung

Canonical: https://gematik.de/fhir/isik/v3/Medikation/CapabilityStatement/medikation-server/verabreichung
Canonical: https://gematik.de/fhir/isik/v4/Medikation/CapabilityStatement/medikation-server/verabreichung

{{render:https://gematik.de/fhir/isik/v3/Medikation/CapabilityStatement/medikation-server/verabreichung}}
{{render:https://gematik.de/fhir/isik/v4/Medikation/CapabilityStatement/medikation-server/verabreichung}}
131 changes: 131 additions & 0 deletions ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
## AMTSBewertung [(RiskAssessment)](https://www.hl7.org/fhir/R4/riskassessment.html)

---

### Profil

@```
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKAMTSBewertung' select Name: name, Canonical: url
```

{{tree:https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKAMTSBewertung, hybrid}}

---

**Terminology Bindings**

@```
from StructureDefinition
where url in ('https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKAMTSBewertung')
for differential.element
select
Path: path,
join binding.where(valueSet.exists())
{
Name: valueSet.substring((9 + valueSet.indexOf('ValueSet/'))),
Strength: strength,
URL: valueSet
}
```

---

### Anmerkungen zu Must-Support-Feldern

@```from
StructureDefinition
where
url = 'https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKAMTSBewertung'
for differential.element
where mustSupport = true
and short.exists()
select
Feldname: id, Kurzbeschreibung: short, Hinweise: comment
```

### Beispiele

Valide Beispiele für das Profil Medikament:

TODO:
{{json:ExampleISiKAMTSBewertung1}}

### Interaktionen

Für die Ressource Medication MÜSSEN die REST-Interaktionen "READ", "CREATE" und "UPDATE" 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]/RiskAssessment?_id=103270```

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 verkettete Suchparameter "condition.code" MUSS unterstützt werden:

Beispiele:

```GET [base]/RiskAssessment?condition.code=http://fhir.de/CodeSystem/bfarm/icd-10-gm|F71.0```

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

Weitere Informationen zur Suche nach verketteten Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining).

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

Beispiele:

```GET [base]/RiskAssessment.date=2022-03-21```

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

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

Beispiele:

```GET [base]/RiskAssessment?encounter=Encounter/123```

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

1. Der verkettete Suchparameter "encounter.identifier" MUSS unterstützt werden:

Beispiele:

```GET [base]/RiskAssessment?encounter.identifier=http://mein-krankenhaus.example/fhir/sid/fallnummern|7567867```

```GET [base]/RiskAssessment?encounter.identifier=7567867```

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

Weitere Informationen zur Suche nach verketteten Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining).

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

Beispiele:

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

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

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

Beispiele:

```GET [base]/RiskAssessment?patient.identifier=http://mein-krankenhaus.example/fhir/sid/patienten|1032702```

```GET [base]/RiskAssessment?patient.identifier=1032702```

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

Weitere Informationen zur Suche nach verketteten Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining).
-
1. Der Suchparameter "risk" MUSS unterstützt werden:

Beispiele:

```GET [base]/RiskAssessment.risk=http://terminology.hl7.org/CodeSystem/risk-probability|high```

Anwendungshinweise: Weitere Informationen zur Suche nach Token-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,18 @@
### Profil

@```
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikament' select Name: name, Canonical: url
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikament' select Name: name, Canonical: url
```

{{tree:https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikament, hybrid}}
{{tree:https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikament, hybrid}}

---

**Terminology Bindings**

@```
from StructureDefinition
where url in ('https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikament')
where url in ('https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikament')
for differential.element
select
Path: path,
Expand All @@ -35,7 +35,7 @@ join binding.where(valueSet.exists())
@```from
StructureDefinition
where
url = 'https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikament'
url = 'https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikament'
for differential.element
where mustSupport = true
and short.exists()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,18 @@
### Profil

@```
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationsInformation' select Name: name, Canonical: url
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikationsInformation' select Name: name, Canonical: url
```

{{tree:https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationsInformation, hybrid}}
{{tree:https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikationsInformation, hybrid}}

---

**Terminology Bindings**

@```
from StructureDefinition
where url in ('https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationsInformation' )
where url in ('https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikationsInformation' )
for differential.element
select
Path: path,
Expand All @@ -35,7 +35,7 @@ join binding.where(valueSet.exists())
@```from
StructureDefinition
where
url = 'https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationsInformation'
url = 'https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikationsInformation'
for differential.element
where mustSupport = true
and short.exists()
Expand All @@ -56,6 +56,23 @@ Zeitlich begrenzte Medikation:
Einfaches Zytostatikum-Therapieschema (Chemotherapie):
{{json:ExampleISiKMedikationsInformation3}}

Einnahme zu allen Mahlzeiten incl. Zwischenmahlzeiten:
{{json:ExampleISiKMedikationsInformation4}}

Komplexes Beispiel: Medikation zur Behandlung von Morbus Parkinson; Medikationsliste und zugehörige Einzelmedikationen.

{{json:ExampleISiKMedikationsListeParkinson}}

{{json:ExampleISiKMedikationsInformationParkinson1}}

{{json:ExampleISiKMedikationsInformationParkinson2}}

{{json:ExampleISiKMedikationsInformationParkinson3}}

{{json:ExampleISiKMedikationsInformationParkinson4}}

{{json:ExampleISiKMedikationsInformationParkinson5}}

## Interaktionen

Für die Ressource MedicationStatement MÜSSEN die REST-Interaktionen "READ", "CREATE" und "UPDATE" implementiert werden.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,17 @@
### Profil

@```
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationsListe' select Name: name, Canonical: url
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikationsListe' select Name: name, Canonical: url
```

{{tree:https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationsListe, hybrid}}
{{tree:https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikationsListe, hybrid}}

## Anmerkungen zu Must-Support-Feldern

@```from
StructureDefinition
where
url = 'https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationsListe'
url = 'https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikationsListe'
for differential.element
where mustSupport = true
and short.exists()
Expand All @@ -29,6 +29,10 @@ Valides Beispiel für das Profil MedikationsListe:

{{json:ExampleISiKMedikationsListe}}

Beispiel für eine Medikationsliste zur Behandlung von Morbus Parkinson (vgl. auch die vollständige Darstellung unter {{pagelink:ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsInformation.md}}):

{{json:ExampleISiKMedikationsListeParkinson}}

### Interaktionen

Für die Ressource List MÜSSEN die REST-Interaktionen "READ", "CREATE" und "UPDATE" implementiert werden.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,18 @@
### Profil

@```
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationsVerabreichung' select Name: name, Canonical: url
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikationsVerabreichung' select Name: name, Canonical: url
```

{{tree:https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationsVerabreichung, hybrid}}
{{tree:https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikationsVerabreichung, hybrid}}

---

**Terminology Bindings**

@```
from StructureDefinition
where url in ('https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationsVerabreichung')
where url in ('https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikationsVerabreichung')
for differential.element
select
Path: path,
Expand All @@ -35,7 +35,7 @@ join binding.where(valueSet.exists())
@```from
StructureDefinition
where
url = 'https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationsVerabreichung'
url = 'https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikationsVerabreichung'
for differential.element
where mustSupport = true
and short.exists()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,18 @@
### Profil

@```
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationsVerordnung' select Name: name, Canonical: url
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikationsVerordnung' select Name: name, Canonical: url
```

{{tree:https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationsVerordnung, hybrid}}
{{tree:https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikationsVerordnung, hybrid}}

---

**Terminology Bindings**

@```
from StructureDefinition
where url in ('https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationsVerordnung')
where url in ('https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikationsVerordnung')
for differential.element
select
Path: path,
Expand All @@ -35,7 +35,7 @@ join binding.where(valueSet.exists())
@```from
StructureDefinition
where
url = 'https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationsVerordnung'
url = 'https://gematik.de/fhir/isik/v4/Medikation/StructureDefinition/ISiKMedikationsVerordnung'
for differential.element
where mustSupport = true
and short.exists()
Expand Down
Loading
Loading