Profiles & Operations Index > Profile: Patient

Profile: Patient

Simplifier project page: CorHealth Patient

Derived from: Patient (R4)

Canonical_URLProfile_StatusFHIR_Version
https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-patientactive4.0.1

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
profileΣ1..*canonical(StructureDefinition)Pattern
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
codingΣ0..*Coding
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemΣ0..1uriPattern
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemΣ0..1uriPattern
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemΣ0..1uriPattern
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemΣ0..1uri
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemΣ0..1uriPattern
valueΣ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 Σ1..2string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I1..1codeBindingFixed Value
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
genderS Σ0..1codeBinding
birthDateS Σ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBinding
typeS Σ0..1codeBinding
textΣ0..1string
lineS Σ1..2string
cityS Σ0..1string
districtΣ0..1string
stateS Σ0..1string
postalCodeS Σ0..1string
countryS Σ0..1string
periodΣ I0..1Period
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
language1..1CodeableConceptBinding
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

Hybrid View

idΣ0..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ1..*canonical(StructureDefinition)Pattern
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
codingΣ0..*Coding
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemΣ0..1uriPattern
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemΣ0..1uriPattern
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemΣ0..1uriPattern
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemΣ0..1uri
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemΣ0..1uriPattern
valueΣ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 Σ1..2string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I1..1codeBindingFixed Value
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
genderS Σ0..1codeBinding
birthDateS Σ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBinding
typeS Σ0..1codeBinding
textΣ0..1string
lineS Σ1..2string
cityS Σ0..1string
districtΣ0..1string
stateS Σ0..1string
postalCodeS Σ0..1string
countryS Σ0..1string
periodΣ I0..1Period
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
language1..1CodeableConceptBinding
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

Snapshot View

idΣ0..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ1..*canonical(StructureDefinition)Pattern
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
codingΣ0..*Coding
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemΣ0..1uriPattern
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemΣ0..1uriPattern
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemΣ0..1uriPattern
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemΣ0..1uri
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemΣ0..1uriPattern
valueΣ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 Σ1..2string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I1..1codeBindingFixed Value
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
genderS Σ0..1codeBinding
birthDateS Σ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBinding
typeS Σ0..1codeBinding
textΣ0..1string
lineS Σ1..2string
cityS Σ0..1string
districtΣ0..1string
stateS Σ0..1string
postalCodeS Σ0..1string
countryS Σ0..1string
periodΣ I0..1Period
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
language1..1CodeableConceptBinding
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

Table View

