Profiles & Operations Index > Profile: Patient

Profile: Patient

Simplifier project page: Patient

Derived from: Patient (R4)

Canonical_URLProfile_StatusProfile_VersionFHIR_Version
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-consumer-profile-Patient-dispensedraft1.0.04.0.1

Formal Views of Profile Content

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

Differential View

idS Σ0..1System.String
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ ?!0..1boolean
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ0..1string
givenS Σ0..2string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
telecomΣ I0..*ContactPoint
genderS Σ0..1codeBinding
birthDateS Σ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
addressΣ0..*Address
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*Attachment
relationship0..*CodeableConceptBinding
name0..1HumanName
telecomI0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationI0..1Reference(Organization)
periodI0..1Period
language1..1CodeableConceptBinding
preferred0..1boolean
generalPractitionerI0..*Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ I0..1Reference(Organization)
otherΣ I1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Hybrid View

idS Σ0..1System.String
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ ?!0..1boolean
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ0..1string
givenS Σ0..2string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
telecomΣ I0..*ContactPoint
genderS Σ0..1codeBinding
birthDateS Σ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
addressΣ0..*Address
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*Attachment
relationship0..*CodeableConceptBinding
name0..1HumanName
telecomI0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationI0..1Reference(Organization)
periodI0..1Period
language1..1CodeableConceptBinding
preferred0..1boolean
generalPractitionerI0..*Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ I0..1Reference(Organization)
otherΣ I1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Snapshot View

idS Σ0..1System.String
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ ?!0..1boolean
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ0..1string
givenS Σ0..2string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
telecomΣ I0..*ContactPoint
genderS Σ0..1codeBinding
birthDateS Σ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
addressΣ0..*Address
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*Attachment
relationship0..*CodeableConceptBinding
name0..1HumanName
telecomI0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationI0..1Reference(Organization)
periodI0..1Period
language1..1CodeableConceptBinding
preferred0..1boolean
generalPractitionerI0..*Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ I0..1Reference(Organization)
otherΣ I1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Table View

Patient..
Patient.id..
Patient.identifier1..
Patient.identifier1..1
Patient.identifier.system1..
Patient.identifier.value1..
Patient.identifier..
Patient.identifier.system1..
Patient.identifier.value1..
Patient.name..1
Patient.name.family..
Patient.name.given..2
Patient.gender..
Patient.birthDate..


JSON View

{
    "resourceType": "StructureDefinition",
    "id": "aad339fe-6398-487e-8728-3bb0cfbcbda7",
    "meta": {
        "lastUpdated": "2022-02-18T20:06:57.756+00:00"
    },
    "text": {
        "status": "empty",
        --- We have skipped the narrative for better readability of the resource ---
    },
    "url": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-consumer-profile-Patient-dispense",
    "version": "1.0.0",
    "name": "Patient",
    "status": "draft",
    "date": "2022-02-18",
    "description": "Demographics and other administrative information about an individual receiving care or other health-related services.",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Patient",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Patient",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Patient",
                "path": "Patient",
                "mustSupport": true
            },
            {
                "id": "Patient.id",
                "path": "Patient.id",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier",
                "path": "Patient.identifier",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "system"
                        }
                    ],
                    "rules": "open"
                },
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:IdentifierOntarioHCN",
                "path": "Patient.identifier",
                "sliceName": "IdentifierOntarioHCN",
                "definition": "An identifier for this patient.\nDHDR: Ontario Health Number",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:IdentifierOntarioHCN.system",
                "path": "Patient.identifier.system",
                "definition": "Establishes the namespace for the value - that is, a URL that describes a set values that are unique.\nDHDR: Patient Identifier Type",
                "min": 1,
                "fixedUri": "https://fhir.infoway-inforoute.ca/NamingSystem/ca-on-patient-hcn",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:IdentifierOntarioHCN.value",
                "path": "Patient.identifier.value",
                "definition": "The portion of the identifier typically relevant to the user and which is unique within the context of the system.\nDHDR: Patient Identifier Number.",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:IdentifierOtherID",
                "path": "Patient.identifier",
                "sliceName": "IdentifierOtherID",
                "definition": "An identifier for this patient.\nDHDR:  Slice IdentifierOtherID. Not used in the current release.",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:IdentifierOtherID.system",
                "path": "Patient.identifier.system",
                "definition": "Establishes the namespace for the value - that is, a URL that describes a set values that are unique.\nDHDR: Patient Identifier Type",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:IdentifierOtherID.value",
                "path": "Patient.identifier.value",
                "definition": "The portion of the identifier typically relevant to the user and which is unique within the context of the system.\nDHDR: Patient Identifier Number",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.name",
                "path": "Patient.name",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Patient.name.family",
                "path": "Patient.name.family",
                "mustSupport": true
            },
            {
                "id": "Patient.name.given",
                "path": "Patient.name.given",
                "max": "2",
                "mustSupport": true
            },
            {
                "id": "Patient.gender",
                "path": "Patient.gender",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.0"
                }
            },
            {
                "id": "Patient.birthDate",
                "path": "Patient.birthDate",
                "mustSupport": true
            }
        ]
    }
}

Note: Patient information captured on the drug dispense record is not a source of truth for the current patient information. The point of care system should retrieve the current patient information from its own database or from the Provincial Client Registry.

Usage

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

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)

.identifier

  • business identifier for the patient
  • SHOULD include patient Onatrio Health Card Number
  • identifier.system should be fixed to https://fhir.infoway-inforoute.ca/NamingSystem/ca-on-patient-hcn

.name

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