MedicationDispenseSubstitution

open class MedicationDispenseSubstitution: BackboneElement

Whether a substitution was performed on the dispense.

Indicates whether or not substitution was made as part of the dispense. In some cases substitution will be expected but does not happen, in other cases substitution is not expected but does happen. This block explains what substitution did or did not happen and why. If nothing is specified, substitution was not done.

  • Whether a substitution was performed on the dispense.

    Indicates whether or not substitution was made as part of the dispense. In some cases substitution will be expected but does not happen, in other cases substitution is not expected but does happen. This block explains what substitution did or did not happen and why. If nothing is specified, substitution was not done.

    Declaration

    Swift

    override open class var resourceType: String
  • Why was substitution made.

    Declaration

    Swift

    public var reason: [CodeableConcept]?
  • Who is responsible for the substitution.

    Declaration

    Swift

    public var responsibleParty: [Reference]?
  • Code signifying whether a different drug was dispensed from what was prescribed.

    Declaration

    Swift

    public var type: CodeableConcept?
  • Whether a substitution was or was not performed on the dispense.

    Declaration

    Swift

    public var wasSubstituted: FHIRBool?
  • Convenience initializer, taking all required properties as arguments.

    Declaration

    Swift

    public convenience init(wasSubstituted: FHIRBool)
  • Convenience initializer, taking all required properties as arguments.

    Declaration

    Swift

    override open func populate(from json: FHIRJSON, context instCtx: inout FHIRInstantiationContext)

    Parameters

    json

    The JSON element to use to populate the receiver

    context

    The instantiation context to use

  • Undocumented

    Declaration

    Swift

    open class MedicationDispenseSubstitution: BackboneElement