Profile: Patient

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

Derived from CA:eReC Patient

Views of Profile Content

idΣ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
CommunicationBarrierC0..*Extension(Coding)
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valuePeriodPeriod
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueDateTimedateTime
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
valueReferenceReference(Device | Organization | Practitioner | RelatedPerson)
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
valueReferenceReference(DocumentReference)
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueBooleanboolean
url1..1uriFixed Value
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
versionCodeC0..1Extension(string)
useΣ ?!0..1codeBinding
typeS Σ0..1CodeableConceptBindingPattern
systemS Σ0..1uri
valueS Σ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeS Σ0..1CodeableConceptBindingPattern
systemS Σ0..1uri
valueS Σ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
textS Σ1..1string
familyS Σ1..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
systemS Σ C0..1codeBinding
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
systemS Σ C1..1codeBindingFixed Value
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
genderS Σ0..1codeBinding
birthDateS Σ1..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionC0..*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Σ C0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
relationshipS0..*CodeableConceptBinding
nameS1..1HumanName
telecomS C0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationC0..1Reference(Organization)
periodC0..1Period
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
languageS1..1CodeableConceptBinding
preferredS0..1boolean
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
displayΣ0..1string
managingOrganizationΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
otherΣ C1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding
idΣ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
CommunicationBarrierC0..*Extension(Coding)
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valuePeriodPeriod
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueDateTimedateTime
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
valueReferenceReference(Device | Organization | Practitioner | RelatedPerson)
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
valueReferenceReference(DocumentReference)
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueBooleanboolean
url1..1uriFixed Value
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
versionCodeC0..1Extension(string)
useΣ ?!0..1codeBinding
typeS Σ0..1CodeableConceptBindingPattern
systemS Σ0..1uri
valueS Σ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeS Σ0..1CodeableConceptBindingPattern
systemS Σ0..1uri
valueS Σ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
textS Σ1..1string
familyS Σ1..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
systemS Σ C0..1codeBinding
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
systemS Σ C1..1codeBindingFixed Value
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
genderS Σ0..1codeBinding
birthDateS Σ1..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionC0..*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Σ C0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
relationshipS0..*CodeableConceptBinding
nameS1..1HumanName
telecomS C0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationC0..1Reference(Organization)
periodC0..1Period
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
languageS1..1CodeableConceptBinding
preferredS0..1boolean
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
displayΣ0..1string
managingOrganizationΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
otherΣ C1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding
idΣ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
CommunicationBarrierC0..*Extension(Coding)
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valuePeriodPeriod
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueDateTimedateTime
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
valueReferenceReference(Device | Organization | Practitioner | RelatedPerson)
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
valueReferenceReference(DocumentReference)
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueBooleanboolean
url1..1uriFixed Value
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
versionCodeC0..1Extension(string)
useΣ ?!0..1codeBinding
typeS Σ0..1CodeableConceptBindingPattern
systemS Σ0..1uri
valueS Σ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeS Σ0..1CodeableConceptBindingPattern
systemS Σ0..1uri
valueS Σ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
textS Σ1..1string
familyS Σ1..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
systemS Σ C0..1codeBinding
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
systemS Σ C1..1codeBindingFixed Value
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
genderS Σ0..1codeBinding
birthDateS Σ1..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionC0..*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Σ C0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
relationshipS0..*CodeableConceptBinding
nameS1..1HumanName
telecomS C0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationC0..1Reference(Organization)
periodC0..1Period
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
languageS1..1CodeableConceptBinding
preferredS0..1boolean
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
displayΣ0..1string
managingOrganizationΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
otherΣ C1..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
  • SHALL have an identifier that is unique for the point-in-time submission. This allows cross-referencing between related resources when sent together in a Bundle; and is used by systems to track the information being sent or received
  • 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
  • .telecom:Phone.use
    • TESTED element
    • if .rankis provided, SHALL be populated
    • SHALL only use "home", "work", or "mobile"
  • .telecom:Phone.rank
    • TESTED element
    • if populated, only one telecom:Phone with .rank = 1 SHALL be submitted

.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 SHOULD 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
      • if codified relationship is supported, it SHALL use "GUARD" (guardian) for patient legal guardian
      • if text only is supported for relationship, it SHALL be placed in .relationship.text
    • .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

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

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