Serenity BDD Report
Home > Tag > Vitalparameter
Report generated 01-09-2026 08:08:20

Tag: Vitalparameter

62 tests |

Overview

Test Outcomes

Test Performance

Functional Coverage Overview

Features

Key Statistics

Number of Scenarios 44
Total Number of Test Cases 62
Tests Started Sep 01, 2026 06:57:20
Tests Finished Sep 01, 2026 07:15:21
Total Duration 18m 1s
Fastest Test 295ms
Slowest Test 14s
Average Execution Time 2s
Cumulative Test Time
(sum of all individual test durations)
2m 19s

Key Statistics

Number of Scenarios 44 Total Duration 18m 1s
Total Number of Test Cases 62 Fastest Test 295ms
Number of Manual Test Cases 0 Slowest Test 14s
Tests Started Sep 01, 2026 06:57:20 Average Execution Time 2s
Tests Finished Sep 01, 2026 07:15:21 Cumulative Test Time
(sum of all individual test durations)
2m 19s

Automated Scenarios

feature Scenario Context Steps Started Total Duration Result
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Precondition 2 06:57:20 4s 020ms SUCCESS
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Read and Validation of the CapabilityStatement 2 06:57:24 13s 965ms SUCCESS
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Validation of the search parameter definitions in the CapabilityStatement
11 passing test cases
1 06:57:38 9s 186ms SUCCESS
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Search for the encounter by ID 3 06:57:47 4s 887ms SUCCESS
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Search for the Encounter by Count 2 06:57:52 808ms SUCCESS
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Search for the Encounter by Status and ID 4 06:57:53 974ms SUCCESS
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Search for the Encounter by Class and Patient 4 06:57:54 1s 050ms SUCCESS
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Search for the Encounter by Type and Patient 4 06:57:55 6s 023ms SUCCESS
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Search for the Encounter by Patient and Encounter ID 4 06:58:01 968ms SUCCESS
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Search for the Encounter by Account ID and Patient 4 06:58:02 966ms SUCCESS
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Search for the Encounter by Account Identifier 4 06:58:03 977ms SUCCESS
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Search for the Encounter by Admission Date with 'le' Modifier and Patient 4 06:58:04 966ms SUCCESS
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Search for the Encounter by Admission Date with 'gt' Modifier and Patient 4 06:58:05 988ms SUCCESS
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Negative Search for the Encounter by Admission Date and Patient 2 06:58:06 523ms SUCCESS
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Search for the Encounter by Admission Date with 'ge' und 'le' Modifiers and Patient 3 06:58:06 771ms SUCCESS
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Search for the Encounter by Admission Date with the Search parameter 'end-date' and Patient 5 06:58:07 1s 157ms SUCCESS
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Search for the Encounter by Admission Date with the Search parameter 'date-start' and Patient 4 06:58:08 1s 001ms SUCCESS
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Negative Search for the Encounter by Admission Date with the Search parameter 'date-start' and 'ge' Modifier and Patient 2 06:58:09 563ms SUCCESS
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Negative Search for the Encounter by Admission Date with the Search parameter 'end-date' and 'le' Modifier and Patient 2 06:58:10 496ms SUCCESS
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Search for the Encounter by Admission Date with both Search parameters 'date-start' and 'end-date' and Patient 5 06:58:10 6s 162ms SUCCESS
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Search for the Encounter by Identifier 3 06:58:16 831ms SUCCESS
Testing search parameters against a resource of type Encounter, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Encounter-Search @Vitalparameter) Search for the Encounter by Identifier System 3 06:58:17 820ms SUCCESS
Read Information from a resource of type Observation for arterial oxygen saturation (@Observation-Read-Arterial-Oxygen-Saturation) Precondition 2 07:04:29 427ms SUCCESS
Read Information from a resource of type Observation for arterial oxygen saturation (@Observation-Read-Arterial-Oxygen-Saturation) Read and Validation of the CapabilityStatement 2 07:04:30 2s 284ms SUCCESS
Read Information from a resource of type Observation for arterial oxygen saturation (@Observation-Read-Arterial-Oxygen-Saturation) Read and Validate the Observation by its ID 11 07:04:32 9s 470ms SUCCESS
Read Information from a resource of type Observation for arterial oxygen saturation (@Observation-Read-Arterial-Oxygen-Saturation) Read optional Method from Observation 3 07:04:42 669ms SUCCESS
Read Information from a resource of type Observation for arterial oxygen saturation (@Observation-Read-Arterial-Oxygen-Saturation) Precondition for Reading a Resource with "dataAbsentReason" 2 07:04:42 422ms SUCCESS
Read Information from a resource of type Observation for arterial oxygen saturation (@Observation-Read-Arterial-Oxygen-Saturation) Read and Validate the Observation with DataAbsentReason by its ID 4 07:04:43 3s 416ms SUCCESS
Read Information from a resource of type Observation for body height (@Observation-Read-Body-Height) Precondition 2 07:03:16 423ms SUCCESS
Read Information from a resource of type Observation for body height (@Observation-Read-Body-Height) Read and Validation of the CapabilityStatement 2 07:03:17 7s 232ms SUCCESS
Read Information from a resource of type Observation for body height (@Observation-Read-Body-Height) Read and Validate the Observation by its ID 11 07:03:24 7s 703ms SUCCESS
Read Information from a resource of type Observation for body weight (@Observation-Read-Body-Weight) Precondition 2 07:14:56 465ms SUCCESS
Read Information from a resource of type Observation for body weight (@Observation-Read-Body-Weight) Read and Validation of the CapabilityStatement 2 07:14:56 10s 194ms SUCCESS
Read Information from a resource of type Observation for body weight (@Observation-Read-Body-Weight) Read and Validate the Observation by its ID 11 07:15:07 14s 205ms SUCCESS
Testing search parameters against a resource of type Patient, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Patient-Search @Vitalparameter) Precondition 2 07:13:09 5s 461ms SUCCESS
Testing search parameters against a resource of type Patient, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Patient-Search @Vitalparameter) Read and Validation of the CapabilityStatement 2 07:13:14 5s 260ms SUCCESS
Testing search parameters against a resource of type Patient, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Patient-Search @Vitalparameter) Validation of the search parameter definitions in the CapabilityStatement
9 passing test cases
1 07:13:19 3s 487ms SUCCESS
Testing search parameters against a resource of type Patient, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Patient-Search @Vitalparameter) Search for Patient by ID 3 07:13:23 735ms SUCCESS
Testing search parameters against a resource of type Patient, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Patient-Search @Vitalparameter) Search for Patient by identifier 3 07:13:24 5s 705ms SUCCESS
Testing search parameters against a resource of type Patient, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Patient-Search @Vitalparameter) Search for Patients that have a Family Name containing "Mustermann" and Birthdate >= 1955-06-20, group by _count 4 07:13:29 899ms SUCCESS
Testing search parameters against a resource of type Patient, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Patient-Search @Vitalparameter) Search for Patients that have a Family Name containing "Mustermann" and Gender male, group by _count 4 07:13:30 922ms SUCCESS
Testing search parameters against a resource of type Patient, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Patient-Search @Vitalparameter) Negative test 3 07:13:31 719ms SUCCESS
Testing search parameters against a resource of type Patient, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Patient-Search @Vitalparameter) Search for Patients by Date of birth 3 07:13:32 820ms SUCCESS
Testing search parameters against a resource of type Patient, according to the definition of ISiKCapabilityStatementStammdatenRolle (@Patient-Search @Vitalparameter) Search for Patient with an empty search parameter to be ignored 3 07:13:33 818ms SUCCESS

Manual Tests

No manual tests were recorded

Evidence

Scenario Title Details
Precondition RBellog 0  Download Evidence
Read and Validation of the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Encounter' and interaction.where(code = 'search-type').exists()).exists()  Details
Read and Validation of the CapabilityStatement RBellog 0  Download Evidence
Read and Validation of the CapabilityStatement Evidence Report  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Encounter' and searchParam.where(name = '_id' and type = 'token').exists()).exists()  Details
Validation of the search parameter definitions in the CapabilityStatement RBellog 1  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement Evidence Report  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Encounter' and searchParam.where(name = '_count' and type = 'number').exists()).exists()  Details
Validation of the search parameter definitions in the CapabilityStatement RBellog 2  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement Evidence Report  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Encounter' and searchParam.where(name = 'identifier' and type = 'token').exists()).exists()  Details
Validation of the search parameter definitions in the CapabilityStatement RBellog 3  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement Evidence Report  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Encounter' and searchParam.where(name = 'status' and type = 'token').exists()).exists()  Details
Validation of the search parameter definitions in the CapabilityStatement RBellog 4  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement Evidence Report  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Encounter' and searchParam.where(name = 'class' and type = 'token').exists()).exists()  Details
Validation of the search parameter definitions in the CapabilityStatement RBellog 5  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement Evidence Report  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Encounter' and searchParam.where(name = 'type' and type = 'token').exists()).exists()  Details
Validation of the search parameter definitions in the CapabilityStatement RBellog 6  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement Evidence Report  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Encounter' and searchParam.where(name = 'patient' and type = 'reference').exists()).exists()  Details
Validation of the search parameter definitions in the CapabilityStatement RBellog 7  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement Evidence Report  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Encounter' and searchParam.where(name = 'account' and type = 'reference').exists()).exists()  Details
Validation of the search parameter definitions in the CapabilityStatement RBellog 8  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement Evidence Report  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Encounter' and searchParam.where(name = 'date' and type = 'date').exists()).exists()  Details
Validation of the search parameter definitions in the CapabilityStatement RBellog 9  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement Evidence Report  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Encounter' and searchParam.where(name = 'date-start' and type = 'date').exists()).exists()  Details
Validation of the search parameter definitions in the CapabilityStatement RBellog 10  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement Evidence Report  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Encounter' and searchParam.where(name = 'end-date' and type = 'date').exists()).exists()  Details
Validation of the search parameter definitions in the CapabilityStatement RBellog 11  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement Evidence Report  Download Evidence
Search for the encounter by ID INFO - None of the codings provided are in the value set 'Admit source' (http://hl7.org/fhir/ValueSet/encounter-admit-source|4.0.1), and a coding is recommended to come from this value set) (codes = http://fhir.de/CodeSystem/dgkev/Aufnahmeanlass#E)  Details
Search for the encounter by ID WARN - Profile reference 'https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung' has not been checked because it is unknown  Details
Search for the encounter by ID WARN - Resource meta.profile differs from the passed profile for validation: meta.profile=[]; passed=https://hl7.org/fhir/StructureDefinition/Bundle  Details
Search for the encounter by ID INFO - entry.resource.where(id.replaceMatches('/_history/.+','').matches('\\bEncounter-Basic-Role-Example$')).count() = 1  Details
Search for the encounter by ID RBellog 0  Download Evidence
Search for the encounter by ID Evidence Report  Download Evidence
Search for the Encounter by Count INFO - entry.resource.count() > 0 and entry.resource.count() <= 2  Details
Search for the Encounter by Count RBellog 0  Download Evidence
Search for the Encounter by Count Evidence Report  Download Evidence
Search for the Encounter by Status and ID INFO - entry.resource.count() > 0  Details
Search for the Encounter by Status and ID INFO - entry.resource.all(status = 'in-progress')  Details
Search for the Encounter by Status and ID INFO - entry.resource.where(id.replaceMatches('/_history/.+','').matches('\\bEncounter-Basic-Role-Example$')).count() = 1  Details
Search for the Encounter by Status and ID RBellog 0  Download Evidence
Search for the Encounter by Status and ID Evidence Report  Download Evidence
Search for the Encounter by Class and Patient INFO - entry.resource.count() > 0  Details
Search for the Encounter by Class and Patient INFO - entry.resource.all(class.where(code = 'IMP' and system = 'http://terminology.hl7.org/CodeSystem/v3-ActCode').exists())  Details
Search for the Encounter by Class and Patient INFO - entry.resource.where(id.replaceMatches('/_history/.+','').matches('\\bEncounter-Basic-Role-Example$')).count() = 1  Details
Search for the Encounter by Class and Patient RBellog 0  Download Evidence
Search for the Encounter by Class and Patient Evidence Report  Download Evidence
Search for the Encounter by Type and Patient INFO - entry.resource.count() > 0  Details
Search for the Encounter by Type and Patient INFO - entry.resource.all(type.coding.where(code = 'normalstationaer' and system = 'http://fhir.de/CodeSystem/kontaktart-de').exists())  Details
Search for the Encounter by Type and Patient INFO - entry.resource.where(id.replaceMatches('/_history/.+','').matches('\\bEncounter-Basic-Role-Example$')).count() = 1  Details
Search for the Encounter by Type and Patient RBellog 0  Download Evidence
Search for the Encounter by Type and Patient Evidence Report  Download Evidence
Search for the Encounter by Patient and Encounter ID INFO - entry.resource.count() > 0  Details
Search for the Encounter by Patient and Encounter ID INFO - entry.resource.all(subject.reference.replaceMatches('/_history/.+','').matches('\\bPatient-Read-Example$'))  Details
Search for the Encounter by Patient and Encounter ID INFO - entry.resource.where(id.replaceMatches('/_history/.+','').matches('\\bEncounter-Basic-Role-Example$')).count() = 1  Details
Search for the Encounter by Patient and Encounter ID RBellog 0  Download Evidence
Search for the Encounter by Patient and Encounter ID Evidence Report  Download Evidence
Search for the Encounter by Account ID and Patient INFO - entry.resource.count() > 0  Details
Search for the Encounter by Account ID and Patient INFO - entry.resource.all(account.reference.replaceMatches('/_history/.+','').matches('\\bAccount-Read-Example$'))  Details
Search for the Encounter by Account ID and Patient INFO - entry.resource.where(id.replaceMatches('/_history/.+','').matches('\\bEncounter-Read-Finished-Example$')).count() = 1  Details
Search for the Encounter by Account ID and Patient RBellog 0  Download Evidence
Search for the Encounter by Account ID and Patient Evidence Report  Download Evidence
Search for the Encounter by Account Identifier INFO - entry.resource.count() > 0  Details
Search for the Encounter by Account Identifier INFO - entry.resource.all(account.reference.replaceMatches('/_history/.+','').matches('\\bAccount-Read-Example$'))  Details
Search for the Encounter by Account Identifier INFO - entry.resource.where(id.replaceMatches('/_history/.+','').matches('\\bEncounter-Read-Finished-Example$')).count() = 1  Details
Search for the Encounter by Account Identifier RBellog 0  Download Evidence
Search for the Encounter by Account Identifier Evidence Report  Download Evidence
Search for the Encounter by Admission Date with 'le' Modifier and Patient INFO - entry.resource.count() > 0  Details
Search for the Encounter by Admission Date with 'le' Modifier and Patient INFO - entry.resource.all(period.start <= @2050-01-01T23:59:59+01:00 or period.start.empty())  Details
Search for the Encounter by Admission Date with 'le' Modifier and Patient INFO - entry.resource.where(id.replaceMatches('/_history/.+','').matches('\\bEncounter-Basic-Role-Example$')).count() = 1  Details
Search for the Encounter by Admission Date with 'le' Modifier and Patient RBellog 0  Download Evidence
Search for the Encounter by Admission Date with 'le' Modifier and Patient Evidence Report  Download Evidence
Search for the Encounter by Admission Date with 'gt' Modifier and Patient INFO - entry.resource.count() > 0  Details
Search for the Encounter by Admission Date with 'gt' Modifier and Patient INFO - entry.resource.all(period.end >= @1999-01-01T00:00:00+01:00 or period.end.empty())  Details
Search for the Encounter by Admission Date with 'gt' Modifier and Patient INFO - entry.resource.where(id.replaceMatches('/_history/.+','').matches('\\bEncounter-Basic-Role-Example$')).count() = 1  Details
Search for the Encounter by Admission Date with 'gt' Modifier and Patient RBellog 0  Download Evidence
Search for the Encounter by Admission Date with 'gt' Modifier and Patient Evidence Report  Download Evidence
Negative Search for the Encounter by Admission Date and Patient INFO - entry.resource.ofType(Encounter).where(id.replaceMatches('/_history/.+','').matches('\\bEncounter-Basic-Role-Example$')).count() = 0  Details
Negative Search for the Encounter by Admission Date and Patient RBellog 0  Download Evidence
Negative Search for the Encounter by Admission Date and Patient Evidence Report  Download Evidence
Search for the Encounter by Admission Date with 'ge' und 'le' Modifiers and Patient INFO - entry.resource.count() > 0  Details
Search for the Encounter by Admission Date with 'ge' und 'le' Modifiers and Patient INFO - entry.resource.select((period.start.exists() and period.start > @2026-01-14T23:59:59+01:00) or (period.end.exists() and period.end < @2026-01-05T00:00:00+01:00)).allFalse()  Details
Search for the Encounter by Admission Date with 'ge' und 'le' Modifiers and Patient RBellog 0  Download Evidence
Search for the Encounter by Admission Date with 'ge' und 'le' Modifiers and Patient Evidence Report  Download Evidence
Search for the Encounter by Admission Date with the Search parameter 'end-date' and Patient INFO - entry.resource.count() > 0  Details
Search for the Encounter by Admission Date with the Search parameter 'end-date' and Patient INFO - entry.resource.all(period.end <= @2050-01-01T23:59:59+01:00)  Details
Search for the Encounter by Admission Date with the Search parameter 'end-date' and Patient INFO - entry.resource.ofType(Encounter).where(id.replaceMatches('/_history/.+','').matches('\\bEncounter-Basic-Role-Example$')).count() = 0  Details
Search for the Encounter by Admission Date with the Search parameter 'end-date' and Patient INFO - entry.resource.where(id.replaceMatches('/_history/.+','').matches('\\bEncounter-Read-Finished-Example$')).count() = 1  Details
Search for the Encounter by Admission Date with the Search parameter 'end-date' and Patient RBellog 0  Download Evidence
Search for the Encounter by Admission Date with the Search parameter 'end-date' and Patient Evidence Report  Download Evidence
Search for the Encounter by Admission Date with the Search parameter 'date-start' and Patient INFO - entry.resource.count() > 0  Details
Search for the Encounter by Admission Date with the Search parameter 'date-start' and Patient INFO - entry.resource.all(period.start >= @1999-01-01T00:00:00+01:00)  Details
Search for the Encounter by Admission Date with the Search parameter 'date-start' and Patient INFO - entry.resource.where(id.replaceMatches('/_history/.+','').matches('\\bEncounter-Basic-Role-Example$')).count() = 1  Details
Search for the Encounter by Admission Date with the Search parameter 'date-start' and Patient RBellog 0  Download Evidence
Search for the Encounter by Admission Date with the Search parameter 'date-start' and Patient Evidence Report  Download Evidence
Negative Search for the Encounter by Admission Date with the Search parameter 'date-start' and 'ge' Modifier and Patient INFO - entry.resource.ofType(Encounter).where(id.replaceMatches('/_history/.+','').matches('\\bEncounter-Basic-Role-Example$')).count() = 0  Details
Negative Search for the Encounter by Admission Date with the Search parameter 'date-start' and 'ge' Modifier and Patient RBellog 0  Download Evidence
Negative Search for the Encounter by Admission Date with the Search parameter 'date-start' and 'ge' Modifier and Patient Evidence Report  Download Evidence
Negative Search for the Encounter by Admission Date with the Search parameter 'end-date' and 'le' Modifier and Patient INFO - entry.resource.ofType(Encounter).where(id.replaceMatches('/_history/.+','').matches('\\bEncounter-Read-Finished-Example$')).count() = 0  Details
Negative Search for the Encounter by Admission Date with the Search parameter 'end-date' and 'le' Modifier and Patient RBellog 0  Download Evidence
Negative Search for the Encounter by Admission Date with the Search parameter 'end-date' and 'le' Modifier and Patient Evidence Report  Download Evidence
Search for the Encounter by Admission Date with both Search parameters 'date-start' and 'end-date' and Patient INFO - entry.resource.count() > 0  Details
Search for the Encounter by Admission Date with both Search parameters 'date-start' and 'end-date' and Patient INFO - entry.resource.all(period.start > @2026-01-05T00:00:00+01:00 and period.end < @2026-01-14T23:59:59+01:00).allTrue()  Details
Search for the Encounter by Admission Date with both Search parameters 'date-start' and 'end-date' and Patient INFO - entry.resource.ofType(Encounter).where(id.replaceMatches('/_history/.+','').matches('\\bEncounter-Basic-Role-Example$')).count() = 0  Details
Search for the Encounter by Admission Date with both Search parameters 'date-start' and 'end-date' and Patient INFO - entry.resource.where(id.replaceMatches('/_history/.+','').matches('\\bEncounter-Read-Finished-Example$')).count() = 1  Details
Search for the Encounter by Admission Date with both Search parameters 'date-start' and 'end-date' and Patient RBellog 0  Download Evidence
Search for the Encounter by Admission Date with both Search parameters 'date-start' and 'end-date' and Patient Evidence Report  Download Evidence
Search for the Encounter by Identifier INFO - entry.resource.count() > 0  Details
Search for the Encounter by Identifier INFO - entry.resource.all(identifier.where(value = '0123456789' and system = 'https://test.krankenhaus.de/fhir/sid/fallnr').exists())  Details
Search for the Encounter by Identifier RBellog 0  Download Evidence
Search for the Encounter by Identifier Evidence Report  Download Evidence
Search for the Encounter by Identifier System INFO - entry.resource.count() > 0  Details
Search for the Encounter by Identifier System INFO - entry.resource.all(identifier.where(system = 'https://test.krankenhaus.de/fhir/sid/fallnr').exists())  Details
Search for the Encounter by Identifier System RBellog 0  Download Evidence
Search for the Encounter by Identifier System Evidence Report  Download Evidence
Precondition RBellog 0  Download Evidence
Read and Validation of the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Observation' 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 the Observation by its ID INFO - id.replaceMatches('/_history/.+','').matches('\\bArterial-Oxygen-Saturation-Read-Example$')  Details
Read and Validate the Observation by its ID INFO - Code system definition is missing for 'http://loinc.org#2708-6'  Details
Read and Validate the Observation by its ID INFO - Code system definition is missing for 'http://snomed.info/sct#252465000'  Details
Read and Validate the Observation by its ID INFO - category.coding.where(code = 'vital-signs' and system = 'http://terminology.hl7.org/CodeSystem/observation-category').exists()  Details
Read and Validate the Observation by its ID INFO - code.coding.where(code = '2708-6' and system = 'http://loinc.org' and version = '2.81' and display.empty().not()).exists()  Details
Read and Validate the Observation by its ID INFO - subject.reference.replaceMatches('/_history/.+','').matches('\\bPatient/Patient-Read-Example$')  Details
Read and Validate the Observation by its ID INFO - encounter.reference.replaceMatches('/_history/.+','').matches('\\bEncounter/Encounter-Read-In-Progress-Example$')  Details
Read and Validate the Observation by its ID INFO - performer.reference.replaceMatches('/_history/.+','').matches('\\bPractitioner/Practitioner-Read-Example$')  Details
Read and Validate the Observation by its ID INFO - effective.toString().contains('2026-03-05')  Details
Read and Validate the Observation by its ID INFO - value.where(value ~ 98 and code = '%' and unit.exists() and system = 'http://unitsofmeasure.org').exists()  Details
Read and Validate the Observation by its ID RBellog 0  Download Evidence
Read and Validate the Observation by its ID Evidence Report  Download Evidence
Read optional Method from Observation INFO - method.coding.where(code = '252465000' and system = 'http://snomed.info/sct' and version = 'http://snomed.info/sct/11000274103/version/20251115' and display.empty().not()).exists()  Details
Read optional Method from Observation INFO - device.reference.replaceMatches('/_history/.+','').matches('\\bDevice/Device-Read-Example$')  Details
Read optional Method from Observation RBellog 0  Download Evidence
Read optional Method from Observation Evidence Report  Download Evidence
Precondition for Reading a Resource with "dataAbsentReason" RBellog 0  Download Evidence
Read and Validate the Observation with DataAbsentReason by its ID INFO - id.replaceMatches('/_history/.+','').matches('\\bArterial-Oxygen-Saturation-DataAbsentReason-Example$')  Details
Read and Validate the Observation with DataAbsentReason by its ID INFO - Code system definition is missing for 'http://loinc.org#2708-6'  Details
Read and Validate the Observation with DataAbsentReason by its ID INFO - dataAbsentReason.coding.where(code = 'not-performed' and system = 'http://terminology.hl7.org/CodeSystem/data-absent-reason' and display.empty().not()).exists()  Details
Read and Validate the Observation with DataAbsentReason by its ID RBellog 0  Download Evidence
Read and Validate the Observation with DataAbsentReason by its ID Evidence Report  Download Evidence
Precondition RBellog 0  Download Evidence
Read and Validation of the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Observation' 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 the Observation by its ID INFO - id.replaceMatches('/_history/.+','').matches('\\bBody-Height-Read-Example$')  Details
Read and Validate the Observation by its ID INFO - Code system definition is missing for 'http://loinc.org#8302-2'  Details
Read and Validate the Observation by its ID INFO - category.coding.where(code = 'vital-signs' and system = 'http://terminology.hl7.org/CodeSystem/observation-category').exists()  Details
Read and Validate the Observation by its ID INFO - code.coding.where(code = '8302-2' and system = 'http://loinc.org' and version = '2.81' and display.empty().not()).exists()  Details
Read and Validate the Observation by its ID INFO - subject.reference.replaceMatches('/_history/.+','').matches('\\bPatient/Patient-Read-Example$')  Details
Read and Validate the Observation by its ID INFO - encounter.reference.replaceMatches('/_history/.+','').matches('\\bEncounter/Encounter-Read-In-Progress-Example$')  Details
Read and Validate the Observation by its ID INFO - performer.reference.replaceMatches('/_history/.+','').matches('\\bPractitioner/Practitioner-Read-Example$')  Details
Read and Validate the Observation by its ID INFO - effective.toString().contains('2026-03-05')  Details
Read and Validate the Observation by its ID INFO - value.where(value ~ 184 and code = 'cm' and unit.exists() and system = 'http://unitsofmeasure.org').exists()  Details
Read and Validate the Observation by its ID RBellog 0  Download Evidence
Read and Validate the Observation by its ID Evidence Report  Download Evidence
Precondition RBellog 0  Download Evidence
Read and Validation of the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Observation' 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 the Observation by its ID INFO - id.replaceMatches('/_history/.+','').matches('\\bBody-Weight-Read-Example$')  Details
Read and Validate the Observation by its ID INFO - Code system definition is missing for 'http://loinc.org#29463-7'  Details
Read and Validate the Observation by its ID INFO - category.coding.where(code = 'vital-signs' and system = 'http://terminology.hl7.org/CodeSystem/observation-category').exists()  Details
Read and Validate the Observation by its ID INFO - code.coding.where(code = '29463-7' and system = 'http://loinc.org' and version = '2.81' and display.empty().not()).exists()  Details
Read and Validate the Observation by its ID INFO - subject.reference.replaceMatches('/_history/.+','').matches('\\bPatient/Patient-Read-Example$')  Details
Read and Validate the Observation by its ID INFO - encounter.reference.replaceMatches('/_history/.+','').matches('\\bEncounter/Encounter-Read-In-Progress-Example$')  Details
Read and Validate the Observation by its ID INFO - performer.reference.replaceMatches('/_history/.+','').matches('\\bPractitioner/Practitioner-Read-Example$')  Details
Read and Validate the Observation by its ID INFO - effective.toString().contains('2026-01-06')  Details
Read and Validate the Observation by its ID INFO - value.where(value ~ 79 and code = 'kg' and unit.exists() and system = 'http://unitsofmeasure.org').exists()  Details
Read and Validate the Observation by its ID RBellog 0  Download Evidence
Read and Validate the Observation by its ID Evidence Report  Download Evidence
Precondition RBellog 0  Download Evidence
Read and Validation of the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Patient' and interaction.where(code = 'search-type').exists()).exists()  Details
Read and Validation of the CapabilityStatement RBellog 0  Download Evidence
Read and Validation of the CapabilityStatement Evidence Report  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Patient' and searchParam.where(name = '_id' and type = 'token').exists()).exists()  Details
Validation of the search parameter definitions in the CapabilityStatement RBellog 1  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement Evidence Report  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Patient' and searchParam.where(name = '_count' and type = 'number').exists()).exists()  Details
Validation of the search parameter definitions in the CapabilityStatement RBellog 2  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement Evidence Report  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Patient' and searchParam.where(name = 'identifier' and type = 'token').exists()).exists()  Details
Validation of the search parameter definitions in the CapabilityStatement RBellog 3  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement Evidence Report  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Patient' and searchParam.where(name = 'given' and type = 'string').exists()).exists()  Details
Validation of the search parameter definitions in the CapabilityStatement RBellog 4  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement Evidence Report  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Patient' and searchParam.where(name = 'family' and type = 'string').exists()).exists()  Details
Validation of the search parameter definitions in the CapabilityStatement RBellog 5  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement Evidence Report  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Patient' and searchParam.where(name = 'birthdate' and type = 'date').exists()).exists()  Details
Validation of the search parameter definitions in the CapabilityStatement RBellog 6  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement Evidence Report  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Patient' and searchParam.where(name = 'gender' and type = 'token').exists()).exists()  Details
Validation of the search parameter definitions in the CapabilityStatement RBellog 7  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement Evidence Report  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Patient' and searchParam.where(name = '_has' and type = 'string').exists()).exists()  Details
Validation of the search parameter definitions in the CapabilityStatement RBellog 8  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement Evidence Report  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Patient' and searchParam.where(name = '_tag' and type = 'token').exists()).exists()  Details
Validation of the search parameter definitions in the CapabilityStatement RBellog 9  Download Evidence
Validation of the search parameter definitions in the CapabilityStatement Evidence Report  Download Evidence
Search for Patient by ID INFO - Unknown extension http://fhir.de/StructureDefinition/humanname-namenszusatz  Details
Search for Patient by ID WARN - Profile reference 'https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient' has not been checked because it is unknown  Details
Search for Patient by ID WARN - Resource meta.profile differs from the passed profile for validation: meta.profile=[]; passed=https://hl7.org/fhir/StructureDefinition/Bundle  Details
Search for Patient by ID INFO - entry.resource.where(id.replaceMatches('/_history/.+','').matches('\\bPatient-Read-Example$')).count() = 1  Details
Search for Patient by ID RBellog 0  Download Evidence
Search for Patient by ID Evidence Report  Download Evidence
Search for Patient by identifier INFO - entry.resource.count() > 0  Details
Search for Patient by identifier INFO - entry.resource.all(identifier.where($this.system = 'http://fhir.de/sid/gkv/kvid-10' and $this.value = 'X485231029').exists())  Details
Search for Patient by identifier RBellog 0  Download Evidence
Search for Patient by identifier Evidence Report  Download Evidence
Search for Patients that have a Family Name containing "Mustermann" and Birthdate >= 1955-06-20, group by _count INFO - entry.resource.count() > 0 and entry.resource.count() <= 20  Details
Search for Patients that have a Family Name containing "Mustermann" and Birthdate >= 1955-06-20, group by _count INFO - entry.resource.all(name.family.where($this.contains('Mustermann')).exists())  Details
Search for Patients that have a Family Name containing "Mustermann" and Birthdate >= 1955-06-20, group by _count INFO - entry.resource.all(birthDate >= @1955-06-20)  Details
Search for Patients that have a Family Name containing "Mustermann" and Birthdate >= 1955-06-20, group by _count RBellog 0  Download Evidence
Search for Patients that have a Family Name containing "Mustermann" and Birthdate >= 1955-06-20, group by _count Evidence Report  Download Evidence
Search for Patients that have a Family Name containing "Mustermann" and Gender male, group by _count INFO - entry.resource.count() > 0 and entry.resource.count() <= 20  Details
Search for Patients that have a Family Name containing "Mustermann" and Gender male, group by _count INFO - entry.resource.all(name.family.where($this.contains('Mustermann')).exists())  Details
Search for Patients that have a Family Name containing "Mustermann" and Gender male, group by _count INFO - entry.resource.all(gender = 'male')  Details
Search for Patients that have a Family Name containing "Mustermann" and Gender male, group by _count RBellog 0  Download Evidence
Search for Patients that have a Family Name containing "Mustermann" and Gender male, group by _count Evidence Report  Download Evidence
Negative test INFO - entry.resource.ofType(Patient).count() = 0  Details
Negative test INFO - entry.resource.ofType(Patient).where(id.replaceMatches('/_history/.+','').matches('\\bNotExistingPatient$')).count() = 0  Details
Negative test RBellog 0  Download Evidence
Negative test Evidence Report  Download Evidence
Search for Patients by Date of birth INFO - entry.resource.count() > 0  Details
Search for Patients by Date of birth INFO - entry.resource.all(birthDate >= @1955-06-20)  Details
Search for Patients by Date of birth RBellog 0  Download Evidence
Search for Patients by Date of birth Evidence Report  Download Evidence
Search for Patient with an empty search parameter to be ignored INFO - entry.resource.count() > 0  Details
Search for Patient with an empty search parameter to be ignored INFO - entry.resource.where(id.exists() and id.replaceMatches('/_history/.+','').matches('\\bPatient-Read-Example$')).count() = 1  Details
Search for Patient with an empty search parameter to be ignored RBellog 0  Download Evidence
Search for Patient with an empty search parameter to be ignored Evidence Report  Download Evidence
Serenity BDD version 5.3.10