Serenity BDD Report
Home > Tag > I Si K Capability Statement Leistungserbringer Rolle
Report generated 01-09-2026 08:08:20

Tag: I Si K Capability Statement Leistungserbringer Rolle

24 tests |

Overview

Test Outcomes

Test Performance

Functional Coverage Overview

Features

Key Statistics

Number of Scenarios 16
Total Number of Test Cases 24
Tests Started Sep 01, 2026 07:04:04
Tests Finished Sep 01, 2026 07:05:55
Total Duration 1m 50s
Fastest Test 286ms
Slowest Test 8s
Average Execution Time 1s
Cumulative Test Time
(sum of all individual test durations)
30s

Key Statistics

Number of Scenarios 16 Total Duration 1m 50s
Total Number of Test Cases 24 Fastest Test 286ms
Number of Manual Test Cases 0 Slowest Test 8s
Tests Started Sep 01, 2026 07:04:04 Average Execution Time 1s
Tests Finished Sep 01, 2026 07:05:55 Cumulative Test Time
(sum of all individual test durations)
30s

Automated Scenarios

feature Scenario Context Steps Started Total Duration Result
Read Information from a resource of type Practitioner (@Practitioner-Read) Precondition 2 07:05:49 592ms SUCCESS
Read Information from a resource of type Practitioner (@Practitioner-Read) Read and Validation of the CapabilityStatement 2 07:05:49 2s 823ms SUCCESS
Read Information from a resource of type Practitioner (@Practitioner-Read) Read and Validate Practitioner resource by its ID 11 07:05:52 2s 461ms SUCCESS
Testing search parameters against a resource of type Practitioner, according to the definition of ISiKCapabilityStatementLeistungserbringerRolle (@Practitioner-Search) Precondition 2 07:04:04 427ms SUCCESS
Testing search parameters against a resource of type Practitioner, according to the definition of ISiKCapabilityStatementLeistungserbringerRolle (@Practitioner-Search) Read and Validation of the CapabilityStatement 2 07:04:04 8s 807ms SUCCESS
Testing search parameters against a resource of type Practitioner, according to the definition of ISiKCapabilityStatementLeistungserbringerRolle (@Practitioner-Search) Validation of the search parameter definitions in the CapabilityStatement
9 passing test cases
1 07:04:13 3s 105ms SUCCESS
Testing search parameters against a resource of type Practitioner, according to the definition of ISiKCapabilityStatementLeistungserbringerRolle (@Practitioner-Search) Search for Practitioner resource by ID 4 07:04:16 979ms SUCCESS
Testing search parameters against a resource of type Practitioner, according to the definition of ISiKCapabilityStatementLeistungserbringerRolle (@Practitioner-Search) Search for Practitioner resource by Identifier LANR 3 07:04:17 683ms SUCCESS
Testing search parameters against a resource of type Practitioner, according to the definition of ISiKCapabilityStatementLeistungserbringerRolle (@Practitioner-Search) Search for Practitioner resource by Identifier Telematik-ID 3 07:04:18 692ms SUCCESS
Testing search parameters against a resource of type Practitioner, according to the definition of ISiKCapabilityStatementLeistungserbringerRolle (@Practitioner-Search) Search for Practitioners that have the given Name "Walter", group by _count 3 07:04:19 680ms SUCCESS
Testing search parameters against a resource of type Practitioner, according to the definition of ISiKCapabilityStatementLeistungserbringerRolle (@Practitioner-Search) Search for Practitioners that have the family Name "Musterarzt", group by _count 4 07:04:19 967ms SUCCESS
Testing search parameters against a resource of type Practitioner, according to the definition of ISiKCapabilityStatementLeistungserbringerRolle (@Practitioner-Search) (Negative Test) Search for Practitioners that have the given Name "NotExistingName", group by _count 3 07:04:20 5s 731ms SUCCESS
Testing search parameters against a resource of type Practitioner, according to the definition of ISiKCapabilityStatementLeistungserbringerRolle (@Practitioner-Search) Optional Search for Practitioners that have the given Tag, group by _count 3 07:04:26 767ms SUCCESS
Testing search parameters against a resource of type Practitioner, according to the definition of ISiKCapabilityStatementLeistungserbringerRolle (@Practitioner-Search) Optional Search for Practitioners that have the Name "Musterarzt", group by _count 3 07:04:27 677ms SUCCESS
Testing search parameters against a resource of type Practitioner, according to the definition of ISiKCapabilityStatementLeistungserbringerRolle (@Practitioner-Search) Optional Search for Practitioners that have the Address that contains "Musterweg", group by _count 3 07:04:27 679ms SUCCESS
Testing search parameters against a resource of type Practitioner, according to the definition of ISiKCapabilityStatementLeistungserbringerRolle (@Practitioner-Search) Optional Search for Practitioners that have the Gender "male", group by _count 3 07:04:28 686ms 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 = '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
Precondition RBellog 0  Download Evidence
Read and Validation of the CapabilityStatement INFO - rest.where(mode = 'server').resource.where(type = 'Practitioner' 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 = 'Practitioner' 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 = 'Practitioner' 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 = 'Practitioner' 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 = 'Practitioner' 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 = 'Practitioner' 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 = 'Practitioner' and searchParam.where(name = '_tag' 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 = 'Practitioner' and searchParam.where(name = 'name' and type = 'string').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 = 'Practitioner' and searchParam.where(name = 'address' 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 = 'Practitioner' and searchParam.where(name = 'gender' 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 Practitioner resource by ID INFO - entry.resource.where(id.replaceMatches('/_history/.+','').matches('\\bPractitioner-Read-Example$')).count() = 1  Details
Search for Practitioner resource by ID WARN - Profile reference 'https://gematik.de/fhir/isik/StructureDefinition/ISiKPersonImGesundheitsberuf' has not been checked because it is unknown  Details
Search for Practitioner resource 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 Practitioner resource by 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
Search for Practitioner resource by 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
Search for Practitioner resource by 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
Search for Practitioner resource by ID RBellog 0  Download Evidence
Search for Practitioner resource by ID Evidence Report  Download Evidence
Search for Practitioner resource by Identifier LANR INFO - entry.resource.count() > 0  Details
Search for Practitioner resource by Identifier LANR INFO - entry.resource.all(identifier.where(system='https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR' and value='123456789').exists())  Details
Search for Practitioner resource by Identifier LANR RBellog 0  Download Evidence
Search for Practitioner resource by Identifier LANR Evidence Report  Download Evidence
Search for Practitioner resource by Identifier Telematik-ID INFO - entry.resource.count() > 0  Details
Search for Practitioner resource by Identifier Telematik-ID INFO - entry.resource.all(identifier.where(system='https://gematik.de/fhir/sid/telematik-id' and value='123456789').exists())  Details
Search for Practitioner resource by Identifier Telematik-ID RBellog 0  Download Evidence
Search for Practitioner resource by Identifier Telematik-ID Evidence Report  Download Evidence
Search for Practitioners that have the given Name "Walter", group by _count INFO - entry.resource.count() > 0 and entry.resource.count() <= 20  Details
Search for Practitioners that have the given Name "Walter", group by _count INFO - entry.resource.all(name.given.where($this.startsWith('Walter')).exists())  Details
Search for Practitioners that have the given Name "Walter", group by _count RBellog 0  Download Evidence
Search for Practitioners that have the given Name "Walter", group by _count Evidence Report  Download Evidence
Search for Practitioners that have the family Name "Musterarzt", group by _count INFO - entry.resource.count() > 0 and entry.resource.count() <= 20  Details
Search for Practitioners that have the family Name "Musterarzt", group by _count INFO - entry.resource.all(name.family.where($this.startsWith('Musterarzt')).exists())  Details
Search for Practitioners that have the family Name "Musterarzt", group by _count RBellog 0  Download Evidence
Search for Practitioners that have the family Name "Musterarzt", group by _count Evidence Report  Download Evidence
(Negative Test) Search for Practitioners that have the given Name "NotExistingName", group by _count INFO - entry.resource.count() = 0  Details
(Negative Test) Search for Practitioners that have the given Name "NotExistingName", group by _count RBellog 0  Download Evidence
(Negative Test) Search for Practitioners that have the given Name "NotExistingName", group by _count Evidence Report  Download Evidence
Optional Search for Practitioners that have the given Tag, group by _count INFO - entry.resource.count() > 0 and entry.resource.count() <= 20  Details
Optional Search for Practitioners that have the given Tag, group by _count INFO - entry.resource.all(meta.tag.where(code='external').exists())  Details
Optional Search for Practitioners that have the given Tag, group by _count RBellog 0  Download Evidence
Optional Search for Practitioners that have the given Tag, group by _count Evidence Report  Download Evidence
Optional Search for Practitioners that have the Name "Musterarzt", group by _count INFO - entry.resource.count() > 0 and entry.resource.count() <= 20  Details
Optional Search for Practitioners that have the Name "Musterarzt", group by _count INFO - entry.resource.all(name.family contains 'Musterarzt')  Details
Optional Search for Practitioners that have the Name "Musterarzt", group by _count RBellog 0  Download Evidence
Optional Search for Practitioners that have the Name "Musterarzt", group by _count Evidence Report  Download Evidence
Optional Search for Practitioners that have the Address that contains "Musterweg", group by _count INFO - entry.resource.count() > 0 and entry.resource.count() <= 20  Details
Optional Search for Practitioners that have the Address that contains "Musterweg", group by _count INFO - entry.resource.all(address.where(line.contains('Musterweg')).count()=1)  Details
Optional Search for Practitioners that have the Address that contains "Musterweg", group by _count RBellog 0  Download Evidence
Optional Search for Practitioners that have the Address that contains "Musterweg", group by _count Evidence Report  Download Evidence
Optional Search for Practitioners that have the Gender "male", group by _count INFO - entry.resource.count() > 0 and entry.resource.count() <= 20  Details
Optional Search for Practitioners that have the Gender "male", group by _count INFO - entry.resource.all(gender = 'male')  Details
Optional Search for Practitioners that have the Gender "male", group by _count RBellog 0  Download Evidence
Optional Search for Practitioners that have the Gender "male", group by _count Evidence Report  Download Evidence
Serenity BDD version 5.3.10