Patient..
Patient.meta1..
Patient.meta.profile1..
Patient.meta.security..
Patient.identifier..
Patient.identifier.type1..
Patient.identifier.type.text..
Patient.identifier.system1..
Patient.identifier.value1..
Patient.identifier0..1
Patient.identifier.type..
Patient.identifier.system..
Patient.identifier.value..
Patient.identifier0..1
Patient.identifier.type..
Patient.identifier.system..
Patient.identifier.value..
Patient.identifier0..*
Patient.identifier.type..
Patient.identifier.system..
Patient.identifier.value..
Patient.identifier0..*
Patient.identifier.type..
Patient.identifier.system..
Patient.identifier.value..
Patient.identifier0..1
Patient.identifier.type..
Patient.identifier.system..
Patient.identifier.value..
Patient.name..
Patient.name.family1..
Patient.name.given1..2
Patient.telecom..
Patient.telecom.system1..
Patient.telecom.value1..
Patient.telecom.use..
Patient.gender..
Patient.birthDate..
Patient.deceased[x]..
Patient.address..
Patient.address.use..
Patient.address.type..
Patient.address.line1..2
Patient.address.city..
Patient.address.state..
Patient.address.postalCode..
Patient.address.country..

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "corhealth-patient",
    "url": "https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-patient",
    "name": "CorHealthPatient",
    "title": "CorHealth Patient",
    "status": "active",
    "description": "CorHealth Patient",
    "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
            },
            {
                "id": "Patient.meta.profile",
                "path": "Patient.meta.profile",
                "min": 1,
                "patternCanonical": "https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-patient"
            },
            {
                "id": "Patient.meta.security",
                "path": "Patient.meta.security",
                "binding": {
                    "strength": "extensible",
                    "valueSet": "http://terminology.hl7.org/ValueSet/v3-SecurityClassificationObservationValue"
                }
            },
            {
                "id": "Patient.identifier",
                "path": "Patient.identifier",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "type"
                        },
                        {
                            "type": "pattern",
                            "path": "system"
                        }
                    ],
                    "rules": "open",
                    "description": "Slicing is based on type and system"
                }
            },
            {
                "id": "Patient.identifier.type",
                "path": "Patient.identifier.type",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.identifier.type.text",
                "path": "Patient.identifier.type.text",
                "short": "Plain text representation of the identifier type"
            },
            {
                "id": "Patient.identifier.system",
                "path": "Patient.identifier.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.identifier.value",
                "path": "Patient.identifier.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:ECID",
                "path": "Patient.identifier",
                "sliceName": "ECID",
                "min": 0,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:ECID.type",
                "path": "Patient.identifier.type",
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "code": "RRI",
                            "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
                        }
                    ]
                }
            },
            {
                "id": "Patient.identifier:ECID.system",
                "path": "Patient.identifier.system",
                "patternUri": "http://ehealthontario.ca/fhir/NamingSystem/id-pcr-eid"
            },
            {
                "id": "Patient.identifier:ECID.value",
                "path": "Patient.identifier.value",
                "short": "Ontario Enterprise Client ID (ECID)"
            },
            {
                "id": "Patient.identifier:RCB",
                "path": "Patient.identifier",
                "sliceName": "RCB",
                "min": 0,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:RCB.type",
                "path": "Patient.identifier.type",
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "code": "JHN",
                            "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
                        }
                    ]
                }
            },
            {
                "id": "Patient.identifier:RCB.system",
                "path": "Patient.identifier.system",
                "patternUri": "http://ehealthontario.ca/fhir/NamingSystem/id-registration-and-claims-branch-def-source"
            },
            {
                "id": "Patient.identifier:RCB.value",
                "path": "Patient.identifier.value",
                "short": "Registration and Claims Branch ID"
            },
            {
                "id": "Patient.identifier:HCN",
                "path": "Patient.identifier",
                "sliceName": "HCN",
                "min": 0,
                "max": "*",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:HCN.type",
                "path": "Patient.identifier.type",
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "code": "JHN",
                            "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
                        }
                    ]
                }
            },
            {
                "id": "Patient.identifier:HCN.system",
                "path": "Patient.identifier.system",
                "patternUri": "https://fhir.infoway-inforoute.ca/NamingSystem/ca-on-patient-hcn"
            },
            {
                "id": "Patient.identifier:HCN.value",
                "path": "Patient.identifier.value",
                "short": "Field ID: 1. Health Card Number"
            },
            {
                "id": "Patient.identifier:MRN",
                "path": "Patient.identifier",
                "sliceName": "MRN",
                "min": 0,
                "max": "*",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:MRN.type",
                "path": "Patient.identifier.type",
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "code": "MR",
                            "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
                        }
                    ]
                }
            },
            {
                "id": "Patient.identifier:MRN.system",
                "path": "Patient.identifier.system",
                "short": "URI assigned to a Hospital's MRN System"
            },
            {
                "id": "Patient.identifier:MRN.value",
                "path": "Patient.identifier.value",
                "short": "Field ID: 18. Medical Record Number"
            },
            {
                "id": "Patient.identifier:waitTimePatientID",
                "path": "Patient.identifier",
                "sliceName": "waitTimePatientID",
                "min": 0,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:waitTimePatientID.type",
                "path": "Patient.identifier.type",
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "code": "ACSN",
                            "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
                        }
                    ]
                }
            },
            {
                "id": "Patient.identifier:waitTimePatientID.system",
                "path": "Patient.identifier.system",
                "patternUri": "http://ehealthontario.ca/fhir/NamingSystem/ca-on-waittime-patient-id"
            },
            {
                "id": "Patient.identifier:waitTimePatientID.value",
                "path": "Patient.identifier.value",
                "short": "Wait Time Patient ID"
            },
            {
                "id": "Patient.name.family",
                "path": "Patient.name.family",
                "short": "Field ID: 4. Last Name",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.name.given",
                "path": "Patient.name.given",
                "short": "Field ID: 5, 6. First Name and Middle Name",
                "min": 1,
                "max": "2",
                "mustSupport": true
            },
            {
                "id": "Patient.telecom.system",
                "path": "Patient.telecom.system",
                "min": 1,
                "fixedCode": "phone",
                "mustSupport": true
            },
            {
                "id": "Patient.telecom.value",
                "path": "Patient.telecom.value",
                "short": "Field ID: 17. Phone Number",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.telecom.use",
                "path": "Patient.telecom.use",
                "short": "Field ID: 16. Phone Number Type",
                "mustSupport": true
            },
            {
                "id": "Patient.gender",
                "path": "Patient.gender",
                "short": "Field ID: 7. Sex. male | female | unknown",
                "mustSupport": true
            },
            {
                "id": "Patient.birthDate",
                "path": "Patient.birthDate",
                "short": "Field ID: 8. Date of Birth",
                "mustSupport": true
            },
            {
                "id": "Patient.deceased[x]",
                "path": "Patient.deceased[x]",
                "mustSupport": true
            },
            {
                "id": "Patient.address.use",
                "path": "Patient.address.use",
                "short": "Field ID: 9. Address Type. home | temp",
                "mustSupport": true
            },
            {
                "id": "Patient.address.type",
                "path": "Patient.address.type",
                "short": "Field ID: 9. Address Type. postal",
                "mustSupport": true
            },
            {
                "id": "Patient.address.line",
                "path": "Patient.address.line",
                "short": "Field ID: 10, 11. Address Line 1 and 2",
                "min": 1,
                "max": "2",
                "mustSupport": true
            },
            {
                "id": "Patient.address.city",
                "path": "Patient.address.city",
                "short": "Field ID: 12. City",
                "mustSupport": true
            },
            {
                "id": "Patient.address.state",
                "path": "Patient.address.state",
                "short": "Field ID: 14. Province/State",
                "mustSupport": true
            },
            {
                "id": "Patient.address.postalCode",
                "path": "Patient.address.postalCode",
                "short": "Field ID: 15. Postal Code/Zip Code",
                "mustSupport": true
            },
            {
                "id": "Patient.address.country",
                "path": "Patient.address.country",
                "short": "Field ID: 13. Country",
                "mustSupport": true
            }
        ]
    }
}

Usage

The Patient Resource is used to provide information about the person who is the subject of the clinical record.

Notes

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

Notes

.identifier

  • SHOULD contain identifiers of the patient, which might include Ontario Enterprise Client ID (ECID), Registration and Claims Branch (RCB) ID, Health Card Number, Medical Record Number, Wait Time Patient ID

.name

  • SHOULD contain the name of the patient
    • .name.family and .name.given SHALL always be populated

.telecom

  • SHOULD contain patient's phone number, its system and use

.gender

  • SHOULD contain the code for the patient's gender

.birthDate

  • SHOULD contain the patient's date of birth

.decease[x]

  • SHOULD contain a boolean or datetime value if the patient is deceased

.address

  • SHOULD contain patient's address