FHIR Artifacts > Structure Definition: Patient Profile

Structure Definition: Patient Profile

Canonical URL:http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Patient

Simplifier project page: Patient

Derived from: Patient (CA:eReC)

Base FHIR: Patient (R4)

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work

Differential View

idΣ0..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
id0..0string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..0string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..0boolean
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
HealthCardNumberVersionCodeI0..*Extension(string)
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueStringstring
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBinding
textΣ0..1string
familyS Σ1..1string
givenS Σ0..*string
prefixS Σ0..1string
suffixS Σ0..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I0..1codeBinding
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
genderS Σ1..1codeBinding
birthDateS Σ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBinding
typeS Σ0..1codeBinding
textS Σ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtΣ0..1string
stateS Σ0..1string
postalCodeS Σ0..1string
countryS Σ0..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
nameS0..1HumanName
telecomS I0..*ContactPoint
addressS0..1Address
genderS0..1codeBinding
organizationS I0..1Reference(Organization)
periodI0..1Period
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeS Σ0..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1codeBinding
displayS Σ0..1string
userSelectedΣ0..1boolean
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeBinding
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
preferredS0..1boolean
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
displayΣ0..1string
managingOrganizationΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
otherΣ I1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Hybrid View

idΣ0..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
id0..0string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..0string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..0boolean
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
HealthCardNumberVersionCodeI0..*Extension(string)
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueStringstring
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBinding
textΣ0..1string
familyS Σ1..1string
givenS Σ0..*string
prefixS Σ0..1string
suffixS Σ0..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I0..1codeBinding
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
genderS Σ1..1codeBinding
birthDateS Σ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBinding
typeS Σ0..1codeBinding
textS Σ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtΣ0..1string
stateS Σ0..1string
postalCodeS Σ0..1string
countryS Σ0..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
nameS0..1HumanName
telecomS I0..*ContactPoint
addressS0..1Address
genderS0..1codeBinding
organizationS I0..1Reference(Organization)
periodI0..1Period
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeS Σ0..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1codeBinding
displayS Σ0..1string
userSelectedΣ0..1boolean
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeBinding
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
preferredS0..1boolean
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
displayΣ0..1string
managingOrganizationΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
otherΣ I1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Snapshot View

idΣ0..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
id0..0string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..0string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..0boolean
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
HealthCardNumberVersionCodeI0..*Extension(string)
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueStringstring
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBinding
textΣ0..1string
familyS Σ1..1string
givenS Σ0..*string
prefixS Σ0..1string
suffixS Σ0..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I0..1codeBinding
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
genderS Σ1..1codeBinding
birthDateS Σ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBinding
typeS Σ0..1codeBinding
textS Σ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtΣ0..1string
stateS Σ0..1string
postalCodeS Σ0..1string
countryS Σ0..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
nameS0..1HumanName
telecomS I0..*ContactPoint
addressS0..1Address
genderS0..1codeBinding
organizationS I0..1Reference(Organization)
periodI0..1Period
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeS Σ0..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1codeBinding
displayS Σ0..1string
userSelectedΣ0..1boolean
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeBinding
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
preferredS0..1boolean
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
displayΣ0..1string
managingOrganizationΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
otherΣ I1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Table View

