Serenity BDD Report
Report generated 01-09-2026 07:04

Upload Of A Documentreference With POST Operation (dokumentenbereitstellung) (@documentreference-Post)

  Mandatory   1 To 10 Seconds (Duration)   Stufe5   Dokumentenaustausch

POST a DocumentBundle with known patient and encounter
Steps Outcome
Given TGR set default header "Content-Type" to "application/fhir+json"
SUCCESS 209ms
When TGR send POST request to "http://fhirserver/DocumentReference" with body "!{file('src/test/resources/features/Stufe5/Dokumentenaustausch/fixtures/DocumentReference-Post-Correct.json')}"
SUCCESS 342ms
And TGR find the last request
SUCCESS 209ms
Then TGR current response with attribute "$.responseCode" matches "20\d"
SUCCESS 205ms
And FHIR current response body is a valid isik5 resource and conforms to profile "https://gematik.de/fhir/isik/StructureDefinition/ISiKDokumentenMetadaten"
SUCCESS 702ms
And FHIR current response body evaluates the FHIRPath "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()" with error message 'The version-specific OID of the document does not match the expected value'
SUCCESS 208ms
And FHIR current response body evaluates the FHIRPath "identifier.where(system = 'urn:uuid:96fdda7c-d067-4183-912e-bf5ee74998a8' and value = '129.6.58.42.11111').exists()" with error message 'The identifier does not match the expected value'
SUCCESS 207ms
And TGR current response with attribute "$.body.status.content" matches "current"
SUCCESS 206ms
And TGR current response with attribute "$.body.docStatus.content" matches "final"
SUCCESS 205ms
And FHIR current response body evaluates the FHIRPath "content.attachment.title = 'Molekularpathologiebefund vom 12.02.26'" with error message 'The document title does not match the expected value'
SUCCESS 207ms
And FHIR current response body evaluates the FHIRPath "type.coding.where(system = 'http://dvmd.de/fhir/CodeSystem/kdl' and code = 'PT130102' and display = 'Molekularpathologiebefund').exists()" with error message 'The document type (KDL) code does not match the expected value'
SUCCESS 207ms
And FHIR current response body evaluates the FHIRPath "type.coding.where(system = 'http://ihe-d.de/CodeSystems/IHEXDStypeCode' and code = 'PATH' and display = 'Pathologiebefundberichte').exists()" with error message 'The document type (XDS) code does not match the expected value'
SUCCESS 207ms
And element "subject" references resource with ID "Patient-Read-Example" with error message "The patient reference does not match the expected value"
SUCCESS 207ms
And element "context.encounter" references resource with ID "Encounter-Read-Finished-Example" with error message "The patient reference does not match the expected value"
SUCCESS 206ms
And FHIR current response body evaluates the FHIRPath "author.display.contains('Harold Hippocrates')" with error message 'The document author does not match the expected value'
SUCCESS 206ms
And FHIR current response body evaluates the FHIRPath "securityLabel.coding.where(code = 'N' and system = 'http://terminology.hl7.org/CodeSystem/v3-Confidentiality').exists()" with error message 'The confidentiality does not match the expected value'
SUCCESS 209ms
And FHIR current response body evaluates the FHIRPath "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://i... with error message 'The attachment does not match the expected value'
SUCCESS 209ms
And FHIR current response body evaluates the FHIRPath "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()" with error message 'The context does not match the expected value'
SUCCESS 208ms
And FHIR current response body evaluates the FHIRPath "category.coding.where(code = 'BEF' and system = 'http://ihe-d.de/CodeSystems/IHEXDSclassCode' and display = 'Befundbericht').exists()" with error message 'The document class does not match the expected value'
 RBellog 0  Evidence Report
SUCCESS 208ms
SUCCESS 9.66s
Serenity BDD version 5.3.10