| Precondition |
RBellog 0 |
Download Evidence |
| Read and Validation of the CapabilityStatement |
INFO - rest.where(mode = 'server').resource.where(type = 'DocumentReference' and interaction.where(code = 'create').exists()).exists() |
Details |
| Read and Validation of the CapabilityStatement |
RBellog 0 |
Download Evidence |
| Read and Validation of the CapabilityStatement |
Evidence Report |
Download Evidence |
| POST a DocumentBundle with known patient and encounter |
INFO - Code system definition is missing for 'http://dvmd.de/fhir/CodeSystem/kdl#PT130102' |
Details |
| POST a DocumentBundle with known patient and encounter |
WARN - Value set http://dvmd.de/fhir/ValueSet/kdl has been ignored due to module configuration |
Details |
| POST a DocumentBundle with known patient and encounter |
INFO - masterIdentifier.where(system = 'urn:ietf:rfc:3986' and value = 'urn:oid:1.2.840.113556.1.8000.2554.58783.21864.3474.19410.44358.58254.41281.11111').exists() |
Details |
| POST a DocumentBundle with known patient and encounter |
INFO - identifier.where(system = 'urn:uuid:96fdda7c-d067-4183-912e-bf5ee74998a8' and value = '129.6.58.42.11111').exists() |
Details |
| POST a DocumentBundle with known patient and encounter |
INFO - content.attachment.title = 'Molekularpathologiebefund vom 12.02.26' |
Details |
| POST a DocumentBundle with known patient and encounter |
INFO - type.coding.where(system = 'http://dvmd.de/fhir/CodeSystem/kdl' and code = 'PT130102' and display = 'Molekularpathologiebefund').exists() |
Details |
| POST a DocumentBundle with known patient and encounter |
INFO - type.coding.where(system = 'http://ihe-d.de/CodeSystems/IHEXDStypeCode' and code = 'PATH' and display = 'Pathologiebefundberichte').exists() |
Details |
| POST a DocumentBundle with known patient and encounter |
INFO - subject.reference.replaceMatches('/_history/.+','').matches('\\bPatient-Read-Example$') |
Details |
| POST a DocumentBundle with known patient and encounter |
INFO - context.encounter.reference.replaceMatches('/_history/.+','').matches('\\bEncounter-Read-Finished-Example$') |
Details |
| POST a DocumentBundle with known patient and encounter |
INFO - author.display.contains('Harold Hippocrates') |
Details |
| POST a DocumentBundle with known patient and encounter |
INFO - securityLabel.coding.where(code = 'N' and system = 'http://terminology.hl7.org/CodeSystem/v3-Confidentiality').exists() |
Details |
| POST a DocumentBundle with known patient and encounter |
INFO - content.where(attachment.where(contentType = 'application/pdf' and (language = 'de' or language.startsWith('de-')) and url.exists() and data.exists().not() and creation = @2026-02-12T12:50:50+01:00).exists() and format.where(code = 'urn:ihe:iti:xds:2017:mimeTypeSufficient' and system = 'http://ihe.net/fhir/ihe.formatcode.fhir/CodeSystem/formatcode').exists()).exists() |
Details |
| POST a DocumentBundle with known patient and encounter |
INFO - context.where(facilityType.coding.where(code = 'KHS' and system = 'http://ihe-d.de/CodeSystems/PatientBezogenenGesundheitsversorgung').exists() and practiceSetting.where(coding.where(code = 'ALLG' and system = 'http://ihe-d.de/CodeSystems/AerztlicheFachrichtungen').exists()).exists()).exists() |
Details |
| POST a DocumentBundle with known patient and encounter |
INFO - category.coding.where(code = 'BEF' and system = 'http://ihe-d.de/CodeSystems/IHEXDSclassCode' and display = 'Befundbericht').exists() |
Details |
| POST a DocumentBundle with known patient and encounter |
RBellog 0 |
Download Evidence |
| POST a DocumentBundle with known patient and encounter |
Evidence Report |
Download Evidence |
| POST an incorrect DocumentBundle |
INFO - issue.where(severity = 'error' or 'fatal').count() >= 1 |
Details |
| POST an incorrect DocumentBundle |
RBellog 1 |
Download Evidence |
| POST an incorrect DocumentBundle |
Evidence Report |
Download Evidence |
| POST an incorrect DocumentBundle |
INFO - issue.where(severity = 'error' or 'fatal').count() >= 1 |
Details |
| POST an incorrect DocumentBundle |
RBellog 2 |
Download Evidence |
| POST an incorrect DocumentBundle |
Evidence Report |
Download Evidence |
| POST an incorrect DocumentBundle |
INFO - issue.where(severity = 'error' or 'fatal').count() >= 1 |
Details |
| POST an incorrect DocumentBundle |
RBellog 3 |
Download Evidence |
| POST an incorrect DocumentBundle |
Evidence Report |
Download Evidence |
| Precondition |
RBellog 0 |
Download Evidence |
| Read and Validation of the CapabilityStatement |
INFO - rest.where(mode = 'server').resource.where(type = 'DocumentReference' 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 document metadata by ID |
INFO - id.replaceMatches('/_history/.+','').matches('\\bDocumentReference-Read-Example$') |
Details |
| Read document metadata by ID |
INFO - Code system definition is missing for 'http://dvmd.de/fhir/CodeSystem/kdl#VL160105' |
Details |
| Read document metadata by ID |
WARN - Value set http://dvmd.de/fhir/ValueSet/kdl has been ignored due to module configuration |
Details |
| Read document metadata by ID |
INFO - masterIdentifier.where(system = 'urn:ietf:rfc:3986' and value = 'urn:oid:1.2.840.113556.1.8000.2554.58783.21864.3474.19410.44358.58254.41281.46340').exists() |
Details |
| Read document metadata by ID |
INFO - identifier.where(system = 'urn:uuid:96fdda7c-d067-4183-912e-bf5ee74998a8' and value = '129.6.58.42.33726').exists() |
Details |
| Read document metadata by ID |
INFO - status = 'current' |
Details |
| Read document metadata by ID |
INFO - docStatus = 'final' |
Details |
| Read document metadata by ID |
INFO - type.coding.where(system = 'http://dvmd.de/fhir/CodeSystem/kdl' and code = 'VL160105' and display = 'Pflegebericht').exists() |
Details |
| Read document metadata by ID |
INFO - type.coding.where(system = 'http://ihe-d.de/CodeSystems/IHEXDStypeCode' and code = 'PFLG' and display = 'Pflegedokumentation').exists() |
Details |
| Read document metadata by ID |
INFO - author.display.contains('Maxine Mustermann') |
Details |
| Read document metadata by ID |
INFO - relatesTo.where(code = 'replaces' and target.reference.exists()).exists() |
Details |
| Read document metadata by ID |
INFO - securityLabel.coding.where(code = 'N' and system = 'http://terminology.hl7.org/CodeSystem/v3-Confidentiality').exists() |
Details |
| Read document metadata by ID |
INFO - content.where(attachment.where(contentType = 'application/pdf' and (language = 'de' or language.startsWith('de-')) and url.exists() and creation = @2026-01-31T14:50:50+01:00).exists() and format.where(code = 'urn:ihe:iti:xds:2017:mimeTypeSufficient' and system = 'http://ihe.net/fhir/ihe.formatcode.fhir/CodeSystem/formatcode').exists()).exists() |
Details |
| Read document metadata by ID |
INFO - content.attachment.url.contains('Binary/Binary-PDF-Example') |
Details |
| Read document metadata by ID |
INFO - context.where(facilityType.coding.where(code = 'KHS' and system = 'http://ihe-d.de/CodeSystems/PatientBezogenenGesundheitsversorgung').exists() and practiceSetting.where(coding.where(code = 'ALLG' and system = 'http://ihe-d.de/CodeSystems/AerztlicheFachrichtungen').exists()).exists()).exists() |
Details |
| Read document metadata by ID |
INFO - category.coding.where(code = 'DUR' and system = 'http://ihe-d.de/CodeSystems/IHEXDSclassCode' and display = 'Dokumente ohne besondere Form (Notizen)').exists() |
Details |
| Read document metadata by ID |
INFO - subject.reference.replaceMatches('/_history/.+','').matches('\\bPatient-Read-Example$') |
Details |
| Read document metadata by ID |
INFO - context.encounter.reference.replaceMatches('/_history/.+','').matches('\\bEncounter-Read-Finished-Example$') |
Details |
| Read document metadata by ID |
INFO - This element does not match any known slice defined in the profile https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung|5.1.2 |
Details |
| Read document metadata 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 |
| Read document metadata by ID |
INFO - This element does not match any known slice defined in the profile https://gematik.de/fhir/ti/StructureDefinition/ti-patient|1.1.1 |
Details |
| Read document metadata by ID |
RBellog 0 |
Download Evidence |
| Read document metadata by ID |
Evidence Report |
Download Evidence |
| Read the Binary resource referenced in the DocumentReference resource |
INFO - id.replaceMatches('/_history/.+','').matches('\\bBinary-PDF-Example$') |
Details |
| Read the Binary resource referenced in the DocumentReference resource |
INFO - contentType.value = 'application/pdf' |
Details |
| Read the Binary resource referenced in the DocumentReference resource |
INFO - data.value.empty().not() |
Details |
| Read the Binary resource referenced in the DocumentReference resource |
RBellog 0 |
Download Evidence |
| Read the Binary resource referenced in the DocumentReference resource |
Evidence Report |
Download Evidence |
| Precondition |
RBellog 0 |
Download Evidence |
| Read and Validation of the CapabilityStatement |
INFO - rest.where(mode = 'server').resource.where(type = 'DocumentReference' 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 = 'DocumentReference' 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 = 'DocumentReference' 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 = 'DocumentReference' and searchParam.where(name = 'patient' and type = 'reference').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 = 'DocumentReference' 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 = 'DocumentReference' and searchParam.where(name = 'identifier' 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 = 'DocumentReference' 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 = 'DocumentReference' and searchParam.where(name = 'category' 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 = 'DocumentReference' and searchParam.where(name = 'creation' and type = 'date').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 = 'DocumentReference' and searchParam.where(name = 'encounter' and type = 'reference').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 = 'DocumentReference' and searchParam.where(name = '_tag' and type = 'token').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 |
| Search for the DocumentReference metadata by ID |
INFO - entry.resource.where(id.replaceMatches('/_history/.+','').matches('\\bDocumentReference-Read-Example$')).count() = 1 |
Details |
| Search for the DocumentReference metadata by ID |
RBellog 0 |
Download Evidence |
| Search for the DocumentReference metadata by ID |
Evidence Report |
Download Evidence |
| Search for the DocumentReference by Count |
INFO - entry.resource.count() > 0 and entry.resource.count() <= 1 |
Details |
| Search for the DocumentReference by Count |
RBellog 0 |
Download Evidence |
| Search for the DocumentReference by Count |
Evidence Report |
Download Evidence |
| Search for DocumentReference that belong to a Patient |
INFO - entry.resource.count() > 0 |
Details |
| Search for DocumentReference that belong to a Patient |
INFO - entry.resource.all(subject.reference.replaceMatches('/_history/.+','').matches('\\bPatient-Read-Example$')) |
Details |
| Search for DocumentReference that belong to a Patient |
RBellog 0 |
Download Evidence |
| Search for DocumentReference that belong to a Patient |
Evidence Report |
Download Evidence |
| Optional Search for the DocumentReference that belong to a Patient, by Tag |
INFO - entry.resource.count() > 0 |
Details |
| Optional Search for the DocumentReference that belong to a Patient, by Tag |
INFO - entry.resource.all(meta.tag.where(code='external').exists()) |
Details |
| Optional Search for the DocumentReference that belong to a Patient, by Tag |
RBellog 0 |
Download Evidence |
| Optional Search for the DocumentReference that belong to a Patient, by Tag |
Evidence Report |
Download Evidence |
| Search for the DocumentReference that belong to a Patient, by Document Status |
INFO - entry.resource.count() > 0 |
Details |
| Search for the DocumentReference that belong to a Patient, by Document Status |
INFO - entry.resource.all(status = 'current') |
Details |
| Search for the DocumentReference that belong to a Patient, by Document Status |
RBellog 0 |
Download Evidence |
| Search for the DocumentReference that belong to a Patient, by Document Status |
Evidence Report |
Download Evidence |
| Search for the DocumentReference that belong to a Patient, by Document Identifier |
INFO - entry.resource.count() > 0 |
Details |
| Search for the DocumentReference that belong to a Patient, by Document Identifier |
INFO - entry.resource.all(identifier.where(value = '129.6.58.42.33726').exists()) |
Details |
| Search for the DocumentReference that belong to a Patient, by Document Identifier |
RBellog 0 |
Download Evidence |
| Search for the DocumentReference that belong to a Patient, by Document Identifier |
Evidence Report |
Download Evidence |
| Search for DocumentReference that belong to a Patient, knowing their identifier |
INFO - entry.resource.count() > 0 |
Details |
| Search for DocumentReference that belong to a Patient, knowing their identifier |
RBellog 0 |
Download Evidence |
| Search for DocumentReference that belong to a Patient, knowing their identifier |
Evidence Report |
Download Evidence |
| Search for the DocumentReference that belong to a Patient, by Type |
INFO - entry.resource.count() > 0 |
Details |
| Search for the DocumentReference that belong to a Patient, by Type |
INFO - entry.resource.all(type.coding.where(code = 'VL160105').exists()) |
Details |
| Search for the DocumentReference that belong to a Patient, by Type |
RBellog 0 |
Download Evidence |
| Search for the DocumentReference that belong to a Patient, by Type |
Evidence Report |
Download Evidence |
| Search for the DocumentReference that belong to a Patient, by Category |
INFO - entry.resource.count() > 0 |
Details |
| Search for the DocumentReference that belong to a Patient, by Category |
INFO - entry.resource.all(category.coding.where(code = 'DUR').exists()) |
Details |
| Search for the DocumentReference that belong to a Patient, by Category |
RBellog 0 |
Download Evidence |
| Search for the DocumentReference that belong to a Patient, by Category |
Evidence Report |
Download Evidence |
| Search for the DocumentReference that belong to a Patient, by Encounter |
INFO - entry.resource.count() > 0 |
Details |
| Search for the DocumentReference that belong to a Patient, by Encounter |
INFO - entry.resource.all(context.encounter.where(reference.replaceMatches('/_history/.+','').matches('\\bEncounter-Read-Finished-Example$')).exists()) |
Details |
| Search for the DocumentReference that belong to a Patient, by Encounter |
RBellog 0 |
Download Evidence |
| Search for the DocumentReference that belong to a Patient, by Encounter |
Evidence Report |
Download Evidence |
| Search for the DocumentReference that belong to a Patient, by Creation Date |
INFO - entry.resource.count() > 0 |
Details |
| Search for the DocumentReference that belong to a Patient, by Creation Date |
INFO - entry.resource.all(content.attachment.where(creation.toString().contains('2026-01-31')).exists()) |
Details |
| Search for the DocumentReference that belong to a Patient, by Creation Date |
RBellog 0 |
Download Evidence |
| Search for the DocumentReference that belong to a Patient, by Creation Date |
Evidence Report |
Download Evidence |