Patient (CA-Core)

Additional information on this profile (including the JSON & XML structure and detailed element descriptions) can be found at package/structuredefinition-patient-ca-core.json

This profile imposes the CA Baseline (v1.1.7) Patient Profile.

Profile

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
indigenous-identityI0..*Extension(CodeableConcept)
racialized-groupI0..*Extension(CodeableConcept)
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ1..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
id0..1string
extensionI0..*Extension
startΣ I0..1dateTime
endΣ I0..1dateTime
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!1..1codeBinding
textΣ0..1string
familyΣ0..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
id0..1string
extensionI0..*Extension
startΣ I0..1dateTime
endΣ I0..1dateTime
telecomΣ I0..*ContactPoint
genderΣ0..1codeBinding
birthDateΣ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
addressΣ0..*Address
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationship0..*CodeableConceptBinding
name0..1HumanName
telecomI0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationI0..1Reference(Organization)
periodI0..1Period
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
preferred0..1boolean
generalPractitionerI0..*Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
otherΣ I1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Obligations

Obligations are a new (and evolving) mechanism in FHIR to provide a consistent and machine processable way for profiles to define their expectations for system behaviors.

This profile utilizes the Obligation Extension to convey these expectations.

Note: Simplifier is working on rendering of Obligations. In the meantime the Obligations applied on the profile (see JSON & XML structure) have been rendered as a table below for easier viewing.

Obligation Code Actor Elements
SHALL:able-to-populate Server Actor (CA Core) extension:indigenous-identity, extension:racialized-group, identifier, identifier.type, identifier.system, identifier.value, name, name.use, name.family, name.given, birthDate, communication, communication.language
SHALL:handle Client Actor (CA Core) ​extension:indigenous-identity, extension:racialized-group, identifier, identifier.type, identifier.system, identifier.value, name, name.use, name.family, name.given, birthDate, communication, communication.language

Terminology

This version of the guide is based on the early content development of the pan-Canadian Health Data Content Framework (pCHDCF) and CACDI. The pCHDCF is beginning to introduce recommended terminology for select concepts.

Terminology for CA Core+ Patient Profile has not been implemented in this release.

Mappings to pCHDCF-CACDI Logical Data Model

MappingCACDI Logical Data Model ElementFHIR Profile ElementComment
pCHDCF-CACDI; pCHDCF-CACDIPatient; Person*Patient*In the context of a person in a Party Role of Patient
pCHDCF-CACDIPerson Indigenous IdentityPatient.extension:indigenous-identity
pCHDCF-CACDIPerson Racialized GroupPatient.extension:racialized-group
pCHDCF-CACDI; pCHDCF-CACDIPatient Health Identifier; Party Non-Health IdentifierPatient.identifier
pCHDCF-CACDI; pCHDCF-CACDIPatient Health Identifier Type Code; Party Non-Health Identifier Type CodePatient.identifier.type
pCHDCF-CACDI; pCHDCF-CACDIPatient Health Identifier System; *Issued ByPatient.identifier.system*Many FHIR implementers omit the assigner element if the identifier.system is uniquely tied to a single assigning organization/program. Identifiers that can not be uniquely identified against an assigner using system are expected to convey assigner in identifier.assigner
pCHDCF-CACDI; pCHDCF-CACDIPatient Health Identifier; Party Non-Health IdentifierPatient.identifier.value
Patient.identifier.period
pCHDCF-CACDIPatient Health Identifier Effective DatePatient.identifier.period.start
pCHDCF-CACDIPatient Health Identifier Expiry DatePatient.identifier.period.end
Patient.identifier.assigner
pCHDCF-CACDIIssued ByPatient.identifier.assigner.referenceMany FHIR implementers omit the assigner element if the identifier.system is uniquely tied to a single assigning organization/program. Identifiers that can not be uniquely identified against an assigner using system are expected to convey assigner in identifier.assigner
pCHDCF-CACDIPerson NamePatient.name
pCHDCF-CACDIPerson Name Type CodePatient.name.use
Patient.name.text
pCHDCF-CACDISurnamePatient.name.family
pCHDCF-CACDI; pCHDCF-CACDIGiven Name; Middle NamePatient.name.given
pCHDCF-CACDIPerson Name Effective DatePatient.name.period.start
pCHDCF-CACDIPerson Name Expiry DatePatient.name.period.end
pCHDCF-CACDIPerson Birth DatePatient.birthDate
pCHDCF-CACDIParty Service LanguagePatient.communication
Patient.communication.language
Patient.communication.language.coding
pCHDCF-CACDIParty Service Language CodePatient.communication.language.coding.code

Additional Mapping Notes

Patient.identifier.assigner.reference and Patient.identifier.system - Many FHIR implementers omit the assigner element if the identifier.system is uniquely tied to a single assigning organization/program. Identifiers that can not be uniquely identified against an assigner using system are expected to convey assigner in identifier.assigner