HL7中国FHIR Connectathon测试实施指南
2024.5.5 - release

本指南适用于HL7中国的FHIR Connectathon测试。

Resource Profile: 位置结构定义

Defining URL:http://hl7.org.cn/fhir/StructureDefinition/core-location
Version:2024.5.5
Name:CoreLocation
Title:位置结构定义
Status:Active as of 2024-05-05 21:11:47+0800
Definition:

位置资源本地化定义。

Publisher:HL7中国. HL7中国,
Source Resource:XML / JSON / Turtle

本定义的正式URL为:

http://hl7.org.cn/fhir/StructureDefinition/core-location

定义内容的视图

关于定义、差异、快照以及如何解读这些表示法

这种结构源自 Location

Summary

Mandatory: 4 elements
Must-Support: 2 elements

这种结构源自 Location

NameFlagsCard.TypeDescription & Constraintsdoco
.. Location 0..*LocationDetails and position information for a place
... status 1..1code位置的有效状态。
... name 1..1string位置的全称。
... alias 0..*string位置的别名。
... type S0..1CodeableConcept位置的功能类型。像:大楼、楼层、病房、病床、车辆、住宅等
... form S0..1CodeableConcept位置的物理形式。像:大楼、楼层、病房、病床、车辆、住宅等
... position 0..1BackboneElement位置的经纬度。
... managingOrganization 1..1Reference(Organization)该位置的管理组织。
... partOf 0..1Reference(Location)位置的层级关系,指向该位置的上一级位置。

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Location 0..*LocationDetails and position information for a place
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierUnique code or number identifying the location to its users
... status ?!Σ1..1code位置的有效状态。
Binding: LocationStatus (required): Indicates whether the location is still in use.

... operationalStatus Σ0..1CodingThe operational status of the location (typically only for a bed/room)
Binding: hl7VS-bedStatus (preferred): The operational status if the location (where typically a bed/room).

... name Σ1..1string位置的全称。
... alias 0..*string位置的别名。
... description Σ0..1markdownAdditional details about the location that could be displayed as further information to identify the location beyond its name
... mode Σ1..1code位置的模式,有类型(kind)和实例(instance)两种。
Binding: LocationMode (required): Indicates whether a resource instance represents a specific location or a class of locations.

... type SΣ0..1CodeableConcept位置的功能类型。像:大楼、楼层、病房、病床、车辆、住宅等
Binding: ServiceDeliveryLocationRoleType (extensible): Indicates the type of function performed at the location.


... contact 0..*ExtendedContactDetailOfficial contact details for the location
... address 0..1AddressPhysical location
... form SΣ0..1CodeableConcept位置的物理形式。像:大楼、楼层、病房、病床、车辆、住宅等
Binding: LocationForm (example): Physical form of the location.

... position 0..1BackboneElement位置的经纬度。
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... longitude 1..1decimalLongitude with WGS84 datum
.... latitude 1..1decimalLatitude with WGS84 datum
.... altitude 0..1decimalAltitude with WGS84 datum
... managingOrganization Σ1..1Reference(Organization)该位置的管理组织。
... partOf 0..1Reference(Location)位置的层级关系,指向该位置的上一级位置。
... characteristic 0..*CodeableConceptCollection of characteristics (attributes)
Binding: LocationCharacteristic (example): A custom attribute that could be provided at a service (e.g. Wheelchair accessibiliy).


... hoursOfOperation 0..*AvailabilityWhat days/times during a week is this location usually open (including exceptions)
... virtualService 0..*VirtualServiceDetailConnection details of a virtual service (e.g. conference call)
... endpoint 0..*Reference(Endpoint)Technical endpoints providing access to services operated for the location

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Location 0..*LocationDetails and position information for a place
... type Σ0..1CodeableConcept位置的功能类型。像:大楼、楼层、病房、病床、车辆、住宅等
Binding: ServiceDeliveryLocationRoleType (extensible): Indicates the type of function performed at the location.


... form Σ0..1CodeableConcept位置的物理形式。像:大楼、楼层、病房、病床、车辆、住宅等
Binding: LocationForm (example): Physical form of the location.


