From 5b2036651440168f5e0bdd3b6640aabea4e3a353 Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Mon, 11 Nov 2024 08:55:58 +0100 Subject: [PATCH] fix medication examples --- .../erp_abrufen/06_request_taskClose.xml | 34 +++++++++++++ .../07_request_taskCloseMultiple.xml | 34 +++++++++++++ ...Parameters-ExampleCloseInputParameters.xml | 34 +++++++++++++ ...tParametersMultipleMedicationDispenses.xml | 34 +++++++++++++ .../04_response_getDispense.json | 48 +++++++++++++++++++ ...e_get-single-medicationdispense-by-id.json | 48 +++++++++++++++++++ ...onse_get-multiple-medication-dispense.json | 48 +++++++++++++++++++ ...ters-erp-abrufen-06-request-taskClose.json | 48 +++++++++++++++++++ ...-abrufen-07-request-taskCloseMultiple.json | 48 +++++++++++++++++++ .../input/fsh/rulesets/Medication.fsh | 21 ++++---- 10 files changed, 386 insertions(+), 11 deletions(-) diff --git a/API-Examples/2025-01-15/erp_abrufen/06_request_taskClose.xml b/API-Examples/2025-01-15/erp_abrufen/06_request_taskClose.xml index 24aa60045..5bfb481eb 100644 --- a/API-Examples/2025-01-15/erp_abrufen/06_request_taskClose.xml +++ b/API-Examples/2025-01-15/erp_abrufen/06_request_taskClose.xml @@ -91,6 +91,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/API-Examples/2025-01-15/erp_abrufen/07_request_taskCloseMultiple.xml b/API-Examples/2025-01-15/erp_abrufen/07_request_taskCloseMultiple.xml index 5846b4133..6d66a4d3e 100644 --- a/API-Examples/2025-01-15/erp_abrufen/07_request_taskCloseMultiple.xml +++ b/API-Examples/2025-01-15/erp_abrufen/07_request_taskCloseMultiple.xml @@ -83,6 +83,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/API-Examples/2025-01-15/erp_eml-epa-notes/01_Parameters-ExampleCloseInputParameters.xml b/API-Examples/2025-01-15/erp_eml-epa-notes/01_Parameters-ExampleCloseInputParameters.xml index 3f0e2aac0..9f07b6a70 100644 --- a/API-Examples/2025-01-15/erp_eml-epa-notes/01_Parameters-ExampleCloseInputParameters.xml +++ b/API-Examples/2025-01-15/erp_eml-epa-notes/01_Parameters-ExampleCloseInputParameters.xml @@ -83,6 +83,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/API-Examples/2025-01-15/erp_eml-epa-notes/02_Parameters-ExampleDispenseInputParametersMultipleMedicationDispenses.xml b/API-Examples/2025-01-15/erp_eml-epa-notes/02_Parameters-ExampleDispenseInputParametersMultipleMedicationDispenses.xml index 446a3668a..5d6cd03d5 100644 --- a/API-Examples/2025-01-15/erp_eml-epa-notes/02_Parameters-ExampleDispenseInputParametersMultipleMedicationDispenses.xml +++ b/API-Examples/2025-01-15/erp_eml-epa-notes/02_Parameters-ExampleDispenseInputParametersMultipleMedicationDispenses.xml @@ -83,6 +83,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/API-Examples/2025-01-15/erp_versicherte/04_response_getDispense.json b/API-Examples/2025-01-15/erp_versicherte/04_response_getDispense.json index 025075729..6ccd28e34 100644 --- a/API-Examples/2025-01-15/erp_versicherte/04_response_getDispense.json +++ b/API-Examples/2025-01-15/erp_versicherte/04_response_getDispense.json @@ -105,6 +105,54 @@ "value": 1 } }, + "ingredient": [ + { + "strength": { + "numerator": { + "value": 100, + "unit": "mg", + "_system": { + "extension": [ + { + "valueCode": "unknown", + "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason" + } + ] + }, + "_code": { + "extension": [ + { + "valueCode": "unknown", + "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason" + } + ] + } + }, + "denominator": { + "value": 1, + "_system": { + "extension": [ + { + "valueCode": "unknown", + "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason" + } + ] + }, + "_code": { + "extension": [ + { + "valueCode": "unknown", + "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason" + } + ] + } + } + }, + "itemCodeableConcept": { + "text": "Sumatriptan" + } + } + ], "code": { "coding": [ { diff --git a/API-Examples/2025-01-15/erp_versicherte/05_response_get-single-medicationdispense-by-id.json b/API-Examples/2025-01-15/erp_versicherte/05_response_get-single-medicationdispense-by-id.json index a96c3489f..a0a5d9502 100644 --- a/API-Examples/2025-01-15/erp_versicherte/05_response_get-single-medicationdispense-by-id.json +++ b/API-Examples/2025-01-15/erp_versicherte/05_response_get-single-medicationdispense-by-id.json @@ -103,6 +103,54 @@ "value": 1 } }, + "ingredient": [ + { + "strength": { + "numerator": { + "value": 100, + "unit": "mg", + "_system": { + "extension": [ + { + "valueCode": "unknown", + "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason" + } + ] + }, + "_code": { + "extension": [ + { + "valueCode": "unknown", + "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason" + } + ] + } + }, + "denominator": { + "value": 1, + "_system": { + "extension": [ + { + "valueCode": "unknown", + "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason" + } + ] + }, + "_code": { + "extension": [ + { + "valueCode": "unknown", + "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason" + } + ] + } + } + }, + "itemCodeableConcept": { + "text": "Sumatriptan" + } + } + ], "code": { "coding": [ { diff --git a/API-Examples/2025-01-15/erp_versicherte/06_response_get-multiple-medication-dispense.json b/API-Examples/2025-01-15/erp_versicherte/06_response_get-multiple-medication-dispense.json index ee2cdb5d8..ec614be38 100644 --- a/API-Examples/2025-01-15/erp_versicherte/06_response_get-multiple-medication-dispense.json +++ b/API-Examples/2025-01-15/erp_versicherte/06_response_get-multiple-medication-dispense.json @@ -97,6 +97,54 @@ "value": 1 } }, + "ingredient": [ + { + "strength": { + "numerator": { + "value": 100, + "unit": "mg", + "_system": { + "extension": [ + { + "valueCode": "unknown", + "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason" + } + ] + }, + "_code": { + "extension": [ + { + "valueCode": "unknown", + "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason" + } + ] + } + }, + "denominator": { + "value": 1, + "_system": { + "extension": [ + { + "valueCode": "unknown", + "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason" + } + ] + }, + "_code": { + "extension": [ + { + "valueCode": "unknown", + "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason" + } + ] + } + } + }, + "itemCodeableConcept": { + "text": "Sumatriptan" + } + } + ], "code": { "coding": [ { diff --git a/API-Examples/FSH-Files/fsh-generated/resources/Parameters-erp-abrufen-06-request-taskClose.json b/API-Examples/FSH-Files/fsh-generated/resources/Parameters-erp-abrufen-06-request-taskClose.json index 6483e8ba5..e3bc489c3 100644 --- a/API-Examples/FSH-Files/fsh-generated/resources/Parameters-erp-abrufen-06-request-taskClose.json +++ b/API-Examples/FSH-Files/fsh-generated/resources/Parameters-erp-abrufen-06-request-taskClose.json @@ -99,6 +99,54 @@ "value": 1 } }, + "ingredient": [ + { + "strength": { + "numerator": { + "value": 100, + "unit": "mg", + "_system": { + "extension": [ + { + "valueCode": "unknown", + "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason" + } + ] + }, + "_code": { + "extension": [ + { + "valueCode": "unknown", + "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason" + } + ] + } + }, + "denominator": { + "value": 1, + "_system": { + "extension": [ + { + "valueCode": "unknown", + "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason" + } + ] + }, + "_code": { + "extension": [ + { + "valueCode": "unknown", + "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason" + } + ] + } + } + }, + "itemCodeableConcept": { + "text": "Sumatriptan" + } + } + ], "code": { "coding": [ { diff --git a/API-Examples/FSH-Files/fsh-generated/resources/Parameters-erp-abrufen-07-request-taskCloseMultiple.json b/API-Examples/FSH-Files/fsh-generated/resources/Parameters-erp-abrufen-07-request-taskCloseMultiple.json index 7473ead0f..abb99ca63 100644 --- a/API-Examples/FSH-Files/fsh-generated/resources/Parameters-erp-abrufen-07-request-taskCloseMultiple.json +++ b/API-Examples/FSH-Files/fsh-generated/resources/Parameters-erp-abrufen-07-request-taskCloseMultiple.json @@ -89,6 +89,54 @@ "value": 1 } }, + "ingredient": [ + { + "strength": { + "numerator": { + "value": 100, + "unit": "mg", + "_system": { + "extension": [ + { + "valueCode": "unknown", + "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason" + } + ] + }, + "_code": { + "extension": [ + { + "valueCode": "unknown", + "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason" + } + ] + } + }, + "denominator": { + "value": 1, + "_system": { + "extension": [ + { + "valueCode": "unknown", + "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason" + } + ] + }, + "_code": { + "extension": [ + { + "valueCode": "unknown", + "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason" + } + ] + } + } + }, + "itemCodeableConcept": { + "text": "Sumatriptan" + } + } + ], "code": { "coding": [ { diff --git a/API-Examples/FSH-Files/input/fsh/rulesets/Medication.fsh b/API-Examples/FSH-Files/input/fsh/rulesets/Medication.fsh index a1ff43be0..374ff58cb 100644 --- a/API-Examples/FSH-Files/input/fsh/rulesets/Medication.fsh +++ b/API-Examples/FSH-Files/input/fsh/rulesets/Medication.fsh @@ -11,17 +11,16 @@ RuleSet: SumatripanMedication * extension[totalQuantity].valueString = "20" * unit = "St" * amount.denominator.value = 1 -// * ingredient[+] -// * itemCodeableConcept.text = "Sumatriptan" -// * strength -// * numerator.value = 100 -// * numerator.unit = "mg" -// * numerator.system = "" -// * extension[dataAbsentReason].valueCode = "unknown" -// * numerator.code.extension[dataAbsentReason].valueCode = "unknown" -// * denominator.value = 1 -// * denominator.system.extension[dataAbsentReason].valueCode = "unknown" -// * denominator.code.extension[dataAbsentReason].valueCode = "unknown" +* ingredient[+] + * itemCodeableConcept.text = "Sumatriptan" + * strength + * numerator.value = 100 + * numerator.unit = "mg" + * numerator.system.extension[dataAbsentReason].valueCode = #unknown + * numerator.code.extension[dataAbsentReason].valueCode = #unknown + * denominator.value = 1 + * denominator.system.extension[dataAbsentReason].valueCode = #unknown + * denominator.code.extension[dataAbsentReason].valueCode = #unknown RuleSet: FlusarionMedication * extension[drugCategory].valueCoding.code = #00