RED interchange API allows to send FHIR bundles to RED in order to create new data using a POST request.
{{baseURL}}/{{tenant}}/Bundle |
Example: this POST requests creates data in RED if a FHIR bundle is attached
See RED Interchange API - Postman Collection
The request header should set the content-type to "Content-Type": "application/fhir+xml; charset=UTF-8"
The request body must include a valid FHIR bundle with the items to create.
Example: RED receives a PDF document and creates a new person record entry for person
A patient record for a document entry always requires an additional encounter, because only encounters may refer to persons. The PDF document is converted to a base64-String and handed over in DocumentReference.content.attachment.data.
<Bundle xmlns="http://hl7.org/fhir"> <id value="10000"/> <meta> <versionId value="1"/> <lastUpdated value="2021-08-11T12:52:00+00:00"/> <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_AW_Bundle_Patientenakte|1.2.0"/> </meta> <type value="history"/> <entry> <resource> <DocumentReference> <id value="self_diagnosis-DKDEEDU1-TphQKgN4rdZsD5pu3767kMNprPqwkLGy-1631794662713-1631794665397"/> <identifier> <type> <coding> <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_AW_Anlage_Identifiertyp"/> <code value="Bezeichnung"/> </coding> </type> </identifier> <status value="current"/> <type> <coding> <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_AW_Anlagetyp"/> <code value="Sonstige"/> </coding> </type> <created value="2021-11-16T12:17:45Z"/> <description value="self_diagnosis"/> <content> <attachment> <contentType value="application/pdf"/> <url value="self_diagnosis-DKDEEDU1-TphQKgN4rdZsD5pu3767kMNprPqwkLGy-1631794662713-1631794665396.pdf"/> <data value="JVBERi0xLjMKJf////8KOSAwIG9iago8PAovVHlwZSAvRXh0R1N0YXRlCi9jYSAxCi9DQSAxCj.....MTczNAolJUVPRgo="/> <title value="self_diagnosis"/> <creation value="2021-11-16T12:17:45Z"/> </attachment> </content> <context> <encounter> <reference value="Encounter/DKDEEDU1-TphQKgN4rdZsD5pu3767kMNprPqwkLGy-1631794662713"/> </encounter> </context> </DocumentReference> </resource> </entry> <entry> <fullUrl value="/Encounter/DKDEEDU1-TphQKgN4rdZsD5pu3767kMNprPqwkLGy-1631794662713"/> <resource> <Encounter> <id value="DKDEEDU1-TphQKgN4rdZsD5pu3767kMNprPqwkLGy-1631794662713"/> <meta> <lastUpdated value="2021-11-16"/> <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_AW_Begegnung|1.2.0"/> </meta> <status value="arrived"/> <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_AW_Begegnung_Spezielle_Begegnungsinformationen"> <extension url="typ"> <valueCodeableConcept> <text value="DOKTORDE"/> </valueCodeableConcept> </extension> </extension> <class> <system value="http://terminology.hl7.org/CodeSystem/v3-ActCode"/> <code value="AMB"/> </class> <subject> <reference value="Patient/4723"/> </subject> <participant> <individual> <reference value="PractitionerRole/MsEruEL8DtGI6JYfJpi86Mb0mMIrQkBw"/> </individual> </participant> <serviceProvider> <reference value="Organization/kDp86kMB1KU7a25JYBJlYundTTlJsJOh"/> </serviceProvider> <period> <start value="2021-11-16T12:17:45Z"/> <end value="2021-11-16T13:17:45Z"/> </period> </Encounter> </resource> </entry> </Bundle> |