@prefix fhir: <http://hl7.org/fhir/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

# - resource -------------------------------------------------------------------

<http://fhir.hl7.org.vn/core/CodeSystem/vn-cadre-health-classification-cs> a fhir:CodeSystem ;
  fhir:nodeRole fhir:treeRoot ;
  fhir:Resource.id [ fhir:value "vn-cadre-health-classification-cs"] ;
  fhir:Resource.language [ fhir:value "vi"] ;
  fhir:DomainResource.text [
     fhir:Narrative.status [ fhir:value "generated" ] ;
     fhir:Narrative.div "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Generated Narrative: CodeSystem vn-cadre-health-classification-cs</b></p><a name=\"vn-cadre-health-classification-cs\"> </a><a name=\"hcvn-cadre-health-classification-cs\"> </a><p><b>Properties</b></p><p><b>This code system defines the following properties for its concepts</b></p><table class=\"grid\"><tr><td><b>Name</b></td><td><b>Code</b></td><td><b>URI</b></td><td><b>Type</b></td><td><b>Description</b></td></tr><tr><td>fitForDuty</td><td>fitForDuty</td><td>http://fhir.hl7.org.vn/core/CodeSystem/vn-cadre-health-classification-cs#fitForDuty</td><td>code</td><td>Kết luận về khả năng công tác: fit (đủ sức khoẻ công tác) · temporarily-unfit (không đủ tại thời điểm khám, nghỉ điều trị 1–3 tháng) · permanently-unfit (không đủ để tiếp tục công tác).</td></tr><tr><td>maxAge</td><td>maxAge</td><td>http://fhir.hl7.org.vn/core/CodeSystem/vn-cadre-health-classification-cs#maxAge</td><td>integer</td><td>Giới hạn tuổi đời của loại, theo đúng câu chữ của quy định: Loại A không quá 60, B1 không quá 70, B2 không quá 80.</td></tr></table><p><b>Concepts</b></p><p>This case-sensitive code system <code>http://fhir.hl7.org.vn/core/CodeSystem/vn-cadre-health-classification-cs</code> defines the following codes:</p><table class=\"codes\"><tr><td style=\"white-space:nowrap\"><b>Code</b></td><td><b>Display</b></td><td><b>Definition</b></td><td><b>fitForDuty</b></td><td><b>maxAge</b></td><td><b>English (English, en)</b></td></tr><tr><td style=\"white-space:nowrap\">A<a name=\"vn-cadre-health-classification-cs-A\"> </a></td><td>Loại A — Khoẻ mạnh</td><td>Theo II. Quy định chung của Quy định kèm theo QĐ 1266/QĐ-BYT, mục 1 (Loại A): Khoẻ mạnh, không có bệnh, hoặc có mắc một số bệnh thông thường nhưng không ảnh hưởng đến lao động, sinh hoạt và sức khoẻ cá nhân, tuổi đời không quá 60.</td><td>fit</td><td>60</td><td>Class A — Healthy</td></tr><tr><td style=\"white-space:nowrap\">B1<a name=\"vn-cadre-health-classification-cs-B1\"> </a></td><td>Loại B1 — Đủ sức khoẻ công tác, bệnh mạn tính cần theo dõi</td><td>Theo II. Quy định chung của Quy định kèm theo QĐ 1266/QĐ-BYT, mục 2 (Loại B1): Đủ sức khoẻ công tác, mắc một hay một số bệnh mãn tính cần phải theo dõi, điều trị nhưng không hoặc ít ảnh hưởng đến lao động, sinh hoạt và sức khoẻ cá nhân, tuổi đời không quá 70.</td><td>fit</td><td>70</td><td>Class B1 — Fit for duty, chronic disease under monitoring</td></tr><tr><td style=\"white-space:nowrap\">B2<a name=\"vn-cadre-health-classification-cs-B2\"> </a></td><td>Loại B2 — Đủ sức khoẻ công tác, bệnh mạn tính điều trị thường xuyên</td><td>Theo II. Quy định chung của Quy định kèm theo QĐ 1266/QĐ-BYT, mục 3 (Loại B2): Đủ sức khoẻ công tác, mắc một số bệnh mạn tính cần phải theo dõi, điều trị thường xuyên nhưng đang trong thời kỳ ổn định, ít ảnh hưởng đến lao động, sinh hoạt, sức khoẻ cá nhân, tuổi đời không quá 80.</td><td>fit</td><td>80</td><td>Class B2 — Fit for duty, chronic disease under continuous treatment</td></tr><tr><td style=\"white-space:nowrap\">C<a name=\"vn-cadre-health-classification-cs-C\"> </a></td><td>Loại C — Không đủ sức khoẻ tại thời điểm khám</td><td>Theo II. Quy định chung của Quy định kèm theo QĐ 1266/QĐ-BYT, mục 4 (Loại C): Không đủ sức khoẻ công tác tại thời điểm khám sức khoẻ, mắc một số bệnh mạn tính nặng, bệnh đã có các biến chứng, phải nghỉ việc để điều trị bệnh từ 01 đến 03 tháng.</td><td>temporarily-unfit</td><td/><td>Class C — Temporarily unfit for duty</td></tr><tr><td style=\"white-space:nowrap\">D<a name=\"vn-cadre-health-classification-cs-D\"> </a></td><td>Loại D — Không đủ sức khoẻ để tiếp tục công tác</td><td>Theo II. Quy định chung của Quy định kèm theo QĐ 1266/QĐ-BYT, mục 5 (Loại D): Không đủ sức khoẻ để tiếp tục công tác, bệnh nặng ở giai đoạn cuối, biến chứng nặng, khó hồi phục, sức khoẻ sút kém, phải nghỉ hẳn để chữa bệnh và phục hồi chức năng.</td><td>permanently-unfit</td><td/><td>Class D — Permanently unfit for duty</td></tr></table></div>"
  ] ;
  fhir:DomainResource.extension [
     fhir:index -1 ;
     fhir:Extension.url [ fhir:value "http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-legal-basis" ] ;
     fhir:Extension.valueCoding [
       fhir:Element.extension [
         fhir:index -1 ;
         fhir:Extension.url [ fhir:value "http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-legal-basis-role" ] ;
         fhir:Extension.valueCode [ fhir:value "issuing" ]
       ] ;
       fhir:Coding.system [ fhir:value "http://fhir.hl7.org.vn/core/CodeSystem/vn-legal-document-ref-cs" ] ;
       fhir:Coding.code [ fhir:value "QD-1266-2020" ]
     ]
  ], [
     fhir:index -1 ;
     fhir:Extension.url [ fhir:value "http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-legal-basis" ] ;
     fhir:Extension.valueCoding [
       fhir:Element.extension [
         fhir:index -1 ;
         fhir:Extension.url [ fhir:value "http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-legal-basis-role" ] ;
         fhir:Extension.valueCode [ fhir:value "governing" ]
       ] ;
       fhir:Coding.system [ fhir:value "http://fhir.hl7.org.vn/core/CodeSystem/vn-legal-document-ref-cs" ] ;
       fhir:Coding.code [ fhir:value "CV-5008-BYT-KCB" ]
     ]
  ] ;
  fhir:CodeSystem.url [ fhir:value "http://fhir.hl7.org.vn/core/CodeSystem/vn-cadre-health-classification-cs"] ;
  fhir:CodeSystem.identifier [
     fhir:index -1 ;
     fhir:Identifier.system [ fhir:value "urn:ietf:rfc:3986" ] ;
     fhir:Identifier.value [ fhir:value "urn:oid:2.25.161089673617632664299011809196868855799.16.15" ]
  ] ;
  fhir:CodeSystem.version [ fhir:value "0.10.0"] ;
  fhir:CodeSystem.name [ fhir:value "VNCadreHealthClassificationCS"] ;
  fhir:CodeSystem.title [ fhir:value "Phân loại sức khoẻ cán bộ — Vietnam Cadre Health Classification CodeSystem"] ;
  fhir:CodeSystem.status [ fhir:value "active"] ;
  fhir:CodeSystem.experimental [ fhir:value "false"^^xsd:boolean] ;
  fhir:CodeSystem.date [ fhir:value "2026-09-10"^^xsd:date] ;
  fhir:CodeSystem.publisher [ fhir:value "Omi HealthTech / VN Core FHIR Community Initiative"] ;
  fhir:CodeSystem.contact [
     fhir:index -1 ;
     fhir:ContactDetail.name [ fhir:value "Omi HealthTech / VN Core FHIR Community Initiative" ] ;
     fhir:ContactDetail.telecom [
       fhir:index -1 ;
       fhir:ContactPoint.system [ fhir:value "url" ] ;
       fhir:ContactPoint.value [ fhir:value "https://hl7.org.vn" ]
     ], [
       fhir:index -1 ;
       fhir:ContactPoint.system [ fhir:value "email" ] ;
       fhir:ContactPoint.value [ fhir:value "info@hl7.org.vn" ]
     ]
  ], [
     fhir:index -1 ;
     fhir:ContactDetail.name [ fhir:value "Omi HealthTech (OmiGroup)" ] ;
     fhir:ContactDetail.telecom [
       fhir:index -1 ;
       fhir:ContactPoint.system [ fhir:value "url" ] ;
       fhir:ContactPoint.value [ fhir:value "https://omihealthtech.vn" ]
     ], [
       fhir:index -1 ;
       fhir:ContactPoint.system [ fhir:value "url" ] ;
       fhir:ContactPoint.value [ fhir:value "https://omigroup.vn" ]
     ], [
       fhir:index -1 ;
       fhir:ContactPoint.system [ fhir:value "email" ] ;
       fhir:ContactPoint.value [ fhir:value "info@hl7.org.vn" ]
     ]
  ] ;
  fhir:CodeSystem.description [ fhir:value "Năm loại sức khoẻ cán bộ A, B1, B2, C, D dùng trong kết luận khám sức khoẻ cán bộ thuộc diện Ban Bảo vệ, chăm sóc sức khoẻ cán bộ quản lý.\nCăn cứ: QĐ 1266/QĐ-BYT (21/3/2020) — Quy định tiêu chuẩn phân loại sức khoẻ cán bộ và mẫu phiếu khám sức khoẻ cán bộ; thay thế QĐ 2136/QĐ-BYT ngày 15/6/2005.\n\nKHÔNG TRỘN VỚI THANG I–V. [VNHealthCheckupClassificationCS](CodeSystem-vn-health-checkup-classification-cs.html) xếp theo MỨC KHOẺ (Loại I rất khoẻ đến Loại V rất yếu) và dùng cho khám sức khoẻ định kỳ nói chung. Thang ở đây xếp theo KHẢ NĂNG CÔNG TÁC — cùng một người có thể ở Loại III của thang kia mà vẫn là B1 ở thang này, vì hai câu hỏi khác nhau: 'khoẻ tới đâu' và 'có đủ sức khoẻ tiếp tục công tác không'. Ánh xạ giữa hai thang KHÔNG tồn tại trong văn bản nào; đừng suy ra.\n\nTrục này còn mang thêm một chiều mà thang I–V không có: TUỔI ĐỜI. Loại A giới hạn không quá 60, B1 không quá 70, B2 không quá 80 — nên kết luận phân loại phụ thuộc cả tuổi chứ không chỉ tình trạng bệnh.\n\nVietnamese cadre health classification (A, B1, B2, C, D) per Decision 1266/QĐ-BYT. It ranks fitness for continued duty, not general health level, and is not interchangeable with the Class I-V scale."] ;
  fhir:CodeSystem.jurisdiction [
     fhir:index -1 ;
     fhir:CodeableConcept.coding [
       fhir:index -1 ;
       fhir:Coding.system [ fhir:value "urn:iso:std:iso:3166" ] ;
       fhir:Coding.code [ fhir:value "VN" ] ;
       fhir:Coding.display [ fhir:value "Viet Nam" ]
     ]
  ] ;
  fhir:CodeSystem.copyright [ fhir:value "Bộ Y tế Việt Nam — QĐ 1266/QĐ-BYT ngày 21/3/2020."] ;
  fhir:CodeSystem.caseSensitive [ fhir:value "true"^^xsd:boolean] ;
  fhir:CodeSystem.content [ fhir:value "complete"] ;
  fhir:CodeSystem.count [ fhir:value "5"^^xsd:nonNegativeInteger] ;
  fhir:CodeSystem.property [
     fhir:index -1 ;
     fhir:CodeSystem.property.code [ fhir:value "fitForDuty" ] ;
     fhir:CodeSystem.property.uri [ fhir:value "http://fhir.hl7.org.vn/core/CodeSystem/vn-cadre-health-classification-cs#fitForDuty" ] ;
     fhir:CodeSystem.property.description [ fhir:value "Kết luận về khả năng công tác: fit (đủ sức khoẻ công tác) · temporarily-unfit (không đủ tại thời điểm khám, nghỉ điều trị 1–3 tháng) · permanently-unfit (không đủ để tiếp tục công tác)." ] ;
     fhir:CodeSystem.property.type [ fhir:value "code" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.property.code [ fhir:value "maxAge" ] ;
     fhir:CodeSystem.property.uri [ fhir:value "http://fhir.hl7.org.vn/core/CodeSystem/vn-cadre-health-classification-cs#maxAge" ] ;
     fhir:CodeSystem.property.description [ fhir:value "Giới hạn tuổi đời của loại, theo đúng câu chữ của quy định: Loại A không quá 60, B1 không quá 70, B2 không quá 80." ] ;
     fhir:CodeSystem.property.type [ fhir:value "integer" ]
  ] ;
  fhir:CodeSystem.concept [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "A" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Loại A — Khoẻ mạnh" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Theo II. Quy định chung của Quy định kèm theo QĐ 1266/QĐ-BYT, mục 1 (Loại A): Khoẻ mạnh, không có bệnh, hoặc có mắc một số bệnh thông thường nhưng không ảnh hưởng đến lao động, sinh hoạt và sức khoẻ cá nhân, tuổi đời không quá 60." ] ;
     fhir:CodeSystem.concept.designation [
       fhir:index -1 ;
       fhir:CodeSystem.concept.designation.language [ fhir:value "en" ] ;
       fhir:CodeSystem.concept.designation.value [ fhir:value "Class A — Healthy" ]
     ] ;
     fhir:CodeSystem.concept.property [
       fhir:index -1 ;
       fhir:CodeSystem.concept.property.code [ fhir:value "fitForDuty" ] ;
       fhir:CodeSystem.concept.property.valueCode [ fhir:value "fit" ]
     ], [
       fhir:index -1 ;
       fhir:CodeSystem.concept.property.code [ fhir:value "maxAge" ] ;
       fhir:CodeSystem.concept.property.valueInteger [ fhir:value "60"^^xsd:integer ]
     ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "B1" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Loại B1 — Đủ sức khoẻ công tác, bệnh mạn tính cần theo dõi" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Theo II. Quy định chung của Quy định kèm theo QĐ 1266/QĐ-BYT, mục 2 (Loại B1): Đủ sức khoẻ công tác, mắc một hay một số bệnh mãn tính cần phải theo dõi, điều trị nhưng không hoặc ít ảnh hưởng đến lao động, sinh hoạt và sức khoẻ cá nhân, tuổi đời không quá 70." ] ;
     fhir:CodeSystem.concept.designation [
       fhir:index -1 ;
       fhir:CodeSystem.concept.designation.language [ fhir:value "en" ] ;
       fhir:CodeSystem.concept.designation.value [ fhir:value "Class B1 — Fit for duty, chronic disease under monitoring" ]
     ] ;
     fhir:CodeSystem.concept.property [
       fhir:index -1 ;
       fhir:CodeSystem.concept.property.code [ fhir:value "fitForDuty" ] ;
       fhir:CodeSystem.concept.property.valueCode [ fhir:value "fit" ]
     ], [
       fhir:index -1 ;
       fhir:CodeSystem.concept.property.code [ fhir:value "maxAge" ] ;
       fhir:CodeSystem.concept.property.valueInteger [ fhir:value "70"^^xsd:integer ]
     ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "B2" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Loại B2 — Đủ sức khoẻ công tác, bệnh mạn tính điều trị thường xuyên" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Theo II. Quy định chung của Quy định kèm theo QĐ 1266/QĐ-BYT, mục 3 (Loại B2): Đủ sức khoẻ công tác, mắc một số bệnh mạn tính cần phải theo dõi, điều trị thường xuyên nhưng đang trong thời kỳ ổn định, ít ảnh hưởng đến lao động, sinh hoạt, sức khoẻ cá nhân, tuổi đời không quá 80." ] ;
     fhir:CodeSystem.concept.designation [
       fhir:index -1 ;
       fhir:CodeSystem.concept.designation.language [ fhir:value "en" ] ;
       fhir:CodeSystem.concept.designation.value [ fhir:value "Class B2 — Fit for duty, chronic disease under continuous treatment" ]
     ] ;
     fhir:CodeSystem.concept.property [
       fhir:index -1 ;
       fhir:CodeSystem.concept.property.code [ fhir:value "fitForDuty" ] ;
       fhir:CodeSystem.concept.property.valueCode [ fhir:value "fit" ]
     ], [
       fhir:index -1 ;
       fhir:CodeSystem.concept.property.code [ fhir:value "maxAge" ] ;
       fhir:CodeSystem.concept.property.valueInteger [ fhir:value "80"^^xsd:integer ]
     ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "C" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Loại C — Không đủ sức khoẻ tại thời điểm khám" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Theo II. Quy định chung của Quy định kèm theo QĐ 1266/QĐ-BYT, mục 4 (Loại C): Không đủ sức khoẻ công tác tại thời điểm khám sức khoẻ, mắc một số bệnh mạn tính nặng, bệnh đã có các biến chứng, phải nghỉ việc để điều trị bệnh từ 01 đến 03 tháng." ] ;
     fhir:CodeSystem.concept.designation [
       fhir:index -1 ;
       fhir:CodeSystem.concept.designation.language [ fhir:value "en" ] ;
       fhir:CodeSystem.concept.designation.value [ fhir:value "Class C — Temporarily unfit for duty" ]
     ] ;
     fhir:CodeSystem.concept.property [
       fhir:index -1 ;
       fhir:CodeSystem.concept.property.code [ fhir:value "fitForDuty" ] ;
       fhir:CodeSystem.concept.property.valueCode [ fhir:value "temporarily-unfit" ]
     ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "D" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Loại D — Không đủ sức khoẻ để tiếp tục công tác" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Theo II. Quy định chung của Quy định kèm theo QĐ 1266/QĐ-BYT, mục 5 (Loại D): Không đủ sức khoẻ để tiếp tục công tác, bệnh nặng ở giai đoạn cuối, biến chứng nặng, khó hồi phục, sức khoẻ sút kém, phải nghỉ hẳn để chữa bệnh và phục hồi chức năng." ] ;
     fhir:CodeSystem.concept.designation [
       fhir:index -1 ;
       fhir:CodeSystem.concept.designation.language [ fhir:value "en" ] ;
       fhir:CodeSystem.concept.designation.value [ fhir:value "Class D — Permanently unfit for duty" ]
     ] ;
     fhir:CodeSystem.concept.property [
       fhir:index -1 ;
       fhir:CodeSystem.concept.property.code [ fhir:value "fitForDuty" ] ;
       fhir:CodeSystem.concept.property.valueCode [ fhir:value "permanently-unfit" ]
     ]
  ] .

# - ontology header ------------------------------------------------------------

<http://fhir.hl7.org.vn/core/CodeSystem/vn-cadre-health-classification-cs.ttl> a owl:Ontology ;
  owl:imports fhir:fhir.ttl .

# -------------------------------------------------------------------------------------

