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.FacilityLocation
ca-csd-example-location-facility
A Facility is defined as a pairing of a Location and an Organization. Facilities are sites where care is provided such as clinics, hospitals, pharmacies, etc. A facilities will have attributes such as a unique identifier, geographic location (address, geocode), contact information, hours of operation, etc. This profile covers the location porition of the facility.
FacilityLocation (Location) | C | MCSDFacilityLocation | |
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 Σ | 2..* | CodeableConceptBinding |
facility | Σ | 1..1 | CodeableConceptBindingPattern |
service | Σ | 0..* | 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 Σ | 1..1 | Reference(FacilityOrganization) |
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) |
FacilityLocation (Location) | MCSDFacilityLocation | ||
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 | SO | Reference(FacilityOrganization) | |
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