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
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> |