Profiles & Operations > Structure Definition: Patient Profile

Profile: Patient

Simplifier project page: Patient EHR

Derived from: Patient (R4)

Canonical URL Profile Status Profile Version FHIR Version
http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-patient active 1.0.0 4.0.1

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
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical
valueCodecode
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactDetailContactDetail
valueContactPointContactPoint
valueContributorContributor
valueCountCount
valueDataRequirementDataRequirement
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueDistanceDistance
valueDosageDosage
valueDurationDuration
valueExpressionExpression
valueHumanNameHumanName
valueIdid
valueIdentifierIdentifier
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueMetaMeta
valueMoneyMoney
valueOidoid
valueParameterDefinitionParameterDefinition
valuePeriodPeriod
valuePositiveIntpositiveInt
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueReferenceReference
valueRelatedArtifactRelatedArtifact
valueSampledDataSampledData
valueSignatureSignature
valueTimetime
valueTimingTiming
valueTriggerDefinitionTriggerDefinition
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUsageContextUsageContext
valueUuiduuid
valueStringS1..1string
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionC0..*Extension
useS Σ ?!0..1codeBinding
textΣ0..1string
familyS Σ0..1string
givenS Σ0..*string
prefixS Σ0..*string
suffixS Σ0..*string
periodΣ C0..1Period
id0..1string
telephone-noteC0..1Extension(string)
systemS Σ C0..1codeBinding
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
genderS Σ0..1codeBinding
birthDateS Σ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionC0..*Extension
useS Σ ?!0..1codeBinding
typeS Σ0..1codeBinding
textΣ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtΣ0..1string
stateS Σ0..1stringBinding
postalCodeS Σ0..1string
countryS Σ0..1stringBinding
periodΣ C0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
codingS Σ1..1CodingEHR
textS Σ0..1string
id0..1string
extensionC0..*Extension
useS Σ ?!0..1codeBinding
textΣ0..1string
familyS Σ0..1string
givenS Σ0..*string
prefixS Σ0..*string
suffixS Σ0..*string
periodΣ C0..1Period
telecomS C0..*ContactPoint
id0..1string
extensionC0..*Extension
useS Σ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtΣ0..1string
stateS Σ0..1stringBinding
postalCodeS Σ0..1string
countryS Σ0..1stringBinding
periodΣ C0..1Period
gender0..1codeBinding
organizationC0..1Reference(Organization)
periodC0..1Period
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
id0..1string
translationS C0..*Extension(Complex)
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
preferred0..1boolean
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
managingOrganizationΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
otherΣ C1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Hybrid View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical
valueCodecode
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactDetailContactDetail
valueContactPointContactPoint
valueContributorContributor
valueCountCount
valueDataRequirementDataRequirement
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueDistanceDistance
valueDosageDosage
valueDurationDuration
valueExpressionExpression
valueHumanNameHumanName
valueIdid
valueIdentifierIdentifier
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueMetaMeta
valueMoneyMoney
valueOidoid
valueParameterDefinitionParameterDefinition
valuePeriodPeriod
valuePositiveIntpositiveInt
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueReferenceReference
valueRelatedArtifactRelatedArtifact
valueSampledDataSampledData
valueSignatureSignature
valueTimetime
valueTimingTiming
valueTriggerDefinitionTriggerDefinition
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUsageContextUsageContext
valueUuiduuid
valueStringS1..1string
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionC0..*Extension
useS Σ ?!0..1codeBinding
textΣ0..1string
familyS Σ0..1string
givenS Σ0..*string
prefixS Σ0..*string
suffixS Σ0..*string
periodΣ C0..1Period
id0..1string
telephone-noteC0..1Extension(string)
systemS Σ C0..1codeBinding
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
genderS Σ0..1codeBinding
birthDateS Σ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionC0..*Extension
useS Σ ?!0..1codeBinding
typeS Σ0..1codeBinding
textΣ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtΣ0..1string
stateS Σ0..1stringBinding
postalCodeS Σ0..1string
countryS Σ0..1stringBinding
periodΣ C0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
codingS Σ1..1CodingEHR
textS Σ0..1string
id0..1string
extensionC0..*Extension
useS Σ ?!0..1codeBinding
textΣ0..1string
familyS Σ0..1string
givenS Σ0..*string
prefixS Σ0..*string
suffixS Σ0..*string
periodΣ C0..1Period
telecomS C0..*ContactPoint
id0..1string
extensionC0..*Extension
useS Σ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtΣ0..1string
stateS Σ0..1stringBinding
postalCodeS Σ0..1string
countryS Σ0..1stringBinding
periodΣ C0..1Period
gender0..1codeBinding
organizationC0..1Reference(Organization)
periodC0..1Period
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
id0..1string
translationS C0..*Extension(Complex)
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
preferred0..1boolean
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
managingOrganizationΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
otherΣ C1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Snapshot View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical
valueCodecode
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactDetailContactDetail
valueContactPointContactPoint
valueContributorContributor
valueCountCount
valueDataRequirementDataRequirement
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueDistanceDistance
valueDosageDosage
valueDurationDuration
valueExpressionExpression
valueHumanNameHumanName
valueIdid
valueIdentifierIdentifier
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueMetaMeta
valueMoneyMoney
valueOidoid
valueParameterDefinitionParameterDefinition
valuePeriodPeriod
valuePositiveIntpositiveInt
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueReferenceReference
valueRelatedArtifactRelatedArtifact
valueSampledDataSampledData
valueSignatureSignature
valueTimetime
valueTimingTiming
valueTriggerDefinitionTriggerDefinition
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUsageContextUsageContext
valueUuiduuid
valueStringS1..1string
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionC0..*Extension
useS Σ ?!0..1codeBinding
textΣ0..1string
familyS Σ0..1string
givenS Σ0..*string
prefixS Σ0..*string
suffixS Σ0..*string
periodΣ C0..1Period
id0..1string
telephone-noteC0..1Extension(string)
systemS Σ C0..1codeBinding
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
genderS Σ0..1codeBinding
birthDateS Σ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionC0..*Extension
useS Σ ?!0..1codeBinding
typeS Σ0..1codeBinding
textΣ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtΣ0..1string
stateS Σ0..1stringBinding
postalCodeS Σ0..1string
countryS Σ0..1stringBinding
periodΣ C0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
codingS Σ1..1CodingEHR
textS Σ0..1string
id0..1string
extensionC0..*Extension
useS Σ ?!0..1codeBinding
textΣ0..1string
familyS Σ0..1string
givenS Σ0..*string
prefixS Σ0..*string
suffixS Σ0..*string
periodΣ C0..1Period
telecomS C0..*ContactPoint
id0..1string
extensionC0..*Extension
useS Σ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtΣ0..1string
stateS Σ0..1stringBinding
postalCodeS Σ0..1string
countryS Σ0..1stringBinding
periodΣ C0..1Period
gender0..1codeBinding
organizationC0..1Reference(Organization)
periodC0..1Period
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
id0..1string
translationS C0..*Extension(Complex)
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
preferred0..1boolean
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
managingOrganizationΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
otherΣ C1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Table View

