Given the Test Description: "The system under test MUST return the created resource correctly and completely in response to an HTTP GET request to its URL (READ)."
Given the Preconditions: - The test data set must have been recorded in the system under test according to the specifications (manually).
Create the following Slot Resource in your system:
Then Get FHIR resource at "http://fhirserver/metadata" with content type "json"
And CapabilityStatement contains interaction "read" for resource "Slot"
Then Get FHIR resource at "http://fhirserver/Slot/${data.slot-read-id}" with content type "xml"
And resource has ID "${data.slot-read-id}"
And FHIR current response body is a valid isik5 resource and conforms to profile "https://gematik.de/fhir/isik/StructureDefinition/ISiKTerminblock"
And TGR current response with attribute "$..status.value" matches "busy"
And element "schedule" references resource with ID "${data.schedule-read-id}" with error message "The referenced schedule is not correct"
And FHIR current response body evaluates the FHIRPath "start.toString().contains('${data.slot-read-start}') or start ~ @${data.slot-read-start}" with error message 'The slot start time does not match the expected value'
And FHIR current response body evaluates the FHIRPath "end.empty().not()" with error message 'The slot end time is not provided'
| Number of Scenarios | 3 | Total Duration | 9s |
| Total Number of Test Cases | 3 | Fastest Test | 651ms |
| Number of Manual Test Cases | 0 | Slowest Test | 6s |
| Tests Started | Sep 01, 2026 07:07:11 | Average Execution Time | 3s |
| Tests Finished | Sep 01, 2026 07:07:21 |
Cumulative Test Time
(sum of all individual test durations) |
9s |
| feature | Scenario | Context | Steps | Started | Total Duration | Result |
|---|---|---|---|---|---|---|
| Read Information from a resource of type Slot (@Slot-Read) | Precondition | 2 | 07:07:11 | 651ms | ||
| Read Information from a resource of type Slot (@Slot-Read) | Read and Validation of the CapabilityStatement | 2 | 07:07:12 | 2s 389ms | ||
| Read Information from a resource of type Slot (@Slot-Read) | Read a Slot by ID | 7 | 07:07:14 | 6s 539ms |
| Scenario | Title | Details |
|---|---|---|
| Precondition | RBellog 0 | Download Evidence |
| Read and Validation of the CapabilityStatement | INFO - rest.where(mode = 'server').resource.where(type = 'Slot' 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 a Slot by ID | INFO - id.replaceMatches('/_history/.+','').matches('\\bSlot-Read-Example$') | Details |
| Read a Slot by ID | INFO - schedule.reference.replaceMatches('/_history/.+','').matches('\\bSchedule-Read-Example$') | Details |
| Read a Slot by ID | INFO - start.toString().contains('2027-01-01') or start ~ @2027-01-01 | Details |
| Read a Slot by ID | INFO - end.empty().not() | Details |
| Read a Slot by ID | RBellog 0 | Download Evidence |
| Read a Slot by ID | Evidence Report | Download Evidence |