This page is part of the DaVinci PDEX Plan Net (v0.1.0: STU 1 Ballot 1) based on FHIR R4. The current version which supercedes this version is 1.1.0. For a full list of available versions, see the Directory of published versions
The official URL for this profile is:
http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-Location
A Location is the physical place where healthcare services are provided, practitioners are employed, organizations are based, etc. Locations can range in scope from a room in a building to a geographic region/area.
This profile builds on USCoreLocation.
This profile was published on Wed Oct 23 00:00:00 EDT 2019 as a active by HL7 Financial Management WG.
Summary
Mandatory: 0 element (1 nested mandatory element)
Must-Support: 24 elements
Prohibited: 2 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Mapping Source
This structure represents the following mapping definition:
plannet.Location maps to http://hl7.org/fhir/us/core/StructureDefinition/us-core-location: Accessibility maps to http://hl7.org/fhir/uv/vhdir/StructureDefinition/accessibility NewPatients maps to extension NewPatientProfile maps to http://hl7.org/fhir/uv/vhdir/StructureDefinition/newpatientprofile TViaIntermediary maps to telecom.extension TAvailableTime maps to telecom.extension PN_Identifier.IdentifierUse maps to identifier.use PN_Identifier.IdentifierSystem maps to identifier.system PN_Identifier.IdentifierValue maps to identifier.value PN_Identifier.IdentifierType maps to identifier.type PN_Identifier.IdentifierPeriod maps to identifier.period PN_Identifier.IdentifierAssigner maps to identifier.assigner LocationStatus maps to status LocationType maps to type LocationName maps to name LocationAlias maps to alias LocationDescription maps to description LocationTelecom maps to telecom LocationTelecom.ContactPoint.Purpose maps to telecom.use LocationTelecom.ContactPoint.Type maps to telecom.system LocationTelecom.ContactPoint.PriorityRank maps to telecom.rank LocationTelecom.ContactPoint.EffectiveTimePeriod maps to telecom.period LocationTelecom.ContactPoint.TelecomNumberOrAddress maps to telecom.value LocationAddress maps to address LocationPhysicalType maps to physicalType LocationPosition maps to position LocationHoursOfOperation.AvailableTime maps to hoursOfOperation LocationHoursOfOperation.AvailableTime.DaysOfWeek maps to hoursOfOperation.daysOfWeek LocationHoursOfOperation.AvailableTime.AllDay maps to hoursOfOperation.allDay LocationHoursOfOperation.AvailableTime.AvailableStartTime maps to hoursOfOperation.openingTime LocationHoursOfOperation.AvailableTime.AvailableEndTime maps to hoursOfOperation.closingTime AvailabilityExceptions maps to availabilityExceptions LocationEndpoint maps to endpoint ManagingOrganization maps to managingOrganization PartOfLocation maps to partOf constrain operationalStatus to 0..0 constrain mode to 0..0
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Location | I | 0..* | plannet-Location | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
plannet-NewPatients-extension | S | 0..* | (Complex) | NewPatients URL: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-NewPatients-extension |
accessibility | S | 0..* | CodeableConcept | Accessibility URL: http://hl7.org/fhir/uv/vhdir/StructureDefinition/accessibility Binding: VhDir Accessibility Value Set (example) |
newpatientprofile | S | 0..* | string | New patient profile URL: http://hl7.org/fhir/uv/vhdir/StructureDefinition/newpatientprofile |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | 0..* | Identifier | Unique code or number identifying the location to its users |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
use | ?!SΣ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required) |
type | SΣ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible) |
system | SΣ | 0..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient |
value | SΣ | 0..1 | string | The value that is unique Example General: 123456 |
period | SΣ | 0..1 | Period | Time period when id is/was valid for use |
assigner | SΣ | 0..1 | Reference(plannet-Organization) | Organization that issued id (may be just text) |
status | ?!SΣ | 1..1 | code | active | suspended | inactive Binding: LocationStatus (required) |
name | SΣ | 1..1 | string | Name of the location as used by humans |
alias | S | 0..* | string | A list of alternate names that the location is known as, or was known as, in the past |
description | SΣ | 0..1 | string | Additional details about the location that could be displayed as further information to identify the location beyond its name |
type | SΣ | 0..* | CodeableConcept | Type of function performed Binding: V3 Value SetServiceDeliveryLocationRoleType (extensible) |
telecom | S | 0..* | ContactPoint | Contact details of the location |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
plannet-CViaIntermediary-extension | S | 0..* | Reference(plannet-PractitionerRole | plannet-Organization | plannet-OrganizationAffiliation | plannet-Location) | CViaIntermediary URL: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-CViaIntermediary-extension |
contactpoint-availabletime | S | 0..* | (Complex) | Available time URL: http://hl7.org/fhir/uv/vhdir/StructureDefinition/contactpoint-availabletime |
system | ΣI | 0..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required) |
value | Σ | 0..1 | string | The actual contact point details |
use | ?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required) |
rank | Σ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) |
period | Σ | 0..1 | Period | Time period when the contact point was/is in use |
address | S | 0..1 | Address | Physical location |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
use | ?!Σ | 0..1 | code | home | work | temp | old | billing - purpose of this address Binding: AddressUse (required) |
type | Σ | 0..1 | code | postal | physical | both Binding: AddressType (required) |
text | Σ | 0..1 | string | Text representation of the address |
line | SΣ | 0..* | string | Street name, number, direction & P.O. Box etc. This repeating element order: The order in which lines should appear in an address label |
city | SΣ | 0..1 | string | Name of city, town etc. |
district | Σ | 0..1 | string | District name (aka county) |
state | SΣ | 0..1 | string | Sub-unit of country (abbreviations ok) Binding: USPS Two Letter Alphabetic Codes (extensible) |
postalCode | SΣ | 0..1 | string | US Zip Codes |
country | Σ | 0..1 | string | Country (e.g. can be ISO 3166 2 or 3 letter code) |
period | Σ | 0..1 | Period | Time period when address was/is in use |
physicalType | SΣ | 0..1 | CodeableConcept | Physical form of the location Binding: LocationType (example) |
position | SI | 0..1 | BackboneElement | The absolute geographic location |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
longitude | 1..1 | decimal | Longitude with WGS84 datum | |
latitude | 1..1 | decimal | Latitude with WGS84 datum | |
altitude | 0..1 | decimal | Altitude with WGS84 datum | |
managingOrganization | SΣ | 0..1 | Reference(plannet-Organization) | Organization responsible for provisioning and upkeep |
partOf | S | 0..1 | Reference(plannet-Location) | Another Location this one is physically a part of |
hoursOfOperation | SI | 0..* | BackboneElement | What days/times during a week is this location usually open |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
daysOfWeek | S | 0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required) |
allDay | S | 0..1 | boolean | The Location is open all day |
openingTime | S | 0..1 | time | Time that the Location opens |
closingTime | S | 0..1 | time | Time that the Location closes |
availabilityExceptions | S | 0..1 | string | Description of availability exceptions |
endpoint | S | 0..* | Reference(plannet-Endpoint) | Technical endpoints providing access to services operated for the location |
Documentation for this format |
Summary
Mandatory: 0 element (1 nested mandatory element)
Must-Support: 24 elements
Prohibited: 2 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Mapping Source
This structure represents the following mapping definition:
plannet.Location maps to http://hl7.org/fhir/us/core/StructureDefinition/us-core-location: Accessibility maps to http://hl7.org/fhir/uv/vhdir/StructureDefinition/accessibility NewPatients maps to extension NewPatientProfile maps to http://hl7.org/fhir/uv/vhdir/StructureDefinition/newpatientprofile TViaIntermediary maps to telecom.extension TAvailableTime maps to telecom.extension PN_Identifier.IdentifierUse maps to identifier.use PN_Identifier.IdentifierSystem maps to identifier.system PN_Identifier.IdentifierValue maps to identifier.value PN_Identifier.IdentifierType maps to identifier.type PN_Identifier.IdentifierPeriod maps to identifier.period PN_Identifier.IdentifierAssigner maps to identifier.assigner LocationStatus maps to status LocationType maps to type LocationName maps to name LocationAlias maps to alias LocationDescription maps to description LocationTelecom maps to telecom LocationTelecom.ContactPoint.Purpose maps to telecom.use LocationTelecom.ContactPoint.Type maps to telecom.system LocationTelecom.ContactPoint.PriorityRank maps to telecom.rank LocationTelecom.ContactPoint.EffectiveTimePeriod maps to telecom.period LocationTelecom.ContactPoint.TelecomNumberOrAddress maps to telecom.value LocationAddress maps to address LocationPhysicalType maps to physicalType LocationPosition maps to position LocationHoursOfOperation.AvailableTime maps to hoursOfOperation LocationHoursOfOperation.AvailableTime.DaysOfWeek maps to hoursOfOperation.daysOfWeek LocationHoursOfOperation.AvailableTime.AllDay maps to hoursOfOperation.allDay LocationHoursOfOperation.AvailableTime.AvailableStartTime maps to hoursOfOperation.openingTime LocationHoursOfOperation.AvailableTime.AvailableEndTime maps to hoursOfOperation.closingTime AvailabilityExceptions maps to availabilityExceptions LocationEndpoint maps to endpoint ManagingOrganization maps to managingOrganization PartOfLocation maps to partOf constrain operationalStatus to 0..0 constrain mode to 0..0
Differential View
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Location | I | 0..* | plannet-Location | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
plannet-NewPatients-extension | S | 0..* | (Complex) | NewPatients URL: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-NewPatients-extension |
accessibility | S | 0..* | CodeableConcept | Accessibility URL: http://hl7.org/fhir/uv/vhdir/StructureDefinition/accessibility Binding: VhDir Accessibility Value Set (example) |
newpatientprofile | S | 0..* | string | New patient profile URL: http://hl7.org/fhir/uv/vhdir/StructureDefinition/newpatientprofile |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | 0..* | Identifier | Unique code or number identifying the location to its users |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
use | ?!SΣ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required) |
type | SΣ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible) |
system | SΣ | 0..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient |
value | SΣ | 0..1 | string | The value that is unique Example General: 123456 |
period | SΣ | 0..1 | Period | Time period when id is/was valid for use |
assigner | SΣ | 0..1 | Reference(plannet-Organization) | Organization that issued id (may be just text) |
status | ?!SΣ | 1..1 | code | active | suspended | inactive Binding: LocationStatus (required) |
name | SΣ | 1..1 | string | Name of the location as used by humans |
alias | S | 0..* | string | A list of alternate names that the location is known as, or was known as, in the past |
description | SΣ | 0..1 | string | Additional details about the location that could be displayed as further information to identify the location beyond its name |
type | SΣ | 0..* | CodeableConcept | Type of function performed Binding: V3 Value SetServiceDeliveryLocationRoleType (extensible) |
telecom | S | 0..* | ContactPoint | Contact details of the location |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
plannet-CViaIntermediary-extension | S | 0..* | Reference(plannet-PractitionerRole | plannet-Organization | plannet-OrganizationAffiliation | plannet-Location) | CViaIntermediary URL: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-CViaIntermediary-extension |
contactpoint-availabletime | S | 0..* | (Complex) | Available time URL: http://hl7.org/fhir/uv/vhdir/StructureDefinition/contactpoint-availabletime |
system | ΣI | 0..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required) |
value | Σ | 0..1 | string | The actual contact point details |
use | ?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required) |
rank | Σ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) |
period | Σ | 0..1 | Period | Time period when the contact point was/is in use |
address | S | 0..1 | Address | Physical location |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
use | ?!Σ | 0..1 | code | home | work | temp | old | billing - purpose of this address Binding: AddressUse (required) |
type | Σ | 0..1 | code | postal | physical | both Binding: AddressType (required) |
text | Σ | 0..1 | string | Text representation of the address |
line | SΣ | 0..* | string | Street name, number, direction & P.O. Box etc. This repeating element order: The order in which lines should appear in an address label |
city | SΣ | 0..1 | string | Name of city, town etc. |
district | Σ | 0..1 | string | District name (aka county) |
state | SΣ | 0..1 | string | Sub-unit of country (abbreviations ok) Binding: USPS Two Letter Alphabetic Codes (extensible) |
postalCode | SΣ | 0..1 | string | US Zip Codes |
country | Σ | 0..1 | string | Country (e.g. can be ISO 3166 2 or 3 letter code) |
period | Σ | 0..1 | Period | Time period when address was/is in use |
physicalType | SΣ | 0..1 | CodeableConcept | Physical form of the location Binding: LocationType (example) |
position | SI | 0..1 | BackboneElement | The absolute geographic location |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
longitude | 1..1 | decimal | Longitude with WGS84 datum | |
latitude | 1..1 | decimal | Latitude with WGS84 datum | |
altitude | 0..1 | decimal | Altitude with WGS84 datum | |
managingOrganization | SΣ | 0..1 | Reference(plannet-Organization) | Organization responsible for provisioning and upkeep |
partOf | S | 0..1 | Reference(plannet-Location) | Another Location this one is physically a part of |
hoursOfOperation | SI | 0..* | BackboneElement | What days/times during a week is this location usually open |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
daysOfWeek | S | 0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required) |
allDay | S | 0..1 | boolean | The Location is open all day |
openingTime | S | 0..1 | time | Time that the Location opens |
closingTime | S | 0..1 | time | Time that the Location closes |
availabilityExceptions | S | 0..1 | string | Description of availability exceptions |
endpoint | S | 0..* | Reference(plannet-Endpoint) | Technical endpoints providing access to services operated for the location |
Documentation for this format |
Downloads: StructureDefinition: (XML, JSON, TTL), Schema: XML Schematron
Path | Conformance | ValueSet |
Location.language | preferred | CommonLanguages Max Binding: AllLanguages |
Location.identifier.use | required | IdentifierUse |
Location.identifier.type | extensible | Identifier Type Codes |
Location.status | required | LocationStatus |
Location.type | extensible | v3.ServiceDeliveryLocationRoleType |
Location.telecom.system | required | ContactPointSystem |
Location.telecom.use | required | ContactPointUse |
Location.address.use | required | AddressUse |
Location.address.type | required | AddressType |
Location.address.state | extensible | UspsTwoLetterAlphabeticCodes |
Location.physicalType | example | LocationType |
Location.hoursOfOperation.daysOfWeek | required | DaysOfWeek |
Id | Path | Details | Requirements |
dom-2 | Location | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-4 | Location | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-3 | Location | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-6 | Location | A resource should have narrative for robust management : text.div.exists() | |
dom-5 | Location | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
ele-1 | Location.position | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Location.hoursOfOperation | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |