Profile: Patient

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

Derived from PS-CA Patient

Views of Profile Content

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1id
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valuePeriodPeriod
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueDateTimedateTime
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
valueReferenceReference(DocumentReference)
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueBooleanboolean
url1..1uriFixed Value
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
versionCodeC0..1Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBindingFixed Value
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ1..1CodeableConceptBindingFixed Value
systemΣ1..1uri
valueΣ1..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 Σ C1..1codeBindingFixed Value
valueΣ0..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ0..1Period
genderS Σ0..1codeBinding
birthDateS Σ1..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineS Σ1..*string
cityS Σ1..1string
districtΣ0..1string
stateS Σ1..1string
postalCodeS Σ1..1string
countryΣ0..1string
periodΣ0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
relationship0..*CodeableConceptBinding
name1..1HumanName
telecomC0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationC0..1Reference(Organization)
periodC0..1Period
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
language1..1CodeableConceptBinding
preferred0..1boolean
generalPractitionerC0..*Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
otherΣ C1..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
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valuePeriodPeriod
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueDateTimedateTime
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
valueReferenceReference(DocumentReference)
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueBooleanboolean
url1..1uriFixed Value
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
versionCodeC0..1Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBindingFixed Value
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ1..1CodeableConceptBindingFixed Value
systemΣ1..1uri
valueΣ1..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 Σ C1..1codeBindingFixed Value
valueΣ0..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ0..1Period
genderS Σ0..1codeBinding
birthDateS Σ1..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineS Σ1..*string
cityS Σ1..1string
districtΣ0..1string
stateS Σ1..1string
postalCodeS Σ1..1string
countryΣ0..1string
periodΣ0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
relationship0..*CodeableConceptBinding
name1..1HumanName
telecomC0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationC0..1Reference(Organization)
periodC0..1Period
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
language1..1CodeableConceptBinding
preferred0..1boolean
generalPractitionerC0..*Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
otherΣ C1..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
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valuePeriodPeriod
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueDateTimedateTime
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
valueReferenceReference(DocumentReference)
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1id
extensionC0..0Extension
url1..1uriFixed Value
valueBooleanboolean
url1..1uriFixed Value
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
versionCodeC0..1Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBindingFixed Value
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ1..1CodeableConceptBindingFixed Value
systemΣ1..1uri
valueΣ1..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 Σ C1..1codeBindingFixed Value
valueΣ0..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ0..1Period
genderS Σ0..1codeBinding
birthDateS Σ1..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineS Σ1..*string
cityS Σ1..1string
districtΣ0..1string
stateS Σ1..1string
postalCodeS Σ1..1string
countryΣ0..1string
periodΣ0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
relationship0..*CodeableConceptBinding
name1..1HumanName
telecomC0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationC0..1Reference(Organization)
periodC0..1Period
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
language1..1CodeableConceptBinding
preferred0..1boolean
generalPractitionerC0..*Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
otherΣ C1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Restrictions

Alberta Patient Summary (PS-AB) employs a set of constraints on the Bundle (PS-AB) Profile that prevents patient summaries created in Alberta to include certain elements from Patient.

Patient records sent in a PS-AB Bundle SHALL NOT contain any of the following Patient details:

  • .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 patient summary.

.id

  • 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

  • metadata about the patient resource, relevant to the submission or data exchange

.identifier

  • 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
  • .type
    • the type of patient identifier, to ensure correct interpretation and usage of the identifier value
    • SHALL always be populated
  • .system
    • the namespace / naming system used for this patient identifier
    • SHALL always be populated
    • 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
  • .assigner
    • organization that issued/manages the identifier
  • .value
    • 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

.name

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

.telecom

  • preferred telephone number for the subject patient. 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

.gender

  • 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

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

.address

  • SHOULD have at least one address
  • If address is provided:
    • use SHALL be assumed as "home" when not valued
    • type
      • speciifes the type of address being submitted, to distinguish between mailing address, physical addresses, or other allowed types
      • SHALL be assumed as "both" (i.e., "physical" and "postal") when not valued
    • .line
      • 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
      • the name of the city, town, hamlet, village or other delivery centre
      • SHALL always be populated
    • .state
    • .postalCode
      • the postal code, zip code or equivalenta designation associated to the patient's address
      • SHALL always be populated
    • .country

.contact

  • a contact party (e.g. guardian, partner, friend) for the patient
  • .relationship
    • the nature of the relationship between the patient and the contact person
  • .name
    • the full name of the patient's contact person
  • .address
    • the address of the patient's contact, when different from the patient's address

.communication

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

Extensions

.individual-recordedSexOrGender

  • administrative gender used for verifying patient identity
  • SHALL always be populated
  • .value SHALL always be populated and SHALL use code from AdministrativeGender_AB value set AdministrativeGender_AB