R4: Abfrage von angereicherten PDF/A per Token (Rechnungsersteller) (Bulk)
Die nachfolgende Interaktion ist relevant für den FD als Server, sowie für das RE-PS als Client. Anwendungsfall AF_10271 MUSS durch den FD über die spezifizierte API umgesetzt werden. Die Vorgaben aus "Tabelle 17: Use Case Abfrage von angereicherten PDF/A per Token (Rechnungsersteller)" des Feature-Dokumentes MÜSSEN eingehalten werden durch den FD.
HTTP-Methode | POST |
Endpunkt | / (Root-Endpunkt) |
Für die Ausführung der Operation gelten die gleichen Vorgaben wie aus R1: Rechnung mit Dokumenten validieren und versenden. Die Operation $retrieve
kann für innerhalb eines Batch-Bundles mehrfach, auch für unterschiedliche Dokumente aufgerufen werden. Es gelten die entsprechenden Vorgaben aus der FHIR-Kernspezifikation.
Beispiel
HTTP GET [fachdienst-endpunkt]/
Bundle |
id : BulkRetrieveExampleInput |
type : transaction |
entry |
resource |
id : BeispielParameterRetrieveInput |
parameter |
name : token |
value : 123-456-789 |
parameter |
name : strukturierterRechnungsinhalt |
value : False |
parameter |
name : originaleRechnung |
value : False |
request |
method : POST |
url : $retrieve |
entry |
resource |
id : BeispielParameterRetrieveInput2 |
parameter |
name : token |
value : 123-456-123 |
request |
method : POST |
url : $retrieve |
<Bundle xmlns="http://hl7.org/fhir"> <id value="BulkRetrieveExampleInput" /> <type value="transaction" /> <entry> <resource> <Parameters> <id value="BeispielParameterRetrieveInput" /> <parameter> <name value="token" /> <valueString value="123-456-789" /> </parameter> <parameter> <name value="strukturierterRechnungsinhalt" /> <valueBoolean value="false" /> </parameter> <parameter> <name value="originaleRechnung" /> <valueBoolean value="false" /> </parameter> </Parameters> </resource> <request> <method value="POST" /> <url value="$retrieve" /> </request> </entry> <entry> <resource> <Parameters> <id value="BeispielParameterRetrieveInput2" /> <parameter> <name value="token" /> <valueString value="123-456-123" /> </parameter> </Parameters> </resource> <request> <method value="POST" /> <url value="$retrieve" /> </request> </entry> </Bundle>
{ "resourceType": "Bundle", "id": "BulkRetrieveExampleInput", "type": "transaction", "entry": [ { "request": { "method": "POST", "url": "$retrieve" }, "resource": { "resourceType": "Parameters", "id": "BeispielParameterRetrieveInput", "parameter": [ { "name": "token", "valueString": "123-456-789" }, { "name": "strukturierterRechnungsinhalt", "valueBoolean": false }, { "name": "originaleRechnung", "valueBoolean": false } ] } }, { "request": { "method": "POST", "url": "$retrieve" }, "resource": { "resourceType": "Parameters", "id": "BeispielParameterRetrieveInput2", "parameter": [ { "name": "token", "valueString": "123-456-123" } ] } } ] }
Antwort des Fachdienstes im Erfolgsfall:
HTTP 200 OK
mit Body:
Bundle |
id : BulkRetrieveExampleOutput |
type : transaction-response |
entry |
fullUrl : [FD-endpunkt]/DocumentReference/BeispielDocumentReferenceRechnungRetrieve |
resource |
id : BeispielDocumentReferenceRechnungRetrieve |
identifier |
system : https://gematik.de/fhir/sid/erg-token |
value : 123-456-789 |
status : current |
type |
coding |
system : http://dvmd.de/fhir/CodeSystem/kdl |
code : AM010106 |
display : Rechnung ambulante/stationäre Behandlung |
subject |
identifier |
system : http://fhir.de/sid/gkv/kvid-10 |
value : A000000000 |
description : Rechnung Reiseimpfung vom 10.01.2024 |
content |
attachment |
contentType : application/xml |
url : [FD-endpunkt]/Binary/xrechnung |
format |
code : xrechnung |
entry |
fullUrl : [FD-endpunkt]/DocumentReference/BeispielDocumentReferenceRechnungRetrieve2 |
resource |
id : BeispielDocumentReferenceRechnungRetrieve2 |
identifier |
system : https://gematik.de/fhir/sid/erg-token |
value : 123-456-123 |
status : current |
type |
coding |
system : http://dvmd.de/fhir/CodeSystem/kdl |
code : AM010106 |
display : Rechnung ambulante/stationäre Behandlung |
subject |
identifier |
system : http://fhir.de/sid/gkv/kvid-10 |
value : A000000000 |
description : Rechnung Reiseimpfung vom 11.01.2024 |
content |
attachment |
contentType : application/xml |
url : [FD-endpunkt]/Binary/xrechnung |
format |
code : xrechnung |
<Bundle xmlns="http://hl7.org/fhir"> <id value="BulkRetrieveExampleOutput" /> <type value="transaction-response" /> <entry> <fullUrl value="[FD-endpunkt]/DocumentReference/BeispielDocumentReferenceRechnungRetrieve" /> <resource> <DocumentReference> <id value="BeispielDocumentReferenceRechnungRetrieve" /> <identifier> <system value="https://gematik.de/fhir/sid/erg-token" /> <value value="123-456-789" /> </identifier> <status value="current" /> <type> <coding> <system value="http://dvmd.de/fhir/CodeSystem/kdl" /> <code value="AM010106" /> <display value="Rechnung ambulante/stationäre Behandlung" /> </coding> </type> <subject> <identifier> <system value="http://fhir.de/sid/gkv/kvid-10" /> <value value="A000000000" /> </identifier> </subject> <description value="Rechnung Reiseimpfung vom 10.01.2024" /> <content> <attachment> <contentType value="application/xml" /> <url value="[FD-endpunkt]/Binary/xrechnung" /> </attachment> <format> <code value="xrechnung" /> </format> </content> </DocumentReference> </resource> </entry> <entry> <fullUrl value="[FD-endpunkt]/DocumentReference/BeispielDocumentReferenceRechnungRetrieve2" /> <resource> <DocumentReference> <id value="BeispielDocumentReferenceRechnungRetrieve2" /> <identifier> <system value="https://gematik.de/fhir/sid/erg-token" /> <value value="123-456-123" /> </identifier> <status value="current" /> <type> <coding> <system value="http://dvmd.de/fhir/CodeSystem/kdl" /> <code value="AM010106" /> <display value="Rechnung ambulante/stationäre Behandlung" /> </coding> </type> <subject> <identifier> <system value="http://fhir.de/sid/gkv/kvid-10" /> <value value="A000000000" /> </identifier> </subject> <description value="Rechnung Reiseimpfung vom 11.01.2024" /> <content> <attachment> <contentType value="application/xml" /> <url value="[FD-endpunkt]/Binary/xrechnung" /> </attachment> <format> <code value="xrechnung" /> </format> </content> </DocumentReference> </resource> </entry> </Bundle>
{ "resourceType": "Bundle", "id": "BulkRetrieveExampleOutput", "type": "transaction-response", "entry": [ { "fullUrl": "[FD-endpunkt]/DocumentReference/BeispielDocumentReferenceRechnungRetrieve", "resource": { "resourceType": "DocumentReference", "id": "BeispielDocumentReferenceRechnungRetrieve", "identifier": [ { "system": "https://gematik.de/fhir/sid/erg-token", "value": "123-456-789" } ], "status": "current", "type": { "coding": [ { "code": "AM010106", "system": "http://dvmd.de/fhir/CodeSystem/kdl", "display": "Rechnung ambulante/stationäre Behandlung" } ] }, "description": "Rechnung Reiseimpfung vom 10.01.2024", "subject": { "identifier": { "system": "http://fhir.de/sid/gkv/kvid-10", "value": "A000000000" } }, "content": [ { "format": { "code": "xrechnung" }, "attachment": { "contentType": "application/xml", "url": "[FD-endpunkt]/Binary/xrechnung" } } ] } }, { "fullUrl": "[FD-endpunkt]/DocumentReference/BeispielDocumentReferenceRechnungRetrieve2", "resource": { "resourceType": "DocumentReference", "id": "BeispielDocumentReferenceRechnungRetrieve2", "identifier": [ { "system": "https://gematik.de/fhir/sid/erg-token", "value": "123-456-123" } ], "status": "current", "type": { "coding": [ { "code": "AM010106", "system": "http://dvmd.de/fhir/CodeSystem/kdl", "display": "Rechnung ambulante/stationäre Behandlung" } ] }, "description": "Rechnung Reiseimpfung vom 11.01.2024", "subject": { "identifier": { "system": "http://fhir.de/sid/gkv/kvid-10", "value": "A000000000" } }, "content": [ { "format": { "code": "xrechnung" }, "attachment": { "contentType": "application/xml", "url": "[FD-endpunkt]/Binary/xrechnung" } } ] } } ] }