Profile: Patient

AB:eReC Simplifier Project Page: Patient (AB-eReC)

Derived from CA:eReC Patient

Views of Profile Content

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1id
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valuePeriodPeriod
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueDateTimedateTime
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
valueReferenceReference(DocumentReference)
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueBooleanboolean
url1..1uriFixed Value
modifierExtension?! I0..*Extension
id0..1string
HealthCardNumberVersionCodeI0..*Extension(string)
ReasonForNoHCNS I0..*Extension(CodeableConcept)
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ0..1uri
valueS Σ0..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
id0..1string
HealthCardNumberVersionCodeI0..*Extension(string)
ReasonForNoHCNS I0..*Extension(CodeableConcept)
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBindingFixed Value
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textS Σ1..1string
familyS Σ1..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I0..1codeBinding
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I1..1codeBindingFixed Value
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ0..1Period
genderS Σ0..1codeBinding
birthDateS Σ1..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textS Σ0..1string
lineS Σ1..*string
cityS Σ1..1string
districtΣ0..1string
stateS Σ1..1string
postalCodeS Σ1..1string
countryS Σ0..1string
periodΣ0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photo0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationshipS0..*CodeableConceptBinding
nameS1..1HumanName
telecomS0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationI0..1Reference(Organization)
period0..1Period
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeS Σ0..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
modifierExtensionΣ ?! I0..*Extension
languageS1..1CodeableConceptBinding
preferredS0..1boolean
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
managingOrganizationΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
otherΣ1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1id
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valuePeriodPeriod
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueDateTimedateTime
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
valueReferenceReference(DocumentReference)
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueBooleanboolean
url1..1uriFixed Value
modifierExtension?! I0..*Extension
id0..1string
HealthCardNumberVersionCodeI0..*Extension(string)
ReasonForNoHCNS I0..*Extension(CodeableConcept)
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ0..1uri
valueS Σ0..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
id0..1string
HealthCardNumberVersionCodeI0..*Extension(string)
ReasonForNoHCNS I0..*Extension(CodeableConcept)
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBindingFixed Value
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textS Σ1..1string
familyS Σ1..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I0..1codeBinding
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I1..1codeBindingFixed Value
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ0..1Period
genderS Σ0..1codeBinding
birthDateS Σ1..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textS Σ0..1string
lineS Σ1..*string
cityS Σ1..1string
districtΣ0..1string
stateS Σ1..1string
postalCodeS Σ1..1string
countryS Σ0..1string
periodΣ0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photo0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationshipS0..*CodeableConceptBinding
nameS1..1HumanName
telecomS0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationI0..1Reference(Organization)
period0..1Period
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeS Σ0..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
modifierExtensionΣ ?! I0..*Extension
languageS1..1CodeableConceptBinding
preferredS0..1boolean
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
managingOrganizationΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
otherΣ1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1id
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valuePeriodPeriod
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueDateTimedateTime
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
valueReferenceReference(DocumentReference)
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1id
extensionI0..0Extension
url1..1uriFixed Value
valueBooleanboolean
url1..1uriFixed Value
modifierExtension?! I0..*Extension
id0..1string
HealthCardNumberVersionCodeI0..*Extension(string)
ReasonForNoHCNS I0..*Extension(CodeableConcept)
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ0..1uri
valueS Σ0..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
id0..1string
HealthCardNumberVersionCodeI0..*Extension(string)
ReasonForNoHCNS I0..*Extension(CodeableConcept)
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBindingFixed Value
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textS Σ1..1string
familyS Σ1..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I0..1codeBinding
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I1..1codeBindingFixed Value
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ0..1Period
genderS Σ0..1codeBinding
birthDateS Σ1..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textS Σ0..1string
lineS Σ1..*string
cityS Σ1..1string
districtΣ0..1string
stateS Σ1..1string
postalCodeS Σ1..1string
countryS Σ0..1string
periodΣ0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photo0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationshipS0..*CodeableConceptBinding
nameS1..1HumanName
telecomS0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationI0..1Reference(Organization)
period0..1Period
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeS Σ0..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
modifierExtensionΣ ?! I0..*Extension
languageS1..1CodeableConceptBinding
preferredS0..1boolean
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
managingOrganizationΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
otherΣ1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Restrictions

Alberta eReferral and eConsult (AB:eReC) employs a set of constraints on the Bundle (AB:eReC) Profile that prevents referrals and consults created in Alberta to include certain elements from Patient.

Patient records sent in an AB:eReC Bundle SHALL NOT contain any of the following Patient details:

  • .contained
  • .text
  • .active
  • .address.text
  • .maritalStatus
  • .multipleBirth
  • .photo
  • .contact.gender
  • .contact.organization
  • .contact.period
  • .generalPractitioner
  • .managingOrganization

These elements are restricted based on current privacy requirements that require data that is collected, used or disclosed be limited to only the amount of health information that is essential to enable the custodian or the recipient of the information to carry out the intended purpose.

Usage

The Patient resource is used to provide information about the person who is the subject of a service request.

Notes

