Hướng dẫn triển khai FHIR cốt lõi Việt Nam — VN Core FHIR Implementation Guide
0.10.0 - Draft for Community Review
Hướng dẫn triển khai FHIR cốt lõi Việt Nam — VN Core FHIR Implementation Guide - Draft for Community Review (v0.10.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| URL chính thức: http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-practitioner | Phiên bản: 0.10.0 | ||||
| Computable Name: VNCorePractitioner | |||||
| Định danh khác: OID:2.25.161089673617632664299011809196868855799.42.104 | |||||
Profile Practitioner cho Việt Nam. Bao gồm identifier slicing (CCCD, GPHN hiện hành, CCHN chuyển tiếp), thông tin trình độ chuyên môn (qualification). Căn cứ:
Pattern identifier:
identifier[CCCD] = mã định danh y tế của nhân lực (theo NĐ 102/2025/NĐ-CP Điều 6) — primary keyidentifier[GPHN] = số Giấy phép hành nghề theo Luật KCB 2023 Điều 27. Cấu trúc {6 chữ số}/{mã cơ quan}-GPHN có trong TT 32/2023/TT-BYT Phụ lục XIX, nhưng profile vẫn bảo toàn nguyên chuỗi do cơ quan có thẩm quyền cấp và KHÔNG áp regex, vì bảng mã cơ quan của Phụ lục đó phản ánh cơ cấu 63 tỉnh trước NQ 202/2025/QH15 — xem giải thích đầy đủ tại identifier[GPHN] bên dướiidentifier[CCHN] = số Chứng chỉ hành nghề cấp theo Luật KCB 40/2009/QH12. KHÔNG thuần lịch sử: theo NĐ 96/2023/NĐ-CP Điều 143 khoản 2, CCHN được tiếp tục sử dụng NHƯ giấy phép hành nghề cho tới khi chuyển đổipracticeLicenseStatus (1..1) khai trạng thái pháp lý của chính credential đó, kèm phạm vi bị đình chỉ khi đình chỉ một phần. Hiệu lực KHÔNG suy từ period.end — xem VNPracticeLicenseStatusCSextension[practiceLicenseExemption] khai căn cứ miễn điều kiện giấy phép theo Luật 15/2023/QH15 Điều 19 khoản 2-4 (sinh viên thực hành, y tế thôn bản, huy động khẩn cấp, đoàn KCB nhân đạo nước ngoài, cấp cứu cộng đồng)Chức danh pháp lý và nghĩa vụ giấy phép: qualification[RegulatedTitle] khai một trong 10 chức danh chuyên môn phải có giấy phép hành nghề (Luật 15/2023/QH15 Điều 26 khoản 1). Khai chức danh đó kích hoạt invariant vn-practitioner-regulated-title-license. Ngạch/hạng viên chức V.08 (VNPractitionerTitleCS) là trục khác, dùng ở PractitionerRole và KHÔNG kích hoạt invariant — xem ConceptMap vn-cm-practitioner-title-to-regulated-title.
Usages:
You can also check for usages in the FHIR IG Statistics
Mô tả profile, differential, snapshot và các biểu diễn liên quan.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Practitioner | A person with a formal responsibility in the provisioning of healthcare or related services Constraints: vn-practitioner-regulated-title-license | ||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||||
![]() ![]() |
SOΣ | 1..* | Identifier | Định danh NVYT (CCCD, GPHN, CCHN chuyển tiếp) Slice: Unordered, Open by value:system
| ||||||
![]() ![]() ![]() |
SOΣC | 0..1 | Identifier | Số CCCD (Căn cước công dân) Constraints: vn-cccd-format
| ||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: CCCD | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/cccd | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | The value that is unique Example General: 123456 | ||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Số GPHN nguyên văn do cơ quan có thẩm quyền cấp
| ||||||
![]() ![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | (Complex) | Trạng thái pháp lý của chính GPHN này (không suy từ period.end) URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status | ||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: GPHN | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/gphn | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | The value that is unique Example General: 123456 | ||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Số CCHN chuyển tiếp
| ||||||
![]() ![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | (Complex) | Trạng thái pháp lý của CCHN — cchn-transition-continued nếu đang dùng như GPHN theo NĐ 96/2023/NĐ-CP Điều 143 khoản 2 URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status | ||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: CCHN | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/cchn | ||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | string | The value that is unique Example General: 123456 | ||||||
![]() ![]() |
SOΣ | 1..* | HumanName | Họ tên nhân viên y tế
| ||||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. | ||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Họ tên đầy đủ | ||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Họ | ||||||
![]() ![]() ![]() |
SΣ | 0..* | string | Tên đệm và Tên This repeating element order: Given Names appear in the correct order for presenting the name | ||||||
![]() ![]() |
SOΣ | 0..1 | code | Giới tính Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
| ||||||
![]() ![]() |
SO | 0..* | BackboneElement | Chức danh pháp lý và trình độ chuyên môn / học vị Slice: Unordered, Open by value:code.coding.system
| ||||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (example): Specific qualification the practitioner has to provide a service. | |||||||
![]() ![]() ![]() |
SO | 0..1 | BackboneElement | Chức danh chuyên môn phải có giấy phép hành nghề (tự khai)
| ||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Coded representation of the qualification Binding: Chức danh chuyên môn phải có giấy phép hành nghề — Regulated Practitioner Titles ValueSet (required) | ||||||
![]() ![]() ![]() ![]() ![]() |
SΣ | 1..1 | Coding | Code defined by a terminology system | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-regulated-practitioner-title-cs | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | Symbol in syntax defined by the system | ||||||
![]() ![]() ![]() ![]() |
0..1 | Reference(Organization) | Cơ quan cấp giấy phép hành nghề | |||||||
![]() ![]() ![]() |
SO | 0..* | BackboneElement | Trình độ chuyên môn / Học vị (BS, BS CKI, BS CKII, ThS, TS, PGS, GS...)
| ||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Coded representation of the qualification Binding: Trình độ chuyên môn y tế — VN Healthcare Qualification ValueSet (required) | ||||||
![]() ![]() ![]() ![]() ![]() |
SΣ | 1..1 | Coding | Code defined by a terminology system | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-qualification-cs | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | Symbol in syntax defined by the system | ||||||
![]() ![]() ![]() ![]() |
0..1 | Reference(Organization) | Cơ quan cấp (BYT, Sở YT, Trường ĐH) | |||||||
Documentation for this format | ||||||||||
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Bên đáp ứng dữ liệu lõi (Data Responder)![]() |
|---|---|---|
![]() |
||
![]() ![]() |
||
![]() ![]() |
| |
![]() ![]() ![]() |
| |
![]() ![]() ![]() |
| |
![]() ![]() ![]() ![]() |
||
![]() ![]() ![]() |
| |
![]() ![]() ![]() ![]() |
||
![]() ![]() |
| |
![]() ![]() |
| |
![]() ![]() |
| |
![]() ![]() ![]() |
||
![]() ![]() ![]() |
| |
![]() ![]() ![]() |
| |
Documentation for this format | ||
| Path | Status | Usage | ValueSet | Version | Source |
| Practitioner.identifier:CCCD.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:CCCD.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:GPHN.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:GPHN.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:CCHN.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:CCHN.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Practitioner.name.use | Base | required | NameUse | 📍4.0.1 | FHIR Std. |
| Practitioner.gender | Base | required | AdministrativeGender | 📍4.0.1 | FHIR Std. |
| Practitioner.qualification.code | Base | example | v2 table 0360, Version 2.7 | 📦0360 | FHIR Std. |
| Practitioner.qualification:RegulatedTitle.code | Base | required | Chức danh chuyên môn phải có giấy phép hành nghề — Regulated Practitioner Titles ValueSet | 📦0.10.0 | This IG |
| Practitioner.qualification:Education.code | Base | required | Trình độ chuyên môn y tế — VN Healthcare Qualification ValueSet | 📦0.10.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Practitioner | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Practitioner | 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-4 | error | Practitioner | 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-5 | error | Practitioner | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Practitioner | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| vn-cccd-format | error | Practitioner.identifier:CCCD | Số định danh cá nhân/CCCD, khi có giá trị, phải đúng 12 chữ số (Luật Căn cước 2023, Điều 12) |
value.empty() or value.extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists() or value.matches('^[0-9]{12}$')
|
| vn-practitioner-regulated-title-license | error | Practitioner | Practitioner tự khai một trong 10 chức danh phải có giấy phép hành nghề thì phải mang credential hành nghề còn giá trị — GPHN đang hiệu lực, đang chờ gia hạn hoặc bị đình chỉ một phần, hoặc CCHN chuyển tiếp. Miễn trừ theo Luật 15/2023/QH15 Điều 19 khoản 2-4 KHÔNG khai trên Practitioner nữa (SEM-B02, 13/08/2026 — mere presence từng bypass): người hành nghề theo diện miễn trừ biểu diễn bằng PractitionerRole + vn-ext-practice-license-exemption-role có cơ sở/thời hạn/người giám sát, và KHÔNG tự khai chức danh regulated ở tầng Practitioner khi chưa có credential. A Practitioner declaring a regulated title SHALL carry a valid practice credential; statutory exemptions live on PractitionerRole. |
qualification.code.coding.where(system = 'http://fhir.hl7.org.vn/core/CodeSystem/vn-regulated-practitioner-title-cs').empty() or identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/gphn' and value.exists()).extension.where(url = 'http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status').extension.where(url = 'status').value.ofType(Coding).where(code = 'active' or code = 'renewal-pending-continued' or code = 'partially-suspended').exists() or identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/cchn' and value.exists()).extension.where(url = 'http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status').extension.where(url = 'status').value.ofType(Coding).where(code = 'cchn-transition-continued' or code = 'partially-suspended').exists()
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Practitioner | A person with a formal responsibility in the provisioning of healthcare or related services Constraints: vn-practitioner-regulated-title-license | ||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() |
0..0 | (Complex) | Căn cứ miễn điều kiện giấy phép hành nghề (Luật 15/2023/QH15 Điều 19 khoản 2-4) URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-exemption | |||||||
![]() ![]() |
SO | 1..* | Identifier | Định danh NVYT (CCCD, GPHN, CCHN chuyển tiếp) Slice: Unordered, Open by value:system
| ||||||
![]() ![]() ![]() |
SOC | 0..1 | Identifier | Số CCCD (Căn cước công dân) Constraints: vn-cccd-format
| ||||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Description of identifier Required Pattern: At least the following | |||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: CCCD | |||||||
![]() ![]() ![]() ![]() |
1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/cccd | |||||||
![]() ![]() ![]() ![]() |
S | 1..1 | string | The value that is unique | ||||||
![]() ![]() ![]() |
SO | 0..1 | Identifier | Số GPHN nguyên văn do cơ quan có thẩm quyền cấp
| ||||||
![]() ![]() ![]() ![]() |
1..* | Extension | Extension | |||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | (Complex) | Trạng thái pháp lý của chính GPHN này (không suy từ period.end) URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status | ||||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Description of identifier Required Pattern: At least the following | |||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: GPHN | |||||||
![]() ![]() ![]() ![]() |
1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/gphn | |||||||
![]() ![]() ![]() ![]() |
S | 1..1 | string | The value that is unique | ||||||
![]() ![]() ![]() |
SO | 0..1 | Identifier | Số CCHN chuyển tiếp
| ||||||
![]() ![]() ![]() ![]() |
1..* | Extension | Extension | |||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | (Complex) | Trạng thái pháp lý của CCHN — cchn-transition-continued nếu đang dùng như GPHN theo NĐ 96/2023/NĐ-CP Điều 143 khoản 2 URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status | ||||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Description of identifier Required Pattern: At least the following | |||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: CCHN | |||||||
![]() ![]() ![]() ![]() |
1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/cchn | |||||||
![]() ![]() ![]() ![]() |
1..1 | string | The value that is unique | |||||||
![]() ![]() |
SO | 1..* | HumanName | Họ tên nhân viên y tế
| ||||||
![]() ![]() ![]() |
S | 0..1 | string | Họ tên đầy đủ | ||||||
![]() ![]() ![]() |
S | 0..1 | string | Họ | ||||||
![]() ![]() ![]() |
S | 0..* | string | Tên đệm và Tên | ||||||
![]() ![]() |
SO | 0..1 | code | Giới tính
| ||||||
![]() ![]() |
SO | 0..* | BackboneElement | Chức danh pháp lý và trình độ chuyên môn / học vị Slice: Unordered, Open by value:code.coding.system
| ||||||
![]() ![]() ![]() |
SO | 0..1 | BackboneElement | Chức danh chuyên môn phải có giấy phép hành nghề (tự khai)
| ||||||
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Coded representation of the qualification Binding: Chức danh chuyên môn phải có giấy phép hành nghề — Regulated Practitioner Titles ValueSet (required) | ||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | Coding | Code defined by a terminology system | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-regulated-practitioner-title-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system | |||||||
![]() ![]() ![]() ![]() |
0..1 | Reference(Organization) | Cơ quan cấp giấy phép hành nghề | |||||||
![]() ![]() ![]() |
SO | 0..* | BackboneElement | Trình độ chuyên môn / Học vị (BS, BS CKI, BS CKII, ThS, TS, PGS, GS...)
| ||||||
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Coded representation of the qualification Binding: Trình độ chuyên môn y tế — VN Healthcare Qualification ValueSet (required) | ||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | Coding | Code defined by a terminology system | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-qualification-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system | |||||||
![]() ![]() ![]() ![]() |
0..1 | Reference(Organization) | Cơ quan cấp (BYT, Sở YT, Trường ĐH) | |||||||
Documentation for this format | ||||||||||
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Bên đáp ứng dữ liệu lõi (Data Responder)![]() |
|---|---|---|
![]() |
||
![]() ![]() |
||
![]() ![]() |
| |
![]() ![]() ![]() |
| |
![]() ![]() ![]() |
| |
![]() ![]() ![]() ![]() |
||
![]() ![]() ![]() |
| |
![]() ![]() ![]() ![]() |
||
![]() ![]() |
| |
![]() ![]() |
| |
![]() ![]() |
| |
![]() ![]() ![]() |
| |
![]() ![]() ![]() |
| |
Documentation for this format | ||
| Path | Status | Usage | ValueSet | Version | Source |
| Practitioner.qualification:RegulatedTitle.code | Base | required | Chức danh chuyên môn phải có giấy phép hành nghề — Regulated Practitioner Titles ValueSet | 📦0.10.0 | This IG |
| Practitioner.qualification:Education.code | Base | required | Trình độ chuyên môn y tế — VN Healthcare Qualification ValueSet | 📦0.10.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| vn-cccd-format | error | Practitioner.identifier:CCCD | Số định danh cá nhân/CCCD, khi có giá trị, phải đúng 12 chữ số (Luật Căn cước 2023, Điều 12) |
value.empty() or value.extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists() or value.matches('^[0-9]{12}$')
|
| vn-practitioner-regulated-title-license | error | Practitioner | Practitioner tự khai một trong 10 chức danh phải có giấy phép hành nghề thì phải mang credential hành nghề còn giá trị — GPHN đang hiệu lực, đang chờ gia hạn hoặc bị đình chỉ một phần, hoặc CCHN chuyển tiếp. Miễn trừ theo Luật 15/2023/QH15 Điều 19 khoản 2-4 KHÔNG khai trên Practitioner nữa (SEM-B02, 13/08/2026 — mere presence từng bypass): người hành nghề theo diện miễn trừ biểu diễn bằng PractitionerRole + vn-ext-practice-license-exemption-role có cơ sở/thời hạn/người giám sát, và KHÔNG tự khai chức danh regulated ở tầng Practitioner khi chưa có credential. A Practitioner declaring a regulated title SHALL carry a valid practice credential; statutory exemptions live on PractitionerRole. |
qualification.code.coding.where(system = 'http://fhir.hl7.org.vn/core/CodeSystem/vn-regulated-practitioner-title-cs').empty() or identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/gphn' and value.exists()).extension.where(url = 'http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status').extension.where(url = 'status').value.ofType(Coding).where(code = 'active' or code = 'renewal-pending-continued' or code = 'partially-suspended').exists() or identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/cchn' and value.exists()).extension.where(url = 'http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status').extension.where(url = 'status').value.ofType(Coding).where(code = 'cchn-transition-continued' or code = 'partially-suspended').exists()
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Practitioner | A person with a formal responsibility in the provisioning of healthcare or related services Constraints: vn-practitioner-regulated-title-license | ||||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||||
![]() ![]() |
SOΣ | 1..* | Identifier | Định danh NVYT (CCCD, GPHN, CCHN chuyển tiếp) Slice: Unordered, Open by value:system
| ||||||
![]() ![]() ![]() |
SOΣC | 0..1 | Identifier | Số CCCD (Căn cước công dân) Constraints: vn-cccd-format
| ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: CCCD | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/cccd | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | The value that is unique Example General: 123456 | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Số GPHN nguyên văn do cơ quan có thẩm quyền cấp
| ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | (Complex) | Trạng thái pháp lý của chính GPHN này (không suy từ period.end) URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status | ||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: GPHN | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/gphn | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | The value that is unique Example General: 123456 | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Số CCHN chuyển tiếp
| ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | (Complex) | Trạng thái pháp lý của CCHN — cchn-transition-continued nếu đang dùng như GPHN theo NĐ 96/2023/NĐ-CP Điều 143 khoản 2 URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status | ||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: CCHN | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/cchn | ||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | string | The value that is unique Example General: 123456 | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||||
![]() ![]() |
Σ | 0..1 | boolean | Whether this practitioner's record is in active use | ||||||
![]() ![]() |
SOΣ | 1..* | HumanName | Họ tên nhân viên y tế
| ||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. | ||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Họ tên đầy đủ | ||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Họ | ||||||
![]() ![]() ![]() |
SΣ | 0..* | string | Tên đệm và Tên This repeating element order: Given Names appear in the correct order for presenting the name | ||||||
![]() ![]() ![]() |
Σ | 0..* | string | Parts that come before the name This repeating element order: Prefixes appear in the correct order for presenting the name | ||||||
![]() ![]() ![]() |
Σ | 0..* | string | Parts that come after the name This repeating element order: Suffixes appear in the correct order for presenting the name | ||||||
![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when name was/is in use | ||||||
![]() ![]() |
Σ | 0..* | ContactPoint | A contact detail for the practitioner (that apply to all roles) | ||||||
![]() ![]() |
Σ | 0..* | Address | Address(es) of the practitioner that are not role specific (typically home address) | ||||||
![]() ![]() |
SOΣ | 0..1 | code | Giới tính Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
| ||||||
![]() ![]() |
Σ | 0..1 | date | The date on which the practitioner was born | ||||||
![]() ![]() |
0..* | Attachment | Image of the person | |||||||
![]() ![]() |
SO | 0..* | BackboneElement | Chức danh pháp lý và trình độ chuyên môn / học vị Slice: Unordered, Open by value:code.coding.system
| ||||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() |
0..* | Identifier | An identifier for this qualification for the practitioner | |||||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (example): Specific qualification the practitioner has to provide a service. | |||||||
![]() ![]() ![]() ![]() |
0..1 | Period | Period during which the qualification is valid | |||||||
![]() ![]() ![]() ![]() |
0..1 | Reference(Organization) | Organization that regulates and issues the qualification | |||||||
![]() ![]() ![]() |
SO | 0..1 | BackboneElement | Chức danh chuyên môn phải có giấy phép hành nghề (tự khai)
| ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() |
0..* | Identifier | An identifier for this qualification for the practitioner | |||||||
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Coded representation of the qualification Binding: Chức danh chuyên môn phải có giấy phép hành nghề — Regulated Practitioner Titles ValueSet (required) | ||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() ![]() |
SΣ | 1..1 | Coding | Code defined by a terminology system | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-regulated-practitioner-title-cs | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Version of the system - if relevant | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | Symbol in syntax defined by the system | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||||
![]() ![]() ![]() ![]() |
0..1 | Period | Period during which the qualification is valid | |||||||
![]() ![]() ![]() ![]() |
0..1 | Reference(Organization) | Cơ quan cấp giấy phép hành nghề | |||||||
![]() ![]() ![]() |
SO | 0..* | BackboneElement | Trình độ chuyên môn / Học vị (BS, BS CKI, BS CKII, ThS, TS, PGS, GS...)
| ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() |
0..* | Identifier | An identifier for this qualification for the practitioner | |||||||
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Coded representation of the qualification Binding: Trình độ chuyên môn y tế — VN Healthcare Qualification ValueSet (required) | ||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() ![]() |
SΣ | 1..1 | Coding | Code defined by a terminology system | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-qualification-cs | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Version of the system - if relevant | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | Symbol in syntax defined by the system | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||||
![]() ![]() ![]() ![]() |
0..1 | Period | Period during which the qualification is valid | |||||||
![]() ![]() ![]() ![]() |
0..1 | Reference(Organization) | Cơ quan cấp (BYT, Sở YT, Trường ĐH) | |||||||
![]() ![]() |
0..* | CodeableConcept | A language the practitioner can use in patient communication Binding: CommonLanguages (preferred): A human language.
| |||||||
Documentation for this format | ||||||||||
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Bên đáp ứng dữ liệu lõi (Data Responder)![]() |
|---|---|---|
![]() |
||
![]() ![]() |
||
![]() ![]() |
| |
![]() ![]() ![]() |
| |
![]() ![]() ![]() |
| |
![]() ![]() ![]() ![]() |
||
![]() ![]() ![]() |
| |
![]() ![]() ![]() ![]() |
||
![]() ![]() |
| |
![]() ![]() |
| |
![]() ![]() |
| |
![]() ![]() ![]() |
||
![]() ![]() ![]() |
| |
![]() ![]() ![]() |
| |
Documentation for this format | ||
| Path | Status | Usage | ValueSet | Version | Source |
| Practitioner.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:CCCD.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:CCCD.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:GPHN.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:GPHN.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:CCHN.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:CCHN.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Practitioner.name.use | Base | required | NameUse | 📍4.0.1 | FHIR Std. |
| Practitioner.gender | Base | required | AdministrativeGender | 📍4.0.1 | FHIR Std. |
| Practitioner.qualification.code | Base | example | v2 table 0360, Version 2.7 | 📦0360 | FHIR Std. |
| Practitioner.qualification:RegulatedTitle.code | Base | required | Chức danh chuyên môn phải có giấy phép hành nghề — Regulated Practitioner Titles ValueSet | 📦0.10.0 | This IG |
| Practitioner.qualification:Education.code | Base | required | Trình độ chuyên môn y tế — VN Healthcare Qualification ValueSet | 📦0.10.0 | This IG |
| Practitioner.communication | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Practitioner | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Practitioner | 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-4 | error | Practitioner | 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-5 | error | Practitioner | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Practitioner | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| vn-cccd-format | error | Practitioner.identifier:CCCD | Số định danh cá nhân/CCCD, khi có giá trị, phải đúng 12 chữ số (Luật Căn cước 2023, Điều 12) |
value.empty() or value.extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists() or value.matches('^[0-9]{12}$')
|
| vn-practitioner-regulated-title-license | error | Practitioner | Practitioner tự khai một trong 10 chức danh phải có giấy phép hành nghề thì phải mang credential hành nghề còn giá trị — GPHN đang hiệu lực, đang chờ gia hạn hoặc bị đình chỉ một phần, hoặc CCHN chuyển tiếp. Miễn trừ theo Luật 15/2023/QH15 Điều 19 khoản 2-4 KHÔNG khai trên Practitioner nữa (SEM-B02, 13/08/2026 — mere presence từng bypass): người hành nghề theo diện miễn trừ biểu diễn bằng PractitionerRole + vn-ext-practice-license-exemption-role có cơ sở/thời hạn/người giám sát, và KHÔNG tự khai chức danh regulated ở tầng Practitioner khi chưa có credential. A Practitioner declaring a regulated title SHALL carry a valid practice credential; statutory exemptions live on PractitionerRole. |
qualification.code.coding.where(system = 'http://fhir.hl7.org.vn/core/CodeSystem/vn-regulated-practitioner-title-cs').empty() or identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/gphn' and value.exists()).extension.where(url = 'http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status').extension.where(url = 'status').value.ofType(Coding).where(code = 'active' or code = 'renewal-pending-continued' or code = 'partially-suspended').exists() or identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/cchn' and value.exists()).extension.where(url = 'http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status').extension.where(url = 'status').value.ofType(Coding).where(code = 'cchn-transition-continued' or code = 'partially-suspended').exists()
|
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Bên đáp ứng dữ liệu lõi (Data Responder)![]() |
|---|---|---|
![]() |
||
![]() ![]() |
||
![]() ![]() |
| |
![]() ![]() ![]() |
| |
![]() ![]() ![]() |
| |
![]() ![]() ![]() ![]() |
||
![]() ![]() ![]() |
| |
![]() ![]() ![]() ![]() |
||
![]() ![]() |
| |
![]() ![]() |
| |
![]() ![]() |
| |
![]() ![]() ![]() |
||
![]() ![]() ![]() |
| |
![]() ![]() ![]() |
| |
Documentation for this format | ||
Summary
Mandatory: 2 elements(16 nested mandatory elements)
Must-Support: 20 elements
Fixed: 5 elements
Prohibited: 1 element
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Dạng xem phần tử chính
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Practitioner | A person with a formal responsibility in the provisioning of healthcare or related services Constraints: vn-practitioner-regulated-title-license | ||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||||
![]() ![]() |
SOΣ | 1..* | Identifier | Định danh NVYT (CCCD, GPHN, CCHN chuyển tiếp) Slice: Unordered, Open by value:system
| ||||||
![]() ![]() ![]() |
SOΣC | 0..1 | Identifier | Số CCCD (Căn cước công dân) Constraints: vn-cccd-format
| ||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: CCCD | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/cccd | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | The value that is unique Example General: 123456 | ||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Số GPHN nguyên văn do cơ quan có thẩm quyền cấp
| ||||||
![]() ![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | (Complex) | Trạng thái pháp lý của chính GPHN này (không suy từ period.end) URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status | ||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: GPHN | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/gphn | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | The value that is unique Example General: 123456 | ||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Số CCHN chuyển tiếp
| ||||||
![]() ![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | (Complex) | Trạng thái pháp lý của CCHN — cchn-transition-continued nếu đang dùng như GPHN theo NĐ 96/2023/NĐ-CP Điều 143 khoản 2 URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status | ||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: CCHN | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/cchn | ||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | string | The value that is unique Example General: 123456 | ||||||
![]() ![]() |
SOΣ | 1..* | HumanName | Họ tên nhân viên y tế
| ||||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. | ||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Họ tên đầy đủ | ||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Họ | ||||||
![]() ![]() ![]() |
SΣ | 0..* | string | Tên đệm và Tên This repeating element order: Given Names appear in the correct order for presenting the name | ||||||
![]() ![]() |
SOΣ | 0..1 | code | Giới tính Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
| ||||||
![]() ![]() |
SO | 0..* | BackboneElement | Chức danh pháp lý và trình độ chuyên môn / học vị Slice: Unordered, Open by value:code.coding.system
| ||||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (example): Specific qualification the practitioner has to provide a service. | |||||||
![]() ![]() ![]() |
SO | 0..1 | BackboneElement | Chức danh chuyên môn phải có giấy phép hành nghề (tự khai)
| ||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Coded representation of the qualification Binding: Chức danh chuyên môn phải có giấy phép hành nghề — Regulated Practitioner Titles ValueSet (required) | ||||||
![]() ![]() ![]() ![]() ![]() |
SΣ | 1..1 | Coding | Code defined by a terminology system | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-regulated-practitioner-title-cs | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | Symbol in syntax defined by the system | ||||||
![]() ![]() ![]() ![]() |
0..1 | Reference(Organization) | Cơ quan cấp giấy phép hành nghề | |||||||
![]() ![]() ![]() |
SO | 0..* | BackboneElement | Trình độ chuyên môn / Học vị (BS, BS CKI, BS CKII, ThS, TS, PGS, GS...)
| ||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Coded representation of the qualification Binding: Trình độ chuyên môn y tế — VN Healthcare Qualification ValueSet (required) | ||||||
![]() ![]() ![]() ![]() ![]() |
SΣ | 1..1 | Coding | Code defined by a terminology system | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-qualification-cs | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | Symbol in syntax defined by the system | ||||||
![]() ![]() ![]() ![]() |
0..1 | Reference(Organization) | Cơ quan cấp (BYT, Sở YT, Trường ĐH) | |||||||
Documentation for this format | ||||||||||
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Bên đáp ứng dữ liệu lõi (Data Responder)![]() |
|---|---|---|
![]() |
||
![]() ![]() |
||
![]() ![]() |
| |
![]() ![]() ![]() |
| |
![]() ![]() ![]() |
| |
![]() ![]() ![]() ![]() |
||
![]() ![]() ![]() |
| |
![]() ![]() ![]() ![]() |
||
![]() ![]() |
| |
![]() ![]() |
| |
![]() ![]() |
| |
![]() ![]() ![]() |
||
![]() ![]() ![]() |
| |
![]() ![]() ![]() |
| |
Documentation for this format | ||
| Path | Status | Usage | ValueSet | Version | Source |
| Practitioner.identifier:CCCD.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:CCCD.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:GPHN.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:GPHN.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:CCHN.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:CCHN.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Practitioner.name.use | Base | required | NameUse | 📍4.0.1 | FHIR Std. |
| Practitioner.gender | Base | required | AdministrativeGender | 📍4.0.1 | FHIR Std. |
| Practitioner.qualification.code | Base | example | v2 table 0360, Version 2.7 | 📦0360 | FHIR Std. |
| Practitioner.qualification:RegulatedTitle.code | Base | required | Chức danh chuyên môn phải có giấy phép hành nghề — Regulated Practitioner Titles ValueSet | 📦0.10.0 | This IG |
| Practitioner.qualification:Education.code | Base | required | Trình độ chuyên môn y tế — VN Healthcare Qualification ValueSet | 📦0.10.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Practitioner | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Practitioner | 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-4 | error | Practitioner | 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-5 | error | Practitioner | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Practitioner | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| vn-cccd-format | error | Practitioner.identifier:CCCD | Số định danh cá nhân/CCCD, khi có giá trị, phải đúng 12 chữ số (Luật Căn cước 2023, Điều 12) |
value.empty() or value.extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists() or value.matches('^[0-9]{12}$')
|
| vn-practitioner-regulated-title-license | error | Practitioner | Practitioner tự khai một trong 10 chức danh phải có giấy phép hành nghề thì phải mang credential hành nghề còn giá trị — GPHN đang hiệu lực, đang chờ gia hạn hoặc bị đình chỉ một phần, hoặc CCHN chuyển tiếp. Miễn trừ theo Luật 15/2023/QH15 Điều 19 khoản 2-4 KHÔNG khai trên Practitioner nữa (SEM-B02, 13/08/2026 — mere presence từng bypass): người hành nghề theo diện miễn trừ biểu diễn bằng PractitionerRole + vn-ext-practice-license-exemption-role có cơ sở/thời hạn/người giám sát, và KHÔNG tự khai chức danh regulated ở tầng Practitioner khi chưa có credential. A Practitioner declaring a regulated title SHALL carry a valid practice credential; statutory exemptions live on PractitionerRole. |
qualification.code.coding.where(system = 'http://fhir.hl7.org.vn/core/CodeSystem/vn-regulated-practitioner-title-cs').empty() or identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/gphn' and value.exists()).extension.where(url = 'http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status').extension.where(url = 'status').value.ofType(Coding).where(code = 'active' or code = 'renewal-pending-continued' or code = 'partially-suspended').exists() or identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/cchn' and value.exists()).extension.where(url = 'http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status').extension.where(url = 'status').value.ofType(Coding).where(code = 'cchn-transition-continued' or code = 'partially-suspended').exists()
|
Dạng xem Differential
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Practitioner | A person with a formal responsibility in the provisioning of healthcare or related services Constraints: vn-practitioner-regulated-title-license | ||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() |
0..0 | (Complex) | Căn cứ miễn điều kiện giấy phép hành nghề (Luật 15/2023/QH15 Điều 19 khoản 2-4) URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-exemption | |||||||
![]() ![]() |
SO | 1..* | Identifier | Định danh NVYT (CCCD, GPHN, CCHN chuyển tiếp) Slice: Unordered, Open by value:system
| ||||||
![]() ![]() ![]() |
SOC | 0..1 | Identifier | Số CCCD (Căn cước công dân) Constraints: vn-cccd-format
| ||||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Description of identifier Required Pattern: At least the following | |||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: CCCD | |||||||
![]() ![]() ![]() ![]() |
1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/cccd | |||||||
![]() ![]() ![]() ![]() |
S | 1..1 | string | The value that is unique | ||||||
![]() ![]() ![]() |
SO | 0..1 | Identifier | Số GPHN nguyên văn do cơ quan có thẩm quyền cấp
| ||||||
![]() ![]() ![]() ![]() |
1..* | Extension | Extension | |||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | (Complex) | Trạng thái pháp lý của chính GPHN này (không suy từ period.end) URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status | ||||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Description of identifier Required Pattern: At least the following | |||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: GPHN | |||||||
![]() ![]() ![]() ![]() |
1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/gphn | |||||||
![]() ![]() ![]() ![]() |
S | 1..1 | string | The value that is unique | ||||||
![]() ![]() ![]() |
SO | 0..1 | Identifier | Số CCHN chuyển tiếp
| ||||||
![]() ![]() ![]() ![]() |
1..* | Extension | Extension | |||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | (Complex) | Trạng thái pháp lý của CCHN — cchn-transition-continued nếu đang dùng như GPHN theo NĐ 96/2023/NĐ-CP Điều 143 khoản 2 URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status | ||||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Description of identifier Required Pattern: At least the following | |||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: CCHN | |||||||
![]() ![]() ![]() ![]() |
1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/cchn | |||||||
![]() ![]() ![]() ![]() |
1..1 | string | The value that is unique | |||||||
![]() ![]() |
SO | 1..* | HumanName | Họ tên nhân viên y tế
| ||||||
![]() ![]() ![]() |
S | 0..1 | string | Họ tên đầy đủ | ||||||
![]() ![]() ![]() |
S | 0..1 | string | Họ | ||||||
![]() ![]() ![]() |
S | 0..* | string | Tên đệm và Tên | ||||||
![]() ![]() |
SO | 0..1 | code | Giới tính
| ||||||
![]() ![]() |
SO | 0..* | BackboneElement | Chức danh pháp lý và trình độ chuyên môn / học vị Slice: Unordered, Open by value:code.coding.system
| ||||||
![]() ![]() ![]() |
SO | 0..1 | BackboneElement | Chức danh chuyên môn phải có giấy phép hành nghề (tự khai)
| ||||||
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Coded representation of the qualification Binding: Chức danh chuyên môn phải có giấy phép hành nghề — Regulated Practitioner Titles ValueSet (required) | ||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | Coding | Code defined by a terminology system | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-regulated-practitioner-title-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system | |||||||
![]() ![]() ![]() ![]() |
0..1 | Reference(Organization) | Cơ quan cấp giấy phép hành nghề | |||||||
![]() ![]() ![]() |
SO | 0..* | BackboneElement | Trình độ chuyên môn / Học vị (BS, BS CKI, BS CKII, ThS, TS, PGS, GS...)
| ||||||
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Coded representation of the qualification Binding: Trình độ chuyên môn y tế — VN Healthcare Qualification ValueSet (required) | ||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | Coding | Code defined by a terminology system | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-qualification-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system | |||||||
![]() ![]() ![]() ![]() |
0..1 | Reference(Organization) | Cơ quan cấp (BYT, Sở YT, Trường ĐH) | |||||||
Documentation for this format | ||||||||||
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Bên đáp ứng dữ liệu lõi (Data Responder)![]() |
|---|---|---|
![]() |
||
![]() ![]() |
||
![]() ![]() |
| |
![]() ![]() ![]() |
| |
![]() ![]() ![]() |
| |
![]() ![]() ![]() ![]() |
||
![]() ![]() ![]() |
| |
![]() ![]() ![]() ![]() |
||
![]() ![]() |
| |
![]() ![]() |
| |
![]() ![]() |
| |
![]() ![]() ![]() |
| |
![]() ![]() ![]() |
| |
Documentation for this format | ||
| Path | Status | Usage | ValueSet | Version | Source |
| Practitioner.qualification:RegulatedTitle.code | Base | required | Chức danh chuyên môn phải có giấy phép hành nghề — Regulated Practitioner Titles ValueSet | 📦0.10.0 | This IG |
| Practitioner.qualification:Education.code | Base | required | Trình độ chuyên môn y tế — VN Healthcare Qualification ValueSet | 📦0.10.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| vn-cccd-format | error | Practitioner.identifier:CCCD | Số định danh cá nhân/CCCD, khi có giá trị, phải đúng 12 chữ số (Luật Căn cước 2023, Điều 12) |
value.empty() or value.extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists() or value.matches('^[0-9]{12}$')
|
| vn-practitioner-regulated-title-license | error | Practitioner | Practitioner tự khai một trong 10 chức danh phải có giấy phép hành nghề thì phải mang credential hành nghề còn giá trị — GPHN đang hiệu lực, đang chờ gia hạn hoặc bị đình chỉ một phần, hoặc CCHN chuyển tiếp. Miễn trừ theo Luật 15/2023/QH15 Điều 19 khoản 2-4 KHÔNG khai trên Practitioner nữa (SEM-B02, 13/08/2026 — mere presence từng bypass): người hành nghề theo diện miễn trừ biểu diễn bằng PractitionerRole + vn-ext-practice-license-exemption-role có cơ sở/thời hạn/người giám sát, và KHÔNG tự khai chức danh regulated ở tầng Practitioner khi chưa có credential. A Practitioner declaring a regulated title SHALL carry a valid practice credential; statutory exemptions live on PractitionerRole. |
qualification.code.coding.where(system = 'http://fhir.hl7.org.vn/core/CodeSystem/vn-regulated-practitioner-title-cs').empty() or identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/gphn' and value.exists()).extension.where(url = 'http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status').extension.where(url = 'status').value.ofType(Coding).where(code = 'active' or code = 'renewal-pending-continued' or code = 'partially-suspended').exists() or identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/cchn' and value.exists()).extension.where(url = 'http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status').extension.where(url = 'status').value.ofType(Coding).where(code = 'cchn-transition-continued' or code = 'partially-suspended').exists()
|
Dạng xem SnapshotView
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Practitioner | A person with a formal responsibility in the provisioning of healthcare or related services Constraints: vn-practitioner-regulated-title-license | ||||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||||
![]() ![]() |
SOΣ | 1..* | Identifier | Định danh NVYT (CCCD, GPHN, CCHN chuyển tiếp) Slice: Unordered, Open by value:system
| ||||||
![]() ![]() ![]() |
SOΣC | 0..1 | Identifier | Số CCCD (Căn cước công dân) Constraints: vn-cccd-format
| ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: CCCD | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/cccd | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | The value that is unique Example General: 123456 | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Số GPHN nguyên văn do cơ quan có thẩm quyền cấp
| ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | (Complex) | Trạng thái pháp lý của chính GPHN này (không suy từ period.end) URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status | ||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: GPHN | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/gphn | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | The value that is unique Example General: 123456 | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Số CCHN chuyển tiếp
| ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | (Complex) | Trạng thái pháp lý của CCHN — cchn-transition-continued nếu đang dùng như GPHN theo NĐ 96/2023/NĐ-CP Điều 143 khoản 2 URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status | ||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: CCHN | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/cchn | ||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | string | The value that is unique Example General: 123456 | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||||
![]() ![]() |
Σ | 0..1 | boolean | Whether this practitioner's record is in active use | ||||||
![]() ![]() |
SOΣ | 1..* | HumanName | Họ tên nhân viên y tế
| ||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. | ||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Họ tên đầy đủ | ||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Họ | ||||||
![]() ![]() ![]() |
SΣ | 0..* | string | Tên đệm và Tên This repeating element order: Given Names appear in the correct order for presenting the name | ||||||
![]() ![]() ![]() |
Σ | 0..* | string | Parts that come before the name This repeating element order: Prefixes appear in the correct order for presenting the name | ||||||
![]() ![]() ![]() |
Σ | 0..* | string | Parts that come after the name This repeating element order: Suffixes appear in the correct order for presenting the name | ||||||
![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when name was/is in use | ||||||
![]() ![]() |
Σ | 0..* | ContactPoint | A contact detail for the practitioner (that apply to all roles) | ||||||
![]() ![]() |
Σ | 0..* | Address | Address(es) of the practitioner that are not role specific (typically home address) | ||||||
![]() ![]() |
SOΣ | 0..1 | code | Giới tính Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
| ||||||
![]() ![]() |
Σ | 0..1 | date | The date on which the practitioner was born | ||||||
![]() ![]() |
0..* | Attachment | Image of the person | |||||||
![]() ![]() |
SO | 0..* | BackboneElement | Chức danh pháp lý và trình độ chuyên môn / học vị Slice: Unordered, Open by value:code.coding.system
| ||||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() |
0..* | Identifier | An identifier for this qualification for the practitioner | |||||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (example): Specific qualification the practitioner has to provide a service. | |||||||
![]() ![]() ![]() ![]() |
0..1 | Period | Period during which the qualification is valid | |||||||
![]() ![]() ![]() ![]() |
0..1 | Reference(Organization) | Organization that regulates and issues the qualification | |||||||
![]() ![]() ![]() |
SO | 0..1 | BackboneElement | Chức danh chuyên môn phải có giấy phép hành nghề (tự khai)
| ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() |
0..* | Identifier | An identifier for this qualification for the practitioner | |||||||
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Coded representation of the qualification Binding: Chức danh chuyên môn phải có giấy phép hành nghề — Regulated Practitioner Titles ValueSet (required) | ||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() ![]() |
SΣ | 1..1 | Coding | Code defined by a terminology system | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-regulated-practitioner-title-cs | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Version of the system - if relevant | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | Symbol in syntax defined by the system | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||||
![]() ![]() ![]() ![]() |
0..1 | Period | Period during which the qualification is valid | |||||||
![]() ![]() ![]() ![]() |
0..1 | Reference(Organization) | Cơ quan cấp giấy phép hành nghề | |||||||
![]() ![]() ![]() |
SO | 0..* | BackboneElement | Trình độ chuyên môn / Học vị (BS, BS CKI, BS CKII, ThS, TS, PGS, GS...)
| ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() |
0..* | Identifier | An identifier for this qualification for the practitioner | |||||||
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Coded representation of the qualification Binding: Trình độ chuyên môn y tế — VN Healthcare Qualification ValueSet (required) | ||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() ![]() |
SΣ | 1..1 | Coding | Code defined by a terminology system | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-qualification-cs | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Version of the system - if relevant | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | Symbol in syntax defined by the system | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||||
![]() ![]() ![]() ![]() |
0..1 | Period | Period during which the qualification is valid | |||||||
![]() ![]() ![]() ![]() |
0..1 | Reference(Organization) | Cơ quan cấp (BYT, Sở YT, Trường ĐH) | |||||||
![]() ![]() |
0..* | CodeableConcept | A language the practitioner can use in patient communication Binding: CommonLanguages (preferred): A human language.
| |||||||
Documentation for this format | ||||||||||
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Bên đáp ứng dữ liệu lõi (Data Responder)![]() |
|---|---|---|
![]() |
||
![]() ![]() |
||
![]() ![]() |
| |
![]() ![]() ![]() |
| |
![]() ![]() ![]() |
| |
![]() ![]() ![]() ![]() |
||
![]() ![]() ![]() |
| |
![]() ![]() ![]() ![]() |
||
![]() ![]() |
| |
![]() ![]() |
| |
![]() ![]() |
| |
![]() ![]() ![]() |
||
![]() ![]() ![]() |
| |
![]() ![]() ![]() |
| |
Documentation for this format | ||
| Path | Status | Usage | ValueSet | Version | Source |
| Practitioner.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:CCCD.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:CCCD.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:GPHN.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:GPHN.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:CCHN.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Practitioner.identifier:CCHN.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Practitioner.name.use | Base | required | NameUse | 📍4.0.1 | FHIR Std. |
| Practitioner.gender | Base | required | AdministrativeGender | 📍4.0.1 | FHIR Std. |
| Practitioner.qualification.code | Base | example | v2 table 0360, Version 2.7 | 📦0360 | FHIR Std. |
| Practitioner.qualification:RegulatedTitle.code | Base | required | Chức danh chuyên môn phải có giấy phép hành nghề — Regulated Practitioner Titles ValueSet | 📦0.10.0 | This IG |
| Practitioner.qualification:Education.code | Base | required | Trình độ chuyên môn y tế — VN Healthcare Qualification ValueSet | 📦0.10.0 | This IG |
| Practitioner.communication | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Practitioner | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Practitioner | 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-4 | error | Practitioner | 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-5 | error | Practitioner | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Practitioner | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| vn-cccd-format | error | Practitioner.identifier:CCCD | Số định danh cá nhân/CCCD, khi có giá trị, phải đúng 12 chữ số (Luật Căn cước 2023, Điều 12) |
value.empty() or value.extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists() or value.matches('^[0-9]{12}$')
|
| vn-practitioner-regulated-title-license | error | Practitioner | Practitioner tự khai một trong 10 chức danh phải có giấy phép hành nghề thì phải mang credential hành nghề còn giá trị — GPHN đang hiệu lực, đang chờ gia hạn hoặc bị đình chỉ một phần, hoặc CCHN chuyển tiếp. Miễn trừ theo Luật 15/2023/QH15 Điều 19 khoản 2-4 KHÔNG khai trên Practitioner nữa (SEM-B02, 13/08/2026 — mere presence từng bypass): người hành nghề theo diện miễn trừ biểu diễn bằng PractitionerRole + vn-ext-practice-license-exemption-role có cơ sở/thời hạn/người giám sát, và KHÔNG tự khai chức danh regulated ở tầng Practitioner khi chưa có credential. A Practitioner declaring a regulated title SHALL carry a valid practice credential; statutory exemptions live on PractitionerRole. |
qualification.code.coding.where(system = 'http://fhir.hl7.org.vn/core/CodeSystem/vn-regulated-practitioner-title-cs').empty() or identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/gphn' and value.exists()).extension.where(url = 'http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status').extension.where(url = 'status').value.ofType(Coding).where(code = 'active' or code = 'renewal-pending-continued' or code = 'partially-suspended').exists() or identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/cchn' and value.exists()).extension.where(url = 'http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status').extension.where(url = 'status').value.ofType(Coding).where(code = 'cchn-transition-continued' or code = 'partially-suspended').exists()
|
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Bên đáp ứng dữ liệu lõi (Data Responder)![]() |
|---|---|---|
![]() |
||
![]() ![]() |
||
![]() ![]() |
| |
![]() ![]() ![]() |
| |
![]() ![]() ![]() |
| |
![]() ![]() ![]() ![]() |
||
![]() ![]() ![]() |
| |
![]() ![]() ![]() ![]() |
||
![]() ![]() |
| |
![]() ![]() |
| |
![]() ![]() |
| |
![]() ![]() ![]() |
||
![]() ![]() ![]() |
| |
![]() ![]() ![]() |
| |
Documentation for this format | ||
Summary
Mandatory: 2 elements(16 nested mandatory elements)
Must-Support: 20 elements
Fixed: 5 elements
Prohibited: 1 element
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Biểu diễn khác của hồ sơ: CSV, Excel, Schematron