Profiles & Operations Index > Profile: Location (Location Search Response)

Profile: Location (Location Response)

Canonical URL: http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-location-response-profile-Location

Simplifier project page: Location Response Profile

Derived from: Location (R4)

Formal Views of Profile Content

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

Differential View

idS Σ1..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..1canonical(StructureDefinition)Fixed Value
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
LHIN-codeS I0..1Extension(Coding)
registration-subClassS I0..*Extension(Coding)
organization-typeS I0..*Extension(Coding)
languageS I0..*Extension(Coding)
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useS Σ ?!1..1codeBindingFixed Value
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
status-reasonS I0..1Extension(Coding)
statusDateS I0..1Extension(date)
value0..1System.String
operationalStatusΣ0..1CodingBinding
nameS Σ1..1string
id0..1string
organization-name-typeS I1..1Extension(Coding)
languageS I0..1Extension(Coding)
value0..1System.String
descriptionΣ0..1string
modeΣ0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeBinding
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
contactPurposeI0..*Extension(string)
systemS Σ I1..1codeBinding
valueS Σ1..1string
useS Σ ?!0..1codeBindingFixed Value
rankΣ0..1positiveInt
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endΣ I0..1dateTime
id0..1string
address-purposeS I0..1Extension(Coding)Binding
address-confidentialS I0..1Extension(boolean)
address-intersectionS I0..1Extension(string)
useS Σ ?!1..1codeBindingFixed Value
typeS Σ1..1codeBindingFixed Value
textΣ0..1string
id0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
valueMarkdownmarkdown
url1..1uriFixed Value
value0..1System.String
cityS Σ0..1string
districtΣ0..1string
stateS Σ0..1stringBinding
postalCodeS Σ0..1string
countryS Σ0..1stringBinding
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endΣ I0..1dateTime
physicalTypeΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
longitudeS1..1decimal
latitudeS1..1decimal
altitudeS0..1decimal
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
partOfI0..1Reference(Location)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
openingTime0..1time
closingTime0..1time
availabilityExceptions0..1string
endpointI0..*Reference(Endpoint)

Hybrid View

idS Σ1..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..1canonical(StructureDefinition)Fixed Value
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
LHIN-codeS I0..1Extension(Coding)
registration-subClassS I0..*Extension(Coding)
organization-typeS I0..*Extension(Coding)
languageS I0..*Extension(Coding)
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useS Σ ?!1..1codeBindingFixed Value
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
status-reasonS I0..1Extension(Coding)
statusDateS I0..1Extension(date)
value0..1System.String
operationalStatusΣ0..1CodingBinding
nameS Σ1..1string
id0..1string
organization-name-typeS I1..1Extension(Coding)
languageS I0..1Extension(Coding)
value0..1System.String
descriptionΣ0..1string
modeΣ0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeBinding
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
contactPurposeI0..*Extension(string)
systemS Σ I1..1codeBinding
valueS Σ1..1string
useS Σ ?!0..1codeBindingFixed Value
rankΣ0..1positiveInt
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endΣ I0..1dateTime
id0..1string
address-purposeS I0..1Extension(Coding)Binding
address-confidentialS I0..1Extension(boolean)
address-intersectionS I0..1Extension(string)
useS Σ ?!1..1codeBindingFixed Value
typeS Σ1..1codeBindingFixed Value
textΣ0..1string
id0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
valueMarkdownmarkdown
url1..1uriFixed Value
value0..1System.String
cityS Σ0..1string
districtΣ0..1string
stateS Σ0..1stringBinding
postalCodeS Σ0..1string
countryS Σ0..1stringBinding
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endΣ I0..1dateTime
physicalTypeΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
longitudeS1..1decimal
latitudeS1..1decimal
altitudeS0..1decimal
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
partOfI0..1Reference(Location)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
openingTime0..1time
closingTime0..1time
availabilityExceptions0..1string
endpointI0..*Reference(Endpoint)

Snapshot View

