{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "vn/bca/phieu-de-nghi-giai-quyet-thu-tuc-ve-can-cuoc-dc02",
  "version": "1.0.0",
  "title": "Vietnam Identification Procedure Request Form (Mẫu DC02) — Phiếu đề nghị giải quyết thủ tục về căn cước",
  "description": "Vietnam's Mẫu DC02, \"Phiếu đề nghị giải quyết thủ tục về căn cước\" (Identification Procedure Request Form), issued under Thông tư số 17/2024/TT-BCA ngày 15/5/2024 của Bộ trưởng Bộ Công an (Ministry of Public Security) implementing Luật Căn cước 2023 (Law on Identification No. 26/2023/QH15), effective 01/7/2024. DC02 is the citizen-facing (or authorized-representative-facing) request slip a person files at their local identification-management office (Công an) to initiate any of nine identification-related procedures — most commonly issuing, replacing, or reissuing an identification card (Căn cước), but also confirming a personal identification number against an old 9-digit CMND number, cancelling/re-establishing a personal identification number, extracting or adjusting one's own record in the National Population Database or Identification Database, integrating data onto an already-issued card, or registering biometric voice data. This schema opens Vietnam's **National ID vertical (6 of 6)**, following Business Formation (`vn/dangkykinhdoanh`), Passport (`vn/xuatnhapcanh`), Taxes (`vn/gdt`), DMV (`vn/bca/to-khai-dang-ky-xe`), and Visa (`vn/bca/to-khai-de-nghi-cap-thi-thuc-viet-nam`). This is a deliberate correction of a prior scouting finding (GOV-2976, GOV-2980): that finding proposed modelling Mẫu CC01 (\"Tờ khai Căn cước công dân\"), a citizen self-declaration template issued under Thông tư số 41/2019/TT-BCA ngày 01/10/2019. This authoring session independently re-verified that legal basis and found Thông tư 41/2019/TT-BCA (and its own parent, Thông tư 66/2015/TT-BCA) expired on 01/7/2024, expressly repealed by Thông tư 17/2024/TT-BCA's own Điều 16 the moment the new circular took effect — the same date the underlying 2023 Law on Identification replaced \"Căn cước công dân\" (Citizen Identification) with \"Căn cước\" (Identification) nationwide. The new circular reuses the symbol \"CC01\" for a *different* document (\"Phiếu thu nhận thông tin căn cước\", an information-receipt form the identification-management agency itself generates by extracting the citizen's existing record from the National Population Database and prints directly from its own case-management system — per Điều 8.1 and Điều 10.2, not a blank template a citizen independently completes and submits) — so the pre-scouted CC01 candidate is a genuine dead end for a citizen-facing schema under the now-current legal regime, not merely a relabelled continuation of it. Of the eight forms Thông tư 17/2024/TT-BCA introduces (CC01-CC05, DC01-DC03), Điều 10.2 names five (CC01-CC04, DC03) as system-generated/computer-printed; DC01 and DC02 are the two forms it does *not* list there, consistent with DC02 being the genuine citizen-completed paper/typed request this schema models. See VERIFICATION.md for the full corroborating chain (Điều 8/9/10/16 verbatim quotes, independent re-fetch, and every disclosed scope decision). GovSchema is independent and is not affiliated with, endorsed by, or operated by the Socialist Republic of Vietnam or its Ministry of Public Security (Bộ Công an).",
  "status": "draft",
  "jurisdiction": {
    "country": "VN",
    "level": "national"
  },
  "authority": {
    "name": "Bộ Công an (Ministry of Public Security), Cục Cảnh sát quản lý hành chính về trật tự xã hội (C06)",
    "abbreviation": "BCA",
    "url": "https://bocongan.gov.vn",
    "operatedBy": {
      "name": "Ministry of Public Security of the Socialist Republic of Vietnam (Bộ Công an)",
      "abbreviation": "BCA",
      "url": "https://bocongan.gov.vn",
      "basis": "Thông tư số 17/2024/TT-BCA ngày 15 tháng 5 năm 2024 của Bộ trưởng Bộ Công an quy định chi tiết một số điều và biện pháp thi hành Luật Căn cước, có hiệu lực từ ngày 01/7/2024, Điều 9 khoản 2 (mẫu DC02)."
    }
  },
  "process": {
    "type": "application",
    "language": "vi-VN"
  },
  "source": {
    "url": "https://cdn.thuvienphapluat.vn/uploads/Hoidapphapluat/2024/NTH/22062024/M%E1%BA%ABu%20DC02.docx",
    "retrievedAt": "2026-07-14",
    "documentRef": "Mẫu DC02 ban hành kèm theo Thông tư số 17/2024/TT-BCA ngày 15/5/2024 của Bộ trưởng Bộ Công an"
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-14",
    "verifiedBy": "GovSchema Engineering (Standards Engineer)",
    "nextReviewBy": "2027-01-14",
    "notes": "GOV-2986 (\"GovSchema Standard Research\"), correcting a stale candidate from GOV-2976/GOV-2980. Opens Vietnam's National ID vertical (6 of 6), following vn/dangkykinhdoanh (Business Formation), vn/xuatnhapcanh (Passport), vn/gdt (Taxes), vn/bca/to-khai-dang-ky-xe (DMV), and vn/bca/to-khai-de-nghi-cap-thi-thuc-viet-nam (Visa). GOV-2980's brief proposed Mẫu CC01 (\"Tờ khai Căn cước công dân\"), independently re-fetched this session from dichvucong.bocongan.gov.vn (HTTP 200, application/msword, 57,856 bytes, sha256 cb94e3ea5cbf3eab155f8728a6037cb215b2f9267fd36c34fee50a8403ac466b, Last-Modified 2025-04-24) and re-extracted in full via a UTF-16LE-aware regex scan of the raw OLE2 .doc bytes (the prior byte-level scan used in this registry missed Vietnamese diacritics because it only accepted ASCII code units with a zero high byte; broadened here to accept the full Latin Extended-A/B and combining-diacritic Unicode ranges UTF-16LE encodes, recovering clean text e.g. 'CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM' instead of garbled 'NG HO... CH... NGH... VI T NAM'). That file's own trailing footer cites 'Thông tư số 41/2019/TT-BCA ngày 01/10/2019' as its legal basis. A legal-currency check (WebSearch + direct curl of luatvietnam.vn's own article on Thông tư 17/2024/TT-BCA, HTTP 200 via curl, sha256 45ad081469154359626335142dba8660f7fca13df2bf81993978118052ac5d2e, 555,346 bytes) found Điều 16 explicitly repeals Thông tư 41/2019/TT-BCA (and its own parent, Thông tư 66/2015/TT-BCA) effective 01/7/2024, the same date Luật Căn cước 26/2023/QH15 took effect nationwide, renaming 'Căn cước công dân' to 'Căn cước.' The repealing circular's own Điều 8 confirms it reuses the 'CC01' symbol for a structurally different document: 'Phiếu thu nhận thông tin căn cước ... được cơ quan quản lý căn cước ... tạo lập trên cơ sở trích xuất thông tin của công dân ... trong Cơ sở dữ liệu quốc gia về dân cư' (created by the identification-management agency itself by extracting the citizen's existing database record), and Điều 10 khoản 2 lists it among five forms ('CC01, CC02, CC03, CC04, DC03') that are 'in trực tiếp từ máy tính' (printed directly from the case-management computer system) — i.e. not a blank citizen-fillable template. This finding was treated with the same skepticism this registry applies after a prior VN cycle's AI-search hallucination gotcha (GOV-2486's own memory note): the repeal, the Điều 8/10 form-generation language, and the DC02 candidate below were each corroborated against the circular's own primary verbatim text (Điều 8, Điều 9, Điều 10, Điều 16), not trusted from a single AI-generated search summary alone. Điều 9 khoản 2 names 'Phiếu đề nghị giải quyết thủ tục về căn cước (ký hiệu là DC02)' as the form 'được sử dụng khi công dân ... thực hiện thủ tục cấp, cấp đổi, cấp lại thẻ căn cước' (used when a citizen carries out a procedure to issue/replace/reissue an identification card) among eight other listed procedures, and Điều 10 khoản 2's system-generated-forms list ('CC01, CC02, CC03, CC04, DC03') deliberately excludes both DC01 and DC02 — the two forms not printed automatically from the case-management system, consistent with DC02 being the genuine paper/typed citizen request modelled here. A working DC02 specimen was located and independently re-fetched via curl: cdn.thuvienphapluat.vn's own attachment host (HTTP 200, application/vnd.openxmlformats-officedocument.wordprocessingml.document, 38,416 bytes, sha256 435c3001e6c6f1d95ffa3cc8e87e2fc778167378a73b570d25b91f0792c76713, Last-Modified 2026-03-27), a genuine OOXML .docx (PK ZIP header) whose own first line reads 'Mẫu DC02 ban hành kèm theo Thông tư số 17/2024/TT-BCA ngày 15/5/2024' — directly citing the currently-in-force circular found above, and extracted cleanly via python zipfile + a tag-stripping regex over word/document.xml (no image/OCR step needed; the source is a native, text-layer Word document). Scope: models the full breadth of the DC02 request slip as found (all nine selectable 'NỘI DUNG ĐỀ NGHỊ' checkboxes, per the form's own instruction '(3) Lựa chọn một hoặc nhiều nội dung đề nghị' — select one or more, not mutually exclusive), following this registry's `ro/dgpci` precedent of modelling a multi-purpose government request slip's full checkbox breadth rather than narrowing to a single named transaction. The applicant's identification-card issuance/replacement/reissuance request (item 1) is the transaction most directly analogous to what closes the National ID vertical; the other eight are secondary administrative procedures the same unified form also serves and are modelled alongside it since the source does not print separate forms for each. Does not model the 'Ý KIẾN CỦA CHỦ THỂ THÔNG TIN' (data-subject consent) block's own five lettered sub-methods (footnote 8, a-đ) as separate fields — these describe alternative *channels* by which consent can be recorded (in-person signature, national ID app, separate written consent, legal representative signature, or blank when the requester is the data subject), not additional data the applicant enters into this form; the declarant's own place/date/signature line is modelled (as in this registry's established convention of not modelling wet-ink signature lines with no associated data field beyond place/date). Gender for the applicant and representative blocks is modelled as a binary enum (male/female) per this registry's established convention for Vietnamese government forms (cf. `vn/bca/to-khai-de-nghi-cap-thi-thuc-viet-nam`'s own `sex` field), though the source prints only a blank line after 'Giới tính:' with no explicit checkbox glyphs on this specimen. `personalIdNumber` is validated to Vietnam's standard 12-digit format (`^\\d{12}$`), consistent with the nationally uniform personal-identification-number scheme Luật Căn cước establishes. Two mock conformance scenarios (a straightforward self-filed card-reissuance request with no representative; a request filed by a legal representative on behalf of a minor, combining the card-issuance and information-integration checkboxes) found 0 errors each with a purpose-written, uncommitted script (`validate_instance.mjs`, mirroring this registry's established approach: compiles `fields[]` into a JSON Schema draft 2020-12 document checked with `ajv`, plus a from-scratch evaluator for the shared Condition grammar), plus 3 mutation controls (missing required field, personal-ID-number pattern violation, gender enum violation) each correctly raised exactly 1 error. No `documents[]` are modelled: DC02 itself prints no attachment checklist of its own — Điều 10 khoản 1 only specifies its physical paper format (A4, black ink on white paper) — and this registry's established convention (`ro/dgpci`) is to omit `documents[]` rather than source a checklist from an unverified third party when the form itself carries none."
  },
  "maturity": {
    "level": "structural-reference",
    "criteria": {
      "structuralReference": true,
      "verifiedSchema": false,
      "agentReadySchema": false,
      "executionTestedSchema": false
    },
    "method": "maturity-self-assessment-v1",
    "assertedBy": "GovSchema Engineering (Standards Engineer)",
    "assertedAt": "2026-07-14"
  },
  "license": "CC-BY-4.0",
  "fields": [
    {
      "name": "receivingAuthority",
      "label": "Kính gửi",
      "type": "string",
      "required": true,
      "description": "Name of the identification-management office (Công an) receiving this request.",
      "sourceRef": "Item (1) — \"Kính gửi(1): ...\"; footnote (1): \"Ghi tên cơ quan quản lý căn cước nơi tiếp nhận đề nghị.\""
    },
    {
      "name": "applicantFullName",
      "label": "Họ và tên người đề nghị",
      "type": "string",
      "required": true,
      "description": "Full name of the person making the request.",
      "sourceRef": "Section I, item 1 — \"Họ và tên người đề nghị: ...\"",
      "classification": "pii"
    },
    {
      "name": "applicantDateOfBirth",
      "label": "Ngày, tháng, năm sinh",
      "type": "date",
      "required": true,
      "description": "Applicant's date of birth.",
      "sourceRef": "Section I, item 2 — \"Ngày, tháng, năm sinh: .../.../...\""
    },
    {
      "name": "applicantGender",
      "label": "Giới tính",
      "type": "enum",
      "required": true,
      "description": "Applicant's gender.",
      "sourceRef": "Section I, item 3 — \"Giới tính: ...\"",
      "validation": {
        "enum": ["male", "female"]
      }
    },
    {
      "name": "applicantPersonalIdNumber",
      "label": "Số định danh cá nhân",
      "type": "string",
      "required": true,
      "description": "Applicant's 12-digit national personal identification number.",
      "sourceRef": "Section I, item 4 — \"Số định danh cá nhân: ...\"",
      "classification": "pii",
      "validation": {
        "pattern": "^\\d{12}$"
      }
    },
    {
      "name": "applicantResidence",
      "label": "Nơi cư trú",
      "type": "string",
      "required": true,
      "description": "Applicant's place of residence: permanent residence if registered; otherwise temporary residence; otherwise current residence. For a Vietnamese-origin person of undetermined nationality, the current residence recorded in the National Population Database.",
      "sourceRef": "Section I, item 5 — \"Nơi cư trú(2): ...\"; footnote (2)",
      "classification": "pii"
    },
    {
      "name": "representativeFullName",
      "label": "Họ, chữ đệm và tên (người đại diện)",
      "type": "string",
      "required": false,
      "description": "Full name of the authorized representative filing on the applicant's behalf, if any.",
      "sourceRef": "Section II, item 1 — \"Họ, chữ đệm và tên: ...\"",
      "classification": "pii"
    },
    {
      "name": "representativeDateOfBirth",
      "label": "Ngày, tháng, năm sinh (người đại diện)",
      "type": "date",
      "required": false,
      "description": "Representative's date of birth, if a representative is filing.",
      "sourceRef": "Section II, item 2 — \"Ngày, tháng, năm sinh: .../.../...\""
    },
    {
      "name": "representativeGender",
      "label": "Giới tính (người đại diện)",
      "type": "enum",
      "required": false,
      "description": "Representative's gender, if a representative is filing.",
      "sourceRef": "Section II, item 3 — \"Giới tính: ...\"",
      "validation": {
        "enum": ["male", "female"]
      }
    },
    {
      "name": "representativePersonalIdNumber",
      "label": "Số định danh cá nhân (người đại diện)",
      "type": "string",
      "required": false,
      "description": "Representative's 12-digit national personal identification number, if a representative is filing.",
      "sourceRef": "Section II, item 4 — \"Số định danh cá nhân: ...\"",
      "classification": "pii",
      "validation": {
        "pattern": "^\\d{12}$"
      }
    },
    {
      "name": "requestIssueReplaceReissueCard",
      "label": "Cấp, cấp đổi, cấp lại thẻ căn cước",
      "type": "boolean",
      "required": false,
      "description": "Request to issue, replace, or reissue an identification card. Applies to the case in Article 24(2)(a) of the Law on Identification, or to issuing/replacing/reissuing a card for a child under 6.",
      "sourceRef": "Section III, item 1 — \"1. Cấp, cấp đổi, cấp lại thẻ căn cước(4)\"; footnote (4)"
    },
    {
      "name": "requestConfirmPersonalIdVsOldCmnd",
      "label": "Xác nhận số định danh cá nhân với số chứng minh nhân dân 09 số",
      "type": "boolean",
      "required": false,
      "description": "Request to confirm the applicant's personal identification number against their old 9-digit CMND (Chứng minh nhân dân) number.",
      "sourceRef": "Section III, item 2"
    },
    {
      "name": "requestConfirmPersonalIdVsCancelledId",
      "label": "Xác nhận số định danh cá nhân với số định danh cá nhân đã hủy",
      "type": "boolean",
      "required": false,
      "description": "Request to confirm the applicant's current personal identification number against a previously cancelled personal identification number.",
      "sourceRef": "Section III, item 3"
    },
    {
      "name": "requestCancelOrReestablishPersonalId",
      "label": "Hủy, xác lập lại số định danh cá nhân",
      "type": "boolean",
      "required": false,
      "description": "Request to cancel or re-establish a personal identification number.",
      "sourceRef": "Section III, item 4"
    },
    {
      "name": "requestExtractNationalPopulationDbInfo",
      "label": "Khai thác thông tin trong Cơ sở dữ liệu quốc gia về dân cư",
      "type": "boolean",
      "required": false,
      "description": "Request to extract information from the National Population Database.",
      "sourceRef": "Section III, item 5"
    },
    {
      "name": "requestExtractIdentificationDbInfo",
      "label": "Khai thác thông tin trong Cơ sở dữ liệu căn cước",
      "type": "boolean",
      "required": false,
      "description": "Request to extract information from the Identification Database.",
      "sourceRef": "Section III, item 6"
    },
    {
      "name": "requestAdjustNationalPopulationDbInfo",
      "label": "Điều chỉnh thông tin trong Cơ sở dữ liệu quốc gia về dân cư",
      "type": "boolean",
      "required": false,
      "description": "Request to adjust (correct/update) information held in the National Population Database.",
      "sourceRef": "Section III, item 7"
    },
    {
      "name": "requestIntegrateInfoIntoCard",
      "label": "Tích hợp thông tin vào thẻ căn cước",
      "type": "boolean",
      "required": false,
      "description": "Request to integrate, update, or adjust information on an already-issued identification card.",
      "sourceRef": "Section III, item 8 — \"8. Tích hợp thông tin vào thẻ căn cước(5)\"; footnote (5)"
    },
    {
      "name": "requestCollectUpdateIdentificationDbInfo",
      "label": "Thu thập, cập nhật thông tin vào Cơ sở dữ liệu căn cước",
      "type": "boolean",
      "required": false,
      "description": "Request to collect or update information in the Identification Database. Where this covers voice biometric data, signing this request constitutes the applicant's affirmation that their voice is in normal, unimpaired condition.",
      "sourceRef": "Section III, item 9 — \"9. Thu thập, cập nhật thông tin vào Cơ sở dữ liệu căn cước(6)\"; footnote (6)"
    },
    {
      "name": "requestSpecificDetails",
      "label": "Nội dung cụ thể",
      "type": "string",
      "required": false,
      "description": "Free-text elaboration of the specific request content, where the selected procedure(s) require further detail.",
      "sourceRef": "Section III, item 10 — \"10. Nội dung cụ thể(7): ...\"; footnote (7)"
    },
    {
      "name": "resultDeliveryAddress",
      "label": "Địa chỉ nhận kết quả",
      "type": "string",
      "required": false,
      "description": "Address to which the result of the requested procedure should be delivered.",
      "sourceRef": "Section III, item 11 — \"11. Địa chỉ nhận kết quả: ...\""
    },
    {
      "name": "declarationPlace",
      "label": "……, ngày…tháng…năm…",
      "type": "string",
      "required": true,
      "description": "Place where the request is signed.",
      "sourceRef": "Signature block — \"........, ngày........ tháng........ năm.........\""
    },
    {
      "name": "declarationDate",
      "label": "……, ngày…tháng…năm…",
      "type": "date",
      "required": true,
      "description": "Date the request is signed.",
      "sourceRef": "Signature block — \"........, ngày........ tháng........ năm.........\""
    }
  ]
}
