Release 4 Snapshot 3: Connectathon 32 Base

This page is part of the Snapshot #3 for FHIR Specification (v4.0.1: R4 - Mixed Normative and STU ) in it's permanent home (it will always be available at this URL). The current version which supercedes this version is 5.0.0 R5 , released to support Connectathon 32 . For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3

Content Examples Detailed Descriptions Mappings Profiles & Extensions R3 Conversions 12.21.9 Resource SupplyRequest - R3/R4 Conversions

Example AllergyIntolerance/nkda (JSON)

Orders and Observations Patient Care Work Group Maturity Level : N/A Standards Status : Informative Security Category : Patient Compartments : Device , Patient , Practitioner , RelatedPerson
R3 : R4 Conversion maps for SupplyRequest. Functional status for this map: 1 test that all execute ok. All tests pass round-trip testing and 1 r3 resources are invalid (0 errors). ( see documentation)

Raw JSON map "http://hl7.org/fhir/StructureMap/SupplyRequest4to3" = "R4 to R3 Conversion for SupplyRequest" uses "http://hl7.org/fhir/StructureDefinition/SupplyRequest" alias SupplyRequest as source uses "http://hl7.org/fhir/3.0/StructureDefinition/SupplyRequest" alias SupplyRequestR3 as target imports "http://hl7.org/fhir/StructureMap/*4to3" group SupplyRequest(source src : SupplyRequestR3, target tgt : SupplyRequest) extends DomainResource <<type+>> { src.identifier -> tgt.identifier; src.status -> tgt.status; src.category -> tgt.category; src.priority -> tgt.priority; src.item : CodeableConcept as vs -> tgt.orderedItem as t, t.item = create('CodeableConcept') as vt then CodeableConcept(vs, vt); src.item : Reference as vs -> tgt.orderedItem as t, t.item = create('Reference') as vt then Reference(vs, vt); src.quantity as vs -> tgt.orderedItem as t, t.quantity as vt then Quantity(vs, vt); src.occurrence : dateTime as vs -> tgt.occurrence = create('dateTime') as vt then dateTime(vs, vt); src.occurrence : Period as vs -> tgt.occurrence = create('Period') as vt then Period(vs, vt); src.occurrence : Timing as vs -> tgt.occurrence = create('Timing') as vt then Timing(vs, vt); src.authoredOn -> tgt.authoredOn; src where requester.exists() or extension.where(url = 'http://hl7.org/fhir/3.0/StructureDefinition/extension-SupplyRequest.requester.onBehalfOf').exists() -> tgt.requester as vt0 then agent(src, vt0) "requester"; src.supplier -> tgt.supplier; src.reasonCode as vs -> tgt.reason = create('CodeableConcept') as vt then CodeableConcept(vs, vt); src.reasonReference as vs -> tgt.reason = create('Reference') as vt then Reference(vs, vt); src.deliverFrom -> tgt.deliverFrom; src.deliverTo -> tgt.deliverTo; } group agent(source src, target tgt) { src.requester -> tgt.agent; src.extension as e where url = 'http://hl7.org/fhir/3.0/StructureDefinition/extension-SupplyRequest.requester.onBehalfOf' then { e.value -> tgt.onBehalfOf; }; ( canonical form + also see JSON Format Specification )

No Known Drug Allergy


{
  "resourceType" : "AllergyIntolerance",
  "id" : "nkda",
  "text" : {
    "status" : "generated",
    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n      <p>No Known Drug Allergy</p>\n      <p>recordedDate:2015-08-06</p>\n    </div>"
  },
  "code" : {
    "coding" : [{
      "system" : "http://snomed.info/sct",
      "code" : "409137002",
      "display" : "No Known Drug Allergy (situation)"
    }],
    "text" : "NKDA"
  },
  "patient" : {
    "reference" : "Patient/mom"
  },
  "recordedDate" : "2015-08-06T15:37:31-06:00",
  "participant" : [{
    "function" : {
      "coding" : [{
        "system" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
        "code" : "author",
        "display" : "Author"
      }]
    },
    "actor" : {
      "reference" : "Practitioner/example"
    }
  }]

}



12.21.9.3 R4 Validation Errors <p>No validation errors - all conversions

Usage note: every effort has been made to ensure that the examples are clean</p> correct and useful, but they are not a normative part of the specification.