idS Σ1..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..1canonical(StructureDefinition)Fixed Value
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
LHIN-codeS I0..1Extension(Coding)
registration-subClassS I0..*Extension(Coding)
organization-typeS I0..*Extension(Coding)
languageS I0..*Extension(Coding)
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useS Σ ?!1..1codeBindingFixed Value
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
status-reasonS I0..1Extension(Coding)
statusDateS I0..1Extension(date)
value0..1System.String
operationalStatusΣ0..1CodingBinding
nameS Σ1..1string
id0..1string
organization-name-typeS I1..1Extension(Coding)
languageS I0..1Extension(Coding)
value0..1System.String
descriptionΣ0..1string
modeΣ0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeBinding
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
contactPurposeI0..*Extension(string)
systemS Σ I1..1codeBinding
valueS Σ1..1string
useS Σ ?!0..1codeBindingFixed Value
rankΣ0..1positiveInt
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endΣ I0..1dateTime
id0..1string
address-purposeS I0..1Extension(Coding)Binding
address-confidentialS I0..1Extension(boolean)
address-intersectionS I0..1Extension(string)
useS Σ ?!1..1codeBindingFixed Value
typeS Σ1..1codeBindingFixed Value
textΣ0..1string
id0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
valueMarkdownmarkdown
url1..1uriFixed Value
value0..1System.String
cityS Σ0..1string
districtΣ0..1string
stateS Σ0..1stringBinding
postalCodeS Σ0..1string
countryS Σ0..1stringBinding
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endΣ I0..1dateTime
physicalTypeΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
longitudeS1..1decimal
latitudeS1..1decimal
altitudeS0..1decimal
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
partOfI0..1Reference(Location)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
openingTime0..1time
closingTime0..1time
availabilityExceptions0..1string
endpointI0..*Reference(Endpoint)

Table View