.id

  • TESTED element
  • identifier for the Patient resource, unique within the submitted Bundle
  • if a persistent identity for the resource is not available to use when constructing a Bundle for transmission, a UUID SHOULD be used in this element (with a corresponding value in Bundle.entry.fullUrl)

.meta

  • TESTED element
  • metadata about the Patient resource, relevant to the submission or data exchange
  • .lastUpdated
    • TESTED element
    • the date and time when the patient was last updated, spanning all contained resources and data elements

.identifier

  • TESTED element
  • SHALL have one identifier
  • Alberta Unique Lifetime Identifier (ULI) SHOULD be provided when available
  • the patient's health care number from another jurisdiction SHALL be provided if the patient is from outside the province and does not have a ULI (limited to one such health care number)
  • .type
    • TESTED element
    • the type of patient identifier, to ensure correct interpretation and usage of the identifier value
    • SHALL always be populated
  • .system
    • TESTED element
    • the namespace / naming system used for this patient identifier
    • SHALL always be populated
  • .assigner.display
    • TESTED element
    • organization that issued/manages the identifier
  • .value
    • TESTED element
    • a unique identifier assigned to the individual patient by a recognized legal entity or authority
    • SHALL always be populated
    • maximum character length SHALL be 20
  • SHALL use URI from Patient Identifier Naming System, and SHALL use the associated identifier type code for .type, and MAY use the associated assigning authority name for assigner.display

.name

  • TESTED element
  • SHALL have at least one name
  • at least one name SHALL match the registered name in the Alberta provincial insurance
  • .text
    • TESTED element
    • the patient's full name in the format that would be used for communications or correspondence with the patient.
    • SHALL always be populated
    • MAY include a preferred name in addition to or instead of a legal given name
    • maximum character length SHALL be 200
  • .family
    • TESTED element
    • the legal surname or family name of the patient
    • SHALL always be populated
  • .given
    • TESTED element
    • the legal first name and/or given name/s including middle name of the patient

.telecom

  • TESTED element
  • preferred telephone number for the subject (Patient)
  • In Alberta, email address is NOT collected for communications purposes as email is not an acceptable method for communicating confidential / clinical information
  • SHALL have at least one .telecom:Phoneenforced by an invariant in Bundle resource
  • .telecom:Phone.system
    • TESTED element
    • SHALL always be populated
  • .telecom:Phone.value
    • TESTED element
    • SHALL always be populated

.gender

  • TESTED element
  • the patient's gender used for administrative purposes (e.g. as registration for healthcare insurance plan membership, etc.)
  • SHALL always be set to "other" and the actual value SHALL be placed in .individual-recordedSexOrGender extension

.birthDate

  • TESTED element
  • the birth date of the patient
  • SHALL always be populated

.address

  • TESTED element
  • SHALL have at least one address
  • use
    • TESTED element
    • will be assumed as "home" when not valued
  • type
    • TESTED element
    • specifies the type of address being submitted, to distinguish between mailing address, physical addresses, or other allowed types
    • will be assumed as "both" (i.e., "physical" and "postal") when not valued
  • .line
    • TESTED element
    • specifies the unique location of the physical or mailing address within the city or municipality
    • physical address line includes street or house number, unit or apartment number, and/or street direction as applicable
    • SHALL have at least one
  • .city
    • TESTED element
    • The name of the city, town, hamlet, village or other delivery centre
    • SHALL always be populated
  • .state
  • .postalCode
    • TESTED element
    • the postal code, zip code or equivalent designation associated to the patient's address
    • SHALL always be populated
  • .country

.contact

  • TESTED element
  • a contact party (e.g. guardian, partner, friend) for the patient
  • if patient is a minor or has a legal guardian, contact information for the legal guardian SHALL be populated; an additional contact party for the patient MAY also be submitted
  • if populated,
    • .relationship
      • TESTED element
      • the nature of the relationship between the patient and the contact person
      • SHALL be populated with "LG" (Legal Guardian) for patient legal guardian
    • .name
      • TESTED element
      • the full name of the patient's contact person
      • SHALL always be populated
    • .telecom
      • TESTED element
      • SHALL always be populated
    • .address
      • TESTED element
      • the address of the patient's contact, when different from the patient's address

.communication

  • CONDITIONALLY TESTED
  • .language
    • CONDITIONALLY TESTED
    • a language in which the patient is comfortable communicating about their health
    • if populated:
      • coding.code
        • CONDITIONALLY TESTED
        • SHALL use ISO 639-3. Codes are available from SIL International (registration autority for ISO 639-3)
      • coding.system
        • CONDITIONALLY TESTED
        • SHALL use "http://terminology.hl7.org/CodeSystem/iso639-3"

Extension

.individual-recordedSexOrGender

  • TESTED element
  • the patient's gender used for administrative purposes (e.g. as registration for healthcare insurance plan membership, etc.)
  • SHALL always be populated
  • .value

Unused if submitted

  • .identifier.extension.HealthCardNumberVersionCode
  • .identifier.extension.ReasonForNoHCN
  • .communication.extension.CommunicationBarrier