Profiles & Operations Index > Profile: Patient

Profile: Patient (Submission)

Canonical URL:http://ontariohealth.ca/fhir/mi/StructureDefinition/ca-on-mi-Profile-patient

Simplifier project page: MI Patient Profile (Submission)

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
metaΣ0..1Meta
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
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
assignerΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
id0..1string
ext-HealthCardVersionCodeS I0..1Extension(string)
value0..1System.String
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
assignerΣ0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ1..1string
givenS Σ1..*string
prefixS Σ0..*string
suffixS Σ0..*string
periodΣ0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I1..1codeBinding
valueS Σ1..1string
useS Σ ?!1..1codeBinding
rankΣ0..1positiveInt
periodΣ0..1Period
genderS Σ1..1codeBinding
birthDateS Σ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionI0..*Extension
useS Σ ?!1..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtS Σ0..1string
stateS Σ0..1stringBinding
postalCodeS Σ0..1string
countryS Σ0..1stringBinding
periodΣ0..1Period
maritalStatusS0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photo0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationship0..*CodeableConceptBinding
name0..1HumanName
telecom0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationI0..1Reference(Organization)
period0..1Period
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
preferred0..1boolean
generalPractitionerS0..1Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
otherΣ1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Hybrid View

idΣ0..1string
metaΣ0..1Meta
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
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
assignerΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
id0..1string
ext-HealthCardVersionCodeS I0..1Extension(string)
value0..1System.String
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
assignerΣ0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ1..1string
givenS Σ1..*string
prefixS Σ0..*string
suffixS Σ0..*string
periodΣ0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I1..1codeBinding
valueS Σ1..1string
useS Σ ?!1..1codeBinding
rankΣ0..1positiveInt
periodΣ0..1Period
genderS Σ1..1codeBinding
birthDateS Σ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionI0..*Extension
useS Σ ?!1..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtS Σ0..1string
stateS Σ0..1stringBinding
postalCodeS Σ0..1string
countryS Σ0..1stringBinding
periodΣ0..1Period
maritalStatusS0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photo0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationship0..*CodeableConceptBinding
name0..1HumanName
telecom0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationI0..1Reference(Organization)
period0..1Period
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
preferred0..1boolean
generalPractitionerS0..1Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
otherΣ1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Snapshot View

idΣ0..1string
metaΣ0..1Meta
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
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
assignerΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
id0..1string
ext-HealthCardVersionCodeS I0..1Extension(string)
value0..1System.String
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
assignerΣ0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ1..1string
givenS Σ1..*string
prefixS Σ0..*string
suffixS Σ0..*string
periodΣ0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I1..1codeBinding
valueS Σ1..1string
useS Σ ?!1..1codeBinding
rankΣ0..1positiveInt
periodΣ0..1Period
genderS Σ1..1codeBinding
birthDateS Σ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionI0..*Extension
useS Σ ?!1..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtS Σ0..1string
stateS Σ0..1stringBinding
postalCodeS Σ0..1string
countryS Σ0..1stringBinding
periodΣ0..1Period
maritalStatusS0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photo0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationship0..*CodeableConceptBinding
name0..1HumanName
telecom0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationI0..1Reference(Organization)
period0..1Period
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
preferred0..1boolean
generalPractitionerS0..1Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
otherΣ1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Table View

