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

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

Resource Profile: 卫生服务人员信息结构定义

Defining URL:http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/core-practitioner
Version:0.8.0.2022705
Name:CorePractitioner
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/core-practitioner

定义内容的视图

卫生服务人员信息结构定义是在FHIR标准的Practitioner基础上进行更加详细的规则约束,下表展示了卫生服务人员信息结构定义的结构表示。

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

这种结构源自 Practitioner

NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner 0..*PractitionerA person with a formal responsibility in the provisioning of healthcare or related services
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... ext-person-nationality 0..1Coding国籍
URL: http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/ext-person-nationality
Binding: 世界各国和地区名称代码 (required)
... ext-person-ethnicGroup 0..1Coding民族
URL: http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/ext-person-ethnicGroup
Binding: 民族类别代码表 (required)
... active 1..1boolean卫生服务人员信息的状态,默认取值为true。
... name 1..*HumanName卫生服务人员姓名
... telecom 0..*ContactPoint卫生服务人员的联系方式
... address 0..*CNAddress卫生服务人员的地址
... gender 1..1codemale | female | other | unknown
.... extension 1..*ExtensionExtension
Slice: Unordered, Open by value:url
.... ext-person-gender 1..1Coding国标性别代码
URL: http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/ext-person-gender
Binding: 生理性别代码表 (required)
... qualification 0..*BackboneElement卫生服务人员资格证件
.... identifier 0..*Identifier资格证书标识
.... code 1..1CodeableConcept资格证书类型
Binding: 专业技术职务代码表 (required)
.... period 0..1Period资格证书的有效时间
.... issuer 0..1Reference(Organization)资格证书颁发机构
... communication 0..*CodeableConcept卫生服务人员精通的语言

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner 0..*PractitionerA person with a formal responsibility in the provisioning of healthcare or related services
... id Σ0..1stringLogical 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..*ExtensionExtension
Slice: Unordered, Open by value:url
... ext-person-nationality 0..1Coding国籍
URL: http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/ext-person-nationality
Binding: 世界各国和地区名称代码 (required)
... ext-person-ethnicGroup 0..1Coding民族
URL: http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/ext-person-ethnicGroup
Binding: 民族类别代码表 (required)
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*Identifier卫生服务人员的业务标识符,例如:身份证、医师证件等
... active Σ1..1boolean卫生服务人员信息的状态,默认取值为true。
... name Σ1..*HumanName卫生服务人员姓名
... telecom Σ0..*ContactPoint卫生服务人员的联系方式
... address 0..*CNAddress卫生服务人员的地址
... gender Σ1..1codemale | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 1..*ExtensionExtension
Slice: Unordered, Open by value:url
.... ext-person-gender 1..1Coding国标性别代码
URL: http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/ext-person-gender
Binding: 生理性别代码表 (required)
.... value 0..1stringPrimitive value for code
... birthDate Σ0..1dateThe date on which the practitioner was born
... photo 0..*AttachmentImage of the person
... qualification 0..*BackboneElement卫生服务人员资格证件
.... 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
.... identifier 0..*Identifier资格证书标识
.... code 1..1CodeableConcept资格证书类型
Binding: 专业技术职务代码表 (required)
.... period 0..1Period资格证书的有效时间
.... issuer 0..1Reference(Organization)资格证书颁发机构
... communication 0..*CodeableConcept卫生服务人员精通的语言
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages: A human language.



doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner 0..*PractitionerA person with a formal responsibility in the provisioning of healthcare or related services

doco Documentation for this format

差异视图

这种结构源自 Practitioner

NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner 0..*PractitionerA person with a formal responsibility in the provisioning of healthcare or related services
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... ext-person-nationality 0..1Coding国籍
URL: http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/ext-person-nationality
Binding: 世界各国和地区名称代码 (required)
... ext-person-ethnicGroup 0..1Coding民族
URL: http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/ext-person-ethnicGroup
Binding: 民族类别代码表 (required)
... active 1..1boolean卫生服务人员信息的状态,默认取值为true。
... name 1..*HumanName卫生服务人员姓名
... telecom 0..*ContactPoint卫生服务人员的联系方式
... address 0..*CNAddress卫生服务人员的地址
... gender 1..1codemale | female | other | unknown
.... extension 1..*ExtensionExtension
Slice: Unordered, Open by value:url
.... ext-person-gender 1..1Coding国标性别代码
URL: http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/ext-person-gender
Binding: 生理性别代码表 (required)
... qualification 0..*BackboneElement卫生服务人员资格证件
.... identifier 0..*Identifier资格证书标识
.... code 1..1CodeableConcept资格证书类型
Binding: 专业技术职务代码表 (required)
.... period 0..1Period资格证书的有效时间
.... issuer 0..1Reference(Organization)资格证书颁发机构
... communication 0..*CodeableConcept卫生服务人员精通的语言

doco Documentation for this format

快照视图

NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner 0..*PractitionerA person with a formal responsibility in the provisioning of healthcare or related services
... id Σ0..1stringLogical 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..*ExtensionExtension
Slice: Unordered, Open by value:url
... ext-person-nationality 0..1Coding国籍
URL: http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/ext-person-nationality
Binding: 世界各国和地区名称代码 (required)
... ext-person-ethnicGroup 0..1Coding民族
URL: http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/ext-person-ethnicGroup
Binding: 民族类别代码表 (required)
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*Identifier卫生服务人员的业务标识符,例如:身份证、医师证件等
... active Σ1..1boolean卫生服务人员信息的状态,默认取值为true。
... name Σ1..*HumanName卫生服务人员姓名
... telecom Σ0..*ContactPoint卫生服务人员的联系方式
... address 0..*CNAddress卫生服务人员的地址
... gender Σ1..1codemale | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 1..*ExtensionExtension
Slice: Unordered, Open by value:url
.... ext-person-gender 1..1Coding国标性别代码
URL: http://hl7.org.cn/fhir/sd/ehr/StructureDefinition/ext-person-gender
Binding: 生理性别代码表 (required)
.... value 0..1stringPrimitive value for code
... birthDate Σ0..1dateThe date on which the practitioner was born
... photo 0..*AttachmentImage of the person
... qualification 0..*BackboneElement卫生服务人员资格证件
.... 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
.... identifier 0..*Identifier资格证书标识
.... code 1..1CodeableConcept资格证书类型
Binding: 专业技术职务代码表 (required)
.... period 0..1Period资格证书的有效时间
.... issuer 0..1Reference(Organization)资格证书颁发机构
... communication 0..*CodeableConcept卫生服务人员精通的语言
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages: A human language.



doco Documentation for this format

 

本定义的其它表示法: Schematron

Terminology Bindings

PathConformanceValueSet
Practitioner.languagepreferredCommonLanguages
Max Binding: AllLanguages
Practitioner.genderrequiredAdministrativeGender
Practitioner.qualification.coderequiredGB8561_2001
Practitioner.communicationpreferredCommonLanguages
Max Binding: AllLanguages

Constraints

IdPathDetailsRequirements
dom-2PractitionerIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3PractitionerIf 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-4PractitionerIf 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-5PractitionerIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6PractitionerA resource should have narrative for robust management
: text.`div`.exists()
ele-1Practitioner.metaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Practitioner.implicitRulesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Practitioner.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Practitioner.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Practitioner.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Practitioner.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Practitioner.extension:NationalityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Practitioner.extension:NationalityMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Practitioner.extension:EthnicGroupAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Practitioner.extension:EthnicGroupMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Practitioner.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Practitioner.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Practitioner.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Practitioner.activeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Practitioner.nameAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Practitioner.telecomAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Practitioner.addressAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Practitioner.genderAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Practitioner.gender.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Practitioner.gender.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Practitioner.gender.extension:GenderAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Practitioner.gender.extension:GenderMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Practitioner.birthDateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Practitioner.photoAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Practitioner.qualificationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Practitioner.qualification.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Practitioner.qualification.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Practitioner.qualification.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Practitioner.qualification.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Practitioner.qualification.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Practitioner.qualification.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Practitioner.qualification.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Practitioner.qualification.issuerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Practitioner.communicationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())