HL7 Vietnam VN Core FHIR Implementation Guide

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 Viet Nam cờ

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

Phần mở rộng: Trạng thái credential hành nghề KCB — Practice Credential Status

URL chính thức: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status Phiên bản: 0.10.0
Computable Name: VNCoreExtPracticeLicenseStatus
Định danh khác: OID:2.25.161089673617632664299011809196868855799.42.176

Complex extension mang trạng thái pháp lý của một identifier giấy phép hành nghề (GPHN) hoặc chứng chỉ hành nghề (CCHN) chuyển tiếp, cùng dữ liệu của quyết định đình chỉ nếu có. Extension gắn TRỰC TIẾP vào Identifier.

Vì sao là trạng thái tường minh chứ không phải ngày tháng. Hiệu lực của GPHN không suy được từ identifier.period.end: Luật 15/2023/QH15 Điều 32 khoản 5 điểm b cho phép giấy phép tiếp tục có hiệu lực quá ngày ghi trên giấy phép khi cơ quan có thẩm quyền chưa trả lời hồ sơ gia hạn. Tương tự, CCHN cũ vẫn được dùng như GPHN theo NĐ 96/2023/NĐ-CP Điều 143 khoản 2. Cả hai nhánh này đều vô hình với phép so sánh ngày.

Vì sao cần affectedScope. NĐ 96/2023/NĐ-CP Điều 30 khoản 4 điểm a buộc quyết định đình chỉ ghi rõ đình chỉ một phần hay toàn bộ phạm vi hành nghề, và nếu một phần thì nêu rõ phạm vi. Người bị đình chỉ một phần VẪN hành nghề hợp pháp ở phần còn lại (khoản 5 điểm a: cơ quan "thực hiện việc giới hạn phạm vi hành nghề"), nên không thể coi họ như mất credential.

Vì sao KHÔNG phải modifierExtension. Identifier kế thừa Element, không kế thừa BackboneElement, nên trong FHIR R4 nó không có modifierExtension.

Bên dựa vào dữ liệu phải đọc trạng thái này thay vì tự suy luận từ thời hạn.

Context of Use

    This extension may be used on the following element(s)

Usage info

Usages:

You can also check for usages in the FHIR IG Statistics

Các dạng xem hình thức của nội dung phần mở rộng

Mô tả profile, differential, snapshot và các biểu diễn liên quan.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension C 0..* Extension Trạng thái credential hành nghề KCB — Practice Credential Status
Constraints: vn-practice-license-partial-scope, vn-practice-license-adverse-decision
... extension 1..* Extension Extension
... Slices for extension Content/Rules for all slices
.... extension:status S 1..1 Extension Trạng thái pháp lý của chính credential này
..... extension 0..0 Extension
..... url 1..1 uri "status"
..... value[x] 1..1 Coding Value of extension
Binding: Trạng thái credential hành nghề KCB — Practice Credential Status ValueSet (required)
.... extension:affectedScope S 0..1 Extension Phạm vi hành nghề bị đình chỉ khi đình chỉ một phần
..... extension 0..0 Extension
..... url 1..1 uri "affectedScope"
..... value[x] 1..1 string Value of extension
.... extension:effectivePeriod S 0..1 Extension Thời hạn đình chỉ (NĐ 96/2023/NĐ-CP Điều 30 khoản 4 điểm b)
..... extension 0..0 Extension
..... url 1..1 uri "effectivePeriod"
..... value[x] 1..1 Period Value of extension
.... extension:decisionIdentifier S 0..1 Extension Số quyết định đình chỉ hoặc thu hồi
..... extension 0..0 Extension
..... url 1..1 uri "decisionIdentifier"
..... value[x] 1..1 Identifier Value of extension
... url 1..1 uri "http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status"

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Extension.extension:status.​value[x] Base required Trạng thái credential hành nghề KCB — Practice Credential Status ValueSet 📦0.10.0 This IG

Constraints

