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 Appointment-Read test case must have been executed successfully beforehand.
Create an Encounter resource with these fields:
When Get FHIR resource at "http://fhirserver/metadata" with content type "json"
And CapabilityStatement contains interaction "read" for resource "Encounter"
When Get FHIR resource at "http://fhirserver/Encounter/${data.encounter-read-appointment-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/ISiKKontaktGesundheitseinrichtung"
And resource has ID "${data.encounter-read-appointment-id}" with error message "The returned Encounter resource has not the expected ID"
And TGR current response with attribute "$..status.value" matches "planned"
And FHIR current response body evaluates the FHIRPath "identifier.where(system = '${data.encounter-read-appointment-identifier-system}' and value='${data.encounter-read-appointment-identifier-value}').exists()" with error message 'The Encounter does not contain the correct admission number'
And FHIR current response body evaluates the FHIRPath "class.where(code = 'IMP' and system = 'http://terminology.hl7.org/CodeSystem/v3-ActCode').exists()" with error message 'The Encounter does not contain the correct class code'
And FHIR current response body evaluates the FHIRPath "type.coding.where(code = 'normalstationaer' and system = 'http://fhir.de/CodeSystem/kontaktart-de').exists()" with error message 'The Encounter does not contain the correct type'
And FHIR current response body evaluates the FHIRPath "serviceType.coding.where(code = '1500' and system = 'http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel').exists()" with error message 'The Encounter does not contain the correct department code'
And element "subject" references resource with ID "${data.appointment-patient-id}" with error message "The referenced Patient does not match the expected value"
And element "appointment" references resource with ID "${data.appointment-read-id}" with error message "The referenced Appointment does not match the expected value"
And FHIR current response body evaluates the FHIRPath "hospitalization.admitSource.coding.where(code = 'E' and system = 'http://fhir.de/CodeSystem/dgkev/Aufnahmeanlass').exists()" with error message 'The encounter does not contain the correct admission reason'
And FHIR current response body evaluates the FHIRPath "serviceProvider.display = 'Hospital'" with error message 'The service provider display value does not match the expected value'
And FHIR current response body evaluates the FHIRPath "serviceProvider.identifier.value = '${data.encounter-read-appointment-serviceprovider-identifier-value}'" with error message 'The service provider identifier value does not match the expected value'
And FHIR current response body evaluates the FHIRPath "period.exists().not()" with error message 'A planned Encounter should not contain a period (time range).'
| Number of Scenarios | 3 | Total Duration | 4s |
| Total Number of Test Cases | 3 | Fastest Test | 429ms |
| Number of Manual Test Cases | 0 | Slowest Test | 3s |
| Tests Started | März 23, 2026 09:40:58 | Average Execution Time | 1s |
| Tests Finished | März 23, 2026 09:41:02 | Total Execution Time | 4s |
| feature | Scenario | Context | Steps | Started | Total Duration | Result |
|---|---|---|---|---|---|---|
| Read a resource of type Encounter that has a valid Appointment reference (@Encounter-Appointment-Read) | Precondition | 2 | 09:40:58 | 429ms | ||
| Read a resource of type Encounter that has a valid Appointment reference (@Encounter-Appointment-Read) | Read and Validation of the CapabilityStatement | 2 | 09:40:58 | 746ms | ||
| Read a resource of type Encounter that has a valid Appointment reference (@Encounter-Appointment-Read) | Read and Validate planned Encounter by its ID | 14 | 09:40:59 | 3s 325ms |