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

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

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

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

定义内容的视图

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

这种结构源自 Practitioner

这种结构源自 Practitioner

NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner Practitioner
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... EthnicGroup 0..1Coding民族
URL: http://hl7.org.cn/fhir/StructureDefinition/ext-person-ethnicGroup
Binding: 民族类别代码表 (required)
... identifier 0..*Identifier卫生服务人员的业务标识符,例如:身份证、医师证件等
... name 1..*HumanName卫生服务人员姓名
... telecom 0..*ContactPoint卫生服务人员的联系方式
... gender 1..1codemale | female | other | unknown
.... Slices for extension 1..*ExtensionExtension
Slice: Unordered, Open by value:url
.... Gender 1..1Coding国标性别代码
URL: http://hl7.org.cn/fhir/StructureDefinition/ext-person-gender
Binding: 生理性别代码表 (required)
... address 0..*Address卫生服务人员的地址
... qualification 0..*BackboneElement卫生服务人员资格证件
.... identifier 0..*Identifier资格证书标识
.... code 1..1CodeableConcept资格证书类型
.... period 0..1Period资格证书的有效时间
.... issuer 0..1Reference(Organization)资格证书颁发机构
... communication 0..*BackboneElement卫生服务人员精通的语言

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..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
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... EthnicGroup 0..1Coding民族
URL: http://hl7.org.cn/fhir/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卫生服务人员的联系方式
... 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)
.... Slices for extension 1..*ExtensionExtension
Slice: Unordered, Open by value:url
.... Gender 1..1Coding国标性别代码
URL: http://hl7.org.cn/fhir/StructureDefinition/ext-person-gender
Binding: 生理性别代码表 (required)
.... value 0..1codePrimitive value for code
... birthDate Σ0..1dateThe date on which the practitioner was born
... deceased[x] Σ0..1Indicates if the practitioner is deceased or not
.... deceasedBooleanboolean
.... deceasedDateTimedateTime
... address Σ0..*Address卫生服务人员的地址
... 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: hl7VS-degreeLicenseCertificate (example): Specific qualification the practitioner has to provide a service.

.... period 0..1Period资格证书的有效时间
.... issuer 0..1Reference(Organization)资格证书颁发机构
... communication 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
.... language 1..1CodeableConceptThe language code used to communicate with the practitioner
Binding: AllLanguages (required): IETF language tag for a human language

Additional BindingsPurpose
CommonLanguagesStarter Set
.... preferred 0..1booleanLanguage preference indicator

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

Summary

Mandatory: 5 elements

Extensions

This structure refers to these extensions:

差异视图

这种结构源自 Practitioner

NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner Practitioner
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... EthnicGroup 0..1Coding民族
URL: http://hl7.org.cn/fhir/StructureDefinition/ext-person-ethnicGroup
Binding: 民族类别代码表 (required)
... identifier 0..*Identifier卫生服务人员的业务标识符,例如:身份证、医师证件等
... name 1..*HumanName卫生服务人员姓名
... telecom 0..*ContactPoint卫生服务人员的联系方式
... gender 1..1codemale | female | other | unknown
.... Slices for extension 1..*ExtensionExtension
Slice: Unordered, Open by value:url
.... Gender 1..1Coding国标性别代码
URL: http://hl7.org.cn/fhir/StructureDefinition/ext-person-gender
Binding: 生理性别代码表 (required)
... address 0..*Address卫生服务人员的地址
... qualification 0..*BackboneElement卫生服务人员资格证件
.... identifier 0..*Identifier资格证书标识
.... code 1..1CodeableConcept资格证书类型
.... period 0..1Period资格证书的有效时间
.... issuer 0..1Reference(Organization)资格证书颁发机构
... communication 0..*BackboneElement卫生服务人员精通的语言

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..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
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... EthnicGroup 0..1Coding民族
URL: http://hl7.org.cn/fhir/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卫生服务人员的联系方式
... 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)
.... Slices for extension 1..*ExtensionExtension
Slice: Unordered, Open by value:url
.... Gender 1..1Coding国标性别代码
URL: http://hl7.org.cn/fhir/StructureDefinition/ext-person-gender
Binding: 生理性别代码表 (required)
.... value 0..1codePrimitive value for code
... birthDate Σ0..1dateThe date on which the practitioner was born
... deceased[x] Σ0..1Indicates if the practitioner is deceased or not
.... deceasedBooleanboolean
.... deceasedDateTimedateTime
... address Σ0..*Address卫生服务人员的地址
... 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: hl7VS-degreeLicenseCertificate (example): Specific qualification the practitioner has to provide a service.

.... period 0..1Period资格证书的有效时间
.... issuer 0..1Reference(Organization)资格证书颁发机构
... communication 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
.... language 1..1CodeableConceptThe language code used to communicate with the practitioner
Binding: AllLanguages (required): IETF language tag for a human language

Additional BindingsPurpose
CommonLanguagesStarter Set
.... preferred 0..1booleanLanguage preference indicator

doco Documentation for this format

 

本定义的其它表示法: Schematron

Terminology Bindings

PathConformanceValueSetURI
Practitioner.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
Practitioner.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|5.0.0
from the FHIR Standard
Practitioner.qualification.codeexampleHl7VSDegreeLicenseCertificate
http://terminology.hl7.org/ValueSet/v2-0360
Practitioner.communication.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorPractitionerIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPractitionerIf 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-4errorPractitionerIf 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-5errorPractitionerIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePractitionerA 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()