PatientDemographics

public struct PatientDemographics : Codable, Equatable

The basic information about a patient is stored in PatientDemographics

  • Information about the patient name

    Declaration

    Swift

    public var name: HumanName
  • Addresses of the patient.

    Declaration

    Swift

    public var addresses: [Address]
  • The patient’s birthdate

    Important

    birthdate will be converted to a string with GMT:0 when pushed to the server Therefore it’s important that any Date object that gets set here, must be set with a timezone of GMT:0 .

    Declaration

    Swift

    public var birthdate: Date
  • The email saved with the demographic

    Declaration

    Swift

    public var email: String
  • male, female, other

    Declaration

    Swift

    public var gender: Gender
  • ehrSystemName is automatically broken out with the first Identifier. When setting use ehrSystemName

    Declaration

    Swift

    public let identifiers: [Identifier]
  • Which EHR System is used to save the data into Epic

    Declaration

    Swift

    public var ehrSystemName: String?
  • last 4 digits of ssn

    Declaration

    Swift

    public var last4SSN: String
  • A optional home phone number if exits

    Declaration

    Swift

    public var homePhone: String?
  • A mobile phone number if available

    Declaration

    Swift

    public var mobilePhone: String?
  • A work phone number if available

    Declaration

    Swift

    public var workPhone: String?
  • Undocumented

    Declaration

    Swift

    public init(name: HumanName, addresses: [Address], birthdate: Date, email: String, gender: Gender, ehrSystemName: String?, last4SSN: String, homePhone: String?, mobilePhone: String?, workPhone: String?)
  • a custom decoder used internally by DexcareSDK

    Declaration

    Swift

    public init(from decoder: Decoder) throws
  • a custom encoder used internally by DexcareSDK

    Declaration

    Swift

    public func encode(to encoder: Encoder) throws