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-ext-operating-license-status | Phiên bản: 0.10.0 | ||||
| Computable Name: VNCoreExtOperatingLicenseStatus | |||||
| Định danh khác: OID:2.25.161089673617632664299011809196868855799.42.161 | |||||
Complex extension gắn TRỰC TIẾP vào Identifier của giấy phép hoạt động cơ sở KCB, mang trạng thái pháp lý và dữ liệu của quyết định đình chỉ/thu hồi.
Vì sao gắn vào Identifier chứ không vào Organization: trạng thái này thuộc về CHÍNH credential đó. Một pháp nhân có nhiều địa điểm thì mỗi địa điểm một giấy phép riêng (Luật 15/2023/QH15 Điều 50 khoản 1) và có thể bị đình chỉ độc lập với nhau.
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. Extension này
bổ sung thông tin về credential, không đảo ngược nghĩa của bất kỳ element nào —
đặc biệt KHÔNG thay đổi nghĩa của Organization.active.
Căn cứ: Luật 15/2023/QH15 Điều 50 (giấy phép không thời hạn), Điều 55 (đình chỉ một phần hoặc toàn bộ, thời hạn 01-24 tháng, điều kiện hoạt động trở lại), Điều 56 (thu hồi); NĐ 96/2023/NĐ-CP Điều 78 (nội dung bắt buộc của quyết định đình chỉ và quyết định thu hồi).
Context of Use
This extension may be used on the following element(s)
Identifier
Usage info
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..* | Extension | Trạng thái giấy phép hoạt động cơ sở KCB — KCB Operating License Status Constraints: vn-op-license-partial-scope, vn-op-license-suspension-period, vn-op-license-adverse-decision |
![]() ![]() |
1..* | Extension | Extension | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
S | 1..1 | Extension | Trạng thái hiện tại của giấy phép hoạt động |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "status" | |
![]() ![]() ![]() ![]() |
1..1 | Coding | Value of extension Binding: Trạng thái giấy phép hoạt động cơ sở KCB — KCB Operating License Status ValueSet (required) | |
![]() ![]() ![]() |
S | 0..1 | Extension | Thời gian áp dụng trạng thái đình chỉ (Điều 55 khoản 2: 01-24 tháng) |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "effectivePeriod" | |
![]() ![]() ![]() ![]() |
1..1 | Period | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Số quyết định đình chỉ hoặc thu hồi |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "decisionIdentifier" | |
![]() ![]() ![]() ![]() |
1..1 | Identifier | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Ngày ban hành quyết định |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "decisionDate" | |
![]() ![]() ![]() ![]() |
1..1 | date | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Cơ quan ban hành quyết định (thẩm quyền theo Điều 51) |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "decisionAuthority" | |
![]() ![]() ![]() ![]() |
1..1 | Reference(Organization) | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Phạm vi bị đình chỉ khi đình chỉ một phần |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "affectedScope" | |
![]() ![]() ![]() ![]() |
1..1 | string | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Lý do bị đình chỉ hoặc bị thu hồi |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "reason" | |
![]() ![]() ![]() ![]() |
1..1 | string | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Điều kiện để được tiếp tục hoạt động (Điều 55 khoản 4) |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "conditionForResumption" | |
![]() ![]() ![]() ![]() |
1..1 | string | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Quyết định hoặc tài liệu pháp lý nguồn |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "sourceDocument" | |
![]() ![]() ![]() ![]() |
1..1 | Reference(DocumentReference) | Value of extension | |
![]() ![]() |
1..1 | uri | "http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-operating-license-status" | |
![]() ![]() |
0..0 | Value of extension | ||
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Extension.extension:status.value[x] | Base | required | Trạng thái giấy phép hoạt động cơ sở KCB — KCB Operating License Status ValueSet | 📦0.10.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| vn-op-license-adverse-decision | error | Extension | Trạng thái khác `active` phải dẫn chiếu số quyết định hoặc tài liệu nguồn. A non-active status SHALL reference the decision number or a source document. |
extension.where(url = 'status').value.ofType(Coding).where(code != 'active').empty() or extension.where(url = 'decisionIdentifier').value.ofType(Identifier).where(value.exists()).exists() or extension.where(url = 'sourceDocument').value.ofType(Reference).where(reference.exists()).exists()
|
| vn-op-license-partial-scope | error | Extension | Giấy phép bị đình chỉ một phần phải chỉ rõ phạm vi bị đình chỉ. A partially suspended licence SHALL state the suspended scope. |
extension.where(url = 'status').value.ofType(Coding).where(code = 'partially-suspended').empty() or extension.where(url = 'affectedScope').value.ofType(string).exists()
|
| vn-op-license-suspension-period | error | Extension | Trạng thái đình chỉ phải có ngày bắt đầu và ngày kết thúc. A suspension SHALL carry both a start and an end date. |
extension.where(url = 'status').value.ofType(Coding).where(code = 'partially-suspended' or code = 'fully-suspended').empty() or extension.where(url = 'effectivePeriod').value.ofType(Period).where(start.exists() and end.exists()).exists()
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Extension | Trạng thái giấy phép hoạt động cơ sở KCB — KCB Operating License Status Constraints: vn-op-license-partial-scope, vn-op-license-suspension-period, vn-op-license-adverse-decision |
![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
S | 1..1 | Extension | Trạng thái hiện tại của giấy phép hoạt động |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "status" | |
![]() ![]() ![]() ![]() |
1..1 | Coding | Value of extension Binding: Trạng thái giấy phép hoạt động cơ sở KCB — KCB Operating License Status ValueSet (required) | |
![]() ![]() ![]() |
S | 0..1 | Extension | Thời gian áp dụng trạng thái đình chỉ (Điều 55 khoản 2: 01-24 tháng) |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "effectivePeriod" | |
![]() ![]() ![]() ![]() |
1..1 | Period | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Số quyết định đình chỉ hoặc thu hồi |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "decisionIdentifier" | |
![]() ![]() ![]() ![]() |
1..1 | Identifier | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Ngày ban hành quyết định |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "decisionDate" | |
![]() ![]() ![]() ![]() |
1..1 | date | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Cơ quan ban hành quyết định (thẩm quyền theo Điều 51) |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "decisionAuthority" | |
![]() ![]() ![]() ![]() |
1..1 | Reference(Organization) | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Phạm vi bị đình chỉ khi đình chỉ một phần |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "affectedScope" | |
![]() ![]() ![]() ![]() |
1..1 | string | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Lý do bị đình chỉ hoặc bị thu hồi |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "reason" | |
![]() ![]() ![]() ![]() |
1..1 | string | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Điều kiện để được tiếp tục hoạt động (Điều 55 khoản 4) |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "conditionForResumption" | |
![]() ![]() ![]() ![]() |
1..1 | string | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Quyết định hoặc tài liệu pháp lý nguồn |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "sourceDocument" | |
![]() ![]() ![]() ![]() |
1..1 | Reference(DocumentReference) | Value of extension | |
![]() ![]() |
1..1 | uri | "http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-operating-license-status" | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Extension.extension:status.value[x] | Base | required | Trạng thái giấy phép hoạt động cơ sở KCB — KCB Operating License Status ValueSet | 📦0.10.0 | This IG |
| 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-op-license-adverse-decision | error | Extension | Trạng thái khác `active` phải dẫn chiếu số quyết định hoặc tài liệu nguồn. A non-active status SHALL reference the decision number or a source document. |
extension.where(url = 'status').value.ofType(Coding).where(code != 'active').empty() or extension.where(url = 'decisionIdentifier').value.ofType(Identifier).where(value.exists()).exists() or extension.where(url = 'sourceDocument').value.ofType(Reference).where(reference.exists()).exists()
|
| vn-op-license-partial-scope | error | Extension | Giấy phép bị đình chỉ một phần phải chỉ rõ phạm vi bị đình chỉ. A partially suspended licence SHALL state the suspended scope. |
extension.where(url = 'status').value.ofType(Coding).where(code = 'partially-suspended').empty() or extension.where(url = 'affectedScope').value.ofType(string).exists()
|
| vn-op-license-suspension-period | error | Extension | Trạng thái đình chỉ phải có ngày bắt đầu và ngày kết thúc. A suspension SHALL carry both a start and an end date. |
extension.where(url = 'status').value.ofType(Coding).where(code = 'partially-suspended' or code = 'fully-suspended').empty() or extension.where(url = 'effectivePeriod').value.ofType(Period).where(start.exists() and end.exists()).exists()
|
Summary
Complex Extension: Complex extension gắn TRỰC TIẾP vào Identifier của giấy phép hoạt động cơ sở KCB,
mang trạng thái pháp lý và dữ liệu của quyết định đình chỉ/thu hồi.
Vì sao gắn vào Identifier chứ không vào Organization: trạng thái này thuộc về CHÍNH
credential đó. Một pháp nhân có nhiều địa điểm thì mỗi địa điểm một giấy phép riêng
(Luật 15/2023/QH15 Điều 50 khoản 1) và có thể bị đình chỉ độc lập với nhau.
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. Extension này
bổ sung thông tin về credential, không đảo ngược nghĩa của bất kỳ element nào —
đặc biệt KHÔNG thay đổi nghĩa của Organization.active.
Căn cứ: Luật 15/2023/QH15 Điều 50 (giấy phép không thời hạn), Điều 55 (đình chỉ một phần
hoặc toàn bộ, thời hạn 01-24 tháng, điều kiện hoạt động trở lại), Điều 56 (thu hồi);
NĐ 96/2023/NĐ-CP Điều 78 (nội dung bắt buộc của quyết định đình chỉ và quyết định thu hồi).
Dạng xem DifferentialDifferential View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Extension | Trạng thái giấy phép hoạt động cơ sở KCB — KCB Operating License Status Constraints: vn-op-license-partial-scope, vn-op-license-suspension-period, vn-op-license-adverse-decision |
![]() ![]() |
1..* | Extension | Extension | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
S | 1..1 | Extension | Trạng thái hiện tại của giấy phép hoạt động |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "status" | |
![]() ![]() ![]() ![]() |
1..1 | Coding | Value of extension Binding: Trạng thái giấy phép hoạt động cơ sở KCB — KCB Operating License Status ValueSet (required) | |
![]() ![]() ![]() |
S | 0..1 | Extension | Thời gian áp dụng trạng thái đình chỉ (Điều 55 khoản 2: 01-24 tháng) |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "effectivePeriod" | |
![]() ![]() ![]() ![]() |
1..1 | Period | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Số quyết định đình chỉ hoặc thu hồi |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "decisionIdentifier" | |
![]() ![]() ![]() ![]() |
1..1 | Identifier | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Ngày ban hành quyết định |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "decisionDate" | |
![]() ![]() ![]() ![]() |
1..1 | date | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Cơ quan ban hành quyết định (thẩm quyền theo Điều 51) |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "decisionAuthority" | |
![]() ![]() ![]() ![]() |
1..1 | Reference(Organization) | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Phạm vi bị đình chỉ khi đình chỉ một phần |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "affectedScope" | |
![]() ![]() ![]() ![]() |
1..1 | string | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Lý do bị đình chỉ hoặc bị thu hồi |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "reason" | |
![]() ![]() ![]() ![]() |
1..1 | string | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Điều kiện để được tiếp tục hoạt động (Điều 55 khoản 4) |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "conditionForResumption" | |
![]() ![]() ![]() ![]() |
1..1 | string | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Quyết định hoặc tài liệu pháp lý nguồn |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "sourceDocument" | |
![]() ![]() ![]() ![]() |
1..1 | Reference(DocumentReference) | Value of extension | |
![]() ![]() |
1..1 | uri | "http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-operating-license-status" | |
![]() ![]() |
0..0 | Value of extension | ||
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Extension.extension:status.value[x] | Base | required | Trạng thái giấy phép hoạt động cơ sở KCB — KCB Operating License Status ValueSet | 📦0.10.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| vn-op-license-adverse-decision | error | Extension | Trạng thái khác `active` phải dẫn chiếu số quyết định hoặc tài liệu nguồn. A non-active status SHALL reference the decision number or a source document. |
extension.where(url = 'status').value.ofType(Coding).where(code != 'active').empty() or extension.where(url = 'decisionIdentifier').value.ofType(Identifier).where(value.exists()).exists() or extension.where(url = 'sourceDocument').value.ofType(Reference).where(reference.exists()).exists()
|
| vn-op-license-partial-scope | error | Extension | Giấy phép bị đình chỉ một phần phải chỉ rõ phạm vi bị đình chỉ. A partially suspended licence SHALL state the suspended scope. |
extension.where(url = 'status').value.ofType(Coding).where(code = 'partially-suspended').empty() or extension.where(url = 'affectedScope').value.ofType(string).exists()
|
| vn-op-license-suspension-period | error | Extension | Trạng thái đình chỉ phải có ngày bắt đầu và ngày kết thúc. A suspension SHALL carry both a start and an end date. |
extension.where(url = 'status').value.ofType(Coding).where(code = 'partially-suspended' or code = 'fully-suspended').empty() or extension.where(url = 'effectivePeriod').value.ofType(Period).where(start.exists() and end.exists()).exists()
|
Dạng xem Snapshot
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Extension | Trạng thái giấy phép hoạt động cơ sở KCB — KCB Operating License Status Constraints: vn-op-license-partial-scope, vn-op-license-suspension-period, vn-op-license-adverse-decision |
![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
S | 1..1 | Extension | Trạng thái hiện tại của giấy phép hoạt động |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "status" | |
![]() ![]() ![]() ![]() |
1..1 | Coding | Value of extension Binding: Trạng thái giấy phép hoạt động cơ sở KCB — KCB Operating License Status ValueSet (required) | |
![]() ![]() ![]() |
S | 0..1 | Extension | Thời gian áp dụng trạng thái đình chỉ (Điều 55 khoản 2: 01-24 tháng) |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "effectivePeriod" | |
![]() ![]() ![]() ![]() |
1..1 | Period | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Số quyết định đình chỉ hoặc thu hồi |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "decisionIdentifier" | |
![]() ![]() ![]() ![]() |
1..1 | Identifier | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Ngày ban hành quyết định |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "decisionDate" | |
![]() ![]() ![]() ![]() |
1..1 | date | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Cơ quan ban hành quyết định (thẩm quyền theo Điều 51) |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "decisionAuthority" | |
![]() ![]() ![]() ![]() |
1..1 | Reference(Organization) | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Phạm vi bị đình chỉ khi đình chỉ một phần |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "affectedScope" | |
![]() ![]() ![]() ![]() |
1..1 | string | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Lý do bị đình chỉ hoặc bị thu hồi |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "reason" | |
![]() ![]() ![]() ![]() |
1..1 | string | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Điều kiện để được tiếp tục hoạt động (Điều 55 khoản 4) |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "conditionForResumption" | |
![]() ![]() ![]() ![]() |
1..1 | string | Value of extension | |
![]() ![]() ![]() |
S | 0..1 | Extension | Quyết định hoặc tài liệu pháp lý nguồn |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "sourceDocument" | |
![]() ![]() ![]() ![]() |
1..1 | Reference(DocumentReference) | Value of extension | |
![]() ![]() |
1..1 | uri | "http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-operating-license-status" | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Extension.extension:status.value[x] | Base | required | Trạng thái giấy phép hoạt động cơ sở KCB — KCB Operating License Status ValueSet | 📦0.10.0 | This IG |
| 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-op-license-adverse-decision | error | Extension | Trạng thái khác `active` phải dẫn chiếu số quyết định hoặc tài liệu nguồn. A non-active status SHALL reference the decision number or a source document. |
extension.where(url = 'status').value.ofType(Coding).where(code != 'active').empty() or extension.where(url = 'decisionIdentifier').value.ofType(Identifier).where(value.exists()).exists() or extension.where(url = 'sourceDocument').value.ofType(Reference).where(reference.exists()).exists()
|
| vn-op-license-partial-scope | error | Extension | Giấy phép bị đình chỉ một phần phải chỉ rõ phạm vi bị đình chỉ. A partially suspended licence SHALL state the suspended scope. |
extension.where(url = 'status').value.ofType(Coding).where(code = 'partially-suspended').empty() or extension.where(url = 'affectedScope').value.ofType(string).exists()
|
| vn-op-license-suspension-period | error | Extension | Trạng thái đình chỉ phải có ngày bắt đầu và ngày kết thúc. A suspension SHALL carry both a start and an end date. |
extension.where(url = 'status').value.ofType(Coding).where(code = 'partially-suspended' or code = 'fully-suspended').empty() or extension.where(url = 'effectivePeriod').value.ofType(Period).where(start.exists() and end.exists()).exists()
|
Summary
Complex Extension: Complex extension gắn TRỰC TIẾP vào Identifier của giấy phép hoạt động cơ sở KCB,
mang trạng thái pháp lý và dữ liệu của quyết định đình chỉ/thu hồi.
Vì sao gắn vào Identifier chứ không vào Organization: trạng thái này thuộc về CHÍNH
credential đó. Một pháp nhân có nhiều địa điểm thì mỗi địa điểm một giấy phép riêng
(Luật 15/2023/QH15 Điều 50 khoản 1) và có thể bị đình chỉ độc lập với nhau.
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. Extension này
bổ sung thông tin về credential, không đảo ngược nghĩa của bất kỳ element nào —
đặc biệt KHÔNG thay đổi nghĩa của Organization.active.
Căn cứ: Luật 15/2023/QH15 Điều 50 (giấy phép không thời hạn), Điều 55 (đình chỉ một phần
hoặc toàn bộ, thời hạn 01-24 tháng, điều kiện hoạt động trở lại), Điều 56 (thu hồi);
NĐ 96/2023/NĐ-CP Điều 78 (nội dung bắt buộc của quyết định đình chỉ và quyết định thu hồi).
Biểu diễn khác của hồ sơ: CSV, Excel, Schematron