Serenity BDD Report
Report generated 01-09-2026 07:03

Read Information From A Resource Of Type Medicationadministration (rate) (@medicationadministration-Read-Rate)

  Mandatory   Medikation   1 To 10 Seconds (Duration)   Stufe5

Read and Validate the MedicationAdministration with rate details by ID
Steps Outcome
Then Get FHIR resource at "http://fhirserver/MedicationAdministration/${data.medicationadministration-read-rate-id}" with content type "xml"
SUCCESS 250ms
And resource has ID "MedicationAdministration-Read-Rate-Example-Quantity"
SUCCESS 206ms
And FHIR current response body is a valid isik5 resource and conforms to profile "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsVerabreichung"
SUCCESS 234ms
And FHIR current response body evaluates the FHIRPath "dosage.text.empty().not()" with error message 'The dosage text is not specified'
SUCCESS 206ms
And FHIR current response body evaluates the FHIRPath "dosage.site.coding.where(code = '6073002' and system = 'http://snomed.info/sct' and version = 'http://snomed.info/sct/11000274103/version/20251115' and display.empty().not()).exists()" with error message "The dosage site does not match the expected value"
SUCCESS 215ms
And FHIR current response body evaluates the FHIRPath "dosage.route.coding.where(code = '255560000' and system = 'http://snomed.info/sct' and version = 'http://snomed.info/sct/11000274103/version/20251115' and display.empty().not()).exists()" with error message "The dosage route does not match the expected value"
SUCCESS 211ms
And FHIR current response body evaluates the FHIRPath "dosage.dose.code = 'mL' and dosage.dose.system = 'http://unitsofmeasure.org' and dosage.dose.unit.hasValue() and dosage.dose.value ~ 1000" with error message "The total dose does not match the expected value"
SUCCESS 208ms
And FHIR current response body evaluates the FHIRPath "(dosage.rate.is(Quantity) and (dosage.rate.code = 'mL/h' and dosage.rate.system = 'http://unitsofmeasure.org' and dosage.rate.unit.hasValue() and dosage.rate.value ~ 50 ) ) or ( dosage.rate.is(Ratio) and ( dosage.rate.numerator.value ~ 50 and dosage.rate.numerator.unit.hasValue() and dosage.rate... with error message "The administration rate does not match the expected value"
 RBellog 0  Evidence Report
SUCCESS 211ms
SUCCESS 6.81s
Serenity BDD version 5.3.10