Patient..
Patient.identifier1..
Patient.identifier1..
Patient.identifier.type1..
Patient.identifier.type.coding1..1
Patient.identifier.type.coding.system1..
Patient.identifier.type.coding.code1..
Patient.identifier.system1..
Patient.identifier.value1..
Patient.identifier.period..
Patient.identifier.period.start..
Patient.identifier.period.end..
Patient.identifier..
Patient.identifier.type1..
Patient.identifier.type.coding1..1
Patient.identifier.type.coding.system1..
Patient.identifier.type.coding.code1..
Patient.identifier.system1..
Patient.identifier.value1..
Patient.identifier.value.extensionExtension..
Patient.identifier.period..
Patient.identifier.period.start..
Patient.identifier.period.end..
Patient.name1..
Patient.name.family1..
Patient.name.given1..
Patient.name.prefix..
Patient.name.suffix..
Patient.telecom..
Patient.telecom.system1..
Patient.telecom.value1..
Patient.telecom.use1..
Patient.gender1..
Patient.birthDate..
Patient.address..
Patient.address.use1..
Patient.address.line..
Patient.address.city..
Patient.address.district..
Patient.address.state..
Patient.address.postalCode..
Patient.address.country..
Patient.maritalStatus..
Patient.multipleBirth[x]..
Patient.communication..
Patient.communication.language..
Patient.communication.language.coding1..1
Patient.communication.language.coding.system1..
Patient.communication.language.coding.code1..
Patient.communication.language.coding.display1..
Patient.generalPractitioner..1

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "ca-on-mi-profile-patient",
    "url": "http://ontariohealth.ca/fhir/mi/StructureDefinition/ca-on-mi-profile-patient",
    "version": "1.0.0",
    "name": "MIPatient",
    "title": "MI Patient Profile (Submission)",
    "status": "active",
    "date": "04/19/2024 02:20:56",
    "fhirVersion": "4.0.1",
    "mapping":  [
        {
            "identity": "rim",
            "uri": "http://hl7.org/v3",
            "name": "RIM Mapping"
        },
        {
            "identity": "cda",
            "uri": "http://hl7.org/v3/cda",
            "name": "CDA (R2)"
        },
        {
            "identity": "w5",
            "uri": "http://hl7.org/fhir/fivews",
            "name": "FiveWs Pattern Mapping"
        },
        {
            "identity": "v2",
            "uri": "http://hl7.org/v2",
            "name": "HL7 v2 Mapping"
        },
        {
            "identity": "loinc",
            "uri": "http://loinc.org",
            "name": "LOINC code for the element"
        }
    ],
    "kind": "resource",
    "abstract": false,
    "type": "Patient",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Patient",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Patient.identifier",
                "path": "Patient.identifier",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "type.coding.code"
                        }
                    ],
                    "description": "must contain at least one repetition of an identifier type code of MR (MRN).\nIf the HSP assigns any local secondary identifiers (such as alternate MRNs, clinic patient numbers, etc.) these should be provided if it is convenient to do so.\nIf the HSP collects a provincial health number (e.g. OHIP number or other province health card number) this must be sent.\nIf the HSP collects other types of identifiers which might be useful in identifying the patient, these should be sent if it is convenient to do so.",
                    "rules": "open"
                },
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:identifier-MR",
                "path": "Patient.identifier",
                "sliceName": "identifier-MR",
                "short": "patient's MRN",
                "definition": "patient's medical record number",
                "comment": "If the HSP assigns any local secondary identifiers (such as alternate MRNs, clinic patient numbers, etc.) these should be provided if it is convenient to do so.",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:identifier-MR.type",
                "path": "Patient.identifier.type",
                "min": 1,
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "http://ontariohealth.ca/fhir/ValueSet/identifier-type"
                }
            },
            {
                "id": "Patient.identifier:identifier-MR.type.coding",
                "path": "Patient.identifier.type.coding",
                "min": 1,
                "max": "1"
            },
            {
                "id": "Patient.identifier:identifier-MR.type.coding.system",
                "path": "Patient.identifier.type.coding.system",
                "min": 1,
                "fixedUri": "http://terminology.hl7.org/CodeSystem/v2-0203",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:identifier-MR.type.coding.code",
                "path": "Patient.identifier.type.coding.code",
                "min": 1,
                "fixedCode": "MR",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:identifier-MR.system",
                "path": "Patient.identifier.system",
                "definition": "Must be a valid URI describing the patient's MRN assigning authority. This should come from Ontario Health",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:identifier-MR.value",
                "path": "Patient.identifier.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:identifier-MR.period.start",
                "path": "Patient.identifier.period.start",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:identifier-MR.period.end",
                "path": "Patient.identifier.period.end",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:identifier-JHN",
                "path": "Patient.identifier",
                "sliceName": "identifier-JHN",
                "comment": "If the HSP collects a provincial health number (e.g. OHIP number or other province health card number) this must be sent.",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:identifier-JHN.type",
                "path": "Patient.identifier.type",
                "min": 1,
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "http://ontariohealth.ca/fhir/ValueSet/identifier-type"
                }
            },
            {
                "id": "Patient.identifier:identifier-JHN.type.coding",
                "path": "Patient.identifier.type.coding",
                "min": 1,
                "max": "1"
            },
            {
                "id": "Patient.identifier:identifier-JHN.type.coding.system",
                "path": "Patient.identifier.type.coding.system",
                "min": 1,
                "fixedUri": "http://terminology.hl7.org/CodeSystem/v2-0203",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:identifier-JHN.type.coding.code",
                "path": "Patient.identifier.type.coding.code",
                "min": 1,
                "fixedCode": "JHN",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:identifier-JHN.system",
                "path": "Patient.identifier.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:identifier-JHN.value",
                "path": "Patient.identifier.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:identifier-JHN.value.extension:ext-HealthCardVersionCode",
                "path": "Patient.identifier.value.extension",
                "sliceName": "ext-HealthCardVersionCode",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ext-id-health-card-version-code"
                        ]
                    }
                ]
            },
            {
                "id": "Patient.identifier:identifier-JHN.period.start",
                "path": "Patient.identifier.period.start",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:identifier-JHN.period.end",
                "path": "Patient.identifier.period.end",
                "mustSupport": true
            },
            {
                "id": "Patient.name",
                "path": "Patient.name",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.name.family",
                "path": "Patient.name.family",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.name.given",
                "path": "Patient.name.given",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.name.prefix",
                "path": "Patient.name.prefix",
                "mustSupport": true
            },
            {
                "id": "Patient.name.suffix",
                "path": "Patient.name.suffix",
                "mustSupport": true
            },
            {
                "id": "Patient.telecom",
                "path": "Patient.telecom",
                "mustSupport": true
            },
            {
                "id": "Patient.telecom.system",
                "path": "Patient.telecom.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.telecom.value",
                "path": "Patient.telecom.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.telecom.use",
                "path": "Patient.telecom.use",
                "min": 1,
                "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",
                "min": 1,
                "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.district",
                "path": "Patient.address.district",
                "mustSupport": true
            },
            {
                "id": "Patient.address.state",
                "path": "Patient.address.state",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "description": "Codes for provinces, states and territories supported by Ontario Health interfaces",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/province-state-code"
                }
            },
            {
                "id": "Patient.address.postalCode",
                "path": "Patient.address.postalCode",
                "mustSupport": true
            },
            {
                "id": "Patient.address.country",
                "path": "Patient.address.country",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "description": "3-character ISO country codes for use in addresses by Ontario Health",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/country-code"
                }
            },
            {
                "id": "Patient.maritalStatus",
                "path": "Patient.maritalStatus",
                "mustSupport": true
            },
            {
                "id": "Patient.multipleBirth[x]",
                "path": "Patient.multipleBirth[x]",
                "mustSupport": true
            },
            {
                "id": "Patient.communication",
                "path": "Patient.communication",
                "mustSupport": true
            },
            {
                "id": "Patient.communication.language",
                "path": "Patient.communication.language",
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "description": "Languages understood or supported by Ontario clients, practitioners and organizations. This value set represents the subset of all ISO living languages as of April 22, 2020.",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/human-language"
                }
            },
            {
                "id": "Patient.communication.language.coding",
                "path": "Patient.communication.language.coding",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Patient.communication.language.coding.system",
                "path": "Patient.communication.language.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.communication.language.coding.code",
                "path": "Patient.communication.language.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.communication.language.coding.display",
                "path": "Patient.communication.language.coding.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.generalPractitioner",
                "path": "Patient.generalPractitioner",
                "comment": "miCDR only supports one primary care provider per patient.",
                "max": "1",
                "mustSupport": true
            }
        ]
    }
}

Usage

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

Notes

.identifier

  • SHALL contain at least an identifier of the patient
    • SHALL include patient's MRN. Note that for MI data contribution, MiCDR will only support one MRN.
    • SHOULD also include a health card number (Ontario or other provinces)

.name

  • SHALL 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

  • SHALL contain the code for the patient's gender

.birthDate

  • SHOULD contain the patient's date of birth

.address

  • SHOULD contain patient's address

.maritalStatus

  • SHOULD contain a code indicating the patient's marital status

.multipleBirth[x]

  • SHOULD indicate whether the patient is part of multiple (boolean) or indicates the actual birth order (integer)

.communication

  • SHOULD contain the patient's communication language

.generalPractitioner

  • SHOULD contain the patient's primary care provider info. The information may include identifier, name, telecom, and address.