DeviceDispense Definitions
<a id="DeviceDispense"></a>
DeviceDispense
A record of dispensation of a device
Definition: A record of dispensation of a device - i.e., assigning a device to a patient, or to a professional for their use.
Cardinality: 0..*
Mappings: workflow=Event; w5=administrative.device
<a id="DeviceDispense.identifier"></a>
DeviceDispense.identifier
Business identifier for this dispensation
Definition: Business identifier for this dispensation.
Comments: This is a business identifier, not a resource identifier.
Cardinality: 0..*
Type: Identifier
Summary: true
Mappings: w5=FiveWs.identifier; workflow=Event.identifier
<a id="DeviceDispense.basedOn"></a>
DeviceDispense.basedOn
The order or request that this dispense is fulfilling
Definition: The order or request that this dispense is fulfilling.
Cardinality: 0..*
Type: Reference(CarePlan, DeviceRequest)
Mappings: workflow=Event.basedOn
<a id="DeviceDispense.partOf"></a>
DeviceDispense.partOf
The bigger event that this dispense is a part of
Definition: The bigger event that this dispense is a part of.
Cardinality: 0..*
Type: Reference(Procedure)
Mappings: workflow=Event.partOf; rim=.outboundRelationship[typeCode=COMP]/target[classCode=PROC,moodCode=EVN]
<a id="DeviceDispense.status"></a>
DeviceDispense.status
preparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped | declined | unknown
Definition: A code specifying the state of the set of dispense events.
Comments: This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid.
Cardinality: 1..1
Type: code
Binding: required:devicedispense-status
Summary: true
Is Modifier: true (Reason: This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid)
Mappings: workflow=Event.status; w5=FiveWs.status; rim=.statusCode
<a id="DeviceDispense.statusReason"></a>
DeviceDispense.statusReason
Why a dispense was or was not performed
Definition: Indicates the reason why a dispense was or was not performed.
Cardinality: 0..1
Type: CodeableReference
Binding: example:devicedispense-status-reason
Mappings: workflow=Event.statusReason; rim=.outboundRelationship[typeCode=RSON]/target[classCode=OBS,moodCode=EVN, code="not done reason"].value
<a id="DeviceDispense.category"></a>
DeviceDispense.category
Type of device dispense
Definition: Indicates the type of device dispense.
Comments: The category can be used to include where the device is expected to be consumed or other types of dispenses. Invariants can be used to bind to different value sets when profiling to bind.
Cardinality: 0..*
Type: CodeableConcept
Mappings: workflow=Event.category
<a id="DeviceDispense.device"></a>
DeviceDispense.device
What device was supplied
Definition: Identifies the device being dispensed. This is either a link to a resource representing the details of the device or a simple attribute carrying a code that identifies the device from a known list of devices.
Cardinality: 1..1
Type: CodeableReference
Summary: true
Mappings: workflow=Event.code; w5=FiveWs.what[x]; workflow=Event.product
<a id="DeviceDispense.subject"></a>
DeviceDispense.subject
Who the dispense is for
Definition: A link to a resource representing the person to whom the device is intended.
Comments: Group is only allowed in the circumstance where the group represents a family or a household, and should not represent groups of Practitioners where other more specific resources can be used instead.
Cardinality: 1..1
Type: Reference(Patient, Practitioner, Group)
Summary: true
Mappings: workflow=Event.subject; w5=FiveWs.subject; v2=PID-3-Patient ID List; rim=.participation[typeCode=SBJ].role[classCode=PAT]
<a id="DeviceDispense.receiver"></a>
DeviceDispense.receiver
Who collected the device or where the medication was delivered
Definition: Identifies the person who picked up the device or the person or location where the device was delivered. This may be a patient or their caregiver, but some cases exist where it can be a healthcare professional or a location.
Comments: Group is only allowed in the circumstance where the group represents a family or a household, and should not represent groups of Practitioners where other more specific resources can be used instead.
Cardinality: 0..1
Type: Reference(Patient, Practitioner, RelatedPerson, Location, PractitionerRole, Group)
Mappings: rim=.participation[typeCode=RCV].role
<a id="DeviceDispense.encounter"></a>
DeviceDispense.encounter
Encounter associated with event
Definition: The encounter that establishes the context for this event.
Cardinality: 0..1
Type: Reference(Encounter)
Mappings: workflow=Event.encounter; rim=.inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN, code="type of encounter or episode"]
<a id="DeviceDispense.supportingInformation"></a>
DeviceDispense.supportingInformation
Information that supports the dispensing of the device
Definition: Additional information that supports the device being dispensed.
Cardinality: 0..*
Type: Reference(Resource)
Mappings: w5=FiveWs.context
<a id="DeviceDispense.performer"></a>
DeviceDispense.performer
Who performed event
Definition: Indicates who or what performed the event.
Cardinality: 0..*
Type: BackboneElement
Mappings: workflow=Event.performer; rim=.participation[typeCode=PRF]
<a id="DeviceDispense.performer.function"></a>
DeviceDispense.performer.function
Who performed the dispense and what they did
Definition: Distinguishes the type of performer in the dispense. For example, date enterer, packager, final checker.
Requirements: Allows disambiguation of the types of involvement of different performers.
Cardinality: 0..1
Type: CodeableConcept
Mappings: rim=participation[typeCode=PRF].functionCode
<a id="DeviceDispense.performer.actor"></a>
DeviceDispense.performer.actor
Individual who was performing
Definition: The device, practitioner, etc. who performed the action. It should be assumed that the actor is the dispenser of the device.
Comments: Group is only allowed in the circumstance where the group represents a family or a household, and should not represent groups of Practitioners where other more specific resources can be used instead.
Cardinality: 1..1
Type: Reference(Practitioner, PractitionerRole, Organization, Patient, Device, RelatedPerson, CareTeam, Group)
Mappings: workflow=Event.performer.actor; rim=.role
<a id="DeviceDispense.location"></a>
DeviceDispense.location
Where the dispense occurred
Definition: The principal physical location where the dispense was performed.
Cardinality: 0..1
Type: Reference(Location)
Mappings: rim=.participation[typeCode=LOC].role; workflow=Event.location
<a id="DeviceDispense.type"></a>
DeviceDispense.type
Trial fill, partial fill, emergency fill, etc
Definition: Indicates the type of dispensing event that is performed.
Cardinality: 0..1
Type: CodeableConcept
<a id="DeviceDispense.quantity"></a>
DeviceDispense.quantity
Amount dispensed
Definition: The number of devices that have been dispensed.
Cardinality: 0..1
Type: Quantity(SimpleQuantity)
Mappings: rim=.quantity
<a id="DeviceDispense.preparedDate"></a>
DeviceDispense.preparedDate
When product was packaged and reviewed
Definition: The time when the dispensed product was packaged and reviewed.
Cardinality: 0..1
Type: dateTime
Summary: true
Mappings: rim=.effectiveTime[xmi:type=IVL_TS].low
<a id="DeviceDispense.whenHandedOver"></a>
DeviceDispense.whenHandedOver
When product was given out
Definition: The time the dispensed product was made available to the patient or their representative.
Cardinality: 0..1
Type: dateTime
Mappings: workflow=Event.occurrence[x]; rim=.effectiveTime[xmi:type=IVL_TS].high
<a id="DeviceDispense.destination"></a>
DeviceDispense.destination
Where the device was sent or should be sent
Definition: Identification of the facility/location where the device was /should be shipped to, as part of the dispense process.
Cardinality: 0..1
Type: Reference(Location)
Mappings: rim=.participation[typeCode=DST].role
<a id="DeviceDispense.note"></a>
DeviceDispense.note
Information about the dispense
Definition: Extra information about the dispense that could not be conveyed in the other attributes.
Cardinality: 0..*
Type: Annotation
Mappings: workflow=Event.note; rim=.inboundRelationship[typeCode=SUBJ]/source[classCode=ACT,moodCode=EVN]
<a id="DeviceDispense.usageInstruction"></a>
DeviceDispense.usageInstruction
Full representation of the usage instructions
Definition: The full representation of the instructions.
Comments: The content of the renderedDosageInstructions must not be different than the dose represented in the dosageInstruction content.
Cardinality: 0..1
Type: markdown
<a id="DeviceDispense.relevantHistory"></a>
DeviceDispense.relevantHistory
A list of relevant lifecycle events
Definition: A summary of the events of interest that have occurred, such as when the dispense was verified.
Comments: This might not include provenances for all versions of the request – only those deemed “relevant” or important. This SHALL NOT include the Provenance associated with this current version of the resource. (If that provenance is deemed to be a “relevant” change, it will need to be added as part of a later update. Until then, it can be queried directly as the Provenance that points to this version using _revinclude All Provenances should have some historical version of this Request as their subject.).
Cardinality: 0..*
Type: Reference(Provenance)
Mappings: rim=.inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN]; workflow=Event.relevantHistory