{
  "resourceType" : "SupplyRequest",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "patient" : { Reference(Patient) }, // Patient for whom the item is supplied
  "source" : { Reference(Practitioner|Organization|Patient) }, // Who initiated this order
  "date" : "<dateTime>", // When the request was made
  "identifier" : { Identifier }, // Unique identifier
  "status" : "<code>", // requested | completed | failed | cancelled
  "kind" : { CodeableConcept }, // The kind of supply (central, non-stock, etc.)
  "orderedItem" : { Reference(Medication|Substance|Device) }, // Medication, Substance, or Device requested to be supplied
  "supplier" : [{ Reference(Organization) }], // Who is intended to fulfill the request
  // reason[x]: Why the supply item was requested. One of these 2:
  "reasonCodeableConcept" : { CodeableConcept },
  "reasonReference" : { Reference(Any) },
  "when" : { // When the request should be fulfilled
    "code" : { CodeableConcept }, // Fulfilment code
    "schedule" : { Timing } // Formal fulfillment schedule
  }
}