Patient..
Patient.identifier1..
Patient.identifier.system1..
Patient.identifier.value1..
Patient.identifier:JHN0..*
Patient.identifier:JHN.extension:ReasonForNoHCNExtension0..1
Patient.identifier.extension.value[x]..
Patient.identifier:JHN.extension:ReasonForNoHCN.value[x].coding..
Patient.identifier:JHN.extension:ReasonForNoHCN.value[x].coding.system..
Patient.identifier:JHN.extension:versionCodeExtension0..1
Patient.identifier:JHN.extension:HCNVersionCode.extension..0
Patient.identifier:JHN.type1..
Patient.identifier:JHN.type.coding1..1
Patient.identifier:JHN.type.coding.system1..
Patient.identifier:JHN.type.coding.code1..
Patient.identifier:JHN.system1..1
Patient.identifier:JHN.value1..1
Patient.identifier:MRN0..*
Patient.identifier:MRN.type1..
Patient.identifier:MRN.type.coding1..1
Patient.identifier:MRN.type.coding.system1..
Patient.identifier:MRN.type.coding.code1..
Patient.identifier:MRN.system1..1
Patient.identifier:MRN.value1..1
Patient.name..
Patient.name.use..
Patient.name.family..
Patient.name.given..
Patient.name.prefix..
Patient.name.suffix..
Patient.telecom..
Patient.telecom.extension:telephone-noteExtension0..1
Patient.telecom.system..
Patient.telecom.value1..
Patient.telecom.use..
Patient.gender..
Patient.birthDate..
Patient.deceased[x]..
Patient.address..
Patient.address.use..
Patient.address.type..
Patient.address.line..
Patient.address.city..
Patient.address.state..
Patient.address.postalCode..
Patient.address.country..
Patient.contact..
Patient.contact.relationshipCodeableConceptEHR..
Patient.contact.relationship.coding1..1
Patient.contact.name..
Patient.contact.name.use..
Patient.contact.name.family..
Patient.contact.name.given..
Patient.contact.name.prefix..
Patient.contact.name.suffix..
Patient.contact.telecom..
Patient.contact.address..
Patient.contact.address.use..
Patient.contact.address.line..
Patient.contact.address.city..
Patient.contact.address.state..
Patient.contact.address.postalCode..
Patient.contact.address.country..
Patient.communication..
Patient.communication.languageCodeableConceptEHR..
Patient.communication.language.coding..1
Patient.communication.language.coding.system1..
Patient.generalPractitionerReference(PractitionerEHR)..
Patient.generalPractitioner.reference..

