Skip to content

Commit

Permalink
Merge remote-tracking branch 'refs/remotes/origin/rc/main-stufe-4' in…
Browse files Browse the repository at this point in the history
…to fix/PTDATA-1028

# Conflicts:
#	ImplementationGuide/markdown/ReleaseNotes.md
#	Resources/fsh-generated/fsh-index.json
#	Resources/fsh-generated/fsh-index.txt
#	Resources/input/fsh/ISiKMedikationsInformation.fsh
#	Resources/input/fsh/ISiKMedikationsVerabreichung.fsh
#	Resources/input/fsh/ISiKMedikationsVerordnung.fsh
  • Loading branch information
patrick-werner committed Jun 25, 2024
2 parents 73d5078 + eaf45ae commit 34fa2af
Show file tree
Hide file tree
Showing 10 changed files with 209 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,12 @@ Einfache Einnahme:
Zytostatika-Infusion:
{{json:ExampleISiKMedikationsVerabreichung2}}
Verabreichung einer Infusion mit Angabe der Dosierungs-Rate in zwei Varianten (Quantity und Ratio):
{{json:ExampleISiKMedikationsVerabreichung3}}
{{json:ExampleISiKMedikationsVerabreichung4}}
## Interaktionen
Für die Ressource MedicationAdministration MÜSSEN die REST-Interaktionen "READ", "CREATE" und "UPDATE" implementiert werden.
Expand Down Expand Up @@ -120,7 +126,7 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko
```GET [base]/MedicationAdministration?medication.code=http://fhir.de/CodeSystem/bfarm/atc|V03AB23```
Use Case Zusammenhang: Um eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Kontraindikation}} bei der Verabreichung auf Basis des Wirkstoffes zu vermeiden.
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).
Expand All @@ -142,7 +148,7 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko
```GET [base]/MedicationAdministration?patient.identifier=1032702```
Use Case Zusammenhang: Um bei der Verabreichung eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Verwechslung}} zwischen verschiedenen Patienten vermeiden.
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).
Expand All @@ -165,7 +171,7 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko
Use Case Zusammenhang: Um mich als Heilberufler über die {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Historie}} meiner Medikationsverabreichungen zur informieren.
<!-- Use Case Zusammenhang: Um bei der Verabreichung die notwendige {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Expertise}} eines entsprechend spezialisierten Facharztes (z.B. Onkologie) zu gewährleisten.-->
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).
Expand Down
2 changes: 2 additions & 0 deletions ImplementationGuide/markdown/ReleaseNotes.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ Version: 4.0.0-rc3

Datum: tbd.

