WildFHIR R4 Enterprise Edition Implementation Guide
1.0.0 - current
WildFHIR R4 Enterprise Edition Implementation Guide - Local Development build (v1.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Official URL: http://wildfhir4.aegis.net/ig/wildfhir/OperationDefinition/wildfhir-operation-convert-format | Version: 1.0.0 | |||
Active as of 2025-03-26 | Computable Name: AEGISWildFHIRR4ConvertFormat |
This is the WildFHIR R4 Global Convert Format operation. It provides a standardized mechanism to convert a posted FHIR resource instance to a specific FHIR syntax format. The operation simply returns the FHIR resource instance in the format specified by the request HTTP Accept Header.
Generated Narrative: OperationDefinition wildfhir-operation-convert-format
URL: [base]/$convert-format
Use | Name | Scope | Cardinality | Type | Binding | Documentation |
IN | input | 1..1 | Resource | The FHIR resource instance in the HTTP Content-Type Header FHIR syntax format. | ||
OUT | return | 1..1 | Resource | If successful, the resource instance in the requested HTTP Accept Header FHIR syntax format. If the operation was unsuccessful, then an OperationOutcome is returned along with a BadRequest status Code (e.g. reference integrity issue, security issue, or insufficient privileges). |
Implemented in AEGIS WildFHIR R4 FHIR test server - http://wildfhir4.aegis.net/fhir4-0-1
The operation can only be invoked using the POST Syntax as follows:
POST [base]/$convert-format
Request the syntax conversion of an XML syntax representation of a Patient to the JSON syntax representation
POST [base]/$convert-format
Accept: application/fhir+json;charset=utf-8
Content-Type: application/fhir+xml;charset=utf-8
[other headers]
POST request body:
<Patient xmlns="http://hl7.org/fhir">
<id value="parameters-patient-convert-in-xml-example"/>
<text>
<status value="generated"/>
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Peter James Chalmers</p>
</div>
</text>
<identifier>
<system value="urn:oid:1.2.36.146.595.217.0.1"/>
<value value="12345"/>
</identifier>
<active value="true"/>
<name>
<use value="official"/>
<family value="Chalmers"/>
<given value="Peter"/>
<given value="James"/>
</name>
<telecom>
<system value="phone"/>
<value value="(03) 5555 6473"/>
<use value="work"/>
</telecom>
<gender value="male"/>
<birthDate value="1974-12-25"/>
<address>
<city value="PleasantVille"/>
<state value="Vic"/>
<postalCode value="3999"/>
</address>
</Patient>
Response
HTTP/1.1 200 OK
Content-Type: application/fhir+json;charset=utf-8
[other headers]
Response body:
{
"resourceType": "Patient",
"id": "parameters-patient-convert-out-json-example",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p>Peter James Chalmers</p></div>"
},
"identifier": [
{
"system": "urn:oid:1.2.36.146.595.217.0.1",
"value": "12345"
}
],
"active": true,
"name": [
{
"use": "official",
"family": "Chalmers",
"given": [
"Peter",
"James"
]
}
],
"telecom": [
"system": "phone",
"value": "(03) 5555 6473",
"use": "work"
}
],
"gender": "male",
"birthDate": "1974-12-25",
"address": [
{
"city": "PleasantVille",
"state": "Vic",
"postalCode": "3999"
}
]
}