Id Grade Path(s) Description Expression
vn-practice-license-adverse-decision error Extension Trạng thái đình chỉ hoặc thu hồi phải dẫn chiếu số quyết định. A suspension or revocation SHALL reference the decision number. extension.where(url = 'status').value.ofType(Coding).where(code = 'partially-suspended' or code = 'fully-suspended' or code = 'revoked').empty() or extension.where(url = 'decisionIdentifier').value.ofType(Identifier).where(value.exists()).exists()
vn-practice-license-partial-scope error Extension Credential bị đình chỉ một phần phải nêu rõ phạm vi hành nghề bị đình chỉ. A partially suspended credential SHALL state the suspended scope of practice. extension.where(url = 'status').value.ofType(Coding).where(code = 'partially-suspended').empty() or extension.where(url = 'affectedScope').value.ofType(string).exists()
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension C 0..* Extension Trạng thái credential hành nghề KCB — Practice Credential Status
Constraints: vn-practice-license-partial-scope, vn-practice-license-adverse-decision
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:status S 1..1 Extension Trạng thái pháp lý của chính credential này
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "status"
..... value[x] 1..1 Coding Value of extension
Binding: Trạng thái credential hành nghề KCB — Practice Credential Status ValueSet (required)
.... extension:affectedScope S 0..1 Extension Phạm vi hành nghề bị đình chỉ khi đình chỉ một phần
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "affectedScope"
..... value[x] 1..1 string Value of extension
.... extension:effectivePeriod S 0..1 Extension Thời hạn đình chỉ (NĐ 96/2023/NĐ-CP Điều 30 khoản 4 điểm b)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "effectivePeriod"
..... value[x] 1..1 Period Value of extension
.... extension:decisionIdentifier S 0..1 Extension Số quyết định đình chỉ hoặc thu hồi
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "decisionIdentifier"
..... value[x] 1..1 Identifier Value of extension
... url 1..1 uri "http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status"

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Extension.extension:status.​value[x] Base required Trạng thái credential hành nghề KCB — Practice Credential Status ValueSet 📦0.10.0 This IG

Constraints

Id Grade Path(s) Description Expression
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-practice-license-adverse-decision error Extension Trạng thái đình chỉ hoặc thu hồi phải dẫn chiếu số quyết định. A suspension or revocation SHALL reference the decision number. extension.where(url = 'status').value.ofType(Coding).where(code = 'partially-suspended' or code = 'fully-suspended' or code = 'revoked').empty() or extension.where(url = 'decisionIdentifier').value.ofType(Identifier).where(value.exists()).exists()
vn-practice-license-partial-scope error Extension Credential bị đình chỉ một phần phải nêu rõ phạm vi hành nghề bị đình chỉ. A partially suspended credential SHALL state the suspended scope of practice. extension.where(url = 'status').value.ofType(Coding).where(code = 'partially-suspended').empty() or extension.where(url = 'affectedScope').value.ofType(string).exists()

Summary

