Skip to content

Patient Profile

Canonical../StructureDefinition/nexus-emr-core-patient
Statusdraft · 1.26.0
BasePatient (constraint)
SourceFSH · JSON

Generic Nexus EMR core profile for patient demographic and administrative information, based on CA Core+. Designed to support a broad range of integration needs.

Elements / Differential

What this profile constrains beyond Patient. Anything not listed is unchanged from the base; muted type/cardinality values are the base's, shown for context.

Element Flags Card. Type Description & Constraints
Patient Nexus EMR Patient Core
Invariants: patient-name-family-or-given, patient-indigenous-identity-absence-exclusive, patient-indigenous-identity-instances-clean, patient-racialized-group-absence-exclusive, patient-racialized-group-instances-clean, patient-indian-registration-number-format
id S 0..1 http://hl7.org/fhirpath/System.String i
meta 0..1 Meta
source S 0..1 uri Identifies EMR instance & pipeline version the resource came from i
text 0..1 Narrative Narrative i
extension 0..* Extension i
Slicing: value:url (open)
extension:genderIdentity S 0..1 Extension(individual-genderIdentity) Gender identity (distinct from administrative gender) i
extension:value 1..1 Extension i
value[x] 1..1 CodeableConcept Binding: Gender Identity Value Set (required)
e.g. 446141000124107 · 446151000124109 · 33791000087105
extension:pronouns S 0..* Extension(individual-pronouns) Personal pronouns i
extension:value 1..1 Extension
value[x] 1..1 CodeableConcept Binding: Personal Pronouns Value Set (extensible)
e.g. LA29519-8 · LA29518-0 · LA29520-6
extension:birthSex S 0..1 Extension(ext-patientbirthsex) Sex assigned at birth (CA Baseline) i
extension:recordInactiveReason 0..1 Extension(Patient Record Inactive Reason Extension) Why a heritage patient record is inactive i
extension:indigenousIdentity S 0..* Extension(patient-indigenousIdentity) The Indigenous identity a patient self-identifies with i
value[x] 0..1 CodeableConcept Binding: Indigenous Identity Value Set (extensible)
e.g. 29921000087109 · 29931000087106 · 29941000087100
extension:racializedGroup S 0..* Extension(patient-racializedGroup) The racialized group a patient self-identifies with i
value[x] 0..1 CodeableConcept Binding: Racialized Group Value Set (extensible)
e.g. 413464008 · 26621000087107 · 26631000087109
extension:indianActRegistrationStatus 0..1 Extension(Indian Act Registration Status Extension) Indian Act registration status, as stated i
extension:firstNationRegistryGroup 0..1 Extension(First Nation Registry Group Extension) Registry group (band) the registration is held under i
extension:firstNationCommunity 0..1 Extension(First Nation Community Extension) First Nation community the patient affiliates with i
extension:interpreterRequired S 0..1 Extension(patient-interpreterRequired) Whether this patient needs an interpreter i
extension:primaryCareAttachment S 0..1 Extension(Primary Care Attachment) Current primary-care roster/enrollment/attachment i
identifier S 0..* Identifier Patient identifiers (Nexus EMR ID recommended)
Slicing: pattern:type (open)
extension:reasonForNoHCN S 0..1 Extension(CA-eReC-reason-for-no-HCN-EXT) Why the patient has no health card number (Ontario CA-eReC extension) i
system 1..1 uri i
value 1..1 string i
identifier:jurisdictional S 0..* Identifier Provincial/Territorial Health Number
extension:reasonForNoHCN S 0..1 Extension(CA-eReC-reason-for-no-HCN-EXT) Why the patient has no health card number (Ontario CA-eReC extension) i
extension:healthCardVersion S 0..1 Extension(ext-identifierversion) Health card version code (CA Baseline ext-identifierversion) i
use 0..1 code i
Pattern: official
type 1..1 CodeableConcept Type or jurisdiction of the health card, which drives format validation i
Pattern: {"coding":[{"code":"JHN","system":"http://terminology.hl7.org/CodeSystem/v2-0203","display":"Jurisdictional health numb…
coding 1..1 Coding i
system 0..1 uri i
Fixed: http://terminology.hl7.org/CodeSystem/v2-0203
code 0..1 code Pattern: JHN
display 0..1 string Pattern: Jurisdictional health number
system 1..1 uri PHN system from Canadian PHN systems ValueSet i
Binding: Canadian Provincial Health Number Systems (required)
e.g. https://fhir.infoway-inforoute.ca/NamingSystem/ca-ab-patient-healthcare-id · https://fhir.infoway-inforoute.ca/NamingSystem/ca-bc-patient-healthcare-id · https://fhir.infoway-inforoute.ca/NamingSystem/ca-mb-patient-healthcare-id
value 1..1 string The actual PHN value i
identifier:mrn S 0..1 Identifier Medical Record Number (chart number)
extension:reasonForNoHCN S 0..1 Extension(CA-eReC-reason-for-no-HCN-EXT) Why the patient has no health card number (Ontario CA-eReC extension) i
type 1..1 CodeableConcept i
Pattern: {"coding":[{"code":"MR","system":"http://terminology.hl7.org/CodeSystem/v2-0203","display":"Medical record number"}]}
coding 1..1 Coding i
system 0..1 uri i
Fixed: http://terminology.hl7.org/CodeSystem/v2-0203
code 0..1 code Pattern: MR
display 0..1 string Pattern: Medical record number
system 1..1 uri i
Fixed: ../NamingSystem/patient-mrn
active S 0..1 boolean Whether this patient record is in active use i
name S 1..* HumanName i
family S 0..1 string i
given S 0..* string Given names (not always 'first') i
prefix S 0..* string Honorific prefix(es) (e.g. Dr., Mr., Ms.)
suffix S 0..* string Name suffix(es) (e.g. Jr., Sr.)
telecom S 0..* ContactPoint Contact details for the patient i
gender S 0..1 code Administrative gender (male | female | other | unknown) i
Binding: administrative-gender (required)
birthDate S 0..1 date The date of birth for the patient i
deceased[x] S 0..1 boolean, dateTime Indicates if the patient is deceased i
address S 0..* Address Addresses for the patient i
Invariants: patient-address-country-alpha2
state S 0..1 string Province / territory / state (bare two-letter subdivision code) i
Binding: Province / Territory / State Value Set (required)
e.g. ON · BC · AB
postalCode S 0..1 string
country S 0..1 string Country as ISO 3166-1 alpha-2 (CA, US) i
Binding: iso3166-1-2 (required)
maritalStatus S 0..1 CodeableConcept Marital status with raw code support
multipleBirth[x] 0..1 boolean, integer Whether patient is part of multiple birth i
communication S 0..* BackboneElement Language communication capabilities i
language S 1..1 CodeableConcept Language with raw code support i
generalPractitioner S 0..* Reference(PractitionerRole Profile | Practitioner Profile) Patient's primary care provider(s) i
managingOrganization 1..1 Reference(Organization Profile) Organization that maintains the patient record i