Location..
Location.id1..
Location.meta1..
Location.meta.profile1..1
Location.meta.security1..1
Location.meta.security.system1..
Location.meta.security.code1..
Location.meta.security.display1..
Location.extensionExtension..1
Location.extensionExtension..
Location.extensionExtension..
Location.extensionExtension..
Location.identifier1..
Location.identifier.use1..
Location.identifier.type..
Location.identifier.type.coding..
Location.identifier.type.coding.system..
Location.identifier.system1..
Location.identifier.value1..
Location.identifier..
Location.identifier.use1..
Location.identifier.type..
Location.identifier.type.coding..
Location.identifier.type.coding.system..
Location.identifier.system1..
Location.identifier.value1..
Location.identifier..
Location.identifier.system1..
Location.identifier.value1..
Location.identifier..
Location.identifier.system1..
Location.identifier.value1..
Location.status..
Location.status.extensionExtension..1
Location.status.extensionExtension..1
Location.name1..
Location.alias..
Location.alias.extension1..
Location.alias.extensionExtension1..1
Location.alias.extensionExtension..1
Location.type..
Location.type.coding..1
Location.type.coding.system1..
Location.type.coding.code1..
Location.type.coding.display1..
Location.telecom..
Location.telecom.extensionExtension..
Location.telecom.system1..
Location.telecom.value1..
Location.telecom.use..
Location.telecom.period..
Location.telecom.period.start..
Location.address..
Location.address.extensionExtension..1
Location.address.extensionExtension..1
Location.address.extensionExtension..1
Location.address.use1..
Location.address.type1..
Location.address.line..4
Location.address.line.extensionExtension..
Location.address.line.extension.extension2..
Location.address.line.extension.extension..
Location.address.line.extension.extension.value[x]..
Location.address.line.extension.extension..
Location.address.line.extension.extension.value[x]..
Location.address.city..
Location.address.state..
Location.address.postalCode..
Location.address.country..
Location.address.period..
Location.address.period.start..
Location.position..
Location.position.longitude..
Location.position.latitude..
Location.position.altitude..
Location.managingOrganizationReference(OrganizationResponse)..
Location.managingOrganization.reference..
Location.managingOrganization.display..

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "45030c68-da06-4a24-9c8d-af9ee4402f42",
    "meta": {
        "versionId": "2",
        "lastUpdated": "2025-01-30T18:02:15.9352166+00:00"
    },
    "text": {
        "status": "empty",
        --- We have skipped the narrative for better readability of the resource ---
    },
    "url": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-location-response-profile-Location",
    "version": "1.0.0",
    "name": "LocationResponse",
    "title": "Location Response Profile",
    "status": "draft",
    "date": "2024-05-27T21:20:01.9185045+00:00",
    "description": "This is the Location profile for Location Search responses from PHSD.",
    "fhirVersion": "4.0.1",
    "mapping":  [
        {
            "identity": "rim",
            "uri": "http://hl7.org/v3",
            "name": "RIM Mapping"
        },
        {
            "identity": "w5",
            "uri": "http://hl7.org/fhir/fivews",
            "name": "FiveWs Pattern Mapping"
        }
    ],
    "kind": "resource",
    "abstract": false,
    "type": "Location",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Location",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Location",
                "path": "Location",
                "mustSupport": true
            },
            {
                "id": "Location.id",
                "path": "Location.id",
                "short": "Point in time logical id of this artifact",
                "comment": "The only time that a resource does not have an id is when it is being submitted to the server using a create operation. PPR Project: Point in time logical id should not be saved and used for any calls.",
                "min": 1,
                "example":  [
                    {
                        "label": "Example of logical id",
                        "valueString": "12345"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Location.meta",
                "path": "Location.meta",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Location.meta.profile",
                "path": "Location.meta.profile",
                "min": 1,
                "max": "1",
                "fixedCanonical": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-phpd-location-response-profile-Location|1.0.0",
                "mustSupport": true
            },
            {
                "id": "Location.meta.security",
                "path": "Location.meta.security",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Location.meta.security.system",
                "path": "Location.meta.security.system",
                "min": 1,
                "fixedUri": "http://terminology.hl7.org/CodeSystem/v3-Confidentiality",
                "mustSupport": true
            },
            {
                "id": "Location.meta.security.code",
                "path": "Location.meta.security.code",
                "short": "N|R",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Location.meta.security.display",
                "path": "Location.meta.security.display",
                "short": "normal|restricted",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Location.extension:LHIN-code",
                "path": "Location.extension",
                "sliceName": "LHIN-code",
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-LHINCode"
                        ]
                    }
                ]
            },
            {
                "id": "Location.extension:registration-subClass",
                "path": "Location.extension",
                "sliceName": "registration-subClass",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-registration-subclass"
                        ]
                    }
                ]
            },
            {
                "id": "Location.extension:organization-type",
                "path": "Location.extension",
                "sliceName": "organization-type",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-organization-type"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Location.extension:language",
                "path": "Location.extension",
                "sliceName": "language",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-language"
                        ]
                    }
                ]
            },
            {
                "id": "Location.identifier",
                "path": "Location.identifier",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "type.coding.code"
                        },
                        {
                            "type": "value",
                            "path": "use"
                        }
                    ],
                    "rules": "open"
                },
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Location.identifier.use",
                "path": "Location.identifier.use",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Location.identifier.type",
                "path": "Location.identifier.type",
                "mustSupport": false
            },
            {
                "id": "Location.identifier.type.coding",
                "path": "Location.identifier.type.coding",
                "mustSupport": false
            },
            {
                "id": "Location.identifier.type.coding.system",
                "path": "Location.identifier.type.coding.system",
                "mustSupport": false
            },
            {
                "id": "Location.identifier.system",
                "path": "Location.identifier.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Location.identifier.value",
                "path": "Location.identifier.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Location.identifier:identifier-UPI",
                "path": "Location.identifier",
                "sliceName": "identifier-UPI",
                "mustSupport": true
            },
            {
                "id": "Location.identifier:identifier-UPI.use",
                "path": "Location.identifier.use",
                "min": 1,
                "fixedCode": "official",
                "mustSupport": true
            },
            {
                "id": "Location.identifier:identifier-UPI.type.coding.system",
                "path": "Location.identifier.type.coding.system",
                "mustSupport": false
            },
            {
                "id": "Location.identifier:identifier-UPI.system",
                "path": "Location.identifier.system",
                "min": 1,
                "fixedUri": "https://fhir.infoway-inforoute.ca/NamingSystem/ca-on-provider-upi",
                "mustSupport": true
            },
            {
                "id": "Location.identifier:identifier-UPI.value",
                "path": "Location.identifier.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Location.identifier:oh-connex-id",
                "path": "Location.identifier",
                "sliceName": "oh-connex-id",
                "mustSupport": true
            },
            {
                "id": "Location.identifier:oh-connex-id.system",
                "path": "Location.identifier.system",
                "min": 1,
                "fixedUri": "http://ehealthontario.ca/NamingSystem/id-connex-location-id",
                "mustSupport": true
            },
            {
                "id": "Location.identifier:oh-connex-id.value",
                "path": "Location.identifier.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Location.identifier:oh-thln-id",
                "path": "Location.identifier",
                "sliceName": "oh-thln-id",
                "mustSupport": true
            },
            {
                "id": "Location.identifier:oh-thln-id.system",
                "path": "Location.identifier.system",
                "min": 1,
                "fixedUri": "http://ehealthontario.ca/NamingSystem/id-thln-location",
                "mustSupport": true
            },
            {
                "id": "Location.identifier:oh-thln-id.value",
                "path": "Location.identifier.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Location.status",
                "path": "Location.status",
                "mustSupport": true
            },
            {
                "id": "Location.status.extension:status-reason",
                "path": "Location.status.extension",
                "sliceName": "status-reason",
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-status-reason"
                        ]
                    }
                ]
            },
            {
                "id": "Location.status.extension:statusDate",
                "path": "Location.status.extension",
                "sliceName": "statusDate",
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-status-date"
                        ]
                    }
                ],
                "isModifier": false
            },
            {
                "id": "Location.name",
                "path": "Location.name",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Location.alias",
                "path": "Location.alias",
                "mustSupport": true
            },
            {
                "id": "Location.alias.extension",
                "path": "Location.alias.extension",
                "min": 1
            },
            {
                "id": "Location.alias.extension:organization-name-type",
                "path": "Location.alias.extension",
                "sliceName": "organization-name-type",
                "min": 1,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-organization-name-type"
                        ]
                    }
                ]
            },
            {
                "id": "Location.alias.extension:language",
                "path": "Location.alias.extension",
                "sliceName": "language",
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-language"
                        ]
                    }
                ]
            },
            {
                "id": "Location.type",
                "path": "Location.type",
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "http://ontariohealth.ca/fhir/ValueSet/provider-organization-role-type"
                }
            },
            {
                "id": "Location.type.coding",
                "path": "Location.type.coding",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Location.type.coding.system",
                "path": "Location.type.coding.system",
                "min": 1,
                "fixedUri": "http://ontariohealth.ca/fhir/CodeSystem/provider-organization-role-type",
                "mustSupport": true
            },
            {
                "id": "Location.type.coding.code",
                "path": "Location.type.coding.code",
                "min": 1,
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/ppr-provider-organization-role-type"
                }
            },
            {
                "id": "Location.type.coding.display",
                "path": "Location.type.coding.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Location.telecom",
                "path": "Location.telecom",
                "mustSupport": true
            },
            {
                "id": "Location.telecom.extension:contactPurpose",
                "path": "Location.telecom.extension",
                "sliceName": "contactPurpose",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-contact-purpose"
                        ]
                    }
                ],
                "isModifier": false
            },
            {
                "id": "Location.telecom.system",
                "path": "Location.telecom.system",
                "min": 1,
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/ppr-contact-point-system-organization"
                }
            },
            {
                "id": "Location.telecom.value",
                "path": "Location.telecom.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Location.telecom.use",
                "path": "Location.telecom.use",
                "fixedCode": "work",
                "mustSupport": true
            },
            {
                "id": "Location.telecom.period",
                "path": "Location.telecom.period",
                "mustSupport": true
            },
            {
                "id": "Location.telecom.period.start",
                "path": "Location.telecom.period.start",
                "mustSupport": true
            },
            {
                "id": "Location.address",
                "path": "Location.address",
                "mustSupport": true
            },
            {
                "id": "Location.address.extension:address-purpose",
                "path": "Location.address.extension",
                "sliceName": "address-purpose",
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-address-purpose"
                        ]
                    }
                ],
                "binding": {
                    "strength": "required",
                    "valueSet": "http://ontariohealth.ca/fhir/ValueSet/phsd-provider-address-purpose"
                }
            },
            {
                "id": "Location.address.extension:address-confidential",
                "path": "Location.address.extension",
                "sliceName": "address-confidential",
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-address-confidential"
                        ]
                    }
                ]
            },
            {
                "id": "Location.address.extension:address-intersection",
                "path": "Location.address.extension",
                "sliceName": "address-intersection",
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-addressintersection"
                        ]
                    }
                ],
                "mustSupport": true,
                "isModifier": false
            },
            {
                "id": "Location.address.use",
                "path": "Location.address.use",
                "min": 1,
                "fixedCode": "work",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/ppr-address-use"
                }
            },
            {
                "id": "Location.address.type",
                "path": "Location.address.type",
                "min": 1,
                "fixedCode": "physical",
                "example":  [
                    {
                        "label": "General",
                        "valueCode": "physical"
                    }
                ],
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/address-type"
                }
            },
            {
                "id": "Location.address.line",
                "path": "Location.address.line",
                "max": "4",
                "mustSupport": true
            },
            {
                "id": "Location.address.line.extension:translation",
                "path": "Location.address.line.extension",
                "sliceName": "translation",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://hl7.org/fhir/StructureDefinition/translation"
                        ]
                    }
                ],
                "mustSupport": true,
                "isModifier": false
            },
            {
                "id": "Location.address.line.extension:translation.extension",
                "path": "Location.address.line.extension.extension",
                "min": 2
            },
            {
                "id": "Location.address.line.extension:translation.extension:lang",
                "path": "Location.address.line.extension.extension",
                "sliceName": "lang",
                "mustSupport": true
            },
            {
                "id": "Location.address.line.extension:translation.extension:lang.value[x]",
                "path": "Location.address.line.extension.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "Location.address.line.extension:translation.extension:content",
                "path": "Location.address.line.extension.extension",
                "sliceName": "content",
                "mustSupport": true
            },
            {
                "id": "Location.address.line.extension:translation.extension:content.value[x]",
                "path": "Location.address.line.extension.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "Location.address.city",
                "path": "Location.address.city",
                "mustSupport": true
            },
            {
                "id": "Location.address.state",
                "path": "Location.address.state",
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/province-state-codes"
                }
            },
            {
                "id": "Location.address.postalCode",
                "path": "Location.address.postalCode",
                "mustSupport": true
            },
            {
                "id": "Location.address.country",
                "path": "Location.address.country",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/country-code"
                }
            },
            {
                "id": "Location.address.period",
                "path": "Location.address.period",
                "mustSupport": true
            },
            {
                "id": "Location.address.period.start",
                "path": "Location.address.period.start",
                "mustSupport": true
            },
            {
                "id": "Location.position",
                "path": "Location.position",
                "mustSupport": true
            },
            {
                "id": "Location.position.longitude",
                "path": "Location.position.longitude",
                "short": "Longitude",
                "mustSupport": true
            },
            {
                "id": "Location.position.latitude",
                "path": "Location.position.latitude",
                "short": "Latitude",
                "mustSupport": true
            },
            {
                "id": "Location.position.altitude",
                "path": "Location.position.altitude",
                "short": "Altitude",
                "mustSupport": true
            },
            {
                "id": "Location.managingOrganization",
                "path": "Location.managingOrganization",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-organization-response-profile-Organization"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Location.managingOrganization.reference",
                "path": "Location.managingOrganization.reference",
                "mustSupport": true
            },
            {
                "id": "Location.managingOrganization.display",
                "path": "Location.managingOrganization.display",
                "mustSupport": true
            }
        ]
    }
}

Usage

The Location Resource is returned when submitting a location search or retrieval request.

Notes

.id

  • Definition: Logical id of this artifact
  • used to uniquely identify the resource on this server; may change on other servers
  • when returned by the Ontario Health Provider Registry, .id is populated with a GUID from the source system

.meta.profile

populated with the fixed value: http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-location-response-profile-Location|1.0.0

.identifier THLN identifier Connex identifier

.identifier:oh-upi

.identifier:oh-thln

.identifier:oh-connex

.status

  • status will only be "active" and "inactive"; "suspend" will not be sent by PHSD

.telecom

  • email, url/website, phone, fax
  • extensions for: toll-free, after-hours; Sheng to send list of values to Ken and Fariba - will also need french translations for these qualifier strings. to check US Registry IG

.address

  • apply same French language support for address.lines and address.city

.address.line

  • Address line will be limited to four repetitions
  • French translations will be captured

.address.city

  • French translation will be captured through the translation FHIR extension

  • see what can be done to apply intersection information, extension on address maybe

.accessibility information

  • check what support is available in Location resource for accessibility