Serenity BDD Report
Report generated 23-03-2026 09:40

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 211ms
When TGR send POST request to "http://fhirserver/DocumentReference" with body "!{file('src/test/resources/features/Stufe5/Dokumentenaustausch/fixtures/DocumentReference-Post-Correct.json')}"
SUCCESS 647ms
And TGR find the last request
SUCCESS 216ms
Then TGR current response with attribute "$.responseCode" matches "20\d"
SUCCESS 219ms
And FHIR current response body is a valid isik5 resource and conforms to profile "https://gematik.de/fhir/isik/StructureDefinition/ISiKDokumentenMetadaten"
SUCCESS 243ms
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 215ms
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 221ms
And TGR current response with attribute "$.body.status.content" matches "current"
SUCCESS 218ms
And TGR current response with attribute "$.body.docStatus.content" matches "final"
SUCCESS 220ms
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 221ms
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 220ms
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 219ms
And element "subject" references resource with ID "Patient-Read-Example" with error message "The patient reference does not match the expected value"
SUCCESS 219ms
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 219ms
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 210ms
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 216ms
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 218ms
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 217ms
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'
SUCCESS 217ms
SUCCESS 4.61s
Serenity BDD version 4.3.2