EncounterClassHistory

open class EncounterClassHistory: BackboneElement

List of past encounter classes.

The class history permits the tracking of the encounters transitions without needing to go through the resource history.

This would be used for a case where an admission starts of as an emergency encounter, then transisions into an inpatient scenario. Doing this and not restarting a new encounter ensures that any lab/diagnostic results can more easily follow the patient and not require re-processing and not get lost or cancelled during a kindof discharge from emergency to inpatient.

  • List of past encounter classes.

    The class history permits the tracking of the encounters transitions without needing to go through the resource history.

    This would be used for a case where an admission starts of as an emergency encounter, then transisions into an inpatient scenario. Doing this and not restarting a new encounter ensures that any lab/diagnostic results can more easily follow the patient and not require re-processing and not get lost or cancelled during a kindof discharge from emergency to inpatient.

    Declaration

    Swift

    override open class var resourceType: String
  • inpatient | outpatient | ambulatory | emergency +.

    Declaration

    Swift

    public var `class`: Coding?
  • The time that the episode was in the specified class.

    Declaration

    Swift

    public var period: Period?
  • Convenience initializer, taking all required properties as arguments.

    Declaration

    Swift

    public convenience init(`class`: Coding, period: Period)
  • 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 EncounterClassHistory: BackboneElement