DwPatient

Purpose

The purpose of this resource to demographics and other administrative information about an individual. The data in the Resource covers the "who" information about the patient: its attributes are focused on the demographic information necessary to support the administrative, financial and logistic procedures. A Patient record is generally created and maintained by each organization providing care for a patient.

idΣ1..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedS Σ0..1instant
sourceS Σ0..1uri
profileΣ0..*canonical(StructureDefinition)
securityS Σ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textS0..1Narrative
contained0..*Resource
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
id0..1string
extensionC0..*Extension
codingΣ0..*CodingBinding
textΣ0..1string
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
id0..1string
extensionC0..*Extension
textS
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical
valueCodecode
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactDetailContactDetail
valueContactPointContactPoint
valueContributorContributor
valueCountCount
valueDataRequirementDataRequirement
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueDistanceDistance
valueDosageDosage
valueDurationDuration
valueExpressionExpression
valueHumanNameHumanName
valueIdid
valueIdentifierIdentifier
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueMetaMeta
valueMoneyMoney
valueOidoid
valueParameterDefinitionParameterDefinition
valuePeriodPeriod
valuePositiveIntpositiveInt
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueReferenceReference
valueRelatedArtifactRelatedArtifact
valueSampledDataSampledData
valueSignatureSignature
valueStringstring
valueTimetime
valueTimingTiming
valueTriggerDefinitionTriggerDefinition
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUsageContextUsageContext
valueUuiduuid
url1..1uriFixed Value
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical
valueCodecode
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactDetailContactDetail
valueContactPointContactPoint
valueContributorContributor
valueCountCount
valueDataRequirementDataRequirement
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueDistanceDistance
valueDosageDosage
valueDurationDuration
valueExpressionExpression
valueHumanNameHumanName
valueIdid
valueIdentifierIdentifier
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueMetaMeta
valueMoneyMoney
valueOidoid
valueParameterDefinitionParameterDefinition
valuePeriodPeriod
valuePositiveIntpositiveInt
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueReferenceReference
valueRelatedArtifactRelatedArtifact
valueSampledDataSampledData
valueSignatureSignature
valueStringstring
valueTimetime
valueTimingTiming
valueTriggerDefinitionTriggerDefinition
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUsageContextUsageContext
valueUuiduuid
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriBinding
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedS Σ0..1boolean
textS Σ0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
id0..1string
extensionC0..*Extension
textS
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical
valueCodecode
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactDetailContactDetail
valueContactPointContactPoint
valueContributorContributor
valueCountCount
valueDataRequirementDataRequirement
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueDistanceDistance
valueDosageDosage
valueDurationDuration
valueExpressionExpression
valueHumanNameHumanName
valueIdid
valueIdentifierIdentifier
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueMetaMeta
valueMoneyMoney
valueOidoid
valueParameterDefinitionParameterDefinition
valuePeriodPeriod
valuePositiveIntpositiveInt
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueReferenceReference
valueRelatedArtifactRelatedArtifact
valueSampledDataSampledData
valueSignatureSignature
valueStringstring
valueTimetime
valueTimingTiming
valueTriggerDefinitionTriggerDefinition
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUsageContextUsageContext
valueUuiduuid
rosterStatusS C0..*Extension
rosterPeriodS C0..*Extension
rosterTerminationReasonS C0..*Extension
patientStatusS C0..*Extension
patientStatusDateS C0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
codingS Σ1..*CodingPattern
textS Σ0..1string
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
versionCodeS C0..1Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
codingS Σ1..*CodingPattern
textS Σ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
activeS Σ ?!1..1boolean
id0..1string
extensionC0..*Extension
useS Σ ?!0..1codeBinding
textS Σ0..1string
familyS Σ0..1string
givenS Σ0..*string
prefixS Σ0..1string
suffixS Σ0..1string
periodΣ C0..1Period
telecomS Σ C0..*ContactPoint
genderS Σ0..1codeBinding
birthDateS Σ1..1date
deceasedBooleanboolean
deceasedDateTimedateTime
addressS Σ0..*Address
maritalStatusS0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textS Σ0..1string
id0..1string
extensionC0..*Extension
useS Σ ?!0..1codeBinding
textS Σ0..1string
familyS Σ0..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ C0..1Period
telecomS C0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationC0..1Reference(Organization)
periodS C0..1Period
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textS Σ0..1string
preferredS0..1boolean
generalPractitionerS C0..*Reference(DwOrganization | DwPractitioner | DwPractitionerRole)
managingOrganizationΣ C0..1Reference(DwOrganization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
otherΣ C1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Usage note

  • Confidential patient chart Any patients marked as confidential in an EMR will only include a patient stub without any patient identifier.

  • patient.identifier - There are often multiple patient identifiers recorded for one patient, medical record number and Health Card number will be included as part of the extract.

  • patient.extension.genderIdentity - The gender with which the patient identifies.

  • patient.extension.pronouns - Pronouns the patients would like to use as they are documented in the EMR.

  • patient.deceasedBoolean - Deceased status only for the patient with deceased status in the EMR.

  • patient.deceasedDate - Deceased date will be provided where it approrpiately documented in the EMR.

    • PSS - Only deceased status will be provided
    • MedAccess - Deceased status and date can be provided. Date will only be included for the patient whose status is deceased.
  • patient.generalPractitioner - Practitioner references to the Primary MD/NP, Family MD and Referring MD are included under this element when documented in the EMR. It will also include organization reference for the clinic If a patient has not been assigned a doctor at the clinic only the organization resources (parent organization if there are more than 1) will be included When a Primary MD/NP for that provider at that clinic is assigned then the reference to the sub-organization and the practitioners are included.

  • patient.managingOrganization - Reference to the parent organization is provided under this element.

Bundle

PatientBundle

Example

{
    "resourceType": "Patient",
    "id": "pss-CDK5-Patient-304",
    "meta": {
        "source": "urn:telus:emr:pss:CDK5",
        "lastUpdated": "2022-11-17T15:06:53.000Z",
        "security": [{
                "system": "http://terminology.hl7.org/CodeSystem/v3-Confidentiality",
                "code": "N",
                "display": "normal"
            }
        ]
    },
    "identifier": [{
            "type": {
                "coding": [{
                        "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
                        "code": "MR",
                        "display": "Medical Record Number"
                    }
                ]
            },
            "system": "urn:telus:emr:pss:CDK5:patientid",
            "value": "304"
        }, {
            "type": {
                "coding": [{
                        "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
                        "code": "JHN",
                        "display": "Jurisdictional Health Number"
                    }
                ]
            },
            "value": "846181284981",
            "assigner": {
                "display": "NL"
            }
        }
    ],
    "active": true,
    "name": [{
            "use": "usual",
            "family": "Cassie",
            "given": ["Kennedy", "Fabe"]
        }
    ],
    "telecom": [{
            "system": "email",
            "value": "Kennedy.Cassie@testing.org",
            "use": "home"
        }, {
            "system": "phone",
            "value": "5643781912",
            "use": "home"
        }, {
            "system": "phone",
            "value": "5887592807 7568",
            "use": "work"
        }
    ],
    "gender": "male",
    "birthDate": "1952-04-20",
    "deceasedBoolean": false,
    "address": [{
            "use": "home",
            "type": "postal",
            "line": ["417 Hamilton Crescent", "Suite 8"],
            "city": "Saint John's",
            "state": "NL",
            "postalCode": "X7O 6K2",
            "country": "CA"
        }
    ],
    "communication": [{
            "language": {
                "text": "fr"
            }
        }
    ],
    "generalPractitioner": [{
            "reference": "Practitioner/pss-CDK5-Practitioner-16",
            "display": "Dan Dalton",
            "type": "Practitioner"
        }
    ],
    "managingOrganization": {
        "reference": "Organization/pss-CDK5-Organization-0",
        "display": "CDS5 130k",
        "type": "Organization"
    }
}

CHR UI Field Mapping

The following table maps FHIR paths to the corresponding fields in the CHR EMR user interface.

FHIR Path CHR Name JS Field(s) CHR UI Navigation
Patient.identifier Identification Number identifications_attributes Patients → select patient → Edit icon → General tab
Patient.active Archived archived Patients → select patient → Edit icon → Archive tab
Patient.name.given First Name first_name, middle_initial, preferred_name Patients → select patient → Edit icon → General tab
Patient.name.family Last Name last_name Patients → select patient → Edit icon → General tab
Patient.name.prefix Title title Patients → select patient → Edit icon → General tab
Patient.name.suffix Suffix suffix Patients → select patient → Edit icon → General tab
Patient.telecom (email) Email email Patients → select patient → Edit icon → General tab
Patient.telecom (cell) Cell Phone phone Patients → select patient → Edit icon → General tab
Patient.telecom (home) Home Phone home_phone Patients → select patient → Edit icon → General tab
Patient.telecom (office) Office Phone office_phone, office_phone_ext Patients → select patient → Edit icon → General tab
Patient.gender Sex / Gender gender Patients → select patient → Edit icon → General tab
Patient.birthDate Date of Birth date_of_birth Patients → select patient → Edit icon → General tab
Patient.deceased[x] Date of Death date_of_death Patients → select patient → Edit icon → General tab
Patient.address Address street_address, additional_address, city, region, country, zipcode Patients → select patient → Edit icon → Extra tab
Patient.maritalStatus Marital Status (no JS equivalent) Patients → select patient → chart → Health Profile → Social History → + → select type "Living Environment"
Patient.contact.name Emergency Contact Name emergency_name, emergency_last_name Patients → select patient → Edit icon → Extra tab
Patient.contact.telecom Emergency Phone emergency_phone Patients → select patient → Edit icon → Extra tab
Patient.contact.relationship Emergency Relationship emergency_relationship Patients → select patient → Edit icon → Extra tab
Patient.communication.language Language Spoken language Patients → select patient → Edit icon → Extra tab
Patient.communication.preferred Preferred Language language (primary) Patients → select patient → Edit icon → Extra tab
Patient.generalPractitioner Family Doctor family_doctor, referring_practitioner Patients → select patient → Edit icon → General tab
Patient.managingOrganization Primary Location (no JS equivalent)
Patient.extension:genderIdentity Gender Identity gender_identity, gender_identity_description Patients → select patient → Edit icon → General tab
Patient.extension:individualPronouns Pronouns pronouns Patients → select patient → Edit icon → General tab
Patient.extension:ethnicity Ethnicity ethnicity Patients → select patient → chart → Health Profile → Social History → + → select type "Living Environment"
Patient.extension:rosterStatus Roster Status roster_status Patients → select patient → chart header
Patient.extension:patientStatus Status Tag patient_status Patients → select patient → chart header