Pan-Canadian Care Service Directory
DFT-preBallot - The specification is currently in pre-ballot review and subject to change. For a full list of available versions, see the Directory of published versions
https://profiles.ihe.net/ITI/mCSD/StructureDefinition/IHE.mCSD.Location
A Location is a physical place where care can be delivered. Examples of Locations include buildings, wards, rooms, and vehicles. A Location can also represent a jurisdiction such as a health region or zones. A Location will have attributes such as a unique identifier, and may have attributes such as hours of operation, geographic information (address, geocode), hours operation. A Location may be associated with an Organization. A Location may also be in a hierarchy with other Locations.
HealthcareService, Location, Location with Distance, FacilityLocation, JurisdictionLocation, OrganizationAffiliation, PractitionerRole
Location | C | MCSDLocation | |
id | Σ | 0..1 | id |
meta | Σ | 0..1 | Meta |
implicitRules | Σ ?! | 0..0 | uri |
language | 0..1 | codeBinding | |
text | 0..1 | Narrative | |
contained | 0..* | Resource | |
extension | C | 0..* | Extension |
acceptingnewpatients | C | 0..* | Extension(Complex) |
modifierExtension | ?! C | 0..0 | Extension |
identifier | SO Σ | 0..* | Identifier |
id | 0..1 | string | |
extension | C | 0..* | Extension |
use | Σ ?! | 0..1 | codeBinding |
type | Σ | 0..1 | CodeableConceptBinding |
system | SO Σ | 1..1 | uri |
value | SO Σ | 1..1 | string |
period | Σ | 0..1 | Period |
assigner | Σ | 0..1 | Reference(Organization) |
status | SO Σ ?! | 1..1 | codeBinding |
operationalStatus | Σ | 0..1 | CodingBinding |
name | SO Σ | 1..1 | string |
alias | 0..* | string | |
description | Σ | 0..1 | string |
mode | Σ | 0..1 | codeBinding |
type | SO Σ | 1..* | CodeableConceptBinding |
telecom | SO | 0..* | ContactPoint |
id | 0..1 | string | |
extension | C | 0..* | Extension |
system | SO Σ C | 0..1 | codeBinding |
value | SO Σ | 1..1 | string |
use | Σ ?! | 0..1 | codeBinding |
rank | Σ | 0..1 | positiveInt |
period | Σ | 0..1 | Period |
address | SO | 0..1 | Address |
id | 0..1 | string | |
extension | C | 0..* | Extension |
use | Σ ?! | 0..1 | codeBinding |
type | Σ | 0..1 | codeBinding |
text | Σ | 0..1 | string |
line | SO Σ | 0..* | string |
city | SO Σ | 1..1 | string |
district | Σ | 0..1 | string |
state | SO Σ | 0..1 | string |
postalCode | SO Σ | 0..1 | string |
country | SO Σ | 0..1 | string |
period | Σ | 0..1 | Period |
physicalType | Σ | 0..1 | CodeableConcept |
position | 0..1 | BackboneElement | |
id | 0..1 | string | |
extension | C | 0..* | Extension |
modifierExtension | Σ ?! C | 0..* | Extension |
longitude | 1..1 | decimal | |
latitude | 1..1 | decimal | |
altitude | 0..1 | decimal | |
managingOrganization | SO Σ | 0..1 | Reference(Organization) |
partOf | SO | 0..1 | Reference(Location) |
hoursOfOperation | 0..* | BackboneElement | |
id | 0..1 | string | |
extension | C | 0..* | Extension |
modifierExtension | Σ ?! C | 0..* | Extension |
daysOfWeek | 0..* | codeBinding | |
allDay | 0..1 | boolean | |
openingTime | 0..1 | time | |
closingTime | 0..1 | time | |
availabilityExceptions | 0..1 | string | |
endpoint | 0..* | Reference(Endpoint) |
Location | MCSDLocation | ||
acceptingnewpatients | Extension(Complex) | ||
identifier | SO | ||
system | SO | 1..1 | |
value | SO | 1..1 | |
status | SO | ||
name | SO | ||
type | SO | ||
telecom | SO | ||
system | SO | ||
value | SO | 1.. | |
address | SO | ||
line | SO | ||
city | SO | 1.. | |
state | SO | ||
postalCode | SO | ||
country | SO | ||
managingOrganization | S | ||
partOf | SO | Reference(Location) |
Obligations | Actor | Element |
---|---|---|
SHALL:able-to-populate, SHOULD:populate | http://fhir.infoway-inforoute.ca/io/CA-CSD/ActorDefinition/server | Location.identifier, Location.identifier.system, Location.identifier.value, Location.status, Location.name, Location.type, Location.telecom, Location.telecom.system, Location.telecom.value, Location.address, Location.address.line, Location.address.city, Location.address.state, Location.address.postalCode, Location.address.country, Location.managingOrganization, Location.partOf |
SHALL:no-error | http://fhir.infoway-inforoute.ca/io/CA-CSD/ActorDefinition/client | Location.identifier, Location.identifier.system, Location.identifier.value, Location.status, Location.name, Location.type, Location.telecom, Location.telecom.system, Location.telecom.value, Location.address, Location.address.line, Location.address.city, Location.address.state, Location.address.postalCode, Location.address.country, Location.managingOrganization, Location.partOf |
Search for Provider and Associated Organization by Role in a Specific Province
Location.address
as a populated field would be utilized for this querySearch for a provider location with entity matching and criteria (address-city, type)
Locaiton.type
for provider location typeLocation.address
(including .city
/.state
) for additional support in specifying the criteria
Note: To perform this query no special operation (i.e., $match) is needed; standard multi-parameter query would suffice