- Entfernen von MS von .id der Ressourcen https://github.com/gematik/spec-ISiK-Medikation/pull/122
- Klärung Dosis-Rate Quantity und Ratio (Beispiele, Must-Support) https://github.com/gematik/spec-ISiK-Medikation/pull/124/files
* Entfernen von MS von .id der Ressourcen https://github.com/gematik/spec-ISiK-Medikation/pull/122
* Entfernen der WG14 Kodierung, Hinzufügen eines SimpleQuantity Profiles, Update der Abhängigkeit auf IPS 1.1.0, Hinzufügen eines SCT Slices zu Medikationsoprofilen https://github.com/gematik/spec-ISiK-Medikation/pull/123
---
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
{
"resourceType": "MedicationAdministration",
"id": "ExampleISiKMedikationsVerabreichung3",
"meta": {
"profile": [
"https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsVerabreichung"
]
},
"dosage": {
"dose": {
"system": "http://unitsofmeasure.org",
"value": 1000,
"unit": "mL",
"code": "mL"
},
"rateQuantity": {
"system": "http://unitsofmeasure.org",
"value": 50,
"unit": "mL/h",
"code": "mL/h"
},
"text": "1L Infusion mit Rate 50ml/h",
"site": {
"coding": [
{
"code": "6073002",
"system": "http://snomed.info/sct",
"display": "Structure of ligament of left superior vena cava"
}
]
},
"route": {
"coding": [
{
"code": "255560000",
"system": "http://snomed.info/sct",
"display": "Intravenous"
}
]
}
},
"status": "completed",
"medicationReference": {
"reference": "Medication-Read-Example"
},
"subject": {
"reference": "Patient/PatientinMusterfrau"
},
"context": {
"reference": "Encounter/Fachabteilungskontakt",
"identifier": {
"value": "0123456789"
}
},
"effectiveDateTime": "2021-07-01",
"note": [
{
"text": "Testnotiz"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
{
"resourceType": "MedicationAdministration",
"id": "ExampleISiKMedikationsVerabreichung4",
"meta": {
"profile": [
"https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsVerabreichung"
]
},
"dosage": {
"dose": {
"system": "http://unitsofmeasure.org",
"value": 1000,
"unit": "mL",
"code": "mL"
},
"rateRatio": {
"numerator": {
"system": "http://unitsofmeasure.org",
"value": 50,
"unit": "mL",
"code": "mL"
},
"denominator": {
"system": "http://unitsofmeasure.org",
"value": 1,
"unit": "h",
"code": "h"
}
},
"text": "1L Infusion mit Rate 50ml/h",
"site": {
"coding": [
{
"code": "6073002",
"system": "http://snomed.info/sct",
"display": "Structure of ligament of left superior vena cava"
}
]
},
"route": {
"coding": [
{
"code": "255560000",
"system": "http://snomed.info/sct",
"display": "Intravenous"
}
]
}
},
"status": "completed",
"medicationReference": {
"reference": "Medication-Read-Example"
},
"subject": {
"reference": "Patient/PatientinMusterfrau"
},
"context": {
"reference": "Encounter/Fachabteilungskontakt",
"identifier": {
"value": "0123456789"
}
},
"effectiveDateTime": "2021-07-01",
"note": [
{
"text": "Testnotiz"
}
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -956,6 +956,7 @@
"path": "MedicationStatement.dosage.doseAndRate.rate[x]",
"sliceName": "rateRatio",
"short": "Raten-Verhältnis",
"comment": "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden können. Beim Empfang und Verarbeitung der eingehenden Daten müssen dagegen beide Datentypen interpretiert werden können.",
"min": 0,
"max": "1",
"type": [
Expand Down Expand Up @@ -1038,6 +1039,7 @@
"path": "MedicationStatement.dosage.doseAndRate.rate[x]",
"sliceName": "rateQuantity",
"short": "Rate",
"comment": "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden können. Beim Empfang und Verarbeitung der eingehenden Daten müssen dagegen beide Datentypen interpretiert werden können.",
"min": 0,
"max": "1",
"type": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -431,6 +431,7 @@
"path": "MedicationAdministration.dosage.rate[x]",
"sliceName": "rateRatio",
"short": "Verabreichungs-Rate (Verhältnis)",
"comment": "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden können. Beim Empfang und Verarbeitung der eingehenden Daten müssen dagegen beide Datentypen interpretiert werden können.",
"min": 0,
"max": "1",
"type": [
Expand Down Expand Up @@ -473,6 +474,7 @@
"path": "MedicationAdministration.dosage.rate[x]",
"sliceName": "rateQuantity",
"short": "Verabreichungs-Rate",
"comment": "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden können. Beim Empfang und Verarbeitung der eingehenden Daten müssen dagegen beide Datentypen interpretiert werden können.",
"min": 0,
"max": "1",
"type": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -850,6 +850,7 @@
"path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]",
"sliceName": "rateRatio",
"short": "Raten-Verhältnis",
"comment": "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden KÖNNEN. Beim Empfang und Verarbeitung der eingehenden Daten MÜSSEN dagegen beide Datentypen interpretiert werden können.",
"min": 0,
"max": "1",
"type": [
Expand Down Expand Up @@ -932,6 +933,7 @@
"path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]",
"sliceName": "rateQuantity",
"short": "Rate",
"comment": "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden KÖNNEN. Beim Empfang und Verarbeitung der eingehenden Daten MÜSSEN dagegen beide Datentypen interpretiert werden können.",
"min": 0,
"max": "1",
"type": [
Expand Down
2 changes: 2 additions & 0 deletions Resources/input/fsh/ISiKMedikationsInformation.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,7 @@ Description: "Dieses Profil ermöglicht die Abbildung von Informationen zur Medi
* ^short = "Dosis"
* rateRatio MS
* ^short = "Raten-Verhältnis"
* ^comment = "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden können. Beim Empfang und Verarbeitung der eingehenden Daten müssen dagegen beide Datentypen interpretiert werden können."
* numerator 1.. MS
* numerator only MedicationQuantity
* denominator 1.. MS
Expand All @@ -211,6 +212,7 @@ Description: "Dieses Profil ermöglicht die Abbildung von Informationen zur Medi
* rateQuantity MS
* rateQuantity only MedicationQuantity
* ^short = "Rate"
* ^comment = "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden können. Beim Empfang und Verarbeitung der eingehenden Daten müssen dagegen beide Datentypen interpretiert werden können."
* maxDosePerPeriod MS
* ^short = "Maximaldosis (Zähler) pro Zeitraum (Nenner)"
* numerator MS
Expand Down
58 changes: 58 additions & 0 deletions Resources/input/fsh/ISiKMedikationsVerabreichung.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -85,13 +85,15 @@ Description: "Dieses Profil ermöglicht die Abbildung der Verabreichung von Medi
* ^short = "verabreichte Dosis"
* rateRatio MS
* ^short = "Verabreichungs-Rate (Verhältnis)"
* ^comment = "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden können. Beim Empfang und Verarbeitung der eingehenden Daten müssen dagegen beide Datentypen interpretiert werden können."
* numerator 1.. MS
* numerator only MedicationQuantity
* denominator 1.. MS
* denominator only MedicationQuantity
* rateQuantity MS
* rateQuantity only MedicationQuantity
* ^short = "Verabreichungs-Rate"
* ^comment = "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden können. Beim Empfang und Verarbeitung der eingehenden Daten müssen dagegen beide Datentypen interpretiert werden können."

Instance: ExampleISiKMedikationsVerabreichung
InstanceOf: ISiKMedikationsVerabreichung
Expand Down Expand Up @@ -122,3 +124,59 @@ Usage: #example
* unit = "Beutel"
* system = $cs-ucum
* code = #1

Instance: ExampleISiKMedikationsVerabreichung3
InstanceOf: ISiKMedikationsVerabreichung
Usage: #example
* status = #completed
* medicationReference = Reference(Medication-Read-Example)
* subject.reference = "Patient/PatientinMusterfrau"
* context.reference = "Encounter/Fachabteilungskontakt"
* context.identifier.value = "0123456789"
* effectiveDateTime = 2021-07-01
* note.text = "Testnotiz"
* dosage
* text = "1L Infusion mit Rate 50ml/h"
* site = $cs-sct#6073002 "Structure of ligament of left superior vena cava"
* dose
* value = 1000
* unit = "mL"
* system = $cs-ucum
* code = $cs-ucum#mL
* rateQuantity
* value = 50
* unit = "mL/h"
* system = $cs-ucum
* code = $cs-ucum#mL/h
* route = $cs-sct#255560000 "Intravenous"

Instance: ExampleISiKMedikationsVerabreichung4
InstanceOf: ISiKMedikationsVerabreichung
Usage: #example
* status = #completed
* medicationReference = Reference(Medication-Read-Example)
* subject.reference = "Patient/PatientinMusterfrau"
* context.reference = "Encounter/Fachabteilungskontakt"
* context.identifier.value = "0123456789"
* effectiveDateTime = 2021-07-01
* note.text = "Testnotiz"
* dosage
* text = "1L Infusion mit Rate 50ml/h"
* site = $cs-sct#6073002 "Structure of ligament of left superior vena cava"
* dose
* value = 1000
* unit = "mL"
* system = $cs-ucum
* code = $cs-ucum#mL
* rateRatio
* numerator
* value = 50
* unit = "mL"
* system = $cs-ucum
* code = $cs-ucum#mL
* denominator
* value = 1
* unit = "h"
* system = $cs-ucum
* code = $cs-ucum#h
* route = $cs-sct#255560000 "Intravenous"
2 changes: 2 additions & 0 deletions Resources/input/fsh/ISiKMedikationsVerordnung.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -179,6 +179,7 @@ Description: "Dieses Profil ermöglicht die Abbildung von Medikationsverordnunge
* ^short = "Dosis"
* rateRatio MS
* ^short = "Raten-Verhältnis"
* ^comment = "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden KÖNNEN. Beim Empfang und Verarbeitung der eingehenden Daten MÜSSEN dagegen beide Datentypen interpretiert werden können."
* numerator 1.. MS
* numerator only MedicationQuantity
* denominator 1.. MS
Expand All @@ -192,6 +193,7 @@ Description: "Dieses Profil ermöglicht die Abbildung von Medikationsverordnunge
* rateQuantity MS
* rateQuantity only MedicationQuantity
* ^short = "Rate"
* ^comment = "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden KÖNNEN. Beim Empfang und Verarbeitung der eingehenden Daten MÜSSEN dagegen beide Datentypen interpretiert werden können."
* maxDosePerPeriod MS
* ^short = "Maximaldosis (Zähler) pro Zeitraum (Nenner)"
* numerator 1.. MS
Expand Down

0 comments on commit 34fa2af

Please sign in to comment.