AU Base Implementation Guide
6.0.0 - Working Standard
This page is part of the Australian Base IG (v6.0.0: R6) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions
| Page standards status: Informative |
AU Base is designed to serve as a base layer within the broader context of FHIR implementations in the Australian healthcare environment. AU Base is definitional in nature and not intended for standalone implementation or to provide direction on what to do in a particular use case. For a directly implementable usage of AU Base, it is recommended that AU Core is adopted.
AU Base extends the FHIR standard to define nationally agreed localised FHIR structures suitable for usage across jurisdictions, organisations, and digital health initiatives nationwide. AU Base is the source of truth for the nationally agreed FHIR representation of Australian concepts such as Australian Medicare card number or Australian Indigenous Status.
The definitional approach allows for individual concepts, agnostic to a specific domain or use case, to be defined and shared at a national level without the need for a separate IG project or to specify conformance requirements for a particular use case. Implementers working with a common concept that has national usage are encouraged to submit for adoption into AU Base.
Australian realm IGs and implementers are expected to comply with AU Base and AU Core and to define extensions, search parameters or operations (in order of precedence):
AU Base, as the Australian extension of the FHIR standard (including FHIR Extensions Pack, FHIR Search Parameter Registry, and HL7 Terminology (THO)), defines:
AU Base does not define actors (i.e. ActorDefinitions) or support requirements associated with actors (e.g. CapabilityStatements or Obligations). This IG does not prescribe the usage or support requirements for any particular use case.
AU Base extends the set of extensions available in the FHIR standard (i.e. FHIR Extensions Pack) for Australia. Extensions are defined in AU Base when:
Any extension intended for use in a healthcare context and that is not unique to Australia is to be defined in the FHIR Extensions Pack. The fallback is to define the extension in AU Base if that submission to the FHIR Extensions Pack is not accepted.
This approach means that AU Core will not define extensions. AU Core profiles are intended for multiple use cases, so all extensions used in AU Core are defined in AU Base or the FHIR Extensions Pack.
AU Base extensions are modelled only to define the concept and not to prescribe particular support requirements or usage for specific actors. Downstream IGs, such as AU Core, profile extensions as needed to define the applicable support requirements for example AU Core Sex Assigned At Birth which profiles the Person Recorded Sex or Gender extension.
AU Base extends the set of search parameters available in the FHIR standard (FHIR Search Parameter Registry and FHIR Extensions Pack). Search parameters are defined in AU Base when:
AU Base defined search parameters are definitional and are intended to be as expansive as possible to avoid limiting downstream use case decisions. For this reason, search parameters are defined as open and aspects such as chaining, modifiers, and comparators are not limited.
This approach means that other HL7 AU IGs will not define search parameters unless they are for IG specific extensions. Definition of new search parameters for native FHIR elements, FHIR extensions, or AU Base extensions is to be done in AU Base. Downstream IGs, such as AU Core, profile search parameters as needed to describe the applicable support requirements for example the AU Core profile of clinical-patient that defines support for chained identifiers.
AU Base defines terminology additional to that used in the FHIR standard (including HL7 Terminology (THO)).
Sometimes, only additional concepts are needed rather than a new code system. Where possible, individual concepts are added to an existing code system and promoted to an applicable international code system (e.g. international edition of SNOMED CT) if the concept is not Australian-specific.
Code systems are defined in AU Base when:
Value sets are defined in AU Base when:
1Value sets defined for usage in HL7 AU IGs that are SNOMED CT or LOINC predominant are managed by the work group and published via the National Clinical Terminology Service (NCTS) directly rather than AU Base.
Compliance with the FHIR standard is mandatory. This can mean that some terminology rules are pre-determined for example supplying at least the standardised LOINC coding for vital signs observations defined in the FHIR standard or complying with extensible and required bindings defined for elements in the FHIR standard.
Localisation of terminology occurs through a number of mechanisms including nationally maintained clinical reference sets in the National Clinical Terminology Service (NCTS), terminology published by government agencies such as the Australian Bureau of Statistics, Australian Institute of Health and Welfare, Services Australia, and use case projects that contribute additional concepts as needed for use in implementation.
When selecting terminology for use in an Australian healthcare context some rules of thumb apply:
AllergyIntolerance.reaction.manifestation) and should always be considered.
In AU Base, data type profiles are definitional and used to describe a concept relevant for usage in the Australian healthcare context. It is preferred to use a data type profile over a new extension or an inline slice in a base resource profile. Typically the data type that is profiled:
Identifier.type or Address.country)Business Identifiers represented in AU Base are defined as well formed identifiers (not inline slices in resource profiles) and include data quality requirements using invariants, cardinality constraints, extensions, and terminology. For detail on why identifiers are defined as data type profiles and not slices, refer to Identifier data type profiles - define the mechanism for reference / inclusion in AU Base profiles of resources #429.
Data type profiles that do not represent business identifiers do not follow the same approach and are definitional rather than describing well formed instances. These data type profiles are conservative in including data quality rules, similar to the approach to modelling base resource profiles below.
In AU Base, base resource profiles inform a reader of which concepts are considered relevant to a particular resource type when used in an Australian context including extensions, terminology, and identifiers.
AU Base is intentionally designed to be a dependency for all Australian implementation guides, and to encourage derivation from AU Base resource profiles. These base resource profiles do not force conformance to localised concepts or prescribe usage in particular scenarios.
When modelling AU Base resource profiles:
Medication.code uses additional bindings to describe usage of Australian Medicines Terminology, PBS Item Codes, MIMS, and GTIN.Patient.identifier element in AU Base Patient).Some FHIR resource types are not profiled in AU Base as the resource type is too abstract to support meaningful localisation across use cases in a base resource profile (e.g. Basic, Observation, and Device). For these resource types, AU Core or a downstream use case IG can profile directly instead of inheriting from an AU Base profile.
In AU Base, generic use case resource profiles (e.g. AU Medicine List, AU Base Diagnostic Imaging Result), profile a FHIR resource to define structures relevant to a particular use case but do not prescribe conformance for a particular actor or scenario. These profiles are intended to be temporary, and are included in AU Base where there is:
Generic use case resource profiles are defined as open, allowing additional elements and rules. This results in a more flexible template that can be used across wider contexts, but also means that the resource content is not closed, and applications have to decide how to handle content not described by the profile.
Generic use case resource profiles remain definitional, encourage derivation, and do not include Must Support or Obligation. Constraints are limited to defining the particular scope and typically include some type of fixed value or terminology constraint to describe the kind of concept. Constraints are still minimal to avoid limiting downstream IG modelling and implementation choices.
When an IG project starts that covers the scope of an AU Base generic use case resource profile, that profile is moved to new IG project and then either deprecated or removed in AU Base. For example:
These levels used for HL7 AU FHIR Implementation Guides are associated with the FHIR Maturity Model and adjusted for local use.
The content of this release has been subject to significant review through ballot and other HL7 AU processes and many aspects of it have been implemented and subjected to interoperability testing through Connectathons and early adoption. However, the degree of testing has varied. Some resources have been well tested in a variety of environments. Others have received relatively little real-world exercise. In general, the infrastructure should be considered to be more stable than the resources themselves. Guidance from early implementation will help address these areas.
All artefacts in this specification are assigned a "Maturity Level", known as AFMM (after the well-known CMM grades) - Australian FHIR Maturity Model. The AFMM level can be used by implementers to judge how advanced - and therefore stable - an artefact is.
The following AFMM levels are defined:
DRAFT 0 The resource or profile (artefact) has been published on the current build. Artefacts with this level must have a standards status of Draft.
AFMM 1 DRAFT 0 PLUS the artefact produces no warnings or errors during the build process that have not been accepted by the responsible WG; and the responsible WG has indicated that they consider the artefact substantially complete and ready for implementation.
AFMM 2 AFMM 1 PLUS the artefact has been tested and successfully supports interoperability among at least three independently developed systems leveraging most of the scope (e.g. at least 80% of the core data elements) using appropriate data and scenarios based on at least one of the declared scopes of the artefact (e.g. at a Connectathon). These interoperability results must have been reported to and accepted by the FHIRWG.
AFMM 3 AFMM 2 PLUS the artefact has been verified by the work group as meeting the Conformance Resource Quality Guidelines; has been subject to a round of formal balloting; has at least 10 distinct implementer comments recorded in the tracker drawn from at least 3 organisations resulting in at least one substantive change.
AFMM 4 AFMM 3 PLUS the artefact is published in a formal publication (e.g. a FHIR Implementation Guide), and implemented in multiple prototype projects. As well, the responsible work group agrees the artefact is sufficiently stable to require implementer consultation for subsequent non-backward compatible changes.
AFMM 5 AFMM 4 PLUS the artefact has been published in two formal publication release cycles at AFMM1+ (i.e. Trial Use level) and has been implemented in at least 5 independent production systems.
Normative AFMM 5 PLUS the responsible work group and the FHIRWG agree the material is ready to lock down according to the inter-version change rules and the artefact has passed HL7 AU normative ballot. This is synonymous with Normative standard status.
Publishing requirements applied to HL7 AU FHIR implementation guides are applied based on the AFMM assessment of artefacts and govern whether artefacts may form part of a draft release, preview release, ballot release, or official publication of a standard.
DRAFT 0 maturity level artefacts are considered not substantially complete by the responsible work group and not necessarily ready for implementation. Subsequently any artefact content remaining at this level will not be published in official publication of Trial-Use or Normative specifications.
DRAFT 0 maturity level artefacts may be included in any releases provided as draft, preview or ballot snapshots. This allows feedback to be sought on this material through Connectathons, testing and ballot activities. DRAFT 0 level artefacts, by committee consensus, may achieve AFMM 1 between ballot and official publication allowing them to be included in the official publication of a Trial-Use or Normative specification.
The editorial removal of DRAFT 0 maturity level artefacts that are available in the main continuous integration (CI) branch of a specifications for official publication releases may result in differences to the narrative, summary and profile content to exclude description of, and reference to, these artefacts. Any DRAFT 0 maturity level artefacts that are removed in this way will be mentioned in the specification change log.
AFMM 1+ maturity level artefacts are eligible for inclusion in all official Trial-Use or Normative publications and also draft, preview or ballot snapshots. Artefact AFMM levels may be revised from time to time using the Australian FHIR Maturity Model level assessment criteria to progress material towards assertion of Normative status.
Official publication of a Normative specification will have one or more artefacts confirmed at AFMM 5 or Normative maturity level.
SNOMED CT (Systematized Nomenclature of Medicine – Clinical Terms) is a comprehensive clinical terminology widely used in healthcare to support the electronic exchange of clinical health information. In Australia, SNOMED CT Australian Edition (SNOMED CT-AU) extends SNOMED CT with local variations and customisation relevant to the Australian healthcare community. Many SNOMED CT-AU value sets have already been developed and published by the National Clinical Terminology Service (NCTS). These nationally agreed and published value sets are maximal in nature to support reuse across multiple use cases and support the breadth of the ecosystem to enable interoperability. SNOMED CT-AU is used extensively in AU Base for various clinical concepts including allergies, problems, and procedures. When using concepts from SNOMED CT in AU Base profile, implementers can use the default system URI referring to an unspecified edition/or version (as shown in option one) or when supporting validation on AU Edition-only concepts and preferred terms implementers provide the accompanying extension identifier (as per option two) and also describe a specific version of SNOMED CT-AU (as shown in option three).
Using only the system http://snomed.info/sct refers to an unspecified edition and version of SNOMED CT. This default method leaves it to the server to select the SNOMED CT edition and version to validate against. For example:
"code": {
"coding": [
{
"system": "http://snomed.info/sct,
"code": "322236009",
"display": "Paracetamol 500 mg oral tablet"
}
],
"text": "paracetamol 500 mg tablet"
}
Using the system plus the AU extension identifier http://snomed.info/sct/32506021000036107 denotes using an unspecified version of the Australian edition of SNOMED CT (SNOMED CT-AU). This can be used to specify the Australian Edition for the purposes of validation of an Australian Medicinal Product code. For example:
"code": {
"coding": [
{
"system": "http://snomed.info/sct,
"version": "http://snomed.info/sct/32506021000036107",
"code": " 23628011000036109",
"display": "Paracetamol 500 mg tablet"
}
],
"text": "paracetamol 500 mg tablet"
}
Using the system plus the AU extension identifier, plus a version denotes using a specific version of SNOMED CT-AU http://snomed.info/sct/32506021000036107/version/20240531. This might be used for validating a Medicinal Product Unit of Use code from a previous version of SNOMED CT-AU. For example:
"code": {
"coding": [
{
"system": "http://snomed.info/sct,
"version": "http://snomed.info/sct/32506021000036107/version/20240531",
"code": "23628011000036109",
"display": "paracetamol 500 mg tablet"
}
],
"text": "paracetamol 500 mg tablet"
}
"Business" identifiers are used extensively to consistently identify real world entities across systems, contexts of use, and other formats (e.g. HL7 v2 , CDA , XDS, and many more).
Defined in this implementation guide are profiles for business identifiers for use in populating the following data elements:
Device.identifierDiagnosticReport.identifierHealthcareService.identifierLocation.identifierMedicationDispense.identifierMedicationRequest.identifierObservation.identifierOrganization.identifierPatient.identifierRelatedPerson.identifierPractitioner.identifierPractitioner.qualification.identifierPractitionerRole.identifierServiceRequest.identifierBusiness identifiers will typically be a national identifier (ABN, Medicare Provider, IHI), registry / exchange service identifier (ETP, eRx), or local identifier (MRN, Placer Identifier).
This guide publishes and maintains rules on how to exchange various business identifiers in Australia as a set of Identifier data type profiles (e.g. AU PBS Prescriber Number).
While national and registry / exchange service identifiers will define the namespace to use when sending an identifier, a local identifier requires the organisation to define their own namespace when exchanging identifiers they manage.
When constructing a local identifier it is preferable that an organisation uses their own local system identifier namespace (e.g. "https://local organisation domain/identifier type") but if that is not available then an organisation can use their HPI-O or ABN to construct a legal, globally unique identifier system for some local identifiers.
When an organisation has a need to create a stable identifier that is unique within an application, (e.g. AU Patient Internal Identifier), it can do this by including aspects such as software provider, system instance, instance identifier and identifier type when constructing with Identifier.system and Identifier.value. For example:
http://software-provider.com/system-instance/identifiers/patient-idhttp://cloud-provider.com/identifiers/patient-idhttp://cloud-provider.com/identifiers/tenant-id/patient-idAdditional guidance can be found in the Identifiers section of the FHIR standard.
HPI-O scoped Identifiers
HPI-O scoped identifiers enable exchange of an organisation's local identifiers for items such as a patient medical record or a pathology report by combining a dedicated Australian Digital Health Agency published namespace and their HPI-O to construct a legal, globally unique identifier system for their local identifiers.
The full list of available identifier namespaces can be found by browsing the ns.electronichealth.net.au identifier namespaces; there are several HPI-O scoped identifier namespaces available:
There are four parts to using a HPI-O scoped identifier in FHIR: system, value, assigner and depending on the identifier profile requirements, a coded type.
The system value is constructed in the format of [baseURL]/HPI-O, e.g.:
"system" : "http://ns.electronichealth.net.au/id/hpio-scoped/service-provider-individual/1.0/8003621566684455"
The value contains the local identifier, e.g.:
"value" : "3235209"
The assigner contains the name of the organisation that issues or manages the identifier, e.g.:
"assigner" : {
"display" : "Devonport Family Medicine Clinic"
}
Example: PractitionerRole resource with an employee number (local identifier)
{
"resourceType" : "PractitionerRole",
...
"identifier" : [
{
"type" : {
"coding" : [
{
"system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
"code" : "EI",
"display" : "Employee number"
}
],
"text" : "Employee Number"
},
"system" : "http://ns.electronichealth.net.au/id/hpio-scoped/service-provider-individual/1.0/8003621566684455",
"value" : "3235209",
"assigner" : {
"display" : "Devonport Family Medicine Clinic"
},
...
}
ABN scoped Identifiers
ABN scoped identifiers enable exchange of an organisation's local identifiers for items such as a patient medical record by combining a dedicated Australian Digital Health Agency published namespace and their ABN to construct a legal, globally unique identifier system for their local identifiers.
The full list of available identifier namespaces can be found by browsing the ns.electronichealth.net.au identifier namespaces; there are two ABN-scoped identifier namespaces available:
There are four parts to using an ABN scoped identifier in FHIR: system, value, assigner and depending on the identifier profile requirements, a coded type.
The system value is constructed in the format of [baseURL]/ABN, e.g.:
"system" : "http://ns.electronichealth.net.au/id/abn-scoped/medicalrecord/1.0/51824754455"
The value contains the local identifier, e.g.:
"value" : "12345446"
The assigner contains the name of the organisation that issues or manages the identifier, e.g.:
"assigner" : {
"display" : "Test Hospital Org"
}
Example: Patient resource with a medical record number (local identifier)
{
"resourceType" : "Patient",
...
"identifier" : [
{
"type" : {
"coding" : [
{
"system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
"code" : "MR",
"display" : "Medical record number"
}
],
"text" : "Medical Record Number"
},
"system" : "http://ns.electronichealth.net.au/id/abn-scoped/medicalrecord/1.0/51824754455",
"value" : "12344456",
"assigner" : {
"display" : "Test Hospital Org"
},
...
}
This section refers to deprecated material and is retained until the Ahpra Registration Details and Ahpra Profession Details extensions are retired.
This guidance on the representation of Ahpra-sourced data is taken and adapted from Ahpra's practitioner information exchange (PIE) interoperability specification: Find registration.
Ahpra data items should be exchanged using a Practitioner resource.
This guidance matches Ahpra data items to the corresponding element in a Practitioner resource, making use of extensions Ahpra Profession Details and Ahpra Registration Details as needed.
| Ahpra data element | Element in AU Base Practitioner |
|---|---|
| Name Edit Date | Practitioner.name.period.start |
| Name Title | Practitioner.name.prefix |
| Family Name | Practitioner.name.family |
| Given Name | Practitioner.name.given |
| Middle Name | Practitioner.name.given |
| Profession Number | Practitioner.identifier |
| Ahpra data element | Element in AU Base Practitioner |
|---|---|
| Qualification Title | Practitioner.qualification.code.text |
| Awarding Institution | Practitioner.qualification.issuer.resolve().name |
| Country Qualification Obtained | Practitioner.qualification.issuer.resolve().address.country |
| Year of Qualification | Practitioner.qualification.period.start |
| Ahpra data element | Element in AU Base Practitioner |
|---|---|
| Profession Number | Practitioner.qualification.identifier |
| Profession | Practitioner.qualification.extension:ahpraprofession-details.ahpraProfession.text |
| Profession Start Date | Practitioner.qualification.period.start |
| Conditions | Practitioner.qualification.extension:ahpraprofession-details.ahpraCondition |
| Undertakings | Practitioner.qualification.extension:ahpraprofession-details.ahpraUndertaking |
| Reprimands | Practitioner.qualification.extension:ahpraprofession-details.ahpraReprimand |
| Cautions | Practitioner.qualification.extension:ahpraprofession-details.ahpraCaution |
| Ahpra data element | Element in AU Base Practitioner |
|---|---|
| Profession Number | Practitioner.qualification.identifier |
| Profession | Practitioner.qualification.extension:ahpraprofession-details.ahpraProfession.text |
| Registration Record Number | Practitioner.qualification.extension:ahpraregistration-details.ahpraRegistrationRecordNumber |
| Division | Practitioner.qualification.extension:ahpraregistration-details.ahpradivision.text |
| Registration Type | Practitioner. qualification.extension:ahpraregistration-details.ahpraregistrationtype.text |
| Registration Sub-Type | Practitioner.qualification.extension:ahpraregistration-details.ahpraregistrationsubtype.text |
| Registration Status | Practitioner.qualification.extension:ahpraregistration-details.ahpraregistrationstatus.text |
| Registration Expiry | Practitioner.qualification.period.end |
| Specialty | Practitioner.qualification.extension:ahpraregistration-details.ahpraspecialty.text |
| Field of Specialty Practice | Practitioner.qualification.extension:ahpraregistration-details.ahprafieldofspecialtypractice.text |
| Initial Registration Date | Practitioner.qualification.period.start |
| Endorsements | Practitioner.qualification.extension:ahpraregistration-details.ahpraEndorsement |
| Notations | Practitioner.qualification.extension:ahpraregistration-details.ahpraNotation |
The guidance below describes how to represent languages that can be used to communicate about a patient's health including preferred language and if an interpreter is required. This guidance applies to AU Base Patient and AU Base RelatedPerson, and uses the Interpreter Required extension:
The table below is divided into different scenarios. Blank cells indicate that the given element is absent from the resource in that scenario.
| Scenario | communication.language | communication.preferred | extension:interpreterRequired | Notes |
|---|---|---|---|---|
| Preferred language is English | No element sent, as per the guidance in the Comments of Patient.communication and RelatedPerson.communication. | |||
| Preferred language is other than English | language.coding | 'true' | ||
| Interpreter required, language is known | language.coding | 'true' | 'true' | |
| Interpreter required, language is not known | 'true' | |||
| Interpreter is not required | 'false' | |||
| Communicates with multiple languages | language.coding | Each language instantiated in separate communication nodes; communication.preferred and extension:interpreterRequired may be sent as needed. |
Example: Patient resource with interpreter required and language is known
{
"resourceType" : "Patient",
...
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/patient-interpreterRequired",
"valueBoolean" : true
}
]
},
...
"communication" : [
{
"language" : {
"coding" : [
{
"system" : "urn:ietf:bcp:47",
"code" : "yue"
}
],
"text" : "Cantonese"
},
"preferred" : true
}
]
}
When exchanging Procedure, Condition, or ServiceRequest resources conformant to AU Base, there may be a need to represent a relevant body site and associated laterality using CodeableConcept elements. In FHIR, body site and associated laterality can be recorded in various ways, and implementers are encouraged to consider the guidance on the following scenarios when implementing:
To support consistent representation the following is recommended for each case. This approach can be applied to Condition, Procedure, and ServiceRequest.
1. Primary finding/procedure/service code only (pre-coordinated code including body site and laterality)
code element to contain information on body site with laterality.Example: Condition resource cellulitis of right knee
{
"resourceType" : "Condition",
"id" : "cellulitis",
...
"code" : {
"coding" : [
{
"system" : "http://snomed.info/sct",
"code" : "10633311000119108",
"display" : "Cellulitis of right knee"
},
"text" : "Cellulitis of right knee"
]
}
...
}
2. Primary finding/procedure/service code only (pre-coordinated code including body site without laterality and separate laterality qualifier)
code element:
code.coding contains the primary concept including body site (without laterality).code.text is used to describe concept fully, this can include information on recorded laterality e.g. ', Right'.Example: Condition resource showing coded condition that includes body site, laterality as text only
{
"resourceType" : "Condition",
"id" : "cellulitis",
...
"code" : {
"coding" : [
{
"system" : "http://snomed.info/sct",
"code" : "13301002",
"display" : "Cellulitis of knee"
},
"text" : "Cellulitis of knee, Right"
]
}
...
}
3. Coded body site with laterality and separate primary finding/procedure/service code.
code.coding contains the primary concept alone (no body site or laterality).code.text describes the concept fully, this can include information on recorded body site and laterality as text.bodySite may be supplied containing the coded body site with laterality.Example: Condition resource showing coded condition, coded body site that includes laterality
{
"resourceType" : "Condition",
"id" : "cellulitis",
...
"code" : {
"coding" : [
{
"system" : "http://snomed.info/sct",
"code" : "128045006",
"display" : "Cellulitis"
},
"text" : "Cellulitis, Right Knee"
]
},
"bodySite" : [
{
"coding" : [{
"system" : "http://snomed.info/sct",
"code" : "6757004",
"display" : "Structure of right knee region"
}],
"text" : "Right Knee"
}
]
...
}
4. Coded body site without laterality and separate coded laterality qualifier and a primary finding/procedure/service code.
code element:
code.coding contains the primary concept alone (no body site or laterality).code.text describes the concept fully, this can include information on recorded body site and laterality as text.bodySite.coding contains the coded body site without laterality.bodySite.text describes the body site concept fully, this can include information on recorded laterality as text e.g. ', Right'.Example: Condition resource with coded condition, coded body site, laterality as text only
{
"resourceType" : "Condition",
"id" : "cellulitis",
...
"code" : {
"coding" : [
{
"system" : "http://snomed.info/sct",
"code" : "128045006",
"display" : "Cellulitis"
},
"text" : "Cellulitis, Knee, Right"
]
},
"bodySite" : [
{
"coding" : [{
"system" : "http://snomed.info/sct",
"code" : "72696002",
"display" : "Knee region structure"
}],
"text" : "Knee, Right"
}
]
...
}