基于FHIR标准的健康档案共享文档实施指南
0.8.0.2022705 - 持续集成版

基于FHIR的健康档案共享文档实施时必须严格遵循本实施指南的规定。

Data Type Profile: 适用于中国的地址类型

Defining URL:http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/profile-address-cn
Version:0.8.0.2022705
Name:CNAddress
Title:适用于中国的地址类型
Status:Active as of 2022-07-05T13:46:42+08:00
Definition:

适用于中国的地址类型。

Publisher:CHIMA&HL7中国委员会
Source Resource:XML / JSON / Turtle

适用于中国的地址类型的正式唯一标识为:

http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/profile-address-cn

定义内容的视图

适用于中国的地址类型是在FHIR标准的Address基础上进行更加详细的规则约束,下表展示了适用于中国的地址类型的结构表示。

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

这种结构源自 Address

NameFlagsCard.TypeDescription & Constraintsdoco
.. Address 0..*AddressAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
... ext-address-administrativeDivision 0..1string行政区划
URL: http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/ext-address-administrativeDivision
... ext-address-town 0..1string乡镇
URL: http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/ext-address-town
... use 0..1code地址的使用用途
... text 0..1string地址的文本形式
... line
.... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... iso21090-ADXP-streetName 0..1string街道名称
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName
.... iso21090-ADXP-houseNumber 0..1string门牌号
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber
... city 0..1string
... district 0..1string县(区)
... state 0..1string省(直辖市)
... postalCode 0..1string邮政编码
... country 0..1string国家
... period
.... start 0..1dateTime地址的生效时间
.... end 0..1dateTime地址的失效时间

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Address 0..*AddressAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
... id 0..1stringUnique id for inter-element referencing
... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... ext-address-administrativeDivision 0..1string行政区划
URL: http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/ext-address-administrativeDivision
... use ?!Σ0..1code地址的使用用途
Binding: AddressUse (required): The use of an address.


Example General: home
... type Σ0..1code地址的类型
Binding: AddressType (required): The type of an address (physical / postal).


Example General: both
... text Σ0..1string地址的文本形式
Example General: 137 Nowhere Street, Erewhon 9132
... line Σ0..*stringStreet name, number, direction & P.O. Box etc.
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... iso21090-ADXP-streetName 0..1string街道名称
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName
.... iso21090-ADXP-houseNumber 0..1string门牌号
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber
.... value 0..1stringPrimitive value for string
Max Length: 1048576
... city Σ0..1string
Example General: Erewhon
... district Σ0..1string县(区)
Example General: Madison
... state Σ0..1string省(直辖市)
... postalCode Σ0..1string邮政编码
Example General: 9132
... country Σ0..1string国家
... period Σ0..1PeriodTime period when address was/is in use
Example General: {"start":"2010-03-23","end":"2010-07-01"}
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... start ΣI0..1dateTime地址的生效时间
.... end ΣI0..1dateTime地址的失效时间

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Address 0..*AddressAn address expressed using postal conventions (as opposed to GPS or other location definition formats)

doco Documentation for this format

差异视图

这种结构源自 Address

NameFlagsCard.TypeDescription & Constraintsdoco
.. Address 0..*AddressAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
... ext-address-administrativeDivision 0..1string行政区划
URL: http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/ext-address-administrativeDivision
... ext-address-town 0..1string乡镇
URL: http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/ext-address-town
... use 0..1code地址的使用用途
... text 0..1string地址的文本形式
... line
.... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... iso21090-ADXP-streetName 0..1string街道名称
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName
.... iso21090-ADXP-houseNumber 0..1string门牌号
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber
... city 0..1string
... district 0..1string县(区)
... state 0..1string省(直辖市)
... postalCode 0..1string邮政编码
... country 0..1string国家
... period
.... start 0..1dateTime地址的生效时间
.... end 0..1dateTime地址的失效时间

doco Documentation for this format

快照视图

NameFlagsCard.TypeDescription & Constraintsdoco
.. Address 0..*AddressAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
... id 0..1stringUnique id for inter-element referencing
... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... ext-address-administrativeDivision 0..1string行政区划
URL: http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/ext-address-administrativeDivision
... use ?!Σ0..1code地址的使用用途
Binding: AddressUse (required): The use of an address.


Example General: home
... type Σ0..1code地址的类型
Binding: AddressType (required): The type of an address (physical / postal).


Example General: both
... text Σ0..1string地址的文本形式
Example General: 137 Nowhere Street, Erewhon 9132
... line Σ0..*stringStreet name, number, direction & P.O. Box etc.
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... iso21090-ADXP-streetName 0..1string街道名称
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName
.... iso21090-ADXP-houseNumber 0..1string门牌号
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber
.... value 0..1stringPrimitive value for string
Max Length: 1048576
... city Σ0..1string
Example General: Erewhon
... district Σ0..1string县(区)
Example General: Madison
... state Σ0..1string省(直辖市)
... postalCode Σ0..1string邮政编码
Example General: 9132
... country Σ0..1string国家
... period Σ0..1PeriodTime period when address was/is in use
Example General: {"start":"2010-03-23","end":"2010-07-01"}
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... start ΣI0..1dateTime地址的生效时间
.... end ΣI0..1dateTime地址的失效时间

doco Documentation for this format

 

本定义的其它表示法: Schematron

Terminology Bindings

PathConformanceValueSet
Address.userequiredAddressUse
Address.typerequiredAddressType

Constraints

IdPathDetailsRequirements
ele-1AddressAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Address.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Address.extension:ADAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Address.extension:ADMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Address.extension:TownAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Address.extension:TownMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Address.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.lineAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.line.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Address.line.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Address.line.extension:StreetAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Address.line.extension:StreetMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Address.line.extension:HouseNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Address.line.extension:HouseNumberMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Address.cityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.districtAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.stateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.postalCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.countryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.period.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Address.period.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Address.period.startAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.period.endAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())