Given the Test Description: "The system under test must return the complete resource in response to an HTTP GET request to its URL (READ)."
Given the Preconditions: - The test dataset must have been entered in the system under test according to the specifications (manually).
Create a Practitioner resource with these fields:
When Get FHIR resource at "http://fhirserver/metadata" with content type "json"
And CapabilityStatement contains interaction "read" for resource "Practitioner"
When Get FHIR resource at "http://fhirserver/Practitioner/${data.medication-practitioner-id}" with content type "xml"
And FHIR current response body is a valid isik5 resource and conforms to profile "https://gematik.de/fhir/isik/StructureDefinition/ISiKPersonImGesundheitsberuf"
And resource has ID "${data.medication-practitioner-id}" with error message "The ID does not match the expected value"
And TGR current response with attribute "$..gender.value" matches "male"
And FHIR current response body evaluates the FHIRPath "name.where(use='official').given.matches('Walter')"
And FHIR current response body evaluates the FHIRPath "name.where(use='official').family.matches('Musterarzt')"
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'
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'
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'
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/fhir/StructureDefinition/iso21090-ADXP-houseNumber' and value = '13').exists()).exists()" with error message 'The address does not match the expected value'
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'
| Number of Scenarios | 3 | Total Duration | 5s |
| Total Number of Test Cases | 3 | Fastest Test | 592ms |
| Number of Manual Test Cases | 0 | Slowest Test | 2s |
| Tests Started | Sep 01, 2026 07:05:49 | Average Execution Time | 1s |
| Tests Finished | Sep 01, 2026 07:05:55 |
Cumulative Test Time
(sum of all individual test durations) |
5s |
| feature | Scenario | Context | Steps | Started | Total Duration | Result |
|---|---|---|---|---|---|---|
| Read Information from a resource of type Practitioner (@Practitioner-Read) | Precondition | 2 | 07:05:49 | 592ms | ||
| Read Information from a resource of type Practitioner (@Practitioner-Read) | Read and Validation of the CapabilityStatement | 2 | 07:05:49 | 2s 823ms | ||
| Read Information from a resource of type Practitioner (@Practitioner-Read) | Read and Validate Practitioner resource by its ID | 11 | 07:05:52 | 2s 461ms |
| Scenario | Title | Details |
|---|---|---|
| Precondition | RBellog 0 | Download Evidence |
| Read and Validation of the CapabilityStatement | INFO - rest.where(mode = 'server').resource.where(type = 'Practitioner' and interaction.where(code = 'read').exists()).exists() | Details |
| Read and Validation of the CapabilityStatement | RBellog 0 | Download Evidence |
| Read and Validation of the CapabilityStatement | Evidence Report | Download Evidence |
| Read and Validate Practitioner resource by its ID | INFO - This element does not match any known slice defined in the profile https://gematik.de/fhir/isik/StructureDefinition/ISiKPersonImGesundheitsberuf|5.1.2 | Details |
| Read and Validate Practitioner resource by its ID | WARN - Rule add-7: 'Wenn die Extension 'Precinct' (Stadtteil) verwendet wird, dann muss diese Information auch als separates line-item abgebildet sein.' Failed | Details |
| Read and Validate Practitioner resource by its ID | INFO - This element does not match any known slice defined in the profile https://gematik.de/fhir/ti/StructureDefinition/ti-practitioner|1.1.1 | Details |
| Read and Validate Practitioner resource by its ID | INFO - id.replaceMatches('/_history/.+','').matches('\\bPractitioner-Read-Example$') | Details |
| Read and Validate Practitioner resource by its ID | INFO - name.where(use='official').given.matches('Walter') | Details |
| Read and Validate Practitioner resource by its ID | INFO - name.where(use='official').family.matches('Musterarzt') | Details |
| Read and Validate Practitioner resource by its ID | INFO - 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') | Details |
| Read and Validate Practitioner resource by its ID | INFO - 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') | Details |
| Read and Validate Practitioner resource by its ID | INFO - 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() | Details |
| Read and Validate Practitioner resource by its ID | INFO - 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/fhir/StructureDefinition/iso21090-ADXP-houseNumber' and value = '13').exists()).exists() | Details |
| Read and Validate Practitioner resource by its ID | INFO - address.extension.where(url = 'http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct' and (value as string) = 'Wilmersdorf').exists() | Details |
| Read and Validate Practitioner resource by its ID | RBellog 0 | Download Evidence |
| Read and Validate Practitioner resource by its ID | Evidence Report | Download Evidence |