Patient..
Patient.meta1..
Patient.meta.profile1..
Patient.meta.security..
Patient.meta.security.id..0
Patient.meta.security.version..0
Patient.meta.security.userSelected..0
Patient.identifier..
Patient.identifier.extensionExtension..1
Patient.identifier.extension.value[x]..
Patient.identifier.extension.value[x].coding..
Patient.identifier.extension.value[x].coding.system..
Patient.identifier.extension.value[x].coding.code..
Patient.identifier.extension.value[x].coding.display..
Patient.identifier.extensionExtension..
Patient.identifier.extension.value[x]..
Patient.identifier.type..
Patient.identifier.type.coding1..1
Patient.identifier.type.coding.system1..
Patient.identifier.type.coding.code..
Patient.identifier.type.coding.display..
Patient.identifier.type.text..
Patient.name..
Patient.name.use..
Patient.name.prefix..1
Patient.name.suffix..1
Patient.gender1..
Patient.address..
Patient.address.use..
Patient.address.type..
Patient.address.line..
Patient.address.city..
Patient.address.state..
Patient.maritalStatus..
Patient.maritalStatus.coding..
Patient.maritalStatus.coding.system..
Patient.maritalStatus.coding.code..
Patient.maritalStatus.coding.display..
Patient.maritalStatus.text..
Patient.contact..
Patient.contact.relationship..
Patient.contact.relationship.coding..1
Patient.contact.relationship.coding.system..
Patient.contact.relationship.coding.code..
Patient.contact.relationship.coding.display..
Patient.contact.address..
Patient.contact.gender..
Patient.contact.organization..
Patient.communication..
Patient.communication.extensionExtension..
Patient.communication.extension.value[x]..
Patient.communication.extension.value[x].system..
Patient.communication.extension.value[x].code..
Patient.communication.extension.value[x].display..
Patient.communication.language..
Patient.communication.language.coding1..1
Patient.communication.language.coding.system1..
Patient.communication.language.coding.code1..
Patient.communication.language.coding.display1..
Patient.generalPractitionerReference(EReferralPractitionerRole)..

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "ca-on-eReferral-profile-Patient",
    "url": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Patient",
    "version": "1.0.1",
    "name": "EReferralPatient",
    "title": "Patient",
    "status": "draft",
    "description": "The Patient resources contain demographics and other administrative information about the individual who is the subject of the referral.",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Patient",
    "baseDefinition": "http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-Patient",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Patient.meta",
                "path": "Patient.meta",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.meta.profile",
                "path": "Patient.meta.profile",
                "comment": "#### **_` FOR eREFERRAL USAGE: The meta.profile = http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Patient|1.0.1 `_**\n\nIt is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time.  The list of profile URLs is a set.",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.meta.security",
                "path": "Patient.meta.security"
            },
            {
                "id": "Patient.meta.security.id",
                "path": "Patient.meta.security.id",
                "max": "0"
            },
            {
                "id": "Patient.meta.security.version",
                "path": "Patient.meta.security.version",
                "max": "0"
            },
            {
                "id": "Patient.meta.security.userSelected",
                "path": "Patient.meta.security.userSelected",
                "max": "0"
            },
            {
                "id": "Patient.identifier",
                "path": "Patient.identifier",
                "comment": "Include patient health card number. May also include HCN version code extension."
            },
            {
                "id": "Patient.identifier.extension:ReasonForNoHCN",
                "path": "Patient.identifier.extension",
                "sliceName": "ReasonForNoHCN",
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ext-reason-for-no-HCN"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Patient.identifier.extension:ReasonForNoHCN.value[x]",
                "path": "Patient.identifier.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier.extension:ReasonForNoHCN.value[x].coding",
                "path": "Patient.identifier.extension.value[x].coding",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier.extension:ReasonForNoHCN.value[x].coding.system",
                "path": "Patient.identifier.extension.value[x].coding.system",
                "fixedUri": "http://ehealthontario.ca/fhir/CodeSystem/ereferral-Reason-For-No-HCN",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier.extension:ReasonForNoHCN.value[x].coding.code",
                "path": "Patient.identifier.extension.value[x].coding.code",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier.extension:ReasonForNoHCN.value[x].coding.display",
                "path": "Patient.identifier.extension.value[x].coding.display",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier.extension:HCNVersionCode",
                "path": "Patient.identifier.extension",
                "sliceName": "HCNVersionCode",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ext-id-health-card-version-code"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Patient.identifier.extension:HCNVersionCode.value[x]",
                "path": "Patient.identifier.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier.type",
                "path": "Patient.identifier.type",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier.type.coding",
                "path": "Patient.identifier.type.coding",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier.type.coding.system",
                "path": "Patient.identifier.type.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.identifier.type.coding.code",
                "path": "Patient.identifier.type.coding.code",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier.type.coding.display",
                "path": "Patient.identifier.type.coding.display",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier.type.text",
                "path": "Patient.identifier.type.text",
                "mustSupport": true
            },
            {
                "id": "Patient.name",
                "path": "Patient.name",
                "comment": "name.family and name.given will only be used. \nMiddle name is supported by using subsequent given names."
            },
            {
                "id": "Patient.name.use",
                "path": "Patient.name.use",
                "mustSupport": true
            },
            {
                "id": "Patient.name.prefix",
                "path": "Patient.name.prefix",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Patient.name.suffix",
                "path": "Patient.name.suffix",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Patient.gender",
                "path": "Patient.gender",
                "min": 1
            },
            {
                "id": "Patient.address.use",
                "path": "Patient.address.use",
                "mustSupport": true
            },
            {
                "id": "Patient.address.type",
                "path": "Patient.address.type",
                "mustSupport": true
            },
            {
                "id": "Patient.address.line",
                "path": "Patient.address.line",
                "mustSupport": true
            },
            {
                "id": "Patient.address.city",
                "path": "Patient.address.city",
                "mustSupport": true
            },
            {
                "id": "Patient.address.state",
                "path": "Patient.address.state",
                "mustSupport": true
            },
            {
                "id": "Patient.maritalStatus",
                "path": "Patient.maritalStatus",
                "mustSupport": true
            },
            {
                "id": "Patient.maritalStatus.coding",
                "path": "Patient.maritalStatus.coding",
                "mustSupport": true
            },
            {
                "id": "Patient.maritalStatus.coding.system",
                "path": "Patient.maritalStatus.coding.system",
                "mustSupport": true
            },
            {
                "id": "Patient.maritalStatus.coding.code",
                "path": "Patient.maritalStatus.coding.code",
                "mustSupport": true
            },
            {
                "id": "Patient.maritalStatus.coding.display",
                "path": "Patient.maritalStatus.coding.display",
                "mustSupport": true
            },
            {
                "id": "Patient.maritalStatus.text",
                "path": "Patient.maritalStatus.text",
                "mustSupport": true
            },
            {
                "id": "Patient.contact",
                "path": "Patient.contact",
                "mustSupport": true
            },
            {
                "id": "Patient.contact.relationship.coding",
                "path": "Patient.contact.relationship.coding",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Patient.contact.relationship.coding.system",
                "path": "Patient.contact.relationship.coding.system",
                "mustSupport": true
            },
            {
                "id": "Patient.contact.relationship.coding.code",
                "path": "Patient.contact.relationship.coding.code",
                "mustSupport": true
            },
            {
                "id": "Patient.contact.relationship.coding.display",
                "path": "Patient.contact.relationship.coding.display",
                "mustSupport": true
            },
            {
                "id": "Patient.contact.address",
                "path": "Patient.contact.address",
                "mustSupport": true
            },
            {
                "id": "Patient.contact.gender",
                "path": "Patient.contact.gender",
                "mustSupport": true
            },
            {
                "id": "Patient.contact.organization",
                "path": "Patient.contact.organization",
                "mustSupport": true
            },
            {
                "id": "Patient.communication",
                "path": "Patient.communication",
                "mustSupport": true
            },
            {
                "id": "Patient.communication.extension:ComunicationBarrier",
                "path": "Patient.communication.extension",
                "sliceName": "ComunicationBarrier",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/cms-ext-CommunicationBarrier"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Patient.communication.extension:ComunicationBarrier.value[x]",
                "path": "Patient.communication.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "Patient.communication.extension:ComunicationBarrier.value[x].system",
                "path": "Patient.communication.extension.value[x].system",
                "fixedUri": "https://ehealthontario.ca/fhir/CodeSystem/communication-barrier",
                "mustSupport": true
            },
            {
                "id": "Patient.communication.extension:ComunicationBarrier.value[x].code",
                "path": "Patient.communication.extension.value[x].code",
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/communication-barrier"
                }
            },
            {
                "id": "Patient.communication.extension:ComunicationBarrier.value[x].display",
                "path": "Patient.communication.extension.value[x].display",
                "mustSupport": true
            },
            {
                "id": "Patient.communication.language",
                "path": "Patient.communication.language",
                "binding": {
                    "strength": "preferred",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/human-language"
                }
            },
            {
                "id": "Patient.communication.language.coding",
                "path": "Patient.communication.language.coding",
                "min": 1,
                "max": "1",
                "mustSupport": true,
                "binding": {
                    "strength": "preferred",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/human-language"
                }
            },
            {
                "id": "Patient.communication.language.coding.system",
                "path": "Patient.communication.language.coding.system",
                "min": 1,
                "fixedUri": "urn:ietf:bcp:47",
                "mustSupport": true
            },
            {
                "id": "Patient.communication.language.coding.code",
                "path": "Patient.communication.language.coding.code",
                "min": 1,
                "mustSupport": true,
                "binding": {
                    "strength": "preferred",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/human-language"
                }
            },
            {
                "id": "Patient.communication.language.coding.display",
                "path": "Patient.communication.language.coding.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.generalPractitioner",
                "path": "Patient.generalPractitioner",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-PractitionerRole"
                        ],
                        "aggregation":  [
                            "referenced"
                        ]
                    }
                ],
                "mustSupport": true
            }
        ]
    }
}

STABILITY RISK: This profile is undergoing Ontario Health harmonization and may be adjusted as part of this process (e.g., adjustments to Must Support obligations).

Usage

The Patient Resource is used to share demographics and other administrative information about the individual who is the subject of the ereferral.

Notes

.id

  • used to uniquely identify the resource
  • if a persistent identity for the resource is not available to use when constructing a message Bundle for transmission via Direct Messaging, a UUID SHOULD be used in this element (with a corresponding value in Bundle.entry.fullUrl)

.meta.profile

  • used to declare conformance to this profile
  • populate with a fixed value: http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Patient|1.0.1

.identifier

  • business identifier(s) for the patient, multiple allowed
  • SHALL include patient health card number identifiers or reason if an HCN is not provided (see: ReasonForNoHCN)
    • SHOULD also include an HCN version code (see: HCNVersionCode). HCN version code SHALL be included for eConsult
  • MAY include other business identifiers

.name

  • the name of the patient
  • .name.family SHALL always be populated
  • .name.given use multiple instances if patient has multiple given names (e.g. first and middle names)

.contact

  • used to identify alternate contacts for the patient
  • when used, .contact.relationship.coding SHOULD be populated with a code and display name from PatientContactRelationships

.generalPractitioner

  • identifies the patients primary care provider / family doctor
  • SHALL be populated with a reference to a PractitionerRole resource
  • if the information is being transmitted via messaging, the referenced resource SHALL be included in the message as a Bundle.entry