JSON View

{
"resourceType": "StructureDefinition",
"id": "Patient",
"url": "http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-patient",
"version": "1.0.0",
"name": "PatientEHR",
"title": "Patient EHR",
"status": "active",
"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",
"element": [
{
"id": "Patient.identifier",
"path": "Patient.identifier",
"slicing": {
{
"type": "pattern",
"path": "type"
}
],
"ordered": false,
"rules": "open"
},
"min": 1,
"mustSupport": true
},
{
"id": "Patient.identifier.system",
"path": "Patient.identifier.system",
"min": 1
},
{
"id": "Patient.identifier.value",
"path": "Patient.identifier.value",
"min": 1
},
{
"id": "Patient.identifier:JHN",
"path": "Patient.identifier",
"sliceName": "JHN",
"min": 0,
"max": "*",
"mustSupport": true
},
{
"id": "Patient.identifier:JHN.extension:ReasonForNoHCN",
"path": "Patient.identifier.extension",
"sliceName": "ReasonForNoHCN",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-reason-for-no-HCN-EXT"
]
}
]
},
{
"id": "Patient.identifier:JHN.extension:ReasonForNoHCN.value[x].coding",
"path": "Patient.identifier.extension.value[x].coding",
"mustSupport": true
},
{
"id": "Patient.identifier:JHN.extension:ReasonForNoHCN.value[x].coding.system",
"path": "Patient.identifier.extension.value[x].coding.system",
"fixedUri": "http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-reason-for-no-HCN-EXT"
},
{
"id": "Patient.identifier:JHN.extension:versionCode",
"path": "Patient.identifier.extension",
"sliceName": "versionCode",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://hl7.org/fhir/ca/baseline/StructureDefinition/ext-identifierversion"
]
}
]
},
{
"id": "Patient.identifier:JHN.extension:HCNVersionCode.extension",
"path": "Patient.identifier.extension.extension",
"max": "0"
},
{
"id": "Patient.identifier:JHN.type",
"path": "Patient.identifier.type",
"min": 1,
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "http://ontariohealth.ca/fhir/ehr/ValueSet/identifier-type"
}
},
{
"id": "Patient.identifier:JHN.type.coding",
"path": "Patient.identifier.type.coding",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Patient.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:JHN.type.coding.code",
"path": "Patient.identifier.type.coding.code",
"min": 1,
"fixedCode": "JHN",
"mustSupport": true
},
{
"id": "Patient.identifier:JHN.system",
"path": "Patient.identifier.system",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Patient.identifier:JHN.value",
"path": "Patient.identifier.value",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Patient.identifier:MRN",
"path": "Patient.identifier",
"sliceName": "MRN",
"min": 0,
"max": "*",
"mustSupport": true
},
{
"id": "Patient.identifier:MRN.type",
"path": "Patient.identifier.type",
"min": 1,
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "http://ontariohealth.ca/fhir/ehr/ValueSet/identifier-type"
}
},
{
"id": "Patient.identifier:MRN.type.coding",
"path": "Patient.identifier.type.coding",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Patient.identifier:MRN.type.coding.system",
"path": "Patient.identifier.type.coding.system",
"min": 1,
"fixedUri": "http://terminology.hl7.org/CodeSystem/v2-0203",
"mustSupport": true
},
{
"id": "Patient.identifier:MRN.type.coding.code",
"path": "Patient.identifier.type.coding.code",
"min": 1,
"fixedCode": "MR",
"mustSupport": true
},
{
"id": "Patient.identifier:MRN.system",
"path": "Patient.identifier.system",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Patient.identifier:MRN.value",
"path": "Patient.identifier.value",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Patient.name",
"path": "Patient.name",
"mustSupport": true
},
{
"id": "Patient.name.use",
"path": "Patient.name.use",
"mustSupport": true
},
{
"id": "Patient.name.family",
"path": "Patient.name.family",
"mustSupport": true
},
{
"id": "Patient.name.given",
"path": "Patient.name.given",
"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.extension:telephone-note",
"path": "Patient.telecom.extension",
"sliceName": "telephone-note",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://ontariohealth.ca/fhir/StructureDefinition/ca-on-accdr-ext-note"
]
}
]
},
{
"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",
"mustSupport": true
},
{
"id": "Patient.birthDate",
"path": "Patient.birthDate",
"mustSupport": true
},
{
"id": "Patient.deceased[x]",
"path": "Patient.deceased[x]"
},
{
"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.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,
"binding": {
"strength": "extensible",
"valueSet": "http://ontariohealth.ca/fhir/ehr/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": "extensible",
"valueSet": "http://ehealthontario.ca/fhir/ValueSet/country-code"
}
},
{
"id": "Patient.contact",
"path": "Patient.contact",
"mustSupport": true
},
{
"id": "Patient.contact.relationship",
"path": "Patient.contact.relationship",
"type": [
{
"code": "CodeableConcept",
"profile": [
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/CodeableConcept-oh-ehr"
]
}
],
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "http://ontariohealth.ca/fhir/ehr/ValueSet/patient-contact-relationship"
}
},
{
"id": "Patient.contact.relationship.coding",
"path": "Patient.contact.relationship.coding",
"min": 1,
"max": "1"
},
{
"id": "Patient.contact.name",
"path": "Patient.contact.name",
"mustSupport": true
},
{
"id": "Patient.contact.name.use",
"path": "Patient.contact.name.use",
"mustSupport": true
},
{
"id": "Patient.contact.name.family",
"path": "Patient.contact.name.family",
"mustSupport": true
},
{
"id": "Patient.contact.name.given",
"path": "Patient.contact.name.given",
"mustSupport": true
},
{
"id": "Patient.contact.name.prefix",
"path": "Patient.contact.name.prefix",
"mustSupport": true
},
{
"id": "Patient.contact.name.suffix",
"path": "Patient.contact.name.suffix",
"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.address.use",
"path": "Patient.contact.address.use",
"mustSupport": true
},
{
"id": "Patient.contact.address.line",
"path": "Patient.contact.address.line",
"mustSupport": true
},
{
"id": "Patient.contact.address.city",
"path": "Patient.contact.address.city",
"mustSupport": true
},
{
"id": "Patient.contact.address.state",
"path": "Patient.contact.address.state",
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "http://ontariohealth.ca/fhir/ehr/ValueSet/province-state-code"
}
},
{
"id": "Patient.contact.address.postalCode",
"path": "Patient.contact.address.postalCode",
"mustSupport": true
},
{
"id": "Patient.contact.address.country",
"path": "Patient.contact.address.country",
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "http://ehealthontario.ca/fhir/ValueSet/country-code"
}
},
{
"id": "Patient.communication",
"path": "Patient.communication",
"mustSupport": true
},
{
"id": "Patient.communication.language",
"path": "Patient.communication.language",
"type": [
{
"code": "CodeableConcept",
"profile": [
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/CodeableConcept-oh-ehr"
]
}
],
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "http://ehealthontario.ca/fhir/ValueSet/human-language"
}
},
{
"id": "Patient.communication.language.coding",
"path": "Patient.communication.language.coding",
"max": "1"
},
{
"id": "Patient.communication.language.coding.system",
"path": "Patient.communication.language.coding.system",
"min": 1
},
{
"id": "Patient.generalPractitioner",
"path": "Patient.generalPractitioner",
"type": [
{
"code": "Reference",
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-practitioner"
]
}
],
"mustSupport": true
},
{
"id": "Patient.generalPractitioner.reference",
"path": "Patient.generalPractitioner.reference",
"mustSupport": true
}
]
}
}

Usage

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

  • business identifier(s) for the patient, multiple allowed
  • SHALL include patient's MRN. SHOULD also support Ontario HCN if sending system has it

.name

  • 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
  • MAY also support an extension "patient-birth-time" that contains the time of patient's birth

.decease[x]

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

.address

  • SHOULD contain patient's address

.contact

  • SHOULD contain the information for the patient's contact. This includes patient's mother's maiden name, and other emergency contact supported in acCDR.

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