doco Documentation for this format

这种结构源自 Location

Summary

Mandatory: 4 elements
Must-Support: 2 elements

差异视图

这种结构源自 Location

NameFlagsCard.TypeDescription & Constraintsdoco
.. Location 0..*LocationDetails and position information for a place
... status 1..1code位置的有效状态。
... name 1..1string位置的全称。
... alias 0..*string位置的别名。
... type S0..1CodeableConcept位置的功能类型。像:大楼、楼层、病房、病床、车辆、住宅等
... form S0..1CodeableConcept位置的物理形式。像:大楼、楼层、病房、病床、车辆、住宅等
... position 0..1BackboneElement位置的经纬度。
... managingOrganization 1..1Reference(Organization)该位置的管理组织。
... partOf 0..1Reference(Location)位置的层级关系,指向该位置的上一级位置。

doco Documentation for this format

快照视图

NameFlagsCard.TypeDescription & Constraintsdoco
.. Location 0..*LocationDetails and position information for a place
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierUnique code or number identifying the location to its users
... status ?!Σ1..1code位置的有效状态。
Binding: LocationStatus (required): Indicates whether the location is still in use.

... operationalStatus Σ0..1CodingThe operational status of the location (typically only for a bed/room)
Binding: hl7VS-bedStatus (preferred): The operational status if the location (where typically a bed/room).

... name Σ1..1string位置的全称。
... alias 0..*string位置的别名。
... description Σ0..1markdownAdditional details about the location that could be displayed as further information to identify the location beyond its name
... mode Σ1..1code位置的模式,有类型(kind)和实例(instance)两种。
Binding: LocationMode (required): Indicates whether a resource instance represents a specific location or a class of locations.

... type SΣ0..1CodeableConcept位置的功能类型。像:大楼、楼层、病房、病床、车辆、住宅等
Binding: ServiceDeliveryLocationRoleType (extensible): Indicates the type of function performed at the location.


... contact 0..*ExtendedContactDetailOfficial contact details for the location
... address 0..1AddressPhysical location
... form SΣ0..1CodeableConcept位置的物理形式。像:大楼、楼层、病房、病床、车辆、住宅等
Binding: LocationForm (example): Physical form of the location.

... position 0..1BackboneElement位置的经纬度。
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... longitude 1..1decimalLongitude with WGS84 datum
.... latitude 1..1decimalLatitude with WGS84 datum
.... altitude 0..1decimalAltitude with WGS84 datum
... managingOrganization Σ1..1Reference(Organization)该位置的管理组织。
... partOf 0..1Reference(Location)位置的层级关系,指向该位置的上一级位置。
... characteristic 0..*CodeableConceptCollection of characteristics (attributes)
Binding: LocationCharacteristic (example): A custom attribute that could be provided at a service (e.g. Wheelchair accessibiliy).


... hoursOfOperation 0..*AvailabilityWhat days/times during a week is this location usually open (including exceptions)
... virtualService 0..*VirtualServiceDetailConnection details of a virtual service (e.g. conference call)
... endpoint 0..*Reference(Endpoint)Technical endpoints providing access to services operated for the location

doco Documentation for this format

 

本定义的其它表示法: Schematron

Terminology Bindings

PathConformanceValueSetURI
Location.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
Location.statusrequiredLocationStatus
http://hl7.org/fhir/ValueSet/location-status|5.0.0
from the FHIR Standard
Location.operationalStatuspreferredHl7VSBedStatus
http://terminology.hl7.org/ValueSet/v2-0116
Location.moderequiredLocationMode
http://hl7.org/fhir/ValueSet/location-mode|5.0.0
from the FHIR Standard
Location.typeextensibleServiceDeliveryLocationRoleType
http://terminology.hl7.org/ValueSet/v3-ServiceDeliveryLocationRoleType
Location.formexampleLocationForm
http://hl7.org/fhir/ValueSet/location-form
from the FHIR Standard
Location.characteristicexampleLocationCharacteristic
http://hl7.org/fhir/ValueSet/location-characteristic
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorLocationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorLocationIf 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorLocationIf 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-5errorLocationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceLocationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()