Complex Extension: Complex extension mang trạng thái pháp lý của một identifier giấy phép hành nghề (GPHN) hoặc chứng chỉ hành nghề (CCHN) chuyển tiếp, cùng dữ liệu của quyết định đình chỉ nếu có. Extension gắn TRỰC TIẾP vào Identifier. Vì sao là trạng thái tường minh chứ không phải ngày tháng. Hiệu lực của GPHN không suy được từ identifier.period.end: Luật 15/2023/QH15 Điều 32 khoản 5 điểm b cho phép giấy phép tiếp tục có hiệu lực quá ngày ghi trên giấy phép khi cơ quan có thẩm quyền chưa trả lời hồ sơ gia hạn. Tương tự, CCHN cũ vẫn được dùng như GPHN theo NĐ 96/2023/NĐ-CP Điều 143 khoản 2. Cả hai nhánh này đều vô hình với phép so sánh ngày. Vì sao cần affectedScope. NĐ 96/2023/NĐ-CP Điều 30 khoản 4 điểm a buộc quyết định đình chỉ ghi rõ đình chỉ một phần hay toàn bộ phạm vi hành nghề, và nếu một phần thì nêu rõ phạm vi. Người bị đình chỉ một phần VẪN hành nghề hợp pháp ở phần còn lại (khoản 5 điểm a: cơ quan "thực hiện việc giới hạn phạm vi hành nghề"), nên không thể coi họ như mất credential. Vì sao KHÔNG phải modifierExtension. Identifier kế thừa Element, không kế thừa BackboneElement, nên trong FHIR R4 nó không có modifierExtension. Bên dựa vào dữ liệu phải đọc trạng thái này thay vì tự suy luận từ thời hạn.

  • status: Coding: An Extension
  • affectedScope: string: Ghi rõ phần phạm vi hành nghề bị đình chỉ. Dạng string vì NĐ 96/2023/NĐ-CP Điều 30 khoản 4 mô tả phạm vi bằng văn xuôi trong quyết định, không bằng bộ mã.
  • effectivePeriod: Period: An Extension
  • decisionIdentifier: Identifier: An Extension

Dạng xem DifferentialDifferential View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension C 0..* Extension Trạng thái credential hành nghề KCB — Practice Credential Status
Constraints: vn-practice-license-partial-scope, vn-practice-license-adverse-decision
... extension 1..* Extension Extension
... Slices for extension Content/Rules for all slices
.... extension:status S 1..1 Extension Trạng thái pháp lý của chính credential này
..... extension 0..0 Extension
..... url 1..1 uri "status"
..... value[x] 1..1 Coding Value of extension
Binding: Trạng thái credential hành nghề KCB — Practice Credential Status ValueSet (required)
.... extension:affectedScope S 0..1 Extension Phạm vi hành nghề bị đình chỉ khi đình chỉ một phần
..... extension 0..0 Extension
..... url 1..1 uri "affectedScope"
..... value[x] 1..1 string Value of extension
.... extension:effectivePeriod S 0..1 Extension Thời hạn đình chỉ (NĐ 96/2023/NĐ-CP Điều 30 khoản 4 điểm b)
..... extension 0..0 Extension
..... url 1..1 uri "effectivePeriod"
..... value[x] 1..1 Period Value of extension
.... extension:decisionIdentifier S 0..1 Extension Số quyết định đình chỉ hoặc thu hồi
..... extension 0..0 Extension
..... url 1..1 uri "decisionIdentifier"
..... value[x] 1..1 Identifier Value of extension
... url 1..1 uri "http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status"

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Extension.extension:status.​value[x] Base required Trạng thái credential hành nghề KCB — Practice Credential Status ValueSet 📦0.10.0 This IG

Constraints

Id Grade Path(s) Description Expression
vn-practice-license-adverse-decision error Extension Trạng thái đình chỉ hoặc thu hồi phải dẫn chiếu số quyết định. A suspension or revocation SHALL reference the decision number. extension.where(url = 'status').value.ofType(Coding).where(code = 'partially-suspended' or code = 'fully-suspended' or code = 'revoked').empty() or extension.where(url = 'decisionIdentifier').value.ofType(Identifier).where(value.exists()).exists()
vn-practice-license-partial-scope error Extension Credential bị đình chỉ một phần phải nêu rõ phạm vi hành nghề bị đình chỉ. A partially suspended credential SHALL state the suspended scope of practice. extension.where(url = 'status').value.ofType(Coding).where(code = 'partially-suspended').empty() or extension.where(url = 'affectedScope').value.ofType(string).exists()

Dạng xem Snapshot

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension C 0..* Extension Trạng thái credential hành nghề KCB — Practice Credential Status
Constraints: vn-practice-license-partial-scope, vn-practice-license-adverse-decision
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:status S 1..1 Extension Trạng thái pháp lý của chính credential này
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "status"
..... value[x] 1..1 Coding Value of extension
Binding: Trạng thái credential hành nghề KCB — Practice Credential Status ValueSet (required)
.... extension:affectedScope S 0..1 Extension Phạm vi hành nghề bị đình chỉ khi đình chỉ một phần
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "affectedScope"
..... value[x] 1..1 string Value of extension
.... extension:effectivePeriod S 0..1 Extension Thời hạn đình chỉ (NĐ 96/2023/NĐ-CP Điều 30 khoản 4 điểm b)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "effectivePeriod"
..... value[x] 1..1 Period Value of extension
.... extension:decisionIdentifier S 0..1 Extension Số quyết định đình chỉ hoặc thu hồi
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "decisionIdentifier"
..... value[x] 1..1 Identifier Value of extension
... url 1..1 uri "http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-practice-license-status"

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Extension.extension:status.​value[x] Base required Trạng thái credential hành nghề KCB — Practice Credential Status ValueSet 📦0.10.0 This IG

Constraints

Id Grade Path(s) Description Expression
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-practice-license-adverse-decision error Extension Trạng thái đình chỉ hoặc thu hồi phải dẫn chiếu số quyết định. A suspension or revocation SHALL reference the decision number. extension.where(url = 'status').value.ofType(Coding).where(code = 'partially-suspended' or code = 'fully-suspended' or code = 'revoked').empty() or extension.where(url = 'decisionIdentifier').value.ofType(Identifier).where(value.exists()).exists()
vn-practice-license-partial-scope error Extension Credential bị đình chỉ một phần phải nêu rõ phạm vi hành nghề bị đình chỉ. A partially suspended credential SHALL state the suspended scope of practice. extension.where(url = 'status').value.ofType(Coding).where(code = 'partially-suspended').empty() or extension.where(url = 'affectedScope').value.ofType(string).exists()

Summary

Complex Extension: Complex extension mang trạng thái pháp lý của một identifier giấy phép hành nghề (GPHN) hoặc chứng chỉ hành nghề (CCHN) chuyển tiếp, cùng dữ liệu của quyết định đình chỉ nếu có. Extension gắn TRỰC TIẾP vào Identifier. Vì sao là trạng thái tường minh chứ không phải ngày tháng. Hiệu lực của GPHN không suy được từ identifier.period.end: Luật 15/2023/QH15 Điều 32 khoản 5 điểm b cho phép giấy phép tiếp tục có hiệu lực quá ngày ghi trên giấy phép khi cơ quan có thẩm quyền chưa trả lời hồ sơ gia hạn. Tương tự, CCHN cũ vẫn được dùng như GPHN theo NĐ 96/2023/NĐ-CP Điều 143 khoản 2. Cả hai nhánh này đều vô hình với phép so sánh ngày. Vì sao cần affectedScope. NĐ 96/2023/NĐ-CP Điều 30 khoản 4 điểm a buộc quyết định đình chỉ ghi rõ đình chỉ một phần hay toàn bộ phạm vi hành nghề, và nếu một phần thì nêu rõ phạm vi. Người bị đình chỉ một phần VẪN hành nghề hợp pháp ở phần còn lại (khoản 5 điểm a: cơ quan "thực hiện việc giới hạn phạm vi hành nghề"), nên không thể coi họ như mất credential. Vì sao KHÔNG phải modifierExtension. Identifier kế thừa Element, không kế thừa BackboneElement, nên trong FHIR R4 nó không có modifierExtension. Bên dựa vào dữ liệu phải đọc trạng thái này thay vì tự suy luận từ thời hạn.

  • status: Coding: An Extension
  • affectedScope: string: Ghi rõ phần phạm vi hành nghề bị đình chỉ. Dạng string vì NĐ 96/2023/NĐ-CP Điều 30 khoản 4 mô tả phạm vi bằng văn xuôi trong quyết định, không bằng bộ mã.
  • effectivePeriod: Period: An Extension
  • decisionIdentifier: Identifier: An Extension

 

Biểu diễn khác của hồ sơ: CSV, Excel, Schematron