Serenity BDD Report
Report generated 23-03-2026 09:38

Read Information From A Resource Of Type Practitioner (@practitioner-Read)

  Mandatory   Basis   1 To 10 Seconds (Duration)   Stufe5

Read and Validate Practitioner resource by its ID
Steps Outcome
When Get FHIR resource at "http://fhirserver/Practitioner/${data.practitioner-read-id}" with content type "xml"
SUCCESS 475ms
And FHIR current response body is a valid isik5 resource and conforms to profile "https://gematik.de/fhir/isik/StructureDefinition/ISiKPersonImGesundheitsberuf"
SUCCESS 247ms
And resource has ID "Practitioner-Read-Example" with error message "The ID does not match the expected value"
SUCCESS 205ms
And TGR current response with attribute "$..gender.value" matches "male"
SUCCESS 205ms
And FHIR current response body evaluates the FHIRPath "name.where(use='official').given.matches('Walter')"
SUCCESS 212ms
And FHIR current response body evaluates the FHIRPath "name.where(use='official').family.matches('Musterarzt')"
SUCCESS 208ms
And FHIR current response body evaluates the FHIRPath "identifier.where(system='https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR').exists().not() or (identifier.where(system='https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR').exists() and identifier.where(system='https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR').value = '123456789')" with error message 'The found LANR number does not match the requirement'
SUCCESS 212ms
And FHIR current response body evaluates the FHIRPath "identifier.where(system='http://fhir.de/sid/bundesaerztekammer/efn').exists().not() or (identifier.where(system='http://fhir.de/sid/bundesaerztekammer/efn').exists() and identifier.where(system='http://fhir.de/sid/bundesaerztekammer/efn').value = '123456789123456')" with error message 'The found EFN value does not match the requirement'
SUCCESS 210ms
And FHIR current response body evaluates the FHIRPath "identifier.where(system='https://gematik.de/fhir/sid/telematik-id').exists().not() or identifier.where(system='https://gematik.de/fhir/sid/telematik-id' and value = '123456789').exists()" with error message 'The Telematik-ID does not match the expected value'
SUCCESS 210ms
And FHIR current response body evaluates the FHIRPath "address.where(type = 'both' and city = 'Berlin' and postalCode = '11111' and country = 'DE' and line = 'Musterweg 13' and line.extension.where(url = 'http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName' and value = 'Musterweg').exists() and line.extension.where(url = 'http://hl7.org... with error message 'The address does not match the expected value'
SUCCESS 211ms
And FHIR current response body evaluates the FHIRPath "address.extension.where(url = 'http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct' and (value as string) = 'Wilmersdorf').exists()" with error message 'District is incorrectly specified'
SUCCESS 216ms
SUCCESS 2.62s
Serenity BDD version 4.3.2