@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-railway-health-checkup-type-cs> a fhir:CodeSystem ;
  fhir:nodeRole fhir:treeRoot ;
  fhir:Resource.id [ fhir:value "vn-railway-health-checkup-type-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-railway-health-checkup-type-cs</b></p><a name=\"vn-railway-health-checkup-type-cs\"> </a><a name=\"hcvn-railway-health-checkup-type-cs\"> </a><p>This case-sensitive code system <code>http://fhir.hl7.org.vn/core/CodeSystem/vn-railway-health-checkup-type-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>English (English, en)</b></td></tr><tr><td style=\"white-space:nowrap\">recruitment<a name=\"vn-railway-health-checkup-type-cs-recruitment\"> </a></td><td>Khám sức khoẻ tuyển dụng</td><td>Khám sức khoẻ tuyển dụng đối với người điều khiển phương tiện giao thông đường sắt. Bộ thông tin tối thiểu tại Phụ lục 02 TT 42/2025/TT-BYT: có tiền sử gia đình và bảng tự khai tiền sử bản thân; xét nghiệm ma tuý bắt buộc, nồng độ cồn chỉ khi có chỉ định; giấy khám sức khoẻ có giá trị 12 tháng kể từ ngày ký kết luận.</td><td>Pre-employment health checkup</td></tr><tr><td style=\"white-space:nowrap\">periodic<a name=\"vn-railway-health-checkup-type-cs-periodic\"> </a></td><td>Khám sức khoẻ định kỳ</td><td>Khám sức khoẻ định kỳ đối với người điều khiển phương tiện giao thông đường sắt. Bộ thông tin tối thiểu tại Phụ lục 03 TT 42/2025/TT-BYT: có chức danh và nơi công tác; xét nghiệm ma tuý VÀ nồng độ cồn đều bắt buộc; kết luận phải kèm phân loại sức khoẻ. Mục '3. Khám mắt' của Phần II được TT 25/2026/TT-BYT Điều 4 bổ sung, hiệu lực từ 15/08/2026.</td><td>Periodic health checkup</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 "TT-42-2025" ]
     ]
  ] ;
  fhir:CodeSystem.url [ fhir:value "http://fhir.hl7.org.vn/core/CodeSystem/vn-railway-health-checkup-type-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.153" ]
  ] ;
  fhir:CodeSystem.version [ fhir:value "0.10.0"] ;
  fhir:CodeSystem.name [ fhir:value "VNRailwayHealthCheckupTypeCS"] ;
  fhir:CodeSystem.title [ fhir:value "Loại khám sức khoẻ người điều khiển phương tiện giao thông đường sắt — Railway Driver Health Checkup Type CodeSystem"] ;
  fhir:CodeSystem.status [ fhir:value "active"] ;
  fhir:CodeSystem.experimental [ fhir:value "false"^^xsd:boolean] ;
  fhir:CodeSystem.date [ fhir:value "2026-08-16"^^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 "Hai loại khám sức khoẻ của người điều khiển phương tiện giao thông đường sắt theo TT 42/2025/TT-BYT Điều 3 khoản 2: khám sức khoẻ tuyển dụng (bộ thông tin tối thiểu tại Phụ lục 02) và khám sức khoẻ định kỳ (bộ thông tin tối thiểu tại Phụ lục 03).\nVÌ SAO KHÔNG DÙNG VNHealthCheckupFormTypeCS: bộ mã đó liệt kê các LOẠI MẪU PHIẾU do QĐ 1551/QĐ-BYT rồi QĐ 2062/QĐ-BYT ban hành. TT 42/2025/TT-BYT KHÔNG ban hành mẫu phiếu — Điều 3 khoản 2 giao cơ sở khám sức khoẻ tự ban hành biểu mẫu, luật chỉ chuẩn hoá thông tin tối thiểu. Mã #04 'KSK định kỳ cho nhân viên đường sắt' trong bộ đó thuộc giai đoạn QĐ 1551/QĐ-BYT, đã được QĐ 2062/QĐ-BYT thay và phải giữ nguyên trạng thái legacy; nó cũng mô tả 'nhân viên đường sắt' — phạm vi rộng hơn 'người điều khiển phương tiện giao thông đường sắt' của TT 42/2025/TT-BYT. Vì vậy bộ mã này tách riêng, không tái dùng và không mở rộng mã #04."] ;
  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.purpose [ fhir:value "Distinguishes the two railway driver health checkup contexts defined by Circular 42/2025/TT-BYT, because their mandatory minimum data differ: periodic checkups additionally require a blood or breath alcohol test and an overall health classification, while recruitment checkups require family and self-reported history and yield a certificate valid for 12 months."] ;
  fhir:CodeSystem.copyright [ fhir:value "Bộ Y tế Việt Nam — TT 42/2025/TT-BYT Điều 3 khoản 2, Phụ lục 02 và Phụ lục 03."] ;
  fhir:CodeSystem.caseSensitive [ fhir:value "true"^^xsd:boolean] ;
  fhir:CodeSystem.content [ fhir:value "complete"] ;
  fhir:CodeSystem.count [ fhir:value "2"^^xsd:nonNegativeInteger] ;
  fhir:CodeSystem.concept [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "recruitment" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Khám sức khoẻ tuyển dụng" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Khám sức khoẻ tuyển dụng đối với người điều khiển phương tiện giao thông đường sắt. Bộ thông tin tối thiểu tại Phụ lục 02 TT 42/2025/TT-BYT: có tiền sử gia đình và bảng tự khai tiền sử bản thân; xét nghiệm ma tuý bắt buộc, nồng độ cồn chỉ khi có chỉ định; giấy khám sức khoẻ có giá trị 12 tháng kể từ ngày ký kết luận." ] ;
     fhir:CodeSystem.concept.designation [
       fhir:index -1 ;
       fhir:CodeSystem.concept.designation.language [ fhir:value "en" ] ;
       fhir:CodeSystem.concept.designation.value [ fhir:value "Pre-employment health checkup" ]
     ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "periodic" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Khám sức khoẻ định kỳ" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Khám sức khoẻ định kỳ đối với người điều khiển phương tiện giao thông đường sắt. Bộ thông tin tối thiểu tại Phụ lục 03 TT 42/2025/TT-BYT: có chức danh và nơi công tác; xét nghiệm ma tuý VÀ nồng độ cồn đều bắt buộc; kết luận phải kèm phân loại sức khoẻ. Mục '3. Khám mắt' của Phần II được TT 25/2026/TT-BYT Điều 4 bổ sung, hiệu lực từ 15/08/2026." ] ;
     fhir:CodeSystem.concept.designation [
       fhir:index -1 ;
       fhir:CodeSystem.concept.designation.language [ fhir:value "en" ] ;
       fhir:CodeSystem.concept.designation.value [ fhir:value "Periodic health checkup" ]
     ]
  ] .

# - ontology header ------------------------------------------------------------

<http://fhir.hl7.org.vn/core/CodeSystem/vn-railway-health-checkup-type-cs.ttl> a owl:Ontology ;
  owl:imports fhir:fhir.ttl .

# -------------------------------------------------------------------------------------

