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:

Command 'link' could not render: Object reference not set to an instance of an object.

Derived from: 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
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 Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ1..1string
systemS Σ0..1uri
valueS Σ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ1..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
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..*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 Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1codeBinding
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
preferredS0..1boolean
generalPractitionerS I0..*Reference(PractitionerRole)
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
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 Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ1..1string
systemS Σ0..1uri
valueS Σ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ1..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
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..*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 Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1codeBinding
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
preferredS0..1boolean
generalPractitionerS I0..*Reference(PractitionerRole)
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
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 Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ1..1string
systemS Σ0..1uri
valueS Σ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ1..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
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..*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 Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1codeBinding
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
preferredS0..1boolean
generalPractitionerS I0..*Reference(PractitionerRole)
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.identifier1..
Patient.identifier.extension..
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.coding..
Patient.identifier.type.coding.system..
Patient.identifier.type.coding.code..
Patient.identifier.type.coding.display..
Patient.identifier.type.text1..
Patient.identifier.system..
Patient.identifier.value..
Patient.name1..
Patient.name.family1..
Patient.name.given..
Patient.telecom..
Patient.telecom.system..
Patient.telecom.value1..
Patient.telecom.use..
Patient.gender1..
Patient.birthDate..
Patient.address..
Patient.address.use..
Patient.address.type..
Patient.address.text..
Patient.address.line..
Patient.address.city..
Patient.address.state..
Patient.address.postalCode..
Patient.address.country..
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.name..
Patient.contact.telecom..
Patient.contact.address..
Patient.contact.gender..
Patient.contact.organization..
Patient.communication..
Patient.communication.extension..
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.coding..1
Patient.communication.language.coding.system..
Patient.communication.language.coding.code..
Patient.communication.language.coding.display..
Patient.communication.preferred..
Patient.generalPractitionerReference(PractitionerRole)..

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://hl7.org/fhir/StructureDefinition/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.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.",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.identifier.extension",
                "path": "Patient.identifier.extension",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "url"
                        }
                    ],
                    "rules": "open"
                }
            },
            {
                "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",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier.type.coding.system",
                "path": "Patient.identifier.type.coding.system",
                "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",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.identifier.system",
                "path": "Patient.identifier.system",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier.value",
                "path": "Patient.identifier.value",
                "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.",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.name.family",
                "path": "Patient.name.family",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.name.given",
                "path": "Patient.name.given",
                "mustSupport": true
            },
            {
                "id": "Patient.telecom",
                "path": "Patient.telecom",
                "mustSupport": true
            },
            {
                "id": "Patient.telecom.system",
                "path": "Patient.telecom.system",
                "mustSupport": true
            },
            {
                "id": "Patient.telecom.value",
                "path": "Patient.telecom.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.telecom.use",
                "path": "Patient.telecom.use",
                "mustSupport": true
            },
            {
                "id": "Patient.gender",
                "path": "Patient.gender",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.birthDate",
                "path": "Patient.birthDate",
                "mustSupport": true
            },
            {
                "id": "Patient.address",
                "path": "Patient.address",
                "mustSupport": true
            },
            {
                "id": "Patient.address.use",
                "path": "Patient.address.use",
                "mustSupport": true
            },
            {
                "id": "Patient.address.type",
                "path": "Patient.address.type",
                "mustSupport": true
            },
            {
                "id": "Patient.address.text",
                "path": "Patient.address.text",
                "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.address.postalCode",
                "path": "Patient.address.postalCode",
                "mustSupport": true
            },
            {
                "id": "Patient.address.country",
                "path": "Patient.address.country",
                "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",
                "path": "Patient.contact.relationship",
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "http://hl7.org/fhir/ValueSet/patient-contactrelationship"
                }
            },
            {
                "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.name",
                "path": "Patient.contact.name",
                "mustSupport": true
            },
            {
                "id": "Patient.contact.telecom",
                "path": "Patient.contact.telecom",
                "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",
                "path": "Patient.communication.extension",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "url"
                        }
                    ],
                    "rules": "open"
                }
            },
            {
                "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",
                "mustSupport": true,
                "binding": {
                    "strength": "preferred",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/human-language"
                }
            },
            {
                "id": "Patient.communication.language.coding",
                "path": "Patient.communication.language.coding",
                "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",
                "fixedUri": "urn:ietf:bcp:47",
                "mustSupport": true
            },
            {
                "id": "Patient.communication.language.coding.code",
                "path": "Patient.communication.language.coding.code",
                "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",
                "mustSupport": true
            },
            {
                "id": "Patient.communication.preferred",
                "path": "Patient.communication.preferred",
                "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
            }
        ]
    }
}

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.0

.identifier

  • business identifier(s) for the patient, multiple allowed
  • SHALL include patient health card number (see: Identifiers) or reason if an HCN is not provided (see: ReasonForNoHCN)
  • 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