{
 "system": "S6",
 "title": "S6 — OCIPA (ช่วยเหลือผู้เสียหาย/จำเลย)",
 "database": "RLPD02",
 "schema": "dbo",
 "host": "10.136.27.43",
 "migrated_to_single_db": false,
 "description_source": "MS_Description",
 "generated": "2026-06-14",
 "table_count": 259,
 "column_count": 1570,
 "tables": {
  "Address": {
   "description": "ข้อมูลที่อยู่",
   "columns": [
    {
     "name": "AddressID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสที่อยู่"
    },
    {
     "name": "Address1",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ที่อยู่บรรทัดที่ 1"
    },
    {
     "name": "HouseNo",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "บ้านเลขที่"
    },
    {
     "name": "VillageNo",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมู่ที่"
    },
    {
     "name": "Soi",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ซอย"
    },
    {
     "name": "Street",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ถนน"
    },
    {
     "name": "ProvinceID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสจังหวัด"
    },
    {
     "name": "DisctrictID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสอำเภอ"
    },
    {
     "name": "SubdistrictID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสตำบล"
    },
    {
     "name": "PostCode",
     "type": "varchar(5)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสไปรษณีย์"
    },
    {
     "name": "Createdate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่สร้าง"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "DisctrictID",
     "ref_table": "District",
     "ref_column": "DistrictID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "ProvinceID",
     "ref_table": "Province",
     "ref_column": "ProvinceID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "SubdistrictID",
     "ref_table": "Subdistrict",
     "ref_column": "SubdistrictID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "AddressType": {
   "description": "ข้อมูลประเภทที่อยู่ เช่น ที่อยู่ตามภูมิลำเนา,ที่อยู่ปัจจุบัน",
   "columns": [
    {
     "name": "AddressTypeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสประเภทที่อยู่"
    },
    {
     "name": "TypeName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ประเภทที่อยู่"
    },
    {
     "name": "AddressGroup",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "กลุ่มประเภทที่อยู่"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "สถานะเปิดปิดการใช้งาน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": []
  },
  "Agenda": {
   "description": "",
   "columns": [
    {
     "name": "AgendaID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสวาระการประชุม"
    },
    {
     "name": "AgendaName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อวาระการประชุม"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะเปิดปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "APiToken": {
   "description": "",
   "columns": [
    {
     "name": "ID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "UserName",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "Password",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "Token",
     "type": "varchar(max)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "ExpireDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "ArchivalCopy": {
   "description": "",
   "columns": [
    {
     "name": "ArchivalCopyID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสเอกสารที่เก็บ"
    },
    {
     "name": "ArchivalName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อเอกสาร"
    },
    {
     "name": "VitimFlag",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ใช้สำหรับผู้เสียหาย"
    },
    {
     "name": "AccusedFlag",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ใช้สำหรับจำเลย"
    },
    {
     "name": "AllegedOffenderFlag",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "ใช้สำหรับผู้ตัองขัง 1=ใช่ 0=ไม่ใช่"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": []
  },
  "AttachFile": {
   "description": "",
   "columns": [
    {
     "name": "AttachFileID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสไฟล์แนบ"
    },
    {
     "name": "FileName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อไฟล์"
    },
    {
     "name": "FileType",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชนิดไฟล์  เช่น IMG=รูปภาพ,DOC=เอกสาร MS Word,PDF,ZIP"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "เรียงลำดับ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": []
  },
  "AttachFileTemp": {
   "description": "ข้อมูลไฟล์แนบชั่วคราวจากระบบยื่นออนไลน์",
   "columns": [
    {
     "name": "AttachFileID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสไฟล์แนบ"
    },
    {
     "name": "RefCaseID",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสอ้างอิง GUID, CaseID"
    },
    {
     "name": "FileName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อไฟล์"
    },
    {
     "name": "ArchivalCopyID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสไฟล์อ้างอิงจากตาราง ArchivalCopy"
    },
    {
     "name": "FileType",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ประเภทไฟล์"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "ArchivalCopyID",
     "ref_table": "ArchivalCopy",
     "ref_column": "ArchivalCopyID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "Bank": {
   "description": "ข้อมูลธนาคารที่ใช้รับเงินค่าชดเชย ค่าเสียหาย",
   "columns": [
    {
     "name": "BankID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสธนาคาร"
    },
    {
     "name": "BankName",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อธนาคาร"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะเปิดปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "BankTranferInformation": {
   "description": "ข้อมูลการจ่ายเงินผ่านธนาคาร",
   "columns": [
    {
     "name": "PaymentInfoID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสข้อมูลการเงิน"
    },
    {
     "name": "BankID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสธนาคาร"
    },
    {
     "name": "AccountNo",
     "type": "nvarchar(200)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "หมายเลขบัญชี"
    },
    {
     "name": "AccuntName",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อบัญชี"
    },
    {
     "name": "BranchName",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สาขา"
    },
    {
     "name": "Remark",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "BankID",
     "ref_table": "Bank",
     "ref_column": "BankID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "PaymentInfoID",
     "ref_table": "PaymentInformation",
     "ref_column": "PaymentInfoID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "BookOfMeeting": {
   "description": "ข้อรหัสเล่มการประชุม",
   "columns": [
    {
     "name": "BookOfMeetingID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสเล่มการประชุม"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": []
  },
  "Budget": {
   "description": "ข้อมูลงบประมาณของการเงิน",
   "columns": [
    {
     "name": "BudgetID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสงบประมาณ"
    },
    {
     "name": "FiscalYear",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ปีงบประมาณ (ปี พ.ศ.)"
    },
    {
     "name": "BudgetName",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่องบประมาณ"
    },
    {
     "name": "SourceOfBudget",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ที่มาของงบประมาณ"
    },
    {
     "name": "BudgetTotal",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "งบประมาณทั้งหมด"
    },
    {
     "name": "BudgetBalance",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "งบคงเหลือ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่สร้าง"
    }
   ],
   "foreign_keys": []
  },
  "CardType": {
   "description": "ข้อมูลเอกสารแนบ",
   "columns": [
    {
     "name": "CardTypeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสประเภทบัตร"
    },
    {
     "name": "CardTypeName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ประเภทบัตร"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "สถานะเปิดปิดการใช้งาน \t0 = Inactive, 1 = Active "
    }
   ],
   "foreign_keys": []
  },
  "Career": {
   "description": "ข้อมูลอาชีพ",
   "columns": [
    {
     "name": "CareerID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสอาชีพ"
    },
    {
     "name": "CareerName",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "อาชีพ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "สถานะปิดปิดการใช้งาน 1=เปิดการใช้งาน 2=ปิดการใช้งาน"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": []
  },
  "CaseCategory": {
   "description": "ข้อมูลเรื่องหลักของสำนวน",
   "columns": [
    {
     "name": "CaseCategoryID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสเรื่องหลัก"
    },
    {
     "name": "CategoryName",
     "type": "nvarchar(350)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อเรื่องหลัก"
    },
    {
     "name": "LawType",
     "type": "varchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ประเภทกฏหมาย Criminal =อาญา,Civil=แพ่ง"
    },
    {
     "name": "IsActvie",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไขข้อมูล"
    }
   ],
   "foreign_keys": []
  },
  "CaseRegistration": {
   "description": "ข้อมูลลงทะเบียนร้องเรียน,ร้องทุกข์ ตารางข้อมูลเริ่มต้นของสำนวน",
   "columns": [
    {
     "name": "CaseRegistrationID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสการลงทะเบียนผู้ร้องเรียน,ร้องทุกข์"
    },
    {
     "name": "CaseRegistrationCode",
     "type": "nvarchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เลขที่รับลงทะเบียนผู้ร้องเรียน,ร้องทุกข์ กท/9999/2563"
    },
    {
     "name": "ReferenceMSCID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสอ้างอิงจากศูนย์บริการประชาชนกระทรวงยุติธรรม MSC"
    },
    {
     "name": "ReferenceMSCCode",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสอ้างอิงจากศูนย์บริการประชาชนกระทรวงยุติธรรม MSCจากศูนย์บริการประชาชนกระทรวงยุติธรรม MSC"
    },
    {
     "name": "Subject",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อเรื่องร้องเรียน ร้องทุกข์"
    },
    {
     "name": "OfficeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสหน่วยงานต้นเรื่อง อ้างอิงตาราง Office"
    },
    {
     "name": "OfficeCode",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสหน่วยงานที่ส่งมาใช้จับคู่กับของ สชง."
    },
    {
     "name": "SceneProvinceID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "จังหวัดที่เกิดเหตุ อ้างอิงตาราง Province"
    },
    {
     "name": "CaseRegistrationStatusID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสสถานะการลงทะเบียนร้องเรียน ร้องทุกข์"
    },
    {
     "name": "ChannelID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสช่องท่างการร้องเรียน"
    },
    {
     "name": "CaseTypeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสประเภทคดี อ้างอิงตาราง CaseType"
    },
    {
     "name": "CaseTypeOther",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ประเภทคดีอื่นๆ"
    },
    {
     "name": "Remark",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ข้อเท็จจริง/ความประสงค์ อื่นๆ"
    },
    {
     "name": "InputDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "วันที่เจ้าหน้าที่บันทึกข้อมูล"
    },
    {
     "name": "IssueDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "วันที่ยื่นเรื่อง"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันเวลาที่สร้างรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CaseRegistrationStatusID",
     "ref_table": "CaseRegistrationStatus",
     "ref_column": "CaseRegistrationStatusID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CaseTypeID",
     "ref_table": "CourtType",
     "ref_column": "CourtTypeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "ChannelID",
     "ref_table": "Channel",
     "ref_column": "ChannelID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "OfficeID",
     "ref_table": "Office",
     "ref_column": "OfficeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "SceneProvinceID",
     "ref_table": "Province",
     "ref_column": "ProvinceID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CaseRegistrationAttachFile": {
   "description": "ข้อมูลเอกสารแนบของเรื่องที่ลงทะเบียน",
   "columns": [
    {
     "name": "AttachFileID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "CaseRegistrationID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "Remark",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "AttachFileID",
     "ref_table": "AttachFile",
     "ref_column": "AttachFileID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CaseRegistrationID",
     "ref_table": "CaseRegistration",
     "ref_column": "CaseRegistrationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CaseRegistrationCategory": {
   "description": "ข้อมูลเรื่องหลัก รอง ของเรื่องร้องเรียน,ร้องทุกข์",
   "columns": [
    {
     "name": "CaseRegistrationID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "CaseCategoryID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสเรื่องหลักอ้างอิง CaseCategory"
    },
    {
     "name": "CaseSubCategoryID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสเรื่องรอง อ้างอิงตาราง CaseSubCategory"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขล่าสุด"
    }
   ],
   "foreign_keys": [
    {
     "column": "CaseCategoryID",
     "ref_table": "CaseCategory",
     "ref_column": "CaseCategoryID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CaseRegistrationID",
     "ref_table": "CaseRegistration",
     "ref_column": "CaseRegistrationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CaseSubCategoryID",
     "ref_table": "CaseSubCategory",
     "ref_column": "CaseSubCategoryID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CaseRegistrationComplainant": {
   "description": "ข้อมูลผู้ลงทะเบียนร้องเรียน,ร้องทุขก์ เป็นข้อมูลผู้เสียหายหรือผู้เสียชวิต",
   "columns": [
    {
     "name": "ComplainantID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสผู้ร้องทุกข์ ร้องเรียน"
    },
    {
     "name": "CaseRegistrationID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสร้องทุกข์ อ้างอิงตาราง CaseComplaintRegistration"
    },
    {
     "name": "ComplaintCode",
     "type": "nvarchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เลขที่รับเรื่องร้องทุกข์ ของศูนย์รับเรือง สชง."
    },
    {
     "name": "PersonID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสข้อมูลบุคคล อ้างอิงตาราง Person"
    },
    {
     "name": "Gender",
     "type": "nchar(1)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เพศ M=Male,F=Female,N ไม่ระบุ"
    },
    {
     "name": "CardNo",
     "type": "varchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เลขที่บัตรประชาชน หนังสือเดินทาง เลขที่ต่างด้าว"
    },
    {
     "name": "Remark",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "CardTypeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสประเภทบัตร อ้างอิงตาราง CardType"
    },
    {
     "name": "BirthDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันเกิด"
    },
    {
     "name": "Age",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "อายุ ณ. วันที่ลงทะเบียน"
    },
    {
     "name": "MaritalStatusID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานภาพ อ้างอิงตาราง MaritalStatus"
    },
    {
     "name": "RaceID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสเชื้อชาติ อ้างอิงตาราง Race"
    },
    {
     "name": "NationalityID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสสัญชาติ อ้างอิงตาราง Nationality"
    },
    {
     "name": "ReligionID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสศาสนา อ้างอิงตารางReligion"
    },
    {
     "name": "TelephoneNo",
     "type": "nvarchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เบอร์โทรศัพท์"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขล่าสุด"
    }
   ],
   "foreign_keys": [
    {
     "column": "CardTypeID",
     "ref_table": "CardType",
     "ref_column": "CardTypeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CaseRegistrationID",
     "ref_table": "CaseRegistration",
     "ref_column": "CaseRegistrationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "PersonID",
     "ref_table": "Person",
     "ref_column": "PersonID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CaseRegistrationComplainantAddress": {
   "description": "ข้อมูลที่อยู่ผู้ลงทะเบียนร้องเรียน,ร้องทุกข์",
   "columns": [
    {
     "name": "ComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "AddressID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันเวลาที่แก้ไขล่าสุด"
    }
   ],
   "foreign_keys": [
    {
     "column": "ComplainantID",
     "ref_table": "CaseRegistrationComplainant",
     "ref_column": "ComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CaseRegistrationComplainantAttachFile": {
   "description": "ข้อมูลเอกสารไฟล์แนบรายบุคคลที่ร้องทุกข์",
   "columns": [
    {
     "name": "AttachFileID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "CaseRegistrationID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสลงทะเบียน"
    },
    {
     "name": "ComplainantID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสผู้ร้อง อ้างอิงตาราง CaseRegistrationComplainant"
    },
    {
     "name": "LableFile",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ป้ายชื่อไฟล์"
    },
    {
     "name": "Description",
     "type": "nvarchar(450)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "คำอธิบายไฟล์แนบ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "AttachFileID",
     "ref_table": "AttachFile",
     "ref_column": "AttachFileID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CaseRegistrationID",
     "ref_table": "CaseRegistration",
     "ref_column": "CaseRegistrationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "ComplainantID",
     "ref_table": "CaseRegistrationComplainant",
     "ref_column": "ComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CaseRegistrationContactAddress": {
   "description": "ข้อมูลที่อยู่ผู้ที่ติดต่อได้ ของผู้ร้องเรียน,ร้องทุกข์",
   "columns": [
    {
     "name": "ContactID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสบุคคลที่ติดต่อได้ อ้างอิงตาราง CaseRegistrationContactPerson"
    },
    {
     "name": "AddressID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสที่อยู่อ้างอิงตาราง Address"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "AddressID",
     "ref_table": "Address",
     "ref_column": "AddressID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "ContactID",
     "ref_table": "CaseRegistrationContactPerson",
     "ref_column": "ContactID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CaseRegistrationContactPerson": {
   "description": "ข้อมูลบุคคลที่ติดต่อได้ สำหรับผู้ร้องเรียน,ร้องทุกข์",
   "columns": [
    {
     "name": "ContactID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสบุคคลที่ติดต่อได้"
    },
    {
     "name": "CaseRegistrationID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสผู้ร้องทุกข์ ร้องเรียน อ้างอิงตาราง CaseRegistrationComplainant"
    },
    {
     "name": "ComplainantID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "PersonID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสบุคคลล อ้างอิงตาราง Person"
    },
    {
     "name": "RelateTypeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "Phone",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เบอร์ติดต่อ"
    },
    {
     "name": "Email",
     "type": "varchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "อีเมล"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่สร้างรายการ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "CaseRegistrationID",
     "ref_table": "CaseRegistration",
     "ref_column": "CaseRegistrationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "ComplainantID",
     "ref_table": "CaseRegistrationComplainant",
     "ref_column": "ComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "RelateTypeID",
     "ref_table": "RelateType",
     "ref_column": "RelateTypeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CaseRegistrationProxyAddress": {
   "description": "ข้อมูลที่อยู่ผู้ได้รับมอบสิทธิ์หรือยื่นคำขอแทน",
   "columns": [
    {
     "name": "ProxyID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้รับมอบอำนาจ อ้างอิงตาราง CaseRegistrationProxyPerson"
    },
    {
     "name": "AddressID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสที่อยู่ อ้างอิงตาราง Address"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "AddressID",
     "ref_table": "Address",
     "ref_column": "AddressID",
     "on_update": "NO_ACTION",
     "on_delete": "CASCADE"
    },
    {
     "column": "ProxyID",
     "ref_table": "CaseRegistrationProxyPerson",
     "ref_column": "ProxyID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CaseRegistrationProxyPerson": {
   "description": "ข้อมูลผู้ได้รับมอบสิทธิ์หรือยื่นคำขอแทน",
   "columns": [
    {
     "name": "ProxyID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": ""
    },
    {
     "name": "ComplainantID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสผู้ร้องทุกข์ ร้องเรียน อ้างอิงตาราง CaseRegistrationComplainPerson"
    },
    {
     "name": "Gender",
     "type": "nvarchar(1)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "PersonID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "CardTypeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสประเภทบัตร อ้างอิงตาราง CardType"
    },
    {
     "name": "CardNo",
     "type": "varchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เลขที่บัตรประชาชน หนังสือเดินทาง เลขที่ต่างด้าว"
    },
    {
     "name": "BirthDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันเกิด"
    },
    {
     "name": "Age",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "อายุ ณ. วันที่ลงทะเบียน"
    },
    {
     "name": "RelateTypeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสความเกี่ยวข้องกับผู้เสียหาย 1=ทายา 2=ผู้รับมอบอำนาจ 3=ผู้ยื่นคำขอแทน อ้างอิงตาราง RelateType"
    },
    {
     "name": "RelateOther",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ความเกี่ยวข้องกับผู้เสียหายกรณีอื่นๆ"
    },
    {
     "name": "TelephoneNo",
     "type": "nvarchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เบอร์โทรศัพท์"
    },
    {
     "name": "Email",
     "type": "varchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "อีเมล"
    },
    {
     "name": "Career",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "Income",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รายได้"
    },
    {
     "name": "IncomePerUnit",
     "type": "nchar(1)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รายได้ต่อหน่วย D=วัน M=เดือน  Y=ปี"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่สร้างรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CardTypeID",
     "ref_table": "CaseType",
     "ref_column": "CaseTypeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "ComplainantID",
     "ref_table": "CaseRegistrationComplainant",
     "ref_column": "ComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "PersonID",
     "ref_table": "Person",
     "ref_column": "PersonID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "RelateTypeID",
     "ref_table": "RelateType",
     "ref_column": "RelateTypeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CaseRegistrationStatus": {
   "description": "ข้อมูลสถานะการลงทะเบียนร้องเรียน,ร้องทุกข์",
   "columns": [
    {
     "name": "CaseRegistrationStatusID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสถานะร้องเรียน ร้องทุกข์"
    },
    {
     "name": "CaseRegistrationStatusName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อสถานนะการร้องเรียน ร้องทุกข์"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "สถานะเปิดปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "CaseRegistrationSystemReference": {
   "description": "ข้อมูลเรื่องร้องเรียน,ร้องทุกข์ ที่ส่งต่อไประบบอื่น ของ สชง.",
   "columns": [
    {
     "name": "CaseRegistrationID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสการลงทะเบียนผู้ร้องเรียน,ร้องทุกข์ อ้างอิงตาราง CaseRegistration"
    },
    {
     "name": "RLPDSystemID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสระบบงานที่ส่งต่อ"
    },
    {
     "name": "CaseRegistrationSystemReferenceID",
     "type": "int",
     "pk": false,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "IDENTITY, NOT NULL",
     "description": "รหัสส่งต่อ"
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสเจ้าหน้าที่ ที่ทำการส่งต่อสำนวน"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันเวลาที่สร้างรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CaseRegistrationID",
     "ref_table": "CaseRegistration",
     "ref_column": "CaseRegistrationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "RLPDSystemID",
     "ref_table": "RLPDSystemReference",
     "ref_column": "RLPDSystemID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CaseRunning": {
   "description": "",
   "columns": [
    {
     "name": "OfficeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสหน่วยงาน อ้างอิงตาราง Office"
    },
    {
     "name": "RLPDSystemID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสระบบ  อ้างอิง RLPDSystemReference"
    },
    {
     "name": "InYear",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "ปีของสำนวน"
    },
    {
     "name": "IsAppealSubcommittee",
     "type": "bit",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "Prefix",
     "type": "nvarchar(10)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสนำหน้าสำนวน"
    },
    {
     "name": "MaxNo",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเลขสำนวนล่าสุด"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "OfficeID",
     "ref_table": "Office",
     "ref_column": "OfficeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "RLPDSystemID",
     "ref_table": "RLPDSystemReference",
     "ref_column": "RLPDSystemID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CaseSubCategory": {
   "description": "ข้อมูลเรื่องรอง ของเรื่องที่ร้องเรียน,ร้องทุกข์",
   "columns": [
    {
     "name": "CaseSubCategoryID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสเรื่องรอง"
    },
    {
     "name": "CaseCategoryID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสเรื่องหลัก"
    },
    {
     "name": "CaseSubCategoryName",
     "type": "nvarchar(350)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อเรื่องรอง"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsActvie",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "CaseCategoryID",
     "ref_table": "CaseCategory",
     "ref_column": "CaseCategoryID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CaseTransaction": {
   "description": "ข้อมูลรายการเรื่องร้องเรียนร้องทุกข์จากช่องทางต่างๆ เป็นข้อมูลตั้งต้นสำนวน",
   "columns": [
    {
     "name": "CaseID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสรายการ"
    },
    {
     "name": "ReferenceSource",
     "type": "nchar(10)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสอ้างอิง MSC=ศูนย์รับเรื่องกระทรวงยุติธรรม,CALLCENTER=ศูนย์รับเรืองโทร 1111"
    },
    {
     "name": "ReferenceID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสอ้างอิงจากแหล่งข้อมูลร้องเรียน ร้องทุกข์"
    },
    {
     "name": "ReferenceCode",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเลขอ้างอิงจากแหล่งข้อมูลร้องเรียน ร้องทุกข์"
    },
    {
     "name": "Central",
     "type": "char(1)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "OfficeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสหน่วยงานอ้างอิงตาราง Office โดยเอาค่า DivnID จาก MSC มาแปลงค่าเป็น OfficeID"
    },
    {
     "name": "ProvinceCode",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสจังหวัดจากระบบต้นทาง อ้างอิงตาราง Office.OfficeIDMapping"
    },
    {
     "name": "Subject",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อเรื่องร้องเรียน ร้องทุกข์"
    },
    {
     "name": "Gender",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เพศ"
    },
    {
     "name": "Title",
     "type": "nvarchar(1000)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "คำนำหน้าชื่อ"
    },
    {
     "name": "FirstName",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อ"
    },
    {
     "name": "LastName",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "นามสกุล"
    },
    {
     "name": "CardID",
     "type": "varchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เลขที่บัตรประจำตัวประชาชน"
    },
    {
     "name": "TelephoneNo",
     "type": "varchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เบอร์ติดต่อ"
    },
    {
     "name": "ProvinceName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อจังหวัด"
    },
    {
     "name": "AdditionalInfo",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "Remark",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    },
    {
     "name": "CaseTransactionStatusID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสสถานะสำนวน อ้างอิงตาราง CaseTransactionStatus"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่สร้างรายการ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CaseTransactionStatusID",
     "ref_table": "CaseTransactionStatus",
     "ref_column": "CaseTransactionStatusID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CaseTransactionAttachFile": {
   "description": "ข้อมูลไฟล์แนบที่ส่งมาจากระบบ MSC",
   "columns": [
    {
     "name": "AttachFileID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "CaseID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสสำนวน อ้างอิงตาราง CaseTransaction:CaseID"
    },
    {
     "name": "LableFile",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อไฟล์"
    },
    {
     "name": "Description",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "คำอธิบายไฟล์"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "AttachFileID",
     "ref_table": "AttachFile",
     "ref_column": "AttachFileID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CaseID",
     "ref_table": "CaseTransaction",
     "ref_column": "CaseID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CaseTransactionChangeHistory": {
   "description": "",
   "columns": [
    {
     "name": "CaseID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "CaseTransactionStatusID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "getdate()"
    },
    {
     "name": "Note",
     "type": "nvarchar(1000)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "CaseID",
     "ref_table": "CaseTransaction",
     "ref_column": "CaseID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CaseTransactionStatusID",
     "ref_table": "CaseTransactionStatus",
     "ref_column": "CaseTransactionStatusID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CaseTransactionProxyPerson": {
   "description": "ข้อมูลผู้ยื่นแทน",
   "columns": [
    {
     "name": "ProxyPersonID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสผู้ยื่นแทน"
    },
    {
     "name": "CaseID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "Title",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "คำนำหน้าชื่อ"
    },
    {
     "name": "FirstName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อ"
    },
    {
     "name": "LastName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "นามสกุล"
    },
    {
     "name": "CardID",
     "type": "varchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เลขที่บัตรประจำตัวประชาชน"
    },
    {
     "name": "RelateTypeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสประเภทความสัมพันธ์ของผู้ยื่นแทนกับผู้เสียหายหรือจำเลย อ้างอิงตาราง RelateType:RelateTypeID"
    },
    {
     "name": "Phone",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เบอร์ติดต่อ"
    },
    {
     "name": "Email",
     "type": "varchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "อีเมล"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CaseID",
     "ref_table": "CaseTransaction",
     "ref_column": "CaseID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "RelateTypeID",
     "ref_table": "RelateType",
     "ref_column": "RelateTypeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CaseTransactionStatus": {
   "description": "",
   "columns": [
    {
     "name": "CaseTransactionStatusID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "CaseTransactionStatusName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "CaseType": {
   "description": "ข้อมูลประเภทคดี",
   "columns": [
    {
     "name": "CaseTypeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสประเภทคดี"
    },
    {
     "name": "CaseTypeName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ประเภทคดี"
    },
    {
     "name": "IsOther",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "1=ระบุข้อมูลอื่นๆ 0=ไม่ระบุ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะเปิดปิดการใช้งาน 1=เปิดใช้งาน 0=ปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "Channel": {
   "description": "ข้อมูลช่องทางการร้องเรียน",
   "columns": [
    {
     "name": "ChannelID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสช่องทางการร้องเรียน"
    },
    {
     "name": "ChannelName",
     "type": "nvarchar(350)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อช่องทางการร้องเรียน"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะปิดปิดการใช้งาน 1=เปิดการใช้งาน 2=ปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "ChequePaymentInformation": {
   "description": "",
   "columns": [
    {
     "name": "PaymentInfoID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสข้อมูลการเงิน"
    },
    {
     "name": "ChequeNo",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "เลขที่เช็ค"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "PaymentInfoID",
     "ref_table": "PaymentInformation",
     "ref_column": "PaymentInfoID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "Committee": {
   "description": "ข้อมูลคณะกรรมการ",
   "columns": [
    {
     "name": "CommitteeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสคณะกรรมการ"
    },
    {
     "name": "CommitteeName",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อคณะกรรมกราร"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน 1=เปิด 0=ปิด"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": []
  },
  "Compensation": {
   "description": "ข้อมูลค่าชดเชย,ค่าตอบแทน",
   "columns": [
    {
     "name": "CompensationID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสค่าชดเชย,ค่าตอบแทน"
    },
    {
     "name": "CompensationName",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ค่าชดเชย,ค่าตอบแทน"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะปิดปิดการใช้งาน 1=เปิดการใช้งาน 0=ปิดการใช้งาน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": []
  },
  "CompensationMapComplainant": {
   "description": "ข้อมูลค่าสินไหม,ค่าทดแทน เทียบกับผู้เสียหาย(V) และจำเลย(A)",
   "columns": [
    {
     "name": "CompensationID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสค่าชดเชย,ค่าตอบแทน อ้างอิงตาราง Compensation"
    },
    {
     "name": "ComplainantType",
     "type": "nchar(1)",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "V=ผู้เสียหาย Victim, A=จำเลย Accused"
    },
    {
     "name": "IsPassAway",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "กรณีผู้ร้องเสียชีวิตใช่หรือไม่ 0=ไม่ใช่,1=ใช่"
    },
    {
     "name": "IsShowComplainant",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "1=แสดงให้ผู้เสียหาย,จำเลยห็น 0=ซ่อนไม่ให้ผู้เสียหาย,จำเลยเห็น"
    },
    {
     "name": "IsShowOfficer",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "1",
     "constraints": "DEFAULT 1, NOT NULL",
     "description": "1=แสดงให้เเจ้าหน้าที่ห็น 0=ซ่อนไม่ให้เจ้าหน้าที่เห็น"
    },
    {
     "name": "MaxAmount",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "จำนวนเงินสูงสุดของค่าชดเชย,ค่าตอบแทน"
    },
    {
     "name": "Matter",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ข้อหรือมาตรา"
    },
    {
     "name": "Bracket",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วงเล็บข้อกฎหมาย"
    },
    {
     "name": "Note",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ เช่น เท่าที่จ่ายจริงแต่ไม่เกิน 40,000 บาท"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CompensationID",
     "ref_table": "Compensation",
     "ref_column": "CompensationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "Complainant": {
   "description": "ข้อมูลผู้ร้องเรียน,ร้องทุกข์",
   "columns": [
    {
     "name": "ComplaintID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสร้องเรียนร้องทุกข์ ระบบร้องทุข์ อ้างอิงตารางComplaintCaseRegistration "
    },
    {
     "name": "ComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ร้องเรียนร้องทุกข์ ระบบร้องทุข์ อ้างอิงตาราง CaseRegistrationComplainant"
    },
    {
     "name": "ComplaintRegisterCode",
     "type": "nvarchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ยกเลิก ให้ไปออกที่ตาราง ComplaintCaseRegistration เนื่องจากผู้ร้องทุกข์ที่มาเป็นกลุ่มคณะไม่จำเป็นต้องออกเลขที่รับเป็นรายคน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่สร้างรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "ComplainantID",
     "ref_table": "CaseRegistrationComplainant",
     "ref_column": "ComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "ComplaintID",
     "ref_table": "ComplaintCaseRegistration",
     "ref_column": "ComplaintID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "ComplainantConsent": {
   "description": "",
   "columns": [
    {
     "name": "CaseRegistrationID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "ConsentID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "CaseRegistrationID",
     "ref_table": "CaseRegistration",
     "ref_column": "CaseRegistrationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "ConsentID",
     "ref_table": "Consent",
     "ref_column": "ConsentID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "ComplainantType": {
   "description": "ข้อมูลประเภทผู้ร้องเรียน เช่น ผู้เสียหาย ,จำเลย,ผู้ต้องหา",
   "columns": [
    {
     "name": "ComplainantTypeCode",
     "type": "char(1)",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ร้องเรียน เช่น"
    },
    {
     "name": "ComplainantTypeTitle",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ประเภทผู้ร้องเรียน"
    },
    {
     "name": "ComplainantTypeTitleEN",
     "type": "varchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ประเภทผู้ร้องเรียนภาษาอังกฤษ"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "สถานะเปิดปิดการใช้งาน 1=เปิดใช้งาน 0=ปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "Complaint": {
   "description": "",
   "columns": [
    {
     "name": "ComplaintID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสร้องเรียน"
    },
    {
     "name": "OfficeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสหน่วยงานที่ร้องเรียน"
    },
    {
     "name": "ComplaintSatusID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "ComplaintSubjectID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสหัวข้อร้องเรียน"
    },
    {
     "name": "Subject",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อเรื่องร้องเรียน"
    },
    {
     "name": "ComplaintDescroption",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รายละเอียดคำร้องเรียน"
    },
    {
     "name": "IsRead",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะการเปิดอ่านของเจ้าหน้าที่ 1=เปิดอ่านแล้ว,0=ยังไม่ได้เปิดอ่าน"
    },
    {
     "name": "CreateDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่สร้าง"
    }
   ],
   "foreign_keys": [
    {
     "column": "ComplaintSatusID",
     "ref_table": "ComplaintStatus",
     "ref_column": "ComplaintStatusID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "ComplaintSubjectID",
     "ref_table": "ComplaintSubject",
     "ref_column": "ComplaintSubjectID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "ComplaintAttachFile": {
   "description": "",
   "columns": [
    {
     "name": "AttachFileID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสไฟล์แนบ"
    },
    {
     "name": "ComplaintID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสร้องเรียน"
    },
    {
     "name": "ComplaintType",
     "type": "varchar(10)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "ComplaintAttachFileName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": []
  },
  "ComplaintCaseAttachFile": {
   "description": "ข้อมูลไฟล์แนบของระบบร้องทุกข์",
   "columns": [
    {
     "name": "AttachFileID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "ComplaintID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสสำนวนร้องทุกข์ อ้างอิงตาราง ComplaintCaseRegistration"
    },
    {
     "name": "LabelFile",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ป้ายชื่อไฟล์"
    },
    {
     "name": "Remark",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "AttachFileID",
     "ref_table": "AttachFile",
     "ref_column": "AttachFileID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "ComplaintID",
     "ref_table": "ComplaintCaseRegistration",
     "ref_column": "ComplaintID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "ComplaintCaseChief": {
   "description": "",
   "columns": [
    {
     "name": "ComplaintID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสการขอร้องทุกข์ อ้างอิงจากตาราง ComplaintCaseRegistation"
    },
    {
     "name": "ChiefOpinion",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ความเห็นของหัวหน้างาน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "ComplaintID",
     "ref_table": "ComplaintCaseRegistration",
     "ref_column": "ComplaintID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "ComplaintCaseDetail": {
   "description": "ข้อมูลรายละเอียดสำนวนที่ร้องทุกข์",
   "columns": [
    {
     "name": "ComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ร้องเรียน,ร้องทุกข์"
    },
    {
     "name": "ComplainTo",
     "type": "nvarchar(1000)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ร้องเรียนต่อ"
    },
    {
     "name": "SummaryOfFact",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ข้อเท็จจริงโดยย่อ"
    },
    {
     "name": "PointOfConsider",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ประเด็นพิจารณา"
    },
    {
     "name": "PointOfLaw",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ข้อกฎหมาย"
    },
    {
     "name": "ReferLegalDepartment",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หน่วยงานที่มีอำนาจตามกฎหมาย"
    },
    {
     "name": "OfficerOpinion",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สรุปความเห็นของเจ้าหน้าที่"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "ComplainantID",
     "ref_table": "ComplaintCaseRegistration",
     "ref_column": "ComplaintID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "ComplaintCaseLog": {
   "description": "ข้อมูลการติดตามของสำนวนร้องทุกข์",
   "columns": [
    {
     "name": "ComplaintLogID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสบันทึกความคืบหน้า"
    },
    {
     "name": "ComplaintID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสร้องทุกข์ อ้างอิงตาราง CaseComplaintRegistration"
    },
    {
     "name": "Comment",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "บันทึกเพิ่มเติม"
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสผู้ใช้งาน"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่บันทึกรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "ComplaintID",
     "ref_table": "ComplaintCaseRegistration",
     "ref_column": "ComplaintID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "ComplaintCaseProxy": {
   "description": "ข้อมูลผู้ยื่นคำขอแทนของสำนวนร้องทุกข์",
   "columns": [
    {
     "name": "ProxyID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้รับมอบอำนาจ อ้างอิงตาราง CaseRegistrationProxyPerson"
    },
    {
     "name": "ComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ร้องเรียน ร้องทุกข์ อ้างอิงตาราง CaseRegistrationComplainant"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่สร้างรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "ComplainantID",
     "ref_table": "CaseRegistrationComplainant",
     "ref_column": "ComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "ProxyID",
     "ref_table": "CaseRegistrationProxyPerson",
     "ref_column": "ProxyID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "ComplaintCaseRegistration": {
   "description": "ข้อมูลสำนวนที่ลงทะเบียนร้องทุกข์",
   "columns": [
    {
     "name": "ComplaintID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสร้องทุกข์"
    },
    {
     "name": "CaseRegistrationID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสการลงทะเบียน อ้างอิงตาราง CaseRegistration"
    },
    {
     "name": "ComplaintRegisterCode",
     "type": "nvarchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เลขที่รับเรื่องร้องทุกข์ ของระบบร้องทุกข์ เช่น รท/กทม/617236/2563"
    },
    {
     "name": "RegisterDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่ลงทะเบียนร้องทุกข์"
    },
    {
     "name": "OwnerUserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสผู้รับผู้ชอบ  อ้างอิงตาราง User"
    },
    {
     "name": "DirectorUserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสหัวหน้างาน อ้างอิงตาราง User"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันเวลาที่สร้างรายการ"
    },
    {
     "name": "DeleteFlag",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "สถานะการลบการร้องขอการร้องทุกข์ 1=ลบ , 2 = ไม่ลบ"
    },
    {
     "name": "DeleteByUserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ผู้ใช้งานที่ลบสำนวน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CaseRegistrationID",
     "ref_table": "CaseRegistration",
     "ref_column": "CaseRegistrationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "ComplaintCaseStatusHistory": {
   "description": "ข้อมูลประวัติสถานะสำนวนร้องทุกข์",
   "columns": [
    {
     "name": "ComplaintID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสร้องทุกข์ อ้างอิงตาราง CaseComplainRegistration"
    },
    {
     "name": "ComplaintStatus",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสถานะเรื่องเร้องทุกข์ อ้างอิงตาราง ComplainStatus"
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "ChangeDate",
     "type": "datetime",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "PK, DEFAULT getdate()",
     "description": ""
    },
    {
     "name": "Comment",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "ComplaintID",
     "ref_table": "ComplaintCaseRegistration",
     "ref_column": "ComplaintID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "ComplaintStatus",
     "ref_table": "ComplaintStatus",
     "ref_column": "ComplaintStatusID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "ComplaintCaseTerminate": {
   "description": "ข้อมูลสำนวนร้องทุกข์ ที่ยุติ",
   "columns": [
    {
     "name": "ComplaintID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสร้องทุกข์ อ้างอิงตาราง CaseComplaintRegistration"
    },
    {
     "name": "TerminateDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่ยุติเรื่อง"
    },
    {
     "name": "NotifyDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่แจ้งผู้ร้อง"
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "ComplaintID",
     "ref_table": "ComplaintCaseRegistration",
     "ref_column": "ComplaintID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "ComplaintReply": {
   "description": "",
   "columns": [
    {
     "name": "ComplaintReplyID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสตอบกลับ"
    },
    {
     "name": "ComplaintID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสร้องเรียน อ้างอิงตาราง Complaint"
    },
    {
     "name": "ParentComplaintReplyID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสอ้างอิงตอบกลับ"
    },
    {
     "name": "ReplyText",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ข้อความตอบกลับ"
    },
    {
     "name": "CreateDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่สร้าง"
    },
    {
     "name": "UpdateDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "UserName",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "UserAccountTypeCode",
     "type": "varchar(10)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะเปิดปิดการใช้งาน"
    }
   ],
   "foreign_keys": [
    {
     "column": "ComplaintID",
     "ref_table": "Complaint",
     "ref_column": "ComplaintID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "ComplaintReplyID",
     "ref_table": "ComplaintReply",
     "ref_column": "ComplaintReplyID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "ComplaintStatus": {
   "description": "ข้อมูลสถานะร้องทุกข์",
   "columns": [
    {
     "name": "ComplaintStatusID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสถานะเรื่องที่ร้องทุกข์"
    },
    {
     "name": "ComplaintStatusName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อสถานะเรื่องที่ร้องทุกข์"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน 1=เปิดใช้งาน 0=ปิดใช้งาน"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "การเรียงลำดับ"
    }
   ],
   "foreign_keys": []
  },
  "ComplaintSubject": {
   "description": "",
   "columns": [
    {
     "name": "ComplaintSubjectID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสข้อร้องเรียน"
    },
    {
     "name": "ComplaintSubjectName",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หัวข้อร้องเรียน"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "สถานะการเปิดใช้งาน 1=เปิดใช้งาน,2=ปิดการใช้งาน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": []
  },
  "ComplaintSystemStatus": {
   "description": "ข้อมูลสถานะร้องเรียนระบบภายใน",
   "columns": [
    {
     "name": "ComplaintStatusID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสถานะร้องเรียนระบบ"
    },
    {
     "name": "ComplaintStatusName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อสถานะร้องเรียนระบบ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน 1=เปิดใช้งาน 0=ปิดใช้งาน"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "การเรียงลำดับ"
    }
   ],
   "foreign_keys": []
  },
  "Consent": {
   "description": "",
   "columns": [
    {
     "name": "ConsentID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "Consent",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "ConsultantOpinion": {
   "description": "ข้อมูลความเห็นของที่ปรึกษากฎหมาย",
   "columns": [
    {
     "name": "ConsultantOpinionID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "ConsultantOpinionName",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "IsOther",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "ให้ระบุข้อมูลเพิ่มเติมหรือไม่ 1=ให้ระบุ 0=ไม่ระบุ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน 1=เปิดใช้งาน 0=ปิดใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "Contact": {
   "description": "ข้อมูลผู้ติดต่อได้",
   "columns": [
    {
     "name": "ContactID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสติดต่อ"
    },
    {
     "name": "Title",
     "type": "nvarchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "คำนำหน้าชื่อ"
    },
    {
     "name": "FirstName",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อ"
    },
    {
     "name": "LastName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "นามสกุล"
    },
    {
     "name": "EmailAddress",
     "type": "nvarchar(70)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "อีเมล"
    },
    {
     "name": "Phone",
     "type": "varchar(25)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เบอร์โทรศัพท์"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": []
  },
  "CounselCase": {
   "description": "ข้อมูลสำนวนที่ปรึกษากฎหมาย",
   "columns": [
    {
     "name": "CaseRegistrationID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสลงทะเบียนผู้ร้องเรียน ร้องทุกข์ อ้างอิงตาราง CaseRegistration"
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสเจ้าหน้าที่ให้คำปรึกษา"
    },
    {
     "name": "SummaryOfFacts",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ข้อเท็จจริงโดยย่อ"
    },
    {
     "name": "Requirement",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ความต้องการของผู้ขอรับความช่วยเหลือ"
    },
    {
     "name": "SummaryOfCounsel",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รายละเอียดการให้คำปรึกษาและข้อมูลเพิ่มเติมต่างๆ(ถ้ามาเป็นหมู่คณะให้บันทึกลงสำนวนหลัก ไม่บันทึกรายบุคคล)"
    },
    {
     "name": "Opinion",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ความคิดเห็น"
    },
    {
     "name": "MainCaseTypeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสประเภทคดีหลัก 1=แพ่ง 2=อาญา 3=อื่นๆ อ้างอิงตาราง MainCaseType"
    },
    {
     "name": "MainCaseTypeOther",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ประเภทคดีอื่นๆให้ระบุ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขล่าสุด"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่สร้างรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CaseRegistrationID",
     "ref_table": "CaseRegistration",
     "ref_column": "CaseRegistrationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "MainCaseTypeID",
     "ref_table": "MainCaseType",
     "ref_column": "MainCaseTypeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CounselCaseChangeHistory": {
   "description": "ข้อมูลประวัติการเปลี่ยนแปลง ของสำนวนที่รับการปรึกษากฎหมาย",
   "columns": [
    {
     "name": "CaseRegistrationID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "CounselStatusID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสถานะปรึกษากฎหมาย อ้างอิงตาราง ConsunselStatus"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "PK, DEFAULT getdate()",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "CaseRegistrationID",
     "ref_table": "CaseRegistration",
     "ref_column": "CaseRegistrationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CounselStatusID",
     "ref_table": "CounselStatus",
     "ref_column": "CounselStatusID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CounselCaseGroupPerson": {
   "description": "",
   "columns": [
    {
     "name": "CaseRegistrationID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสลงทะเบียนอ้างอิงจากตาราง CaseRegistration"
    },
    {
     "name": "PersonID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัส อ้างอิงจาก ตาราง Person"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "CaseRegistrationID",
     "ref_table": "CaseRegistration",
     "ref_column": "CaseRegistrationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "PersonID",
     "ref_table": "Person",
     "ref_column": "PersonID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CounselCaseOpinion": {
   "description": "ข้อมูลความเห็นของสำนวนที่ปรึกษากฎหมาย",
   "columns": [
    {
     "name": "CaseRegistrationID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสการลงทะเบียน อ้างอิงตาราง CaseRegistration"
    },
    {
     "name": "ConsultantOpinionID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสความเห็นที่ปรึกษา อ้างอิงตาราง ConsultantOpinion"
    },
    {
     "name": "OpinionOther",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ความเห็นอื่นๆของที่ปรึกษา"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CaseRegistrationID",
     "ref_table": "CaseRegistration",
     "ref_column": "CaseRegistrationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "ConsultantOpinionID",
     "ref_table": "ConsultantOpinion",
     "ref_column": "ConsultantOpinionID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CounselCaseReview": {
   "description": "ข้อมูลการตรวจสอบคุณภาพที่ปรึกษาที่ต้องตรวจสอบ",
   "columns": [
    {
     "name": "CaseRegistrationID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสลงทะเบียนผู้ร้องเรียน ร้องทุกข์ อ้างอิงตาราง CounselCase"
    },
    {
     "name": "ReviewByUserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "ReviewStatus",
     "type": "char(10)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "สถานะการตรวจสอบคุณภาพที่ปรึกษา /ผ่าน,ไม่ผ่าน,รอตรวจคุณภาพ(Pass,Fail,Pending)"
    },
    {
     "name": "Comment",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุหรือข้อคิดเห็นเพิ่มเติมของผู้ตรวจสอบคุณภาพ"
    },
    {
     "name": "FlagHasFailed",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "เคยไม่ผ่านคุณภาพใช่หรือไม่ 1=ใช่ ,ไม่ใช่ (ใช้ในการตรวจสอบว่าเคสไหนที่เคยไม่ผ่านคุณภาพ เพื่อใช้ประเมินที่ปรึกษา)"
    },
    {
     "name": "CreateDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่สร้างรายการ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CaseRegistrationID",
     "ref_table": "CounselCase",
     "ref_column": "CaseRegistrationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CounselCaseTerminate": {
   "description": "ข้อมูลสำนวนที่ปรึกษากฎหมายที่ยุติ",
   "columns": [
    {
     "name": "CaseRegistrationID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "CounselCauseOfTerminateID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "CauseOfTerminateOther",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "TerminateDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "getdate()"
    }
   ],
   "foreign_keys": [
    {
     "column": "CaseRegistrationID",
     "ref_table": "CaseRegistration",
     "ref_column": "CaseRegistrationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CounselCauseOfTerminateID",
     "ref_table": "CounselCauseOfTerminate",
     "ref_column": "CounselCauseOfTerminateID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CounselCauseOfTerminate": {
   "description": "ข้อมูลเหตุผลในการยุติใช้สำหรับ สำนวนปรึกษากฎหมาย",
   "columns": [
    {
     "name": "CounselCauseOfTerminateID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสเหตุยุติเรื่อง"
    },
    {
     "name": "CounselCauseOfTerminateName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เหตุในการยุติเรื่อง"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะเปิดปิดการใช้งาน 1=เปิดใช้งาน 0=ปิดใช้งาน"
    },
    {
     "name": "IsOther",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "ให้ระบุข้อมูลอื่น 1=ระบุ 0=ไม่ระบุ"
    }
   ],
   "foreign_keys": []
  },
  "CounselStatus": {
   "description": "ข้อมูลสถานะของสำนวนปรึกษากฎหมาย",
   "columns": [
    {
     "name": "CounselStatusID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสถานะปรึกษากฎหมาย"
    },
    {
     "name": "CounselStatusName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อสถานะปรึกษากฎหมาย"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะเปิดปิดการใช้งาน 1=เปิดใช้งาน 0=ปิดใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "Country": {
   "description": "ข้อมูลประเทศ",
   "columns": [
    {
     "name": "CountryCode",
     "type": "nchar(10)",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสประเทศ"
    },
    {
     "name": "CountryName",
     "type": "nvarchar(350)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อประเทศ"
    },
    {
     "name": "HasSubCountries",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "มีรายการจังหวัดหรือไม่"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานนะเปิดปิดการใช้งาน"
    },
    {
     "name": "IsBlock",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "ปิดกั้นไม่ให้เข้าหรือไม่"
    }
   ],
   "foreign_keys": []
  },
  "Court": {
   "description": "ข้อมูลศาลในไทย",
   "columns": [
    {
     "name": "CourtID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสศาล"
    },
    {
     "name": "CourtGroupID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสกลุ่มศาล อ้างอิงตาราง CourtGroup"
    },
    {
     "name": "CourtLevelID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "CourtName",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อศาล"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "สถานะปิดปิดการใช้งาน 1=เปิดการใช้งาน 0=ปิดการใช้งาน"
    },
    {
     "name": "ProvinceID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสจังหวัดที่ตั้งของศาล อ้างอิงตาราง Province"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "CourtGroupID",
     "ref_table": "CourtGroup",
     "ref_column": "CourtGroupID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CourtLevelID",
     "ref_table": "CourtLevel",
     "ref_column": "CourtLevelID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "ProvinceID",
     "ref_table": "Province",
     "ref_column": "ProvinceID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CourtGroup": {
   "description": "ข้อมูลกลุ่มศาล",
   "columns": [
    {
     "name": "CourtGroupID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสกลุ่มศาล"
    },
    {
     "name": "CourtGroupName",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อกลุ่มของศาล"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": []
  },
  "CourtLevel": {
   "description": "ข้อมูลชั้นของศาล",
   "columns": [
    {
     "name": "CourtLevelID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสชั้นศาล"
    },
    {
     "name": "CourtLevelName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อชั้นศาล"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": []
  },
  "CourtType": {
   "description": "ข้อมูลประเภทศาล",
   "columns": [
    {
     "name": "CourtTypeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "CourtTypeName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "IsOtherCourtType",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "CriminalCaseAccusedCaseDetail": {
   "description": "ข้อมูลจำเลย ของสำนวนผู้ขอรับค่าตอบแทนในคดีอาญา(OCIPA)",
   "columns": [
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "AccusedSequence",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เป็นจำเลยที่"
    },
    {
     "name": "AccusedStatus",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะของจำเลย 1 = ถูกคุมขังระหว่างพิจารณา, 2 = ประกันตัวระหว่างพิจารณา"
    },
    {
     "name": "CourtID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสศาลที่พิพากษายกฟ้อง อ้างอิงตาราง Court"
    },
    {
     "name": "BlackCaseNo",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเลขคดีดำ"
    },
    {
     "name": "RedCaseNo",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเลขคดีแดง"
    },
    {
     "name": "JudgementDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่สิ้นสุดคดี"
    },
    {
     "name": "AccusedNumber",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "จำนวนจำเลยร่วม"
    },
    {
     "name": "AccusedPartyName",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อ สกุล ของจำเลยร่วม"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CourtID",
     "ref_table": "Court",
     "ref_column": "CourtID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseAllegedOffenderCaseDetail": {
   "description": "ข้อมูลคดีผู้ต้องหา",
   "columns": [
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสอ้างอิงผู้เสียหาย อ้างอิงตาราง CriminalCase"
    },
    {
     "name": "ArrestAgency",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "จับกุมโดย,หน่วยงานที่จับกุม"
    },
    {
     "name": "ArrestLocationAddressID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานที่จักกุม อ้างอิงรหัสที่อยู่ตาราง Address:AddressID"
    },
    {
     "name": "DateOfArrest",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่จับกุม"
    },
    {
     "name": "ArrestTime",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เวลาที่จับกุม"
    },
    {
     "name": "Charge",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ข้อหา"
    },
    {
     "name": "CriminalCaseNumber",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "คดีอาญาเลขที่"
    },
    {
     "name": "NumberOfCoDefendant",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "จำนวนผู้ต้องหาร่วม"
    },
    {
     "name": "CoDefendantName",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อผู้ต้องหาร่วม"
    },
    {
     "name": "SummaryOfRemedy",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การบรรเทาความเสียหาย"
    },
    {
     "name": "AdditionalInfoJson",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ข้อมูลเพิ่มเติมอื่นๆ เก็บในรูปแบบ Json"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseCategory": {
   "description": "ข้อมูลประเภทเรื่องหลัก รอง  ของสำนวนขอรับค่าตอบแทนในคดีอาญา(OCIPA)",
   "columns": [
    {
     "name": "CriminalCaseID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสำนวนคดีอาญา อ้างอิงจากตาราง CriminalCaseRegistration"
    },
    {
     "name": "CaseCategoryID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "ประเภทเรื่องหลัก"
    },
    {
     "name": "CaseSubCategoryID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ประเภทเรื่องรอง"
    },
    {
     "name": "CaseCategoryOther",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ข้อมูลประเภทอื่นๆ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "CaseCategoryID",
     "ref_table": "CaseCategory",
     "ref_column": "CaseCategoryID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CriminalCaseID",
     "ref_table": "CriminalCaseRegistration",
     "ref_column": "CriminalCaseID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseComplainant": {
   "description": "ข้อมูลผู้ร้องเรียน ร้องทุกข์  ของสำนวนขอรับค่าตอบแทนในคดีอาญา",
   "columns": [
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสผู้ร้องเรียนร้องทุกข์"
    },
    {
     "name": "CriminalCaseID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสสำนวนคดีอาญา อ้างอิงตาราง CriminalCaseResgistration"
    },
    {
     "name": "PersonID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสข้อมูลบุคคล อ้างอิงตาราง Person"
    },
    {
     "name": "Gender",
     "type": "nchar(1)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เพศ M=Male,F=Female,N ไม่ระบุ"
    },
    {
     "name": "CardNo",
     "type": "varchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เลขที่บัตรประชาชน หนังสือเดินทาง เลขที่ต่างด้าว"
    },
    {
     "name": "CardTypeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสประเภทบัตร อ้างอิงตาราง CardType"
    },
    {
     "name": "DateOfBirth",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "Age",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "อายุ ผู้เสียหาย(วันเกิด-วันเกิดเหตุ) จำเลย(วันเกิด-วันรับเรื่อง)"
    },
    {
     "name": "MaritalStatusID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานภาพ อ้างอิงตาราง MaritalStatus"
    },
    {
     "name": "RaceID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เชื้อชาติ อ้างอิงตาราง Race"
    },
    {
     "name": "NationalityID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสสัญชาติ อ้างอิงตาราง Nationality"
    },
    {
     "name": "ReligionID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสเชื้อชาติ อ้างอิงตาราง Religion"
    },
    {
     "name": "TelephoneNo",
     "type": "nvarchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CardTypeID",
     "ref_table": "CardType",
     "ref_column": "CardTypeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CriminalCaseID",
     "ref_table": "CriminalCaseRegistration",
     "ref_column": "CriminalCaseID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "MaritalStatusID",
     "ref_table": "MaritalStatus",
     "ref_column": "MaritalStatusID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "NationalityID",
     "ref_table": "Nationality",
     "ref_column": "NationalityID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "PersonID",
     "ref_table": "Person",
     "ref_column": "PersonID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "RaceID",
     "ref_table": "Race",
     "ref_column": "RaceID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "ReligionID",
     "ref_table": "Religion",
     "ref_column": "ReligionID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseComplainantAddress": {
   "description": "",
   "columns": [
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ร้องเรียนร้องทุกข์  อ้างอิงตาราง CriminalCaseComplainant"
    },
    {
     "name": "AddressID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสที่อยู่ อ้างอิงตาราง Address"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": []
  },
  "CriminalCaseComplainantArchivalCopy": {
   "description": "",
   "columns": [
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "ArchivalCopyID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสเอกสารที่เก็บ อ้างอิงตาราง ArchivalCopy"
    },
    {
     "name": "Remark",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "ArchivalCopyID",
     "ref_table": "ArchivalCopy",
     "ref_column": "ArchivalCopyID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseComplainantAttachFile": {
   "description": "ข้อมูลไฟล์แนบของ ผู้เสียหายและจำเลย ข้อมูลผู้ร้องเรียน ร้องทุกข์  ของสำนวนขอรับค่าตอบแทนในคดีอาญา",
   "columns": [
    {
     "name": "AttachFileID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสไฟล์แนบ อ้างอิงตาราง AttachFile"
    },
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสผู้ร้องเรียนร้องทุกข์ อ้างอิงตาราง CaseCriminalComplainant"
    },
    {
     "name": "Remark",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "AttachFileID",
     "ref_table": "AttachFile",
     "ref_column": "AttachFileID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseComplainantMeta": {
   "description": "อมูลผู้ร้องเรียน ร้องทุกข์  ของสำนวนขอรับค่าตอบแทนในคดีอาญา(เพิ่มเติม)",
   "columns": [
    {
     "name": "MetaID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสคำอธิบายข้อมูล"
    },
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสผู้ร้องเรียนร้องทุกข์ อ้าอิงตาราง CriminalCaseComplainant"
    },
    {
     "name": "MetaKey",
     "type": "nvarchar(350)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "คีย์อ้างอิงข้อมูลบุคคลเพิ่มเติม"
    },
    {
     "name": "MetaValue",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ค่าข้อมูลบุคคลเพิ่มเติม เช่น ไฟล์ Base 64 สำหรับเก็บรูปภาพ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseComplaintFamilyMember": {
   "description": "ข้อมูลสมาชิกในครอบครัวของผู้เสียหายและจำเลย ของสำนวนขอรับค่าตอบแทนในคดีอาญา",
   "columns": [
    {
     "name": "FamilyMemberID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสมาชิกครอบครัว อ้างอิงตาราง Person"
    },
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสผู้ร้องเรียนร้องทุกข์ อ้างอิงตาราง CaseCriminalComplaint"
    },
    {
     "name": "GroupName",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "กลุ่มข้อมูล  spouse=คู่สมรส,children=บุตร, father=พ่อ, mother=แม่"
    },
    {
     "name": "IsAlive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "1=มีชีวิต 0=ถึงแก่กรรม"
    },
    {
     "name": "Age",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "อายุ"
    },
    {
     "name": "Career",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "อาชีพ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "FamilyMemberID",
     "ref_table": "Person",
     "ref_column": "PersonID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseComplaintIncome": {
   "description": "ข้อมูลรายได้ของผู้เสียหายและจำเลยของสำนวนขอรับค่าตอบแทนในคดีอาญา",
   "columns": [
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสบุคคลอ้างอิงตาราง CriminalCaseComplainant"
    },
    {
     "name": "CareerID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสอาชีพ อ้างอิงตาราง Career"
    },
    {
     "name": "Income",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รายได้"
    },
    {
     "name": "IncomePerUnit",
     "type": "nchar(1)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รายได้ต่อหน่วย D=วัน M=เดือน  Y=ปี"
    },
    {
     "name": "WorkProvinceID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "จังหวัดที่ทำงาน อ้างอิงตาราง Province"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CareerID",
     "ref_table": "Career",
     "ref_column": "CareerID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "WorkProvinceID",
     "ref_table": "Province",
     "ref_column": "ProvinceID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseComplaintMaritail_": {
   "description": "",
   "columns": [
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "MaritalStatusID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "MaritalStatusOther",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "MaritalStatusID",
     "ref_table": "MaritalStatus",
     "ref_column": "MaritalStatusID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseComplaintNoIncome": {
   "description": "ข้อมูลการรับได้เงินกรณีไม่ได้มีรายได้ ของผู้เสียหายและจำเลยของสำนวนขอรับค่าตอบแทนในคดีอาญา",
   "columns": [
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสบุคคลอ้างอิงตาราง CriminalCaseComplainant"
    },
    {
     "name": "Cause",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ไม่ได้ทำงานเพราะ"
    },
    {
     "name": "SupportBy",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ได้รับเงินค่าใช้จ่ายจาก"
    },
    {
     "name": "Income",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รายได้"
    },
    {
     "name": "IncomPerUnit",
     "type": "nchar(1)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รายได้ต่อหน่วย D=วัน M=เดือน  Y=ปี"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseComplaintParent": {
   "description": "ข้อมูลผู้ปกครองของผู้เสียหายและจำเลย สำนวนขอรับค่าตอบแทนในคดีอาญา",
   "columns": [
    {
     "name": "ParentID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสผู้ปกครอง"
    },
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสบุคคลผู้ร้องทุกข์ร้องเรียน อ้างอิงตาราง Person"
    },
    {
     "name": "ParentName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อสกุล ผู้ปกครอง"
    },
    {
     "name": "ParentCode",
     "type": "nchar(1)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "F=พ่อ M=แม่"
    },
    {
     "name": "IsAlive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "มีชิวิตอยู่หรือไม่ 1=ยังมีชีวิต 2=ถึงแก่กรรม"
    },
    {
     "name": "Age",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "อายุ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseContactPerson": {
   "description": "",
   "columns": [
    {
     "name": "ContactID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": ""
    },
    {
     "name": "JobID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสงาน อ้างอิงตาราง OcipaJob"
    },
    {
     "name": "PersonID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสบุคคล อ้างอิงตาราง Person"
    },
    {
     "name": "RelateTypeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสความสัมพันธ์ อ้างอิงตางราง RelateType"
    },
    {
     "name": "AddressID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสที่อยู่ อ้างอิงตาราง Address"
    },
    {
     "name": "Phone",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เบอร์ติดต่อ"
    },
    {
     "name": "Email",
     "type": "varchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "อีเมล"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่สร้างรายการ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "AddressID",
     "ref_table": "Address",
     "ref_column": "AddressID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "PersonID",
     "ref_table": "Person",
     "ref_column": "PersonID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "RelateTypeID",
     "ref_table": "RelateType",
     "ref_column": "RelateTypeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseDamage": {
   "description": "",
   "columns": [
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ร้องทุกข์ อ้างอิงตาราง CriminalCaseComplainant"
    },
    {
     "name": "DamageID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสความเสียหาย อ้างอิงตาราง Damage"
    },
    {
     "name": "DamageOther",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ความเสียหายอื่นๆ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "DamageID",
     "ref_table": "Damage",
     "ref_column": "DamageID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseDisabled": {
   "description": "",
   "columns": [
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ร้องเรียนร้องทุกข์ อ้าอิงตาราง CriminalCaseComplainant"
    },
    {
     "name": "DisabledID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสความพิการ เช่น 1=พิการแต่กำเนิด 2=พิการเมื่อได้รับความเสียหาย"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "DisabledID",
     "ref_table": "Disabled",
     "ref_column": "DisabledID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseGuilt": {
   "description": "ข้อมูลผู้เสียหายและจำเลยในฐานความผิดหลัก (จำเลยมีได้มากกว่าหนึ่งฐานความผิด)",
   "columns": [
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "GuiltID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสฐานความผิดหลัก อ้างอิงตาราง Guilt"
    },
    {
     "name": "GuiltOther",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ฐานความผิดอื่นๆให้ระบุ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "GuiltID",
     "ref_table": "Guilt",
     "ref_column": "GuiltID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseHealthPrivilege": {
   "description": "ข้อมูลสิทธิในการรักษา ของผู้เสียหายและจำเลย สำนวนขอรับค่าตอบแทนในคดีอาญา",
   "columns": [
    {
     "name": "InjuredID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสการบาดเจ็บ อ้างอิงตาราง CriminalCaseInjured"
    },
    {
     "name": "PrivilegeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสิทธิที่ใช้รักษา อ้างอิงตาราง HealthPrivilege"
    },
    {
     "name": "Remark",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "InjuredID",
     "ref_table": "CriminalCaseInjured",
     "ref_column": "InjuredID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "PrivilegeID",
     "ref_table": "HealthPrivilege",
     "ref_column": "PrivilegeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseInjured": {
   "description": "ข้อมูลการบาดเจ็บของผู้ขอรับค่าทดแทน",
   "columns": [
    {
     "name": "InjuredID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสการบาดเจ็บ"
    },
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสผู้ร้องเรียนร้องทุกข์ อ้างอิงตาราง CriminalCaseComplainant"
    },
    {
     "name": "OrganInjury",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ได้รับบาดเจ็บที่"
    },
    {
     "name": "TreatedDay",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "จำนวนวันที่แพทย์ให้หยุดพักรักษาตัว"
    },
    {
     "name": "IsMedicalCertificate",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "1=มีใบรับรองแพทย์ 0=ไม่มีใบรับรองแพทย์"
    },
    {
     "name": "IsContinueTreated",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "1=รักษาต่อเนื่อง 0=สิ้นสุดการรักษาและมีอาการปกติ"
    },
    {
     "name": "HealthRemark",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุสุขภาพ เช่น หากอาการไม่ปกติมีอาการอย่างไรให้อธิบาย"
    },
    {
     "name": "StipendCode",
     "type": "nchar(1)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสการรับเงินค่าจ้าง F=ได้รับค่าจ้างครบถ้วน  P=ได้รับบางส่วน N=ไม่ได้รับเงินค่าจ้าง"
    },
    {
     "name": "StipendAmount",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "จำนวนเงินที่ได้รับ"
    },
    {
     "name": "SummaryOfRemedy",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รายละเอียดการได้รับการบรรเทาค่าเสียหาย(ถ้ามี)"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseJudgement": {
   "description": "ข้อมูลผลคดี การพิจารณาดีของศาลหรือพนักงานอัยการ ผู้ขอรับค่าทดแทน",
   "columns": [
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ร้องเรียนร้องทุกข์ อ้างอิงตาราง CriminalCaseComplainant"
    },
    {
     "name": "JudgementID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสตัดสิน,พิพากษา อ้างอิงตาราง Judgement"
    },
    {
     "name": "JudgementDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่ตัดสิน,พิพากษา"
    },
    {
     "name": "CourtLevelID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสชั้นศาล อ้างอิงตาราง CourtLevel"
    },
    {
     "name": "AdditionalInfo",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ข้อมูลเพิ่มเติม เช่น เหตุผล,เนื่องจาก"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CourtLevelID",
     "ref_table": "CourtLevel",
     "ref_column": "CourtLevelID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseNote": {
   "description": "ข้อมูลบันทึกเพิ่มเติม",
   "columns": [
    {
     "name": "NoteID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสบันทึกข้อมูล"
    },
    {
     "name": "CriminalCaseID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสสำนวน อ้างอิงตาราง CriminalCaseRegistration"
    },
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสผู้ร้องเรียนร้องทุกข์ อ้างอิงตาราง CriminalCaseComplainant"
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสเจ้าหน้าที่ที่บันทึกข้อมูล"
    },
    {
     "name": "Description",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รายละเอียด"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "CriminalCaseID",
     "ref_table": "CriminalCaseRegistration",
     "ref_column": "CriminalCaseID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseOffice": {
   "description": "ข้อมูลสำนักงานที่เกิดเหตุของสำนวน(ยกเลิกไม่ได้ใช้งาน?)",
   "columns": [
    {
     "name": "CriminalCaseID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสำนวน"
    },
    {
     "name": "CrimeSceneOfficeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสหน่วยงานพื้นที่เกิดเหตุหรือหน่วยงานที่ได้รับมอบหมายให้รับผิดชอบสำนวน"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "PK, DEFAULT getdate()",
     "description": "วันที่สร้างรายการ"
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสเจ้าหน้าที่หรือผู้ใช้งานที่บันทึก"
    },
    {
     "name": "IsReview",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "เป็นสำนวนคดีที่ทบทวนหรือไม่ 1=ใช่,0=ไม่ใช่"
    },
    {
     "name": "Remark",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CrimeSceneOfficeID",
     "ref_table": "Office",
     "ref_column": "OfficeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CriminalCaseID",
     "ref_table": "CriminalCaseRegistration",
     "ref_column": "CriminalCaseID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseOfficerOpinion_": {
   "description": "ข้อมูลความคิดเห็นของเจ้าหน้าที่",
   "columns": [
    {
     "name": "JobID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "OfficerRoleID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "OpinionID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "AdditionalOpinion",
     "type": "varchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "IsAgree",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "IssueDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "DateCompleted",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "FollowAsOfficerRoleID",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ความเห็นตามเจ้าหน้าที่(เห็นตามนิติกร,เห็นตามผู้อำนวยการ,เห็นตาม ผอ./ยจ)  รหัสเจ้าหน้าที่อ้างอิงตาราง OfficerRoleID"
    },
    {
     "name": "Remark",
     "type": "varchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "OpinionDescription",
     "type": "varchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "OpinionShortDescription",
     "type": "varchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "IsFinalApproved",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "CriminalCasePassAway": {
   "description": "ข้อมูลผู้จัดการศพ กรณีผู้เสียหายเสียชีวิต ของสำนวนผู้ขอรับค่าตอนแทน",
   "columns": [
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ร้องเรียนร้องทุกข์ อ้างอิงตาราง CriminalCaseComplainant"
    },
    {
     "name": "FuneralDirector",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อผู้จัดการศพ"
    },
    {
     "name": "RelateTypeName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ความเกี่ยวข้องกับผู้เสียชีวิต"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseRegistration": {
   "description": "ข้อมูลสำนวนที่ลงทะเบียนขอรับค่าตอบแทนผู้เสียหายหรือจำเลยในคดีอาญา",
   "columns": [
    {
     "name": "CriminalCaseID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสสำนวน"
    },
    {
     "name": "CaseRegistrationID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "อ้างอิงรหัสการลงทะเบียนผู้ร้องเรียน,ร้องทุกข์ ตาราง CaseRegistration"
    },
    {
     "name": "ComplainantType",
     "type": "nchar(1)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "V=ผู้เสียหาย Victim, A=จำเลย Accused"
    },
    {
     "name": "ReferenceMSCID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสอ้างอิงจากศูนย์บริการประชาชนกระทรวงยุติธรรม MSC"
    },
    {
     "name": "ReferenceMSCCode",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเลขอ้างอิงจากศูนย์บริการประชาชนกระทรวงยุติธรรม MSC"
    },
    {
     "name": "ChannelID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสช่องทางการร้องเรียน"
    },
    {
     "name": "OfficeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสหน่วยงานต้นเรื่อง อ้างอิงตาราง Office"
    },
    {
     "name": "SceneProvinceID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "จังหวัดที่เกิดเหตุ"
    },
    {
     "name": "SceneOfficeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสสำนักงานหรือหน่วยงานที่เป็นเจ้าของสำนวน,หรือเจ้าของพื้นที่"
    },
    {
     "name": "Subject",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เรื่องของสำนวน"
    },
    {
     "name": "AcceptByUserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสเจ้าหน้าที่รับคำขอ"
    },
    {
     "name": "ParentCaseID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "อ้างอิงรหัสสำนวน"
    },
    {
     "name": "IssueDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": " วันที่รับเรื่อง,วันที่ผู้ร้องทุกข์มาลงทะเบียน"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่สร้างสำนวน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    },
    {
     "name": "CriminalCaseStatusID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะสำนวน ดำเนินการ,อุทธรณ์,ปิดสำนวน,ยุติสำนวน อ้างอิงตาราง CriminalCaseStatus"
    }
   ],
   "foreign_keys": [
    {
     "column": "AcceptByUserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CaseRegistrationID",
     "ref_table": "CaseRegistration",
     "ref_column": "CaseRegistrationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "ChannelID",
     "ref_table": "Channel",
     "ref_column": "ChannelID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CriminalCaseStatusID",
     "ref_table": "CriminalCaseStatus",
     "ref_column": "CriminalCaseStatusID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "OfficeID",
     "ref_table": "Office",
     "ref_column": "OfficeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "SceneOfficeID",
     "ref_table": "Office",
     "ref_column": "OfficeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "SceneProvinceID",
     "ref_table": "Province",
     "ref_column": "ProvinceID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseRoadAccident": {
   "description": "",
   "columns": [
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "VicimType",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ผู้เสียหายที่ประสบภัยเป็น ผู้ขับขี่,ผู้โดยสาร,หรือไม่ได้อยู่ในยานพาหนะ"
    },
    {
     "name": "DetailsOfTheCase",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ข้อมูลเกี่ยวกับคดี"
    },
    {
     "name": "DamageRecived",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ความเสียหายที่ได้รับ"
    },
    {
     "name": "CarOwner",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รถที่ผู้เสียหายขับขี่หรือ"
    },
    {
     "name": "IsRecivedFinancialAssistance",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "ได้รับเงินช่วยหลือจาก พ.ร.บ. คุ้มครอง หรือกองทุนอทดแทนหรือไม่ 1=ได้รับ,0=ไม่ได้รับ"
    },
    {
     "name": "FinancialAssistanceAmount",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseRoadAccidentFinancialAssistance": {
   "description": "",
   "columns": [
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ร้อง"
    },
    {
     "name": "FinancialAssistanceID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสการได้รับเงินช่วยเหลือ อ้างอิงตาราง RoadAccidentFinancialAssistance"
    },
    {
     "name": "Note",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "N'เพิ่มเติม เช่น ข้อมูลการรับเงินช่วยเหลืออื่นๆ'",
     "constraints": "DEFAULT N'เพิ่มเติม เช่น ข้อมูลการรับเงินช่วยเหลืออื่นๆ'",
     "description": ""
    },
    {
     "name": "Amount",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "จำนวนเงินทดแทน,ชดเชยที่ได้รับ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการล่าสุด"
    }
   ],
   "foreign_keys": [
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "FinancialAssistanceID",
     "ref_table": "RoadAccidentFinancialAssistance",
     "ref_column": "FinancialAssistanceID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseStatus": {
   "description": "",
   "columns": [
    {
     "name": "CriminalCaseStatusID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสถานะ"
    },
    {
     "name": "CriminalCaseStatusName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "CriminalCaseStatusChangeHistory": {
   "description": "",
   "columns": [
    {
     "name": "CriminalCaseID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสำนวนคดีอาญา อ้างอิงจากตาราง CriminalCaseRegistration"
    },
    {
     "name": "CriminalCaseStatusID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสถานะ"
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ใช้งาน อ้างอิงตาราง User"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "PK, DEFAULT getdate()",
     "description": "วันที่เปลี่ยนแปลงรายการ"
    }
   ],
   "foreign_keys": []
  },
  "CriminalCaseSubGuilt": {
   "description": "ข้อมูลพฤติการณ์ที่เกี่ยวข้อง (Optional)",
   "columns": [
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสำนวน อ้างอิงตาราง CriminalCaseRegistration"
    },
    {
     "name": "SubGuiltID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสฐานข้อมูลพฤติการณ์ที่เกี่ยวข้อง อ้างอิงตาราง SubGuilt"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "SubGuiltID",
     "ref_table": "SubGuilt",
     "ref_column": "SubGuiltID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalCaseVictimCaseDetail": {
   "description": "ข้อมูลรายละเอียดสำนวนผู้เสียหาย ของสำนวนขอค่าตอบแทน",
   "columns": [
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "PoliceStationID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสสถานีตำรวจที่มีอำนาจสืบสวนรับผิดชอบ อ้างอิงตาราง PoliceStation"
    },
    {
     "name": "LocaleSubdistrictID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ตำบลที่เกิดเหตุ"
    },
    {
     "name": "VictimSequence",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เป็นผู้เสียหายลำดับที่"
    },
    {
     "name": "VictimNumber",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "จำนวนผู้เสียหายร่วม"
    },
    {
     "name": "VictimPartyName",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อผู้เสียหายร่วม"
    },
    {
     "name": "PoliceIssueDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่แจ้งความ"
    },
    {
     "name": "IncidentFromDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เหตุเกิดเรื่องจากวันที่"
    },
    {
     "name": "IncidentToDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เหตุเกิดถึงวันที่"
    },
    {
     "name": "IncidentTime",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เวลาที่เกิดเหตุ"
    },
    {
     "name": "Circumstances",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "พฤติการแห่งคดี"
    },
    {
     "name": "Remedies",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ได้รับการบรรเทาความเสียหาย"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "LocaleSubdistrictID",
     "ref_table": "Subdistrict",
     "ref_column": "SubdistrictID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "PoliceStationID",
     "ref_table": "PoliceStation",
     "ref_column": "PoliceStationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalComplainantInspect": {
   "description": "ข้อมูลการตรวจสอบผู้ร้องเรียนร้องทุกข์จาก DXC,Linkage",
   "columns": [
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ร้องเรียนร้องทุกข์ อ้างอิงตารางCriminalComplainant ของระบบ OCIPA"
    },
    {
     "name": "InspectID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสการตรวจสอบ"
    },
    {
     "name": "InspectValueListID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ค่าการตรวจสอบ"
    },
    {
     "name": "Result",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ผลการตรวจสอบ"
    },
    {
     "name": "Status",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะปิดปิดการใช้งาน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "InspectID",
     "ref_table": "Inspect",
     "ref_column": "InspectID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "InspectValueListID",
     "ref_table": "InspectValueList",
     "ref_column": "InspectValueListID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "CriminalRPLDSystemReference": {
   "description": "",
   "columns": [
    {
     "name": "CriminalCaseID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสำนวนคดีอาญา อ้างอิงตาราง CriminalCaseRegistration: CriminalCaseID"
    },
    {
     "name": "RLPDSystemID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสระบบงานหรือหน่วยงานภายในที่ส่งต่อที่ส่งต่อ อ้างอิงตาราง RLPDSystemReference"
    },
    {
     "name": "AdditionalInfoJson",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ข้อมูลเพิ่มเติมเก็บในรูปแบบ Json"
    },
    {
     "name": "CreateByUserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เจ้าหน้าที่ที่สร้างรายการ อ้างอิงตาราง User: UserID"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่สร้างรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CreateByUserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CriminalCaseID",
     "ref_table": "CriminalCaseRegistration",
     "ref_column": "CriminalCaseID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "RLPDSystemID",
     "ref_table": "RLPDSystemReference",
     "ref_column": "RLPDSystemID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "Damage": {
   "description": "ข้อมูลตัวเลือกความเสียหาย",
   "columns": [
    {
     "name": "DamageID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสความเสียหาย"
    },
    {
     "name": "DamageName",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ความเสียหาย"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะปิดปิดการใช้งาน 1=เปิดการใช้งาน 0=ปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "DamageMapComplainantType": {
   "description": "ข้อมูลความเสียหายเทียบกับผู้เสียหายหรือจำเลย",
   "columns": [
    {
     "name": "DamageID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสประเภทความเสียหาย อ้างอิงตาราง Damage"
    },
    {
     "name": "ComplainantType",
     "type": "nchar(1)",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "V=ผู้เสียหาย Victim, A=จำเลย Accused"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การเรียงลำดับ"
    }
   ],
   "foreign_keys": []
  },
  "DatabaseProcess": {
   "description": "",
   "columns": [
    {
     "name": "DatabaseProcessID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": ""
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "FileName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อไฟล์ .BAK"
    },
    {
     "name": "ProcessDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่สำรองข้อมูล"
    },
    {
     "name": "Comment",
     "type": "nvarchar(2000)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "คำอธิบายเพิ่มเติม"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "IsLast",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "DatabaseProcessHistory": {
   "description": "",
   "columns": [
    {
     "name": "HistoryID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": ""
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "AliasName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "ProcessType",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "FileName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "CreateDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "Delegation": {
   "description": "ข้อมูลกลุ่มคณะผู้แทนทั้งคณะอนุกรรมการและคณะกรรมการ",
   "columns": [
    {
     "name": "DelegationID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสกลุ่มคณะผู้แทน"
    },
    {
     "name": "DelegationName",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อกลุ่มคณะ"
    },
    {
     "name": "DelegationType",
     "type": "varchar(20)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ประเภทกลุ่มคณะผู้แทน เช่น SUBCOMMITTEE,COMMITTEE"
    },
    {
     "name": "ProvinceID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสจังหวัด"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "DelegationListOfMeeting": {
   "description": "ข้อมูลรายการคณะที่ประชุม",
   "columns": [
    {
     "name": "BookOfMeetingID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "DelegationID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "BookOfMeetingID",
     "ref_table": "BookOfMeeting",
     "ref_column": "BookOfMeetingID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "DelegationID",
     "ref_table": "Delegation",
     "ref_column": "DelegationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "DelegationMeeting": {
   "description": "ข้อมูลการประชุมคณะอนุกรรมการและคณะกรรมการ",
   "columns": [
    {
     "name": "DelegationMeetingID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสการประชุม"
    },
    {
     "name": "DateOfMeeting",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่ประชุม"
    },
    {
     "name": "NameOfMeeting",
     "type": "nvarchar(300)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อการประชุม"
    },
    {
     "name": "VenueOfMeeting",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานที่จัดประชุม"
    },
    {
     "name": "TimesOfMeeting",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ครั้งที่ประชุม"
    },
    {
     "name": "YearOfMeeting",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ปีที่ประชุม"
    },
    {
     "name": "TermID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสวาระการประชุม"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "TermID",
     "ref_table": "Term",
     "ref_column": "TermID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "DelegationMeetingAttachFile": {
   "description": "",
   "columns": [
    {
     "name": "DelegationMeetingID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสการประชุม อ้างอิงจากตาราง DelegationMeeting"
    },
    {
     "name": "AttachFileID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสไฟล์ อ้างอิงจากตาราง AttachFile"
    },
    {
     "name": "LableFile",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ป้ายชื่อไฟล์"
    },
    {
     "name": "Description",
     "type": "nvarchar(450)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "คำอธิบายไฟล์แนบ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "AttachFileID",
     "ref_table": "AttachFile",
     "ref_column": "AttachFileID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "DelegationMeetingID",
     "ref_table": "DelegationMeeting",
     "ref_column": "DelegationMeetingID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "DelegationMeetingBook": {
   "description": "ข้อมูลเล่มการประชุม",
   "columns": [
    {
     "name": "DelegationMeetingID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสการประชุม อ้างอิงตาราง DelegationMeeting"
    },
    {
     "name": "BookOfMeetingID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "BookName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อเล่มการประชุม เช่น เล่มที่ 1,เล่มที่ 2"
    },
    {
     "name": "IsDraft",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "BookOfMeetingID",
     "ref_table": "BookOfMeeting",
     "ref_column": "BookOfMeetingID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "DelegationMeetingID",
     "ref_table": "DelegationMeeting",
     "ref_column": "DelegationMeetingID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "Department_": {
   "description": "",
   "columns": [
    {
     "name": "DepartmentID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสหน่วยงาน"
    },
    {
     "name": "ProvinceID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสจังหวัด อ้างอิงตาราง Province"
    },
    {
     "name": "DepartmentName",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อหน่วยงาน"
    },
    {
     "name": "DepartmentNameAbbr",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ตัวย่อหน่วยงาน"
    },
    {
     "name": "DepartmentCode",
     "type": "tinyint",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสหน่วยงานในการอ้างอิงกับหน่วยงานจากระบบศูนย์บริการร่วมกระทรวงยุติธรรม(MSC)"
    },
    {
     "name": "SortOder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "ProvinceID",
     "ref_table": "Province",
     "ref_column": "ProvinceID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "DepartmentAddress_": {
   "description": "",
   "columns": [
    {
     "name": "DepartmentID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสำนักงาน"
    },
    {
     "name": "AddressID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสที่อยู่ อ้างอิงตาราง Address"
    },
    {
     "name": "TelephoneNo",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "FaxNo",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "Latitude",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ละติจูด"
    },
    {
     "name": "Longitude",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ลองจิจูด"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "DepartmentID",
     "ref_table": "Department_",
     "ref_column": "DepartmentID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "Disabled": {
   "description": "",
   "columns": [
    {
     "name": "DisabledID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสความพิการ"
    },
    {
     "name": "DisabledText",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "คำอธิบายความพิการ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "1",
     "constraints": "DEFAULT 1",
     "description": "สถานะเปิดปิดการใช้งาน 0=ปิดการใช้งาน 1=เปิดใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "District": {
   "description": "",
   "columns": [
    {
     "name": "DistrictID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสอำเภอ"
    },
    {
     "name": "ProvinceID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสจังหวัด"
    },
    {
     "name": "DistrictCode",
     "type": "varchar(10)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสอำเภอใช้สำหรับอ้างอิงหน่วยงานราชการ"
    },
    {
     "name": "DistrictName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่ออำเภอ"
    },
    {
     "name": "DistrictNameEN",
     "type": "varchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่ออำเภอภาษาอังกฤษ"
    },
    {
     "name": "Latitude",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ละติจูด"
    },
    {
     "name": "Longitude",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ลองจิจูด"
    },
    {
     "name": "Geometry",
     "type": "geometry",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ค่าขอบเขต"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะเปิดปิดการใช้งาน"
    }
   ],
   "foreign_keys": [
    {
     "column": "ProvinceID",
     "ref_table": "Province",
     "ref_column": "ProvinceID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "DXCAccessToken": {
   "description": "",
   "columns": [
    {
     "name": "UserID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "CodeChallenge",
     "type": "varchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสเทียบ"
    },
    {
     "name": "CodeVerifier",
     "type": "varchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสยืนยันระบบ"
    },
    {
     "name": "AuthorizationCode",
     "type": "varchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสอนุมัติสิทธิ"
    },
    {
     "name": "AccessToken",
     "type": "varchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "ExpiresIn",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "RefreshExpiresIn",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "RefreshToken",
     "type": "varchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "EducationLevel": {
   "description": "",
   "columns": [
    {
     "name": "EducationLevelID",
     "type": "tinyint",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสระดับการศึกษา"
    },
    {
     "name": "Education",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ระดับการศึกษา"
    },
    {
     "name": "IsOther",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "ให้ระบุข้อมูลเพิ่มเติมหรือไม่ 1=ใช่ 0=ไม่ใช่"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะเปิดปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "FinanceStatus": {
   "description": "ข้อมูลรายการสถานะการจ่ายเงิน",
   "columns": [
    {
     "name": "FinanceStatusID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสถานะการจ่ายเงิน"
    },
    {
     "name": "FinanceStatusName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อสถานะการจ่ายเงิน"
    }
   ],
   "foreign_keys": []
  },
  "FinanceTransactionApproveUpload": {
   "description": "ข้อมูลข้อมูลจ่ายเงินที่อัปโหลด",
   "columns": [
    {
     "name": "TransactionID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": ""
    },
    {
     "name": "RelatedBatchID",
     "type": "varchar(20)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "VerdictNo",
     "type": "nvarchar(20)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "FinanceReceiveNo",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "FinanceReceiveDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "GFMIS",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "GFMISDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "Amount",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "FirstName",
     "type": "nvarchar(550)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "LastName",
     "type": "nvarchar(550)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "CreateDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": ""
    },
    {
     "name": "UpdateDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": ""
    },
    {
     "name": "IsComplete",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": ""
    },
    {
     "name": "IsSyns",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "RelatedBatchID",
     "ref_table": "FinanceUploadTransaction",
     "ref_column": "BatchID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "TransactionID",
     "ref_table": "FinanceTransactionApproveUpload",
     "ref_column": "TransactionID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "FinanceUploadTransaction": {
   "description": "ข้อมูลไฟล์การเงินที่อัปโหลด",
   "columns": [
    {
     "name": "BatchID",
     "type": "varchar(20)",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัส batch ไฟล์"
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสเจ้าหน้าที่ที่อัปโหลดไฟล์"
    },
    {
     "name": "FileName",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อไฟล์"
    },
    {
     "name": "NumberOfRecords",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "จำนวนรายการที่อัปโหลด"
    },
    {
     "name": "NumberOfRecordsErrors",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "จำนวนรายการที่เกิดข้อผิดพลาด"
    },
    {
     "name": "CreateDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่สร้าง"
    }
   ],
   "foreign_keys": [
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "Form": {
   "description": "",
   "columns": [
    {
     "name": "FormID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสประเภทฟอร์มเอกสาร"
    },
    {
     "name": "FormTypeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "FormName",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชือฟอร์มเอกสาร"
    },
    {
     "name": "Description",
     "type": "nvarchar(350)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsReview",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "ให้มีการตรวจสอบเอกสารหรือไม่ 1=ใช่ ,0=ไม่ใช่"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "สถานะเปิดปิดการใช้งาน"
    },
    {
     "name": "IsMoneyForm",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เป็นสัญาทางการเงินหรือไม่ 1=ใช่ 0=ไม่ใช่"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "FormTypeID",
     "ref_table": "FormType",
     "ref_column": "FormTypeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "FormAttribute": {
   "description": "",
   "columns": [
    {
     "name": "FormAttrID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "FormAttrAlias",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "FormAttrName",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "DefaultVal",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "IsRequire",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "จำเป็นต้องระบุหรือไม่ 1=จำเป็น 0=ไม่จำเป็น"
    },
    {
     "name": "DataType",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "Unit",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "FormMapComplainantType": {
   "description": "",
   "columns": [
    {
     "name": "FormID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "ComplainantType",
     "type": "nchar(1)",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "V=ผู้เสียหาย Victim, A=จำเลย Accused"
    },
    {
     "name": "OCIPAJobApplyID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "FormID",
     "ref_table": "Form",
     "ref_column": "FormID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "OCIPAJobApplyID",
     "ref_table": "OCIPAJobApply",
     "ref_column": "OCIPAJobApplyID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "FormType": {
   "description": "",
   "columns": [
    {
     "name": "FormTypeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสประเภทเอกสาร"
    },
    {
     "name": "FormTypeName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อประภทเอกสาร เช่น สัญญา,หนังสือมอบอำนาจ,แบบฟอร์ม"
    }
   ],
   "foreign_keys": []
  },
  "GovernmentAgency": {
   "description": "ข้อมูลหน่วยงานภาครัฐสำหรับการช่วยเหลือตามมาตรฐาน 4 ด้าน",
   "columns": [
    {
     "name": "GovernmentAgencyID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสหน่วยงานภาครัฐ"
    },
    {
     "name": "GovtAgenName",
     "type": "nvarchar(350)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อหน่วยงานภาครัฐ"
    },
    {
     "name": "GovAgenAbbr",
     "type": "nvarchar(10)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อย่อหน่วยงานภาครัฐ"
    },
    {
     "name": "GovAgenSettingJson",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ข้อมูลตั้งค่าหน่วยงานภาครัฐเพิ่มเติม"
    },
    {
     "name": "IsActvie",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "1",
     "constraints": "DEFAULT 1",
     "description": "สถานะเปิด ปิดการใช้งาน 1= เปิด 0 = ปิดการใช้งาน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": []
  },
  "Guilt": {
   "description": "ข้อมูลตัวเลือกฐานความผิด",
   "columns": [
    {
     "name": "GuiltID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสฐานความผิด"
    },
    {
     "name": "GuiltSubject",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ฐานความผิด"
    },
    {
     "name": "ComplainantType",
     "type": "nchar(1)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "V=ผู้เสียหาย Victim, A=จำเลย Accused"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsOther",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "1=ให้ระบุข้อมูลเพิ่มเติม  0=ไม่ระบุข้อมูลเพิ่มเติม"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะเปิดปิดการใช้งาน 1=เปิดการใช้งาน 0=ปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "GuiltMapSubGuilt": {
   "description": "ข้อมูลฐานความผิดจับคู่กับฐานความผิดที่เกี่ยวข้อง",
   "columns": [
    {
     "name": "GuiltID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสฐานความผิดที่เ อ้างอิงตาราง Guilt"
    },
    {
     "name": "SubGuiltID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสฐานความผิดที่เกี่ยวข้อง อ้างอิงตาราง SubGuilt"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "การเรียงลำดับ"
    }
   ],
   "foreign_keys": []
  },
  "HealthPrivilege": {
   "description": "ข้อมูลตัวเลือกสิทธิการรักษาพยาบาล",
   "columns": [
    {
     "name": "PrivilegeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสิทธิที่ใช้รักษา"
    },
    {
     "name": "PrivilegeName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อสิทธิที่ใช้ในการรักษา เช่น สิทธิการรักษาพยาบาล,ประกันสังคม,ประกันสุขภาพถ้วนหน้า"
    },
    {
     "name": "IsOther",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "1=ให้ระบุข้อมูลเพิ่มเติม 0=ไม่ระบุข้อมูลเพิ่มเติม"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การเรียนลำดับ ASC"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": []
  },
  "Inbox": {
   "description": "",
   "columns": [
    {
     "name": "InboxID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสข้อความ"
    },
    {
     "name": "MessageType",
     "type": "varchar(20)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ประเภทข้อความ"
    },
    {
     "name": "Subject",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "หัวข้อ"
    },
    {
     "name": "CreateDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่สร้าง"
    },
    {
     "name": "PublishDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่เผยแพร่"
    },
    {
     "name": "ExternalLink",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ลิงค์ภายนอก"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "InboxDetail": {
   "description": "",
   "columns": [
    {
     "name": "DetailID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสรายละเอียดข้อความ"
    },
    {
     "name": "InboxID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสข้อความ"
    },
    {
     "name": "KeyName",
     "type": "varchar(100)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "คีย์"
    },
    {
     "name": "Value",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ค่า"
    },
    {
     "name": "Caption",
     "type": "nvarchar(1000)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "คำบรรยาย"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน"
    },
    {
     "name": "IsShow",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "แสดงกล่องข้อความ"
    }
   ],
   "foreign_keys": [
    {
     "column": "InboxID",
     "ref_table": "Inbox",
     "ref_column": "InboxID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "InboxMapOffice": {
   "description": "",
   "columns": [
    {
     "name": "InboxID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสกล่องข้อความ อ้างอิงตาราง Inbox"
    },
    {
     "name": "OfficeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสหน่วยงาน"
    },
    {
     "name": "IsRead",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "เปิดอ่านแล้วหรือยัง"
    },
    {
     "name": "IsSync",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "การ sync ข้อมูล"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "InboxID",
     "ref_table": "Inbox",
     "ref_column": "InboxID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "OfficeID",
     "ref_table": "Office",
     "ref_column": "OfficeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "InboxMapUser": {
   "description": "",
   "columns": [
    {
     "name": "InboxID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสกล่องข้อความ อ้างอิงตาราง Inbox"
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ใช้งาน อ้างอิงตาราง User"
    },
    {
     "name": "IsRead",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "เปิดอ่านแล้วหรือยัง"
    },
    {
     "name": "IsSync",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "การ sync ข้อมูล"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "InboxID",
     "ref_table": "Inbox",
     "ref_column": "InboxID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "Inspect": {
   "description": "",
   "columns": [
    {
     "name": "InspectID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสรายการตรวจสอบ"
    },
    {
     "name": "InspectName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "ServiceCode",
     "type": "nchar(1)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสช่องทางตรวจสอบข้อมูล D=DXC,L=Linkage"
    },
    {
     "name": "IsThaiCitizen",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "ใช้ตรวจสอบคนไทย 1=ใช่ 2=ไม่ใช่"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน"
    },
    {
     "name": "InspectValueType",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ประเภทค่าข้อมูลที่ตรวจสอบ เช่น boolean,text,integer อ้างอิงตาราง InspectValueType"
    }
   ],
   "foreign_keys": [
    {
     "column": "InspectValueType",
     "ref_table": "InspectValueType",
     "ref_column": "InspectValueTypeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "InspectLinkageService": {
   "description": "รายการตรวจสอบเทียบกับรหัสการให้บริการของ Linkage",
   "columns": [
    {
     "name": "InspectID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "SupportCode",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสรองรับ 5000 หรือ 6000"
    },
    {
     "name": "OfficeID",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสหน่วยงานที่ให้บริการข้อมูล เช่น 00023"
    },
    {
     "name": "ServiceVersion",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เวอร์ชั่น"
    },
    {
     "name": "ServiceID",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสบริการข้อมูล"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะปิดปิดการให้บริการ 1=เปิดให้บริการ 0=ปิดบริการ"
    },
    {
     "name": "Note",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "InspectID",
     "ref_table": "Inspect",
     "ref_column": "InspectID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "InspectLog": {
   "description": "",
   "columns": [
    {
     "name": "ID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสการสืบค้น"
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสเจ้าหน้าที่ผู้สืบค้น อ้างอิงตาราง User"
    },
    {
     "name": "CriminalcomplainantID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสผู้ร้องทุกข์คดีอาญา อ้างอิงตาราง CriminalComplinant"
    },
    {
     "name": "Note",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "CriminalcomplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "InspectValueList": {
   "description": "",
   "columns": [
    {
     "name": "InspectValueListID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "InspectValueTypeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "InspectValueListName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "InspectValueTypeID",
     "ref_table": "InspectValueType",
     "ref_column": "InspectValueTypeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "InspectValueType": {
   "description": "",
   "columns": [
    {
     "name": "InspectValueTypeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "InspectValueTypeName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "JobAttribute": {
   "description": "",
   "columns": [
    {
     "name": "JobAttributeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "JobAttributeName",
     "type": "nvarchar(350)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "JobStatus": {
   "description": "ข้อมูลตัวเลือกรายการสถานะงาน",
   "columns": [
    {
     "name": "JobStatusID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสถานะงาน"
    },
    {
     "name": "JobStatusName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อสถานะงาน"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะเปิดปิดการใช้งาน 1=เปิดใช้งาน 0=ปิดใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "JobType": {
   "description": "",
   "columns": [
    {
     "name": "OCIPAJobTypeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสประเภทงาน ของระบบ สชง."
    },
    {
     "name": "OCIPAJobTypeName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อประเภทงานของระบบ สชง.  เช่นปกติทัวไป,เพิ่มเติม,อุทธรณ์(กรรมการ),อุทธรณ์อนุ,ชะลอ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะเปิดปิดการใช้งาน"
    },
    {
     "name": "IsCreateNewJob",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สร้างงานใหม่หรือไม่ 0=ไม่ใช่ 1=ใช่"
    },
    {
     "name": "IsCreateVerdictNo",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ออกเลขคำวินิจฉัยหรือไม่? 1=ออก 0=ไม่ออก"
    }
   ],
   "foreign_keys": []
  },
  "JobTypeMappingOCIPAJobApply": {
   "description": "",
   "columns": [
    {
     "name": "OCIPAJobApplyID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "JobTypeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "JobTypeID",
     "ref_table": "JobType",
     "ref_column": "OCIPAJobTypeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "OCIPAJobApplyID",
     "ref_table": "OCIPAJobApply",
     "ref_column": "OCIPAJobApplyID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "Judgement": {
   "description": "ข้อมูลตัวเลือกผลคดี,ผลการตัดสิน เช่น พนักงานอัยการถอนฟ้อง/ศาลพิพากษาจำหน่ายคดี",
   "columns": [
    {
     "name": "JudgementID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสคำพิพากษา ใช้สำหรับอ้างอิงเก็บข้อมูลจำเลย"
    },
    {
     "name": "JudgementName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อผลคำพิพากษาของคดี "
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "Judgement_BackUp18032021": {
   "description": "",
   "columns": [
    {
     "name": "JudgementID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "JudgementName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "LinkageAccessToken": {
   "description": "",
   "columns": [
    {
     "name": "UserID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ใช้งาน อ้างอิงตาราง User"
    },
    {
     "name": "PID",
     "type": "varchar(13)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "เลขที่บัตรประจำตัวประชาชน 13 หลัก"
    },
    {
     "name": "CID",
     "type": "varchar(16)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเลข CID ของบัตรประชาชน จำนวน 16 หลัก"
    },
    {
     "name": "XKey",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "MatchKey",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "EnvelopGMXs",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "TokenKey",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่สร้างรายการ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "LogOTP": {
   "description": "",
   "columns": [
    {
     "name": "MessageID",
     "type": "varchar(50)",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสอ้างอิง"
    },
    {
     "name": "PhoneNumber",
     "type": "varchar(500)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "เบอร์โทรศัพท์"
    },
    {
     "name": "OTP",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "One Time Password"
    },
    {
     "name": "IsVerify",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะการใช้งาน OTP 1=ใช้งานแล้ว 0=ยังไม่ได้ใช้งาน"
    },
    {
     "name": "ExpiryDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "LogShortMessage": {
   "description": "",
   "columns": [
    {
     "name": "MessageID",
     "type": "varchar(50)",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสอ้างอิงการส่ง"
    },
    {
     "name": "Phonenumber",
     "type": "varchar(500)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "เบอร์โทรศัพท์"
    },
    {
     "name": "ShortMessage",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ข้อความ"
    },
    {
     "name": "SenderName",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อผู้ส่ง เช่น RLPD,OTP_SMS"
    },
    {
     "name": "SendStatus",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะการส่ง"
    },
    {
     "name": "UsedCredit",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เครดิตที่ใช้ในการส่ง"
    },
    {
     "name": "RemainCredit",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เครดิตคงเหลือ"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่สร้างรายการ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการล่าสุด"
    }
   ],
   "foreign_keys": []
  },
  "LossOfIncome": {
   "description": "ข้อมูลค่าขาดประโยชน์",
   "columns": [
    {
     "name": "LossOfIncomeID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": ""
    },
    {
     "name": "JobEntityID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "OfficerRoleID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสเจ้าหน้าที่"
    },
    {
     "name": "Description",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รายละเอียดค่าขาดประโยชน์"
    },
    {
     "name": "Amount",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "Qty",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "Unit",
     "type": "nchar(1)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "หน่วยค่าทดแทน D=วัน,M=เดือน Y=ปี"
    },
    {
     "name": "LineTotal",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "JobEntityID",
     "ref_table": "OCIPAJobEntity",
     "ref_column": "JobEntityID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "OfficerRoleID",
     "ref_table": "OfficerRole",
     "ref_column": "OfficerRoleID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "MainCaseType": {
   "description": "ข้อมูลรายการประเภทคดี เช่น อาญา,แพ่ง,อื่นๆ",
   "columns": [
    {
     "name": "MainCaseTypeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสประเภทคดีหลัก"
    },
    {
     "name": "MainCaseTypeName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อประเภทคดีหลัก"
    },
    {
     "name": "IsOther",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ให้ระบบประเภทคดีอื่นๆหรือไม่ 1=ใช่ 0=ไม่ใช่"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "สถานะเปิดปิดการใช้งาน 1=ปิดใช้งาน 0=ปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "MaritalStatus": {
   "description": "ข้อมูลรายการสถานภาพ เช่น โสด,แต่งาน,หย่าร้าง อื่นๆ",
   "columns": [
    {
     "name": "MaritalStatusID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสถานภาพ"
    },
    {
     "name": "MaritalStatusName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานภาพ"
    },
    {
     "name": "ParentID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสอ้างอิงสถานภาพตัวแม่"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะเปิดปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "MedicalExpense": {
   "description": "ข้อมูลรายการค่ารักษา,ค่าฟื้นฟู กรณีได้รับบาดเจ็บ",
   "columns": [
    {
     "name": "MedicalExpenseID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสค่ารักษา"
    },
    {
     "name": "MedicalExpenseName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อค่ารักษา"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": []
  },
  "Nationality": {
   "description": "",
   "columns": [
    {
     "name": "NationalityID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสเชื้อชาติ"
    },
    {
     "name": "CountryCode",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสประเทศ อ้างอิงตาราง Country"
    },
    {
     "name": "NationalityCode",
     "type": "char(3)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "โค๊ดเชื้อชาติ"
    },
    {
     "name": "NationalityName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เชื้อชาติ"
    },
    {
     "name": "NationalityNameEN",
     "type": "varchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เชื้อชาติภาษาอังกฤษ"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะเปิดปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "OCIPACluster": {
   "description": "ข้อมูลรายการกลุ่มงานของ สชง. ที่ใช้สำหรับระบบ OCIPA",
   "columns": [
    {
     "name": "ClusterID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสกลุ่มงาน"
    },
    {
     "name": "ClusterName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อกลุ่มงานในระบบ OCIPA"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะเปิดปิดการใช้งาน 1=เปิดใช้งาน 0=ปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "OCIPAFinance_ย้ายไปที่OCIPAJobPaymentInformation": {
   "description": "ข้อมูลการจ่ายเงิน",
   "columns": [
    {
     "name": "JobID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสลงทะเบียน อ้างอิงตาราง OCIPAJob"
    },
    {
     "name": "FinanceRegisterNo",
     "type": "nvarchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เลขที่รับเรื่องของฝ่ายการเงิน"
    },
    {
     "name": "FinanceRegisterDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่รับเรื่องของฝ่ายการเงิน"
    },
    {
     "name": "GFMISNo",
     "type": "nvarchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เลขที่ GFMIS"
    },
    {
     "name": "GFMISDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่ออกเลขที่ GFMIS ของระบบการเงิน"
    },
    {
     "name": "PaymentTypeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "NofityDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่แจ้งผู้ขอรับเงิน"
    },
    {
     "name": "Remark",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    },
    {
     "name": "StatusID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสสถานะทางการเงิน อ้างอิงตาราง FinanceStatus"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "PaymentTypeID",
     "ref_table": "PaymentType",
     "ref_column": "PaymentTypeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "StatusID",
     "ref_table": "FinanceStatus",
     "ref_column": "FinanceStatusID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAFinanceBeneficiary": {
   "description": "ข้อมูลผู้รับเงิน ผู้รับประโยชน์กรณีจ่าย",
   "columns": [
    {
     "name": "JobID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสลงงาน อ้างอิงตาราง OCIPAJob"
    },
    {
     "name": "PersonID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "BookBank",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เลขที่สมุดบัญชี"
    },
    {
     "name": "TrackingCode",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเลขลงทะเบียนไปรษณีย์"
    },
    {
     "name": "BankName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อธนาคาร"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "PersonID",
     "ref_table": "Person",
     "ref_column": "PersonID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAFinanceStatusHistory": {
   "description": "",
   "columns": [
    {
     "name": "OCIPARegisterID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสลงทะเบียนระบบ OCIPA"
    },
    {
     "name": "StatusID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสถานะการจ่ายเงิน อ้างอิงตาราง FinanceStatus"
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ใช้งาน อ้างอิงตาราง User"
    },
    {
     "name": "ChangeDate",
     "type": "datetime",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "PK, DEFAULT getdate()",
     "description": "วันที่เปลี่ยนสถานะ"
    },
    {
     "name": "Comment",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    }
   ],
   "foreign_keys": [
    {
     "column": "OCIPARegisterID",
     "ref_table": "OCIPAFinance_ย้ายไปที่OCIPAJobPaymentInformation",
     "ref_column": "JobID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "StatusID",
     "ref_table": "FinanceStatus",
     "ref_column": "FinanceStatusID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJob": {
   "description": "ข้อมูลงานที่เกี่ยวกับสำนวนผู้ขอรับความช่วยเหลือ(OCIPA)",
   "columns": [
    {
     "name": "JobID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสงาน"
    },
    {
     "name": "CriminalCaseID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสสำนวน อ้างอิงจากตาราง CriminalCaseRegistration"
    },
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสผู้ถูกละเมิดในคดีอาญา อ้างอิงตาราง CaseCriminalComplainant"
    },
    {
     "name": "OCIPARegisterCode",
     "type": "nvarchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เลขที่รับเรื่อง OCIPA"
    },
    {
     "name": "VerdictNo",
     "type": "nvarchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เลขที่คำวินิจฉัย"
    },
    {
     "name": "VerdictNote",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "JobTypeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสประเภทงาน(ของงานหลัก ให้ใช้งาน JobTypeID ที่ตาราง OCIPAJobEntity) เช่น ปกติ,ชะลอ,เพิ่มเติม,อุทรณ์ อ้างอิงตาราง JobType"
    },
    {
     "name": "JobStatusID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะงาน อ้างอิงตาราง JobStatus"
    },
    {
     "name": "AcceptDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่รับเรื่องในระบบ OCIPA"
    },
    {
     "name": "VerdictDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่ออกคำวินิจฉัย"
    },
    {
     "name": "DateNotified",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่แจ้งผลให้ผู้ขอทราบ"
    },
    {
     "name": "KPIStartDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่เริ่มนับ KPI"
    },
    {
     "name": "DateCompleted",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่งานเสร็จสิ้น วันที่ปิดสำนวน"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่สร้างรายการ"
    },
    {
     "name": "ParentJobID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสงานที่อ้างอิง"
    },
    {
     "name": "IsAutoGenerate",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "1",
     "constraints": "DEFAULT 1, NOT NULL",
     "description": "ออกเลขที่รับอัตโนมัติหรือไม่ 1=ใช่ 0=ไม่ใช่"
    },
    {
     "name": "IssueDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": " วันที่รับเรื่อง,วันที่ผู้ร้องทุกข์มาลงทะเบียน,วันที่มีการยื่นอุทธรณ์"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CriminalCaseID",
     "ref_table": "CriminalCaseRegistration",
     "ref_column": "CriminalCaseID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "JobStatusID",
     "ref_table": "JobStatus",
     "ref_column": "JobStatusID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "JobTypeID",
     "ref_table": "JobType",
     "ref_column": "OCIPAJobTypeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJobAdditional": {
   "description": "",
   "columns": [
    {
     "name": "JobID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "AdditionalDocumentAppeal",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เอกสารประกอบการยื่นอุทธรณ์"
    },
    {
     "name": "IssuesAppeal",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ประเด็นที่อุทธรณ์"
    },
    {
     "name": "VerdictReceivedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": []
  },
  "OCIPAJobApply": {
   "description": "ข้อมูลรายการยื่นคำร้อง ยื่นเพื่ออุทธรณ์หรือยื่นปกติ",
   "columns": [
    {
     "name": "OCIPAJobApplyID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสการยื่น"
    },
    {
     "name": "OCIPAJobApplyName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อการยื่น"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "1",
     "constraints": "DEFAULT 1, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน 1=เปิดใช้งาน 0=ปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "OCIPAJobChangWorkStepHistory": {
   "description": "ข้อมูลประวัติการเปลี่ยนแปลงขั้นตอนการทำงาน",
   "columns": [
    {
     "name": "JobID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "WorkStepID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "PK, DEFAULT getdate()",
     "description": "วันเวลาที่สร้างรายการ"
    },
    {
     "name": "Comment",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "WorkStepID",
     "ref_table": "OCIPAWorkStep",
     "ref_column": "WorkStepID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJobComplainantCompensation": {
   "description": "ข้อมูลรายการค่าชดเชย ค่าตอบแทน สิทธิที่จะได้รับ",
   "columns": [
    {
     "name": "JobEntityID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสงานอ้างอิงตาราง OCIPAJob"
    },
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ขอรับร้องทุกข์ ร้องเรียน"
    },
    {
     "name": "CompensationID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสรายการค่าชดเชย อ้างอิงตาราง Compensation"
    },
    {
     "name": "Remark",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    },
    {
     "name": "Amount",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "จำนวนเงิน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CompensationID",
     "ref_table": "Compensation",
     "ref_column": "CompensationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "JobEntityID",
     "ref_table": "OCIPAJobEntity",
     "ref_column": "JobEntityID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJobCriminalComplainant_": {
   "description": "ข้อมูลผู้ขอรับค่าตอบแทนในคดีอาญา(OCIPA)",
   "columns": [
    {
     "name": "OCIPARegisterID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสลงทะเบียนระบบ OCIPA"
    },
    {
     "name": "JobID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสงานอ้างอิงตาราง JobCaseCriminal"
    },
    {
     "name": "CriminalComplainantID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสผู้ถูกละเมิดในคดีอาญา อ้างอิงตาราง CaseCriminalComplainant"
    },
    {
     "name": "OCIPARegisterCode",
     "type": "nvarchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เลขที่รับเรื่อง OCIPA"
    },
    {
     "name": "JobTypeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสประเภทงาน อ้างอิงตาราง JobType"
    },
    {
     "name": "VerdictNo",
     "type": "nvarchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เลขที่คำวินิจฉัย"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่สร้าง"
    }
   ],
   "foreign_keys": [
    {
     "column": "CriminalComplainantID",
     "ref_table": "CriminalCaseComplainant",
     "ref_column": "CriminalComplainantID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "JobTypeID",
     "ref_table": "JobType",
     "ref_column": "OCIPAJobTypeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJobCriminalComplainantAttachFile": {
   "description": "ข้อมูลไฟล์เอกสารของผู้เสียหาย,จำเลย",
   "columns": [
    {
     "name": "JobID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสลงทะเบียนระบบ OCIPA"
    },
    {
     "name": "AttachFileID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสไฟล์เอกสาร"
    },
    {
     "name": "WorkStepID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสขั้นตอนการทำงาน"
    },
    {
     "name": "LableFile",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ป้ายชื่อไฟล์"
    },
    {
     "name": "Description",
     "type": "nvarchar(450)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "คำอธิบายไฟล์แนบ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "AttachFileID",
     "ref_table": "AttachFile",
     "ref_column": "AttachFileID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "WorkStepID",
     "ref_table": "OCIPAWorkStep",
     "ref_column": "WorkStepID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJobDetention": {
   "description": "ข้อมูลการจำคุกของจำเลย เก็บไว้ในแต่ละ Job",
   "columns": [
    {
     "name": "RowID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสถูกคุมขับ"
    },
    {
     "name": "JobID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสลงทะเบียนระบบ OCIPA อ้างอิงตาราง OCIPAJob"
    },
    {
     "name": "DetentionID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสการคุมขัง"
    },
    {
     "name": "DetentionTitle",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การคุมขัง เช่น นำตัวไปฝากขัง,ก่อนนำตัวไปฝากขัง"
    },
    {
     "name": "FromDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "คุมขังตั้งแต่วันที่"
    },
    {
     "name": "ToDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "คุมขังถึงวันที่"
    },
    {
     "name": "LineTotalDay",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "จำนวนวนวันที่ถูกคุมขัง"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "JobID",
     "ref_table": "OCIPAJob",
     "ref_column": "JobID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJobEntity": {
   "description": "ข้อมูลงานที่เกี่ยวกับสำนวนผู้ขอรับความช่วยเหลือร่วมกับประเภทของงาน(OCIPA)",
   "columns": [
    {
     "name": "JobEntityID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": ""
    },
    {
     "name": "JobID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสงาน อ้างอิงตาราง OCIPAJob"
    },
    {
     "name": "JobTypeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสประเภทงาน เช่น ปกติ,ชะลอ,เพิ่มเติม,อุทธรณ์ อ้างอิง JobType"
    },
    {
     "name": "IsReviewSubCommittee",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "ทบทวนขั้นอนุกรรมการ True = ใช่, False = ไม่ใช่"
    },
    {
     "name": "IsReviewCommittee",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "ทบทวนขั้นกรรมการ True = ใช่, False = ไม่ใช่"
    },
    {
     "name": "CreateDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "JobTypeID",
     "ref_table": "JobType",
     "ref_column": "OCIPAJobTypeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJobForConsiderationOfMeeting": {
   "description": "ข้อมูลสำนวนที่เข้าประชุมเพื่อพิจารณา",
   "columns": [
    {
     "name": "JobEntityID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสงาน อ้างอิงตาราง OCIPAJob"
    },
    {
     "name": "BookOfMeetingID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสเล่มการประชุม อ้างอิงตาราง BookOfMeeting"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "BookOfMeetingID",
     "ref_table": "BookOfMeeting",
     "ref_column": "BookOfMeetingID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "JobEntityID",
     "ref_table": "OCIPAJobEntity",
     "ref_column": "JobEntityID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJobImprisonment": {
   "description": "ข้อมูลการจำคุกของจำเลย เก็บไว้ในแต่ละ Job",
   "columns": [
    {
     "name": "ImprisonmentID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสถูกคุมขับ"
    },
    {
     "name": "JobID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสลงทะเบียนระบบ OCIPA อ้างอิงตาราง OCIPAJob"
    },
    {
     "name": "CourtLevelID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ศาลทีตัดสิน ชั้นต้น อุทธรณ์ หรือฎีกา"
    },
    {
     "name": "FromDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "คุมขังตั้งแต่วันที่"
    },
    {
     "name": "ToDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "คุมขังถึงวันที่"
    },
    {
     "name": "LineTotalDay",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "จำนวนวนวันที่ถูกคุมขัง"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CourtLevelID",
     "ref_table": "CourtLevel",
     "ref_column": "CourtLevelID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJobMapLawyer": {
   "description": "ข้อมูลนิติกรที่รับผิดชอบงานบันทึกประวัติที่รับผิดชอบ",
   "columns": [
    {
     "name": "JobID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสงาน อ้างอิงตาราง OCIPAJob"
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "นิติกรเจ้าของสำนวน อ้างอิงตาราง User"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "PK, DEFAULT getdate()",
     "description": "วันที่สร้าง"
    },
    {
     "name": "Note",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    }
   ],
   "foreign_keys": [
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJobMedicalExpense": {
   "description": "ข้อมูลค่าใช้จ่ายในการรักษาตัว เพิ่มใหม่ทุกการขอรับค่าตอบแทน",
   "columns": [
    {
     "name": "JobID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสลงทะเบียนระบบ OCIPA"
    },
    {
     "name": "MedicalExpenseID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "IsClaim",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "รหัสการใช้สิทธ 1=ใช้สิทธิอื่นโดยไม่เสียค่าใช้จ่าย  0=ไมได้ใช้สิทธิ "
    },
    {
     "name": "PaidAmount",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "จำนวนเงินในการรักษา"
    },
    {
     "name": "NumberOfBill",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "จำนวนใบเสร็จค่าใช้จ่ายในการรักษา"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "MedicalExpenseID",
     "ref_table": "MedicalExpense",
     "ref_column": "MedicalExpenseID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJobOfficeOwner": {
   "description": "ข้อมูลสำนักงาน/หน่วยงานที่รับผิดชอบสำนวน",
   "columns": [
    {
     "name": "JobEntityID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสงาน อ้างอิงตาราง OCIPAJobEntity"
    },
    {
     "name": "OfficeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสหน่วยงาน อ้างอิงตาราง Office"
    },
    {
     "name": "UpdateByUserID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสเจ้าที่หน้าที่บันทึก อ้างอิง User"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "PK, DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    },
    {
     "name": "IsReview",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เป็นสำนวนคดีที่ทบทวนหรือไม่ 1=ใช่,0=ไม่ใช่"
    },
    {
     "name": "Remark",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    }
   ],
   "foreign_keys": [
    {
     "column": "JobEntityID",
     "ref_table": "OCIPAJobEntity",
     "ref_column": "JobEntityID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "OfficeID",
     "ref_table": "Office",
     "ref_column": "OfficeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UpdateByUserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJobOfficerApproveCompensation": {
   "description": "ข้อมูลรายการอนุมัติค่าตอบแทนของเจ้าหน้าที่ เช่น นิติกร,ผู้อำนวยการ,คณะอนุกรรมการ,คณะกรรมการ",
   "columns": [
    {
     "name": "JobEntityID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสรายการเจ้าหน้าที่ที่อนุมัติ อ้างอิงตาราง OCIPAJobOfficerOpinion"
    },
    {
     "name": "OfficerRoleID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "CompensationID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสค่าทดแทน ค่าสินไหม อ้างอิงตาราง Compensation"
    },
    {
     "name": "Amount",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "จำนวนเงิน"
    },
    {
     "name": "Remark",
     "type": "nvarchar(2500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CompensationID",
     "ref_table": "Compensation",
     "ref_column": "CompensationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "JobEntityID",
     "ref_table": "OCIPAJobEntity",
     "ref_column": "JobEntityID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "OfficerRoleID",
     "ref_table": "OfficerRole",
     "ref_column": "OfficerRoleID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJobOfficerOpinion": {
   "description": "ข้อมูลความคิดเห็นของเจ้าหน้าที่ในการให้ความเห็นต่อผู้ขอรับค่าทดแทน",
   "columns": [
    {
     "name": "JobEntityID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสงานอ้างอิงตาราง OCIPAJobEntityID"
    },
    {
     "name": "OfficerRoleID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสบทบาทเจ้าหน้าที่อ้างอิงตรา OfficerRole"
    },
    {
     "name": "OpinionID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสงานอ้างอิงตาราง OpinionID"
    },
    {
     "name": "TermID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสวาระ Term"
    },
    {
     "name": "IssueDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "วันที่บันทึก(ข้อมูลได้จากใส่วันที่จากผู้ใช้)"
    },
    {
     "name": "IsFinalApproved",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "เป็นผู้อนุมัติเงินช่วยเหลือขั้นตอนสุดท้ายใช่หรือไม่ 1=ใช่ 0=ไม่ใช่"
    },
    {
     "name": "FollowAsOfficerRoleID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เห็นตามเจ้าหน้าที่ อ้างอิง OfficerRole"
    },
    {
     "name": "IsAgree",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "1= เห็นพ้อง,เห็นตามหรือไม่ ,0=เห็นแย้ง,ไม่เห็นด้วย"
    },
    {
     "name": "AdditionalOpinion",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ความคิดเห็นเพิ่มเติม/เนื่องจาก/เงื่อนไข"
    },
    {
     "name": "Remark",
     "type": "nvarchar(2500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    },
    {
     "name": "ApprovedTotalAmount",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "จำนวนเงินที่อนุมัติ"
    },
    {
     "name": "IsRecheck",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "ส่งกลับ 0=ไม่ส่งกลับ,1=ส่งกลับให้นิติกร"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "JobEntityID",
     "ref_table": "OCIPAJobEntity",
     "ref_column": "JobEntityID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "OfficerRoleID",
     "ref_table": "OfficerRole",
     "ref_column": "OfficerRoleID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "OpinionID",
     "ref_table": "Opinion",
     "ref_column": "OpinionID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJobOfficerOpinion_Back_Up_24_12_2021": {
   "description": "",
   "columns": [
    {
     "name": "JobEntityID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "OfficerRoleID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "OpinionID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "TermID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "IssueDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "IsFinalApproved",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "FollowAsOfficerRoleID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "IsAgree",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "AdditionalOpinion",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "Remark",
     "type": "nvarchar(2500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "ApprovedTotalAmount",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "IsRecheck",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "OCIPAJobOfficerProceedAsRequired": {
   "description": "ข้อมูลเจ้าหน้าที่ให้ความเห็นต่อสำนวน",
   "columns": [
    {
     "name": "OfficerAttributeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "JobEntityID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสงาน อ้างอิงตาราง OCIPAJobEntity"
    },
    {
     "name": "AttributeValue",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "JobEntityID",
     "ref_table": "OCIPAJobEntity",
     "ref_column": "JobEntityID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "OfficerAttributeID",
     "ref_table": "OfficerMapJobAttribute",
     "ref_column": "OfficerAttributeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJobOfficerSubOpinion": {
   "description": "ข้อมูลความคิดเห็นย่อย",
   "columns": [
    {
     "name": "JobEntityID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสงานอ้างอิงตาราง OCIPAJobEntityID"
    },
    {
     "name": "OfficerRoleID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสบทบาทเจ้าหน้าที่อ้างอิงตรา OfficerRole"
    },
    {
     "name": "SubOpinionID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสความเห็นย่อย อ้างอิงตาราง SubOpinion"
    },
    {
     "name": "OtherOpinion",
     "type": "nvarchar(2500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "มาตราอื่นๆให้ระบุ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "JobEntityID",
     "ref_table": "OCIPAJobEntity",
     "ref_column": "JobEntityID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "OfficerRoleID",
     "ref_table": "OfficerRole",
     "ref_column": "OfficerRoleID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "SubOpinionID",
     "ref_table": "SubOpinion",
     "ref_column": "SubOpinionID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJobPaymentInformation": {
   "description": "ข้อมูลการจ่ายงานของฝ่ายการเงิน",
   "columns": [
    {
     "name": "JobID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสงาน อ้างอิงตาราง JobID (เก็บเฉพาะรหัสงานที่ได้รับอนุมัติเงินเท่านั้น)"
    },
    {
     "name": "PeymentStatusID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสสถานะทางการเงิน อ้างอิงตาราง FinanceStatus"
    },
    {
     "name": "FinanceRegisterNo",
     "type": "nvarchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เลขที่รับเรื่องของฝ่ายการเงิน"
    },
    {
     "name": "FinanceRegisterDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่รับเรื่องของฝ่ายการเงิน"
    },
    {
     "name": "GFMISNo",
     "type": "nvarchar(20)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "เลขที่ GFMIS ผ่านการเงิน"
    },
    {
     "name": "GFMISDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่ออกเลขที่ GFMIS ของระบบการเงิน"
    },
    {
     "name": "PayAmount",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "จำนวนเงินที่จ่าย"
    },
    {
     "name": "PaidDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "วันที่จ่ายเงินช่วยเหลือ"
    },
    {
     "name": "PaymentMethodID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสช่องทางการจ่ายเงิน"
    },
    {
     "name": "ReceiveInformDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่ได้รับการแจ้งเตือน(จากขั้นตอนบันทึกข้อมูลบัญชีธนาคาร,เอกสารจากผู้ขอครบ)"
    },
    {
     "name": "DoucumentInformDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่ส่งหนังสือแจ้งผู้ขอรับความช่วยเหลือในการจ่ายเงิน"
    },
    {
     "name": "Remark",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    },
    {
     "name": "UpdateByUserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสเจ้าหน้าที่บันทึกข้อมูล"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "วันที่สร้างรายการ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "PaymentMethodID",
     "ref_table": "PaymentMethod",
     "ref_column": "PaymentMethodlID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "PeymentStatusID",
     "ref_table": "PaymentStatus",
     "ref_column": "PaymentStatusID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UpdateByUserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJobProxy": {
   "description": "ข้อมูลผู้รับมอบอำนาจ",
   "columns": [
    {
     "name": "JobID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสงาน อ้างอิงตาราง OcipaJob"
    },
    {
     "name": "PersonID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสบุคคล อ้างอิงตาราง Person"
    },
    {
     "name": "AddressID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสที่อยู่ อ้างอิงตาราง Address"
    },
    {
     "name": "RelateTypeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสความสัมพันธ์ อ้างอิงตาราง RelateType"
    },
    {
     "name": "CardNo",
     "type": "varchar(20)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เลขที่บัตรประจำตัวประชาชน"
    },
    {
     "name": "CardTypeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสประเภทบัตร อ้างอิงตาราง CardType"
    },
    {
     "name": "Phone",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เบอร์ติดต่อ"
    },
    {
     "name": "Email",
     "type": "varchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "อีเมล"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่สร้างข้อมูล"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "AddressID",
     "ref_table": "Address",
     "ref_column": "AddressID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "CardTypeID",
     "ref_table": "CardType",
     "ref_column": "CardTypeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "PersonID",
     "ref_table": "Person",
     "ref_column": "PersonID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "RelateTypeID",
     "ref_table": "RelateType",
     "ref_column": "RelateTypeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJobStandard": {
   "description": "",
   "columns": [
    {
     "name": "JobID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสงานอ้างอิงตารง OCIPAJob: JobID"
    },
    {
     "name": "MappingID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสอ้างอิงรายการที่เลือกจากมาตฐานด้านต่าง อ้างอิงตาราง RLPDStandardOptionMapGovAgen: MappingID"
    },
    {
     "name": "AdditionalInfo",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ข้อมูลเพิ่มเติม กรณีเลือกตัวเลือกอื่นๆ ให้ระบุเพิ่มเติม"
    },
    {
     "name": "DateCreated",
     "type": "datetime2",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่สร้างรายการ"
    },
    {
     "name": "CreateByUserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสเจ้าหน้าที่สร้างรายการ อ้างอิงตาราง User: UserID"
    }
   ],
   "foreign_keys": [
    {
     "column": "CreateByUserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "MappingID",
     "ref_table": "RLPDStandardOptionMapGovAgen",
     "ref_column": "MappingID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJobStatusHistory": {
   "description": "ข้อมูลสถานะงาน",
   "columns": [
    {
     "name": "JobID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "JobStatusID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "สถานะงาน อ้างอิงตาราง JobStatus"
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ใช้งาน อ้างอิงตาราง User"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "PK, DEFAULT getdate()",
     "description": "วันเวลาที่สร้างรายการ"
    },
    {
     "name": "Comment",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "JobStatusID",
     "ref_table": "JobStatus",
     "ref_column": "JobStatusID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJobTermination": {
   "description": "",
   "columns": [
    {
     "name": "JobID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสงาน อ้างอิงจากตาราง OCIPAJob"
    },
    {
     "name": "TerminationReasonID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสการขอยุติ อ้างอิงจากตาราง TerminationReason"
    },
    {
     "name": "Remark",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "IsJoinMeeting",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "1",
     "constraints": "DEFAULT 1",
     "description": "สำนวนนี้เข้าประชุมหรือไม่ 1=ใช่ 0=ใม่ใช่"
    },
    {
     "name": "CreateDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "TerminationReasonID",
     "ref_table": "TerminationReason",
     "ref_column": "TerminationReasonID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAJobWaiting": {
   "description": "",
   "columns": [
    {
     "name": "JobID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "JobEntityID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "MeetingType",
     "type": "nvarchar(20)",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "ประเภทการประชุม SUBCOMMITEE = อนุกรรมการ, COMMITEE = กรรมการ"
    },
    {
     "name": "TermID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสวาระการประชุม อ้างอิงตาราง Term"
    },
    {
     "name": "IsSendMeeting",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "สถานะที่ส่งเข้าประขุม True = ส่งแล้ว, False = ยังไม่ส่ง"
    },
    {
     "name": "CreateDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่สร้างรายการ"
    },
    {
     "name": "SendDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่กดส่งเข้าประชุม"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "JobEntityID",
     "ref_table": "OCIPAJobEntity",
     "ref_column": "JobEntityID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAWorkStep": {
   "description": "ข้อมูลรายการขั้นตอนการทำงานของระบบ OCIPA",
   "columns": [
    {
     "name": "WorkStepID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสขั้นตอนการทำงาน"
    },
    {
     "name": "WorkStepName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อขั้นตอนการทำงาน"
    },
    {
     "name": "ClusterID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสกลุ่มงาน อ้างอิงตาราง OCIPACluster"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะเปิดปิดการใช้งาน 1=เปิดใช้งาน 0=ปิดใช้งาน"
    }
   ],
   "foreign_keys": [
    {
     "column": "ClusterID",
     "ref_table": "OCIPACluster",
     "ref_column": "ClusterID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAWorkStepPath": {
   "description": "",
   "columns": [
    {
     "name": "WorkStepID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสขั้นตอนการทำงาน อ้างอิงตารางงาน WorkStep"
    },
    {
     "name": "OCIPAJobTypeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสประเภทงาน ของระบบ สชง."
    },
    {
     "name": "ComplainantType",
     "type": "nchar(1)",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "V=ผู้เสียหาย Victim, A=จำเลย Accused"
    },
    {
     "name": "IsApprovePay",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "PK, DEFAULT 0",
     "description": "อนุมัติจ่ายหรือไม่ 1=จ่าย,0=ไม่จ่าย"
    },
    {
     "name": "IsFinalApprove",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": ""
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "OCIPAJobTypeID",
     "ref_table": "JobType",
     "ref_column": "OCIPAJobTypeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "WorkStepID",
     "ref_table": "OCIPAWorkStep",
     "ref_column": "WorkStepID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OCIPAWorkStepProcesss": {
   "description": "",
   "columns": [
    {
     "name": "OCIPAWorkStepID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสขั้นตอนการทำงาน"
    },
    {
     "name": "OCIPAWorkStepProcessID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสกระบวนการทำงานของขัั้นตอนนั้นๆ"
    },
    {
     "name": "ProcessName",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อกระบวนการทำงานของขั้นตอน"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsShow",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "1",
     "constraints": "DEFAULT 1, NOT NULL",
     "description": "สถานะการแสดง กำหนดให้เป็นตัวเลือกในหน้าจอการทำงานหรือไม่"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "OCIPAWorkStepID",
     "ref_table": "OCIPAWorkStep",
     "ref_column": "WorkStepID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "Office": {
   "description": "ข้อมูลสำนักงาน",
   "columns": [
    {
     "name": "OfficeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสหน่วยงาน"
    },
    {
     "name": "ProvinceID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสจังหวัด อ้างอิงตาราง Province"
    },
    {
     "name": "ProvinceCode",
     "type": "nvarchar(5)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "โค้ดจังหวัด"
    },
    {
     "name": "OfficeName",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อหน่วยงาน"
    },
    {
     "name": "OfficeNameAbbr",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ตัวย่อหน่วยงาน"
    },
    {
     "name": "OfficeIDMapping",
     "type": "tinyint",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสหน่วยงานในการอ้างอิงกับหน่วยงานจากระบบศูนย์บริการร่วมกระทรวงยุติธรรม(MSC)"
    },
    {
     "name": "CentralFlag",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หน่วยงานส่วนกลางหรือไม่ 1=ใช่ 0=ไม่ใช่"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "ProvinceID",
     "ref_table": "Province",
     "ref_column": "ProvinceID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OfficeAddress": {
   "description": "ข้อมูลที่อยู่สำนักงาน",
   "columns": [
    {
     "name": "OfficeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสำนักงาน"
    },
    {
     "name": "AddressLine1",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ที่อยู่บรรทัดที่ 1"
    },
    {
     "name": "HouseNo",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "บ้านเลขที่"
    },
    {
     "name": "VillageNo",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมู่ที่"
    },
    {
     "name": "Soi",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ซอย"
    },
    {
     "name": "Street",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ถนน"
    },
    {
     "name": "ProvinceID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสจังหวัด อ้างอิงตาราง Province"
    },
    {
     "name": "DistrictID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสอำเภอ อ้างอิงตาราง District"
    },
    {
     "name": "SubdistrictID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสตำบล อ้างอิงSubdistrict"
    },
    {
     "name": "PostCode",
     "type": "varchar(5)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสไปรษณีย์"
    },
    {
     "name": "TelephoneNo",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เบอร์ติดต่อ"
    },
    {
     "name": "FaxNo",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "Latitude",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ละติจูด"
    },
    {
     "name": "Longitude",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ลองจิจูด"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "OfficeID",
     "ref_table": "Office",
     "ref_column": "OfficeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OfficeMapRLPDSystem": {
   "description": "ข้อมูลหน่วยงานเทียบกับระบบภายในกรมคุ้มครองสิทธิ",
   "columns": [
    {
     "name": "OfficeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสำนักงาน หน่วยงาน อ้างอิงตาราง Office"
    },
    {
     "name": "RLPDSystemID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสระบบงาน"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "การเรียงลำดับ"
    }
   ],
   "foreign_keys": [
    {
     "column": "OfficeID",
     "ref_table": "Office",
     "ref_column": "OfficeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "RLPDSystemID",
     "ref_table": "RLPDSystemReference",
     "ref_column": "RLPDSystemID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OfficerMapJobAttribute": {
   "description": "ข้อมูลบทบาทเจ้าหน้าที่เทียบกับการทำงาน",
   "columns": [
    {
     "name": "OfficerRoleID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "JobAttributeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "OfficerAttributeID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": ""
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "IsRequired",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "บังคับให้กรอกข้อมูล 1=บังคับ,0=ไม่บังคับ"
    },
    {
     "name": "IsAppeal",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "อุทธรณ์ให้กรอกข้อมูล 1=ใช่,0=ไม่ใช่"
    },
    {
     "name": "IsCopy",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "IsVerdict",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "IsMeetingReportSubCommittee",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": ""
    },
    {
     "name": "IsMeetingReportCommittee",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": ""
    },
    {
     "name": "IsMeetingAppealReportSubCommittee",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": ""
    },
    {
     "name": "IsMeetingAppealReportCommittee",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": ""
    },
    {
     "name": "IsComment",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": ""
    },
    {
     "name": "IsInvestigate",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": ""
    },
    {
     "name": "ComplainantType",
     "type": "nvarchar(1)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "JobAttributeID",
     "ref_table": "JobAttribute",
     "ref_column": "JobAttributeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "OfficerRoleID",
     "ref_table": "OfficerRole",
     "ref_column": "OfficerRoleID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OfficerMapOpinion": {
   "description": "ข้อมูลรายการความคิดเห็นสำหรับเจ้าหน้าที่ในแต่ละบททาท",
   "columns": [
    {
     "name": "OfficerRoleID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสบทบาทพนักงานอ้างอิงตาราง OfficerRole"
    },
    {
     "name": "OpinionID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสความคิดเห็น"
    },
    {
     "name": "ComplainantType",
     "type": "nchar(1)",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "V=ผู้เสียหาย Victim, A=จาเลย Accused"
    },
    {
     "name": "OCIPAJobApplyID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสยื่น อ้างอิงตาราง OCIPAJobApply"
    },
    {
     "name": "OfficerOpinionID",
     "type": "int",
     "pk": false,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "IDENTITY, NOT NULL",
     "description": "รหัสความเห็นเจ้าหน้าที่ เป็นค่า Uniqe ใช้สำหรับอ้างอิงข้อมูล"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "สถานะเปิดปิดการใช้งาน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "OCIPAJobApplyID",
     "ref_table": "OCIPAJobApply",
     "ref_column": "OCIPAJobApplyID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "OfficerRoleID",
     "ref_table": "OfficerRole",
     "ref_column": "OfficerRoleID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "OpinionID",
     "ref_table": "Opinion",
     "ref_column": "OpinionID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OfficerMapRole": {
   "description": "ข้อมูลเจ้าหน้าที่เทียบกับบทบาท",
   "columns": [
    {
     "name": "OfficeRoleID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสบทบาทเจ้าหน้าที่ อ้างอิงตาราง OfficerRole"
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ใช้งาน อ้างอิงตาราง User"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "OfficeRoleID",
     "ref_table": "OfficerRole",
     "ref_column": "OfficerRoleID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "OfficerRole": {
   "description": "ข้อมูลรายการบทบาทการทำหน้าที่ของเจ้าหน้าที่ในระบบเช่น นิติกร,เจ้าหน้าที่สารบัญ,ผู้อำนวยการ",
   "columns": [
    {
     "name": "OfficerRoleID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสบทบาทเจ้าหน้าที่"
    },
    {
     "name": "OfficerRoleName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อบทบาทเจ้าหน้าที่"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": []
  },
  "Opinion": {
   "description": "ข้อมูลตัวเลือกความคิดเห็น",
   "columns": [
    {
     "name": "OpinionID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสความคิดเห็น"
    },
    {
     "name": "OpinionName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่ความคิดเห็น"
    },
    {
     "name": "IsPay",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "1=จ่ายเงิน 0=งดจ่าย"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": []
  },
  "OpinionMappingSubOpinion": {
   "description": "ข้อมูลรายการความคิดเห็นเทียบกับความคิดเห็นย่อย",
   "columns": [
    {
     "name": "OpinionID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสความเห็น อ้างอิงตาราง Opinion"
    },
    {
     "name": "SubOpinionID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสความเห็นย่อย อ้างอิงตาราง SubOpinion"
    },
    {
     "name": "OCIPAJobApplyID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสชั้นสำนวนที่ปรับใช้งาน อ้างอิงตาราง OCIPAJobApply"
    },
    {
     "name": "ComplainantType",
     "type": "nchar(1)",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "V=ผู้เสียหาย Victim, A=จำเลย Accused"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "OCIPAJobApplyID",
     "ref_table": "OCIPAJobApply",
     "ref_column": "OCIPAJobApplyID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "OpinionID",
     "ref_table": "Opinion",
     "ref_column": "OpinionID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "SubOpinionID",
     "ref_table": "SubOpinion",
     "ref_column": "SubOpinionID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "PaymentInformation": {
   "description": "ข้อมูลสำหรับรับเงินช่วยเหลือ เจ้าหน้าที่บันทึก",
   "columns": [
    {
     "name": "PaymentInfoID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสข้อมูลการเงิน"
    },
    {
     "name": "JobID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสงาน อ้างอิงตาราง OCIPAJob"
    },
    {
     "name": "PaymentMethodID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสช่องทางการจ่ายเงินให้ผู้เสียหาย,จำเลย"
    },
    {
     "name": "Payee",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อผู้รับเงิน"
    },
    {
     "name": "PayeeCardID",
     "type": "nchar(13)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเลขบัตรประชาชนผู้รับเงิน"
    },
    {
     "name": "ReceiveReplyDocumentFlag",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ได้รับเอกสารตอบกลับหรือไม่ 1=ได้รับ ,0=ยังไม่ได้รับ"
    },
    {
     "name": "ReceiveReplyDocumentDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่ได้รับเอกสาร เช่น วันที่ได้รับเอกสาร สชง.15,16"
    },
    {
     "name": "Note",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "PaymentMethodID",
     "ref_table": "PaymentMethod",
     "ref_column": "PaymentMethodlID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "PaymentMethod": {
   "description": "ข้อมูลรายการช่องทางจ่ายเงิน",
   "columns": [
    {
     "name": "PaymentMethodlID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสช่องทางการจ่ายเงิน"
    },
    {
     "name": "PaymentMethodName",
     "type": "nvarchar(300)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อช่องทางการจ่ายเงิน"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "PaymentOrder": {
   "description": "",
   "columns": [
    {
     "name": "PaymentOrderID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสใบสั่งจ่าย"
    },
    {
     "name": "JobID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "EncryptJobID",
     "type": "varchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "PaymentMethodID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสช่องทางการจ่ายเงิน"
    },
    {
     "name": "PaymentInfoJson",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ข้อมูลการจ่ายเงิน เช่น ชื่อผู้มีสิทธิรับเงิน เลขที่บัตรร ธนาคาร สาขา ชื่อบัญชี เลขที่บัญชี อื่นๆ"
    },
    {
     "name": "Note",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    },
    {
     "name": "IsLegalOfficerApprove",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "สถานะนิติกร ลงชื่ออนุมัติ 0=ยังไม่ลงชื่ออนุมัติ 1=ลงชื่ออนุมัติ"
    },
    {
     "name": "IsDirectorApprove",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "สถานะ ยจ./ผอ.สนช. ลงชื่ออนุมัติ 0=ยังไม่ลงชื่ออนุมัติ 1=ลงชื่ออนุมัติ"
    },
    {
     "name": "LegalOfficerApproveDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่นิติกรลงชื่อ"
    },
    {
     "name": "LegalOfficerName",
     "type": "nvarchar(200)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ลงชื่อนิติกร"
    },
    {
     "name": "DirectorApproveUserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสชื่อผู้ใช้งานที่อนุมัติ  อ้างอิงตาราง User: UserID"
    },
    {
     "name": "DirectorApproveName",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อ ยจ./ผอ. สชง. ที่อนุมัติ"
    },
    {
     "name": "DirectorApproveDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่อนุมัติ"
    },
    {
     "name": "PaymentOrderDetail",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รายละเอียดใบสั่งจ่ายเงินเก็บในรูปแบบ HTML  เพื่อที่จะ Exportไปเป็น PDF ไฟล์"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "JobID",
     "ref_table": "OCIPAJob",
     "ref_column": "JobID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "PaymentMethodID",
     "ref_table": "PaymentMethod",
     "ref_column": "PaymentMethodlID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "PaymentStatus": {
   "description": "ข้อมูลรายการสถานะการจ่ายเงิน(ฝ่ายการเงิน)",
   "columns": [
    {
     "name": "PaymentStatusID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "PaymentStatusName",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "สถานะการจ่ายเงิน"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "การเรียงลำดับ "
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน 1=เปิด 0=ปิด"
    }
   ],
   "foreign_keys": []
  },
  "PaymentType": {
   "description": "ข้อมูลตัวเลือกประเภทการจ่ายเงิน",
   "columns": [
    {
     "name": "PaymentTypeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "PaymentDesc",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "Person": {
   "description": "ข้อมูลบุคคล",
   "columns": [
    {
     "name": "PersonID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": ""
    },
    {
     "name": "Title",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "คำนำหน้าชื่อ"
    },
    {
     "name": "FirstName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อ"
    },
    {
     "name": "LastName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "นามสกุล"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": []
  },
  "PoliceStation": {
   "description": "ข้อมูลตัวเลือกรายการสถานีตำรวจ",
   "columns": [
    {
     "name": "PoliceStationID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสถานีตำรวจ"
    },
    {
     "name": "PoliceStationame",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อสถานีตำรวจ"
    },
    {
     "name": "PoliceStationCode",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสอ้างอิงจากระบบ CRIME ของตำรวจ"
    },
    {
     "name": "ProvinceID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสจังหวัด อ้างอิงตาราง Province"
    },
    {
     "name": "ProvinceCode",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "โค้ดสถานีตำรวจใช้สำหรับเปรียบเทียบกับรหัสข้อมูลภายนอกระบบ"
    },
    {
     "name": "AddressLine",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ที่อยู่"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "สถานะเปิดปิดการใช้งาน 1=เปิด 0=ปิด"
    }
   ],
   "foreign_keys": [
    {
     "column": "ProvinceID",
     "ref_table": "Province",
     "ref_column": "ProvinceID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "Position": {
   "description": "ข้อมูลตำแหน่งเจ้าหน้าที่ของหน่วยงาน",
   "columns": [
    {
     "name": "PositionID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสตำแหน่ง"
    },
    {
     "name": "PositionName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อตำแหน่ง"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน 1=เปิดใช้งาน 0=ปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "PrefixName": {
   "description": "ข้อมูลตัวเลือกคำนำหน้าชื่อ",
   "columns": [
    {
     "name": "TitleID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสคำนำหน้าชื่อ"
    },
    {
     "name": "Title",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "คำนำหน้าชื่อ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "สถานะเปิดปิดการใช้งาน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": []
  },
  "Province": {
   "description": "ข้อมูลตัวเลือกจังหวัด",
   "columns": [
    {
     "name": "ProvinceID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสจังหวัด"
    },
    {
     "name": "CountryCode",
     "type": "char(2)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสประเทศ"
    },
    {
     "name": "ProvinceCode",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสจังหวัดเปรียบเทียบข้อมูลกับหน่วยงานราชการ"
    },
    {
     "name": "ProvinceName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อจังหวัด"
    },
    {
     "name": "ProvinceNameEN",
     "type": "varchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อจังหวัดภาษาอังกฤษ"
    },
    {
     "name": "RegionID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสภูมิภาค"
    },
    {
     "name": "Latitude",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ละติจูด"
    },
    {
     "name": "Longitude",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ลองจิจูด"
    },
    {
     "name": "Geometry",
     "type": "geometry",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ข้อมูลขอบเขต"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะเปิดปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "ProvinceExtension": {
   "description": "",
   "columns": [
    {
     "name": "ProvinceID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสจังหวัด อ้างอิงตาราง Province"
    },
    {
     "name": "ProvinceTypeCode",
     "type": "varchar(10)",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "โค้ดประเภทจังหวัด เป็นมุมมองในการออกช้อมูลรายงาน เช่น จังหวัดเขตเศรษฐกิจพิเศษ,3ชายแดนใต้ เป็นต้น"
    },
    {
     "name": "GroupCode",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "กลุ่มข้อมูลจังหวัดสำหรับออกรายงาน 19 กลุ่ม"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "ProvinceID",
     "ref_table": "Province",
     "ref_column": "ProvinceID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "ProvinceTypeCode",
     "ref_table": "ProvinceType",
     "ref_column": "ProvinceTypeCode",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "ProvinceMSC": {
   "description": "",
   "columns": [
    {
     "name": "provId",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "provName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "regnId",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "flag",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "BelongJFSProvinceID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสจังหวัดอ้างอิงตาราง Province: ProvinceID"
    }
   ],
   "foreign_keys": [
    {
     "column": "BelongJFSProvinceID",
     "ref_table": "Province",
     "ref_column": "ProvinceID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "ProvinceType": {
   "description": "ตารางข้อมูลประเภทจังหวัดในมุมมองข้อมูลต่างๆ เช่น เขตเศรษฐกิจพิเศษ,3 ชายแดนใต้",
   "columns": [
    {
     "name": "ProvinceTypeCode",
     "type": "varchar(10)",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "โค้ดประเภทจังหวัด"
    },
    {
     "name": "ProvinceTypeName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อประเภทจังหวัด"
    },
    {
     "name": "ProvinceGroup",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "กลุ่มจังหวัดใช้สำหรับจัดกลุ่มข้อมูล"
    }
   ],
   "foreign_keys": []
  },
  "Race": {
   "description": "",
   "columns": [
    {
     "name": "RaceID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสเชื้อชาติ"
    },
    {
     "name": "RaceName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เชื้อชาติ"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": []
  },
  "RecordMaxRunNo": {
   "description": "",
   "columns": [
    {
     "name": "RecordMaxID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "RecordName",
     "type": "varchar(500)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "MaxNo",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "Prefix",
     "type": "nvarchar(10)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "Region": {
   "description": "",
   "columns": [
    {
     "name": "RegionID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสภูมิภาค"
    },
    {
     "name": "RegionName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อภูมิภาค"
    }
   ],
   "foreign_keys": []
  },
  "RelateType": {
   "description": "ข้อมูลตัวเลือกประเภทความสัมพันธ์",
   "columns": [
    {
     "name": "RelateTypeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสความเกี่ยวข้องกับผู้ร้องเรียน ร้องทุกข์"
    },
    {
     "name": "RelateTypeName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อประเภทความเกี่ยวข้องกับผู้ร้องเรียน ร้องทุกข์"
    },
    {
     "name": "IsActvie",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "Religion": {
   "description": "",
   "columns": [
    {
     "name": "ReligionID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสศาสนา"
    },
    {
     "name": "ReligionCode",
     "type": "char(3)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "โค้ดศาสนา"
    },
    {
     "name": "ReligionName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ศาสนา"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะเปิดปิดการใช้งาน"
    },
    {
     "name": "IsOther",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "ReplyDocument": {
   "description": "",
   "columns": [
    {
     "name": "ReplyDocumentID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสเอกสารส่งกลับ"
    },
    {
     "name": "ReplyDocumentName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อเอกสารส่งกลับ"
    },
    {
     "name": "Description",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน 1=เปิด ,0=ปิด"
    },
    {
     "name": "IsOther",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "ReplyDocumentInformation": {
   "description": "",
   "columns": [
    {
     "name": "PaymentInfoID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "ReplyDocumentID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "Remark",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "PaymentInfoID",
     "ref_table": "PaymentInformation",
     "ref_column": "PaymentInfoID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "ReplyDocumentID",
     "ref_table": "ReplyDocument",
     "ref_column": "ReplyDocumentID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "ReportPoliceStatisticOfComplaints": {
   "description": "",
   "columns": [
    {
     "name": "PoliceStationID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสถานีตำรวจ อ้างอิงตาราง : PoliceStatatoin"
    },
    {
     "name": "IssueYear",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "IssueMonth",
     "type": "date",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "เดือนที่รายงานเก็บในรูปบบวันที่ ใช้วันที่ 1 ของเดือนที่รายงาน รูปแบบ YYYY-MM-DD"
    },
    {
     "name": "NumberOfCase",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "จำนวนคดีที่รายงาน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขล่าสุด"
    }
   ],
   "foreign_keys": [
    {
     "column": "PoliceStationID",
     "ref_table": "PoliceStation",
     "ref_column": "PoliceStationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "RLPDStandard": {
   "description": "",
   "columns": [
    {
     "name": "RLPDStandardID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "RLPDStandardName",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "RLPDStandardNameEN",
     "type": "varchar(250)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "RLPDStandardOption": {
   "description": "ข้อมูลตัวเลือกมาตรฐานของกรมคุ้มครองสิทธิ",
   "columns": [
    {
     "name": "StandardOptionID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสตัวเลือกมาตรฐาน"
    },
    {
     "name": "RLPDStandardID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสมาตรฐานด้านต่างๆ อ้างอิงตาราง RLPDStandard:RLPDStandardID"
    },
    {
     "name": "OptionText",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "คำอธิบายตัวเลือก"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "การเรียงลำดับ"
    }
   ],
   "foreign_keys": [
    {
     "column": "RLPDStandardID",
     "ref_table": "RLPDStandard",
     "ref_column": "RLPDStandardID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "RLPDStandardOptionMapGovAgen": {
   "description": "ข้อมูลการเปรียบเทียบตัวเลือกมาตรฐานกับหน่วยงานภาครัฐ",
   "columns": [
    {
     "name": "MappingID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสอ้างอิง"
    },
    {
     "name": "GovernmentAgencyID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสหน่วยงานภาครัฐ อ้างอิงตาราง GovernmentAgency:GovernmentAgencyID"
    },
    {
     "name": "StandardOptionID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสตัวเลือกมาตรฐาน อ้างอิงตาราง RLPDStandardOption:StandardOptionID"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "1",
     "constraints": "DEFAULT 1, NOT NULL",
     "description": "สถานะเปิด ปิดการใช้งาน 0=ปิด 1= เปิด"
    },
    {
     "name": "IsOther",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "ต้องการข้อมูลอื่นๆเพิ่มเติม 1=ใช่  0=ไม่ใช่"
    }
   ],
   "foreign_keys": [
    {
     "column": "GovernmentAgencyID",
     "ref_table": "GovernmentAgency",
     "ref_column": "GovernmentAgencyID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "StandardOptionID",
     "ref_table": "RLPDStandardOption",
     "ref_column": "StandardOptionID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "RLPDSystemReference": {
   "description": "ข้อมูลตัวเลือกระบบต่างๆของ สชง. เช่น ระบบร้อทุกข์,ระบบ OCIPA เป็นต้น",
   "columns": [
    {
     "name": "RLPDSystemID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสระบบงาน"
    },
    {
     "name": "RLPDSystemName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อระบบงาน"
    },
    {
     "name": "SystemOwerName",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อกองหรือสำนักงานเจ้าของระบบ"
    },
    {
     "name": "IsTranfer",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "แสดงให้หน้าระบบที่ส่งต่อหรือไม่ 1=ใช่ 0=ไม่ใช่"
    },
    {
     "name": "IsOther",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "ต้องการข้อมูลอื่นๆเพิ่มเติมหรือไม่ 1=ใช่ 0= ไม่ใช่"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "RoadAccidentFinancialAssistance": {
   "description": "",
   "columns": [
    {
     "name": "FinancialAssistanceID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสการได้รับความช่วยเหลือทางการเงินจาก พ.ร.บ. คุ้มครองผู้ประสบภัยจากรถ พ.ศ. 2535"
    },
    {
     "name": "FinancialAssistanceName",
     "type": "nvarchar(350)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน 1= เปิด,0=ปิด"
    },
    {
     "name": "GroupName",
     "type": "varchar(10)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อกลุ่มข้อมูล"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsOther",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "ให้ระบุข้อมูลเพิ่มเติม 1=ใช่ 0=ไม่ใช่"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": []
  },
  "SectionTracking": {
   "description": "",
   "columns": [
    {
     "name": "SectionID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ขอรับความช่วยเหลือ,ขอสนับสนุน หรือรหัสสำนวน"
    },
    {
     "name": "SectionName",
     "type": "nvarchar(50)",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "ชื่อข้อมูล"
    },
    {
     "name": "IsCaseSection",
     "type": "bit",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "PK, DEFAULT 0",
     "description": "เป็นส่วนข้อมูลของสำนวนหรือไม่"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": []
  },
  "SingleLogin": {
   "description": "",
   "columns": [
    {
     "name": "UserID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "SessionId",
     "type": "varchar(200)",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "LoggedIn",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "UserID",
     "ref_table": "UserLogin",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "SMSSendHistory": {
   "description": "",
   "columns": [
    {
     "name": "SMSID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัส SMS"
    },
    {
     "name": "JobID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัส Job อ้างอิงตาราง OCIPAJob"
    },
    {
     "name": "JobEntityID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสอ้างอิงงานย่อย(ของงานหลัก)"
    },
    {
     "name": "PersonID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสผู้รับ อ้างอิง PersonID"
    },
    {
     "name": "SendTo",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเลขโทรศัพท์เคลื่อนที่"
    },
    {
     "name": "SendPhone",
     "type": "nvarchar(10)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "SendOTP",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัส OTP"
    },
    {
     "name": "SendREF",
     "type": "varchar(4)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสอ้างอิงของ OTP"
    },
    {
     "name": "SendDetail",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รายละเอียดข้อความ"
    },
    {
     "name": "SendDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันเวลา ส่งข้อความ SMS"
    },
    {
     "name": "SendStatus",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะการส่ง ผ่าน = true, ไม่ผ่าน = false"
    },
    {
     "name": "SendType",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ประเภทการส่งข้อความ SMS"
    },
    {
     "name": "SendTran",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสอ้างอิงของการส่งข้อความ SMS จาก Service"
    },
    {
     "name": "SendNote",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "บันทึกเพิ่มเติม"
    },
    {
     "name": "SendStatusName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะการส่ง"
    },
    {
     "name": "UsedCredit",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "จำนวนเครดิตที่ใช้"
    },
    {
     "name": "RemainCredit",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "จำนวนเครดิตที่เหลือ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": []
  },
  "SubCommittee": {
   "description": "ข้อมูลคณะกรรมการ",
   "columns": [
    {
     "name": "SubCommitteeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสคณะอนุกรรมการ"
    },
    {
     "name": "SubCommitteeName",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อคณะอนุกรรมการ"
    },
    {
     "name": "ProvinceID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสจังหวัดของคณะอนุกรรมการอ้างอิงตาราง Province"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน 1=เปิด 0=ปิด"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "ProvinceID",
     "ref_table": "Province",
     "ref_column": "ProvinceID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "Subdistrict": {
   "description": "ข้อมูลรายการตัวเลือกตำบล สัมพันธ์กับอำเภอ",
   "columns": [
    {
     "name": "SubdistrictID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสตำบล"
    },
    {
     "name": "DistrictID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสอำเภอ"
    },
    {
     "name": "SubdistrictCode",
     "type": "varchar(10)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสตำบลเทียบกับหน่วยงานราชการ"
    },
    {
     "name": "SubdistrictName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อตำบล"
    },
    {
     "name": "SubdistrictNameEN",
     "type": "varchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อตำบลภาษาอังกฤษ"
    },
    {
     "name": "Latitude",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ละติจูด"
    },
    {
     "name": "Longitude",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ลองจิจูด"
    },
    {
     "name": "PostCode",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสไปรษณีย์"
    },
    {
     "name": "Geometry",
     "type": "geometry",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ข้อมูลขอบเขต"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะเปิดปิดการใช้งาน"
    }
   ],
   "foreign_keys": [
    {
     "column": "DistrictID",
     "ref_table": "District",
     "ref_column": "DistrictID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "SubGuilt": {
   "description": "ข้อมูลตัวเลือกรายการฐานความผิดที่เกี่ยวข้อง",
   "columns": [
    {
     "name": "SubGuiltID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสฐานความผิดที่เกี่ยวข้อง"
    },
    {
     "name": "SubGuiltSubject",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ฐานความผิดที่เกี่ยวข้อง"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะเปิดปิดการใช้งาน 1=เปิดการใช้งาน 0=ปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "SubOpinion": {
   "description": "",
   "columns": [
    {
     "name": "SubOpinionID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสความเห็นย่อย"
    },
    {
     "name": "SubOpinionName",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อความเห็นย่อย"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsOther",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "1=ต้องการข้อมูลอื่นๆเพิ่มเติม ,0 = ไม่ต้องการข้อมูลเพิ่มเติม"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน 1=เปิด 0=ปิด"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": []
  },
  "sysdiagrams": {
   "description": "",
   "columns": [
    {
     "name": "name",
     "type": "sysname",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "principal_id",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "diagram_id",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": ""
    },
    {
     "name": "version",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "definition",
     "type": "varbinary(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "SysGroupMapModule": {
   "description": "ข้อมูลโมดูลระบบเทียบกับกลุ่มงาน",
   "columns": [
    {
     "name": "GroupID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสกลุ่มโมดูล อ้างอิงตาราง SysGroupModule"
    },
    {
     "name": "ModuleID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสโมลมูดล อ้างอิงตาราง SysModule"
    }
   ],
   "foreign_keys": [
    {
     "column": "GroupID",
     "ref_table": "SysGroupModule",
     "ref_column": "GroupID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "ModuleID",
     "ref_table": "SysModule",
     "ref_column": "ModuleID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "SysGroupModule": {
   "description": "ข้อมูลกลุ่มของโมดูลระบบ",
   "columns": [
    {
     "name": "GroupID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "GroupName",
     "type": "nvarchar(150)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsShow",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "สถานะการแสดงข้อความ 1=แสดงชื่อกลุ่ม  0=ซ่อนชื่อกลุ่ม"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสเปิดปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "SysModule": {
   "description": "ข้อมูลโมดูลของระบบ",
   "columns": [
    {
     "name": "ModuleID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสโมดูล"
    },
    {
     "name": "ModuleName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อโมดูล"
    },
    {
     "name": "ModuleTitle",
     "type": "nvarchar(100)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ห้อข้อ"
    },
    {
     "name": "ModuleIcon",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อไอคอน"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": []
  },
  "SysOperation": {
   "description": "ข้อมูลรายการปฏิบัติการของระบบ",
   "columns": [
    {
     "name": "OperationID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "OperationName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "IsCreate",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": ""
    },
    {
     "name": "IsRead",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": ""
    },
    {
     "name": "IsUpdate",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": ""
    },
    {
     "name": "IsDelete",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": ""
    },
    {
     "name": "IsLock",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "SysPermission": {
   "description": "ข้อมูลสิทธิการเข้าถึงการทำงานของระบบ",
   "columns": [
    {
     "name": "PermissionID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสิทธิ์การใช้งาน"
    },
    {
     "name": "ModuleID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสโมดูล อ้างอิงตาราง SysModule"
    },
    {
     "name": "OperationID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสการดำเนินงาน อ้างอิงตาราง SysOperation"
    },
    {
     "name": "PermissionName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อสิทธิ์การใช้งาน"
    }
   ],
   "foreign_keys": [
    {
     "column": "ModuleID",
     "ref_table": "SysModule",
     "ref_column": "ModuleID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "OperationID",
     "ref_table": "SysOperation",
     "ref_column": "OperationID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "SysRole": {
   "description": "ข้อมูลบทบาทของระบบ",
   "columns": [
    {
     "name": "RoleID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสบทบาท"
    },
    {
     "name": "RoleName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อบทบาท"
    },
    {
     "name": "IsShow",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "1",
     "constraints": "DEFAULT 1",
     "description": "แสดงในตัวเลือกหรือไม่"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เปิดใช้งานหรือไม่"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": ""
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": []
  },
  "SysRoleMapPermission": {
   "description": "ข้อมูลสิทธ์กับบทบาท",
   "columns": [
    {
     "name": "RoleID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสบทบาท อ้างอิงตาราง SysRole"
    },
    {
     "name": "PermissionID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสิทธิ์ อ้างอิงตาราง SysPermission"
    }
   ],
   "foreign_keys": [
    {
     "column": "PermissionID",
     "ref_table": "SysPermission",
     "ref_column": "PermissionID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "RoleID",
     "ref_table": "SysRole",
     "ref_column": "RoleID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "SysScreen": {
   "description": "ข้อมูลหน้าจอการทำงานของระบบ",
   "columns": [
    {
     "name": "ScreenID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสหน้าจอ"
    },
    {
     "name": "ModuleID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสโมดูล อ้างอิงตาราง SystemsModule"
    },
    {
     "name": "ParentScreenID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสหน้าจออ้างอิงตัวแม่ในตารางเดียวกัน"
    },
    {
     "name": "ScreenName",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อหน้าจอ"
    },
    {
     "name": "ScreenTitle",
     "type": "nvarchar(100)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หัวข้อ"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "สถานะเปิดการใช้งาน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "ModuleID",
     "ref_table": "SysModule",
     "ref_column": "ModuleID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "SysSetting": {
   "description": "ข้อมูลการตั้งค่าของระบบ",
   "columns": [
    {
     "name": "SettingID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสการตั้งค่า"
    },
    {
     "name": "Tag",
     "type": "varchar(100)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "แท็ก"
    },
    {
     "name": "Key",
     "type": "varchar(100)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "คีย์"
    },
    {
     "name": "Label",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ใบปะหน้า"
    },
    {
     "name": "Value",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ค่า"
    },
    {
     "name": "ShowOnWebFlag",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "SystemsLog": {
   "description": "",
   "columns": [
    {
     "name": "SystemsLogID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัส Log"
    },
    {
     "name": "ProcessID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสโปรเซสการทำงาน"
    },
    {
     "name": "LogType",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ประเภท Log"
    },
    {
     "name": "PageURL",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ข้อมูลหน้า URL"
    },
    {
     "name": "RawUrl",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ข้อมูล URL"
    },
    {
     "name": "Error",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ข้อผิดพลาด"
    },
    {
     "name": "StampTime",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่บันทึก"
    },
    {
     "name": "IsIgnore",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": ""
    },
    {
     "name": "Comment",
     "type": "nvarchar(2000)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    }
   ],
   "foreign_keys": []
  },
  "Temp_FinanceTransactionApproveUpload": {
   "description": "เก็บรายการข้อมูลอัปโหลดทางการเงิน",
   "columns": [
    {
     "name": "TransactionID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": ""
    },
    {
     "name": "RelatedBatchID",
     "type": "varchar(20)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "VerdictNo",
     "type": "nvarchar(20)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "FinanceReceiveNo",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "FinanceReceiveDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "GFMIS",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "GFMISDate",
     "type": "date",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "Amount",
     "type": "float",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "FirstName",
     "type": "nvarchar(550)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "LastName",
     "type": "nvarchar(550)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "CreateDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "UpdateDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "IsComplete",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "IsSyns",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "Temp_ReportPoliceStatisticOfComplaintsUpload": {
   "description": "ข้อมูลจำนวนคดีที่อัปโหลดสำหรับรายงานสถิติตำรวจ",
   "columns": [
    {
     "name": "IssueMonth",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "IssueYear",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "PoliceStationID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "PoliceStationName",
     "type": "nvarchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "NumberOfCase",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": ""
    },
    {
     "name": "IsComplete",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": ""
    },
    {
     "name": "IsSyns",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": ""
    },
    {
     "name": "CreateDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "tempallrequest": {
   "description": "",
   "columns": [
    {
     "name": "FiscalYear",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "ComplainantType",
     "type": "nchar(1)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "ComplainantTypeName",
     "type": "varchar(10)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "NumberOfJobID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "Term": {
   "description": "",
   "columns": [
    {
     "name": "TermID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสวาระการประชุม"
    },
    {
     "name": "TermName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อวาระการประชุม"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": []
  },
  "TerminationReason": {
   "description": "ข้อมูลตัวเลือกเหตุในการยุติ(ของระบบ OCIPA)",
   "columns": [
    {
     "name": "TerminationReasonID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสเหตุผลการยุติ"
    },
    {
     "name": "TerminationReasonName",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เหตุผลของการยุติสำนวน"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "การเรียงลำดับดับ"
    },
    {
     "name": "IsOther",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "ต้องการข้อมูลเพิ่มเติม 1=ใช่ 0=ไม่ใช่"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "สถานะเปิดปิดการใช้งาน"
    }
   ],
   "foreign_keys": []
  },
  "TransactonLog": {
   "description": "ข้อมูลประวัติธุรกรรมหรือการทำงานต่างๆ เช่น ประวัติดาวน์โหลด ประวัตการแก้ไขและประวัติอื่นๆ",
   "columns": [
    {
     "name": "TransactionLogID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": ""
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "UserFullName",
     "type": "nvarchar(250)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อผู้ใช้งานที่ทำธุรกรรม เช่น นายสมชาย นามสมมุติ"
    },
    {
     "name": "ReferenceKeyValue",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสอ้างอิง เช่น CaseID,PersonID,RowID หรือ ID อื่นๆ ขึ้นอยู่กับการใช้งาน "
    },
    {
     "name": "TransactionTypeName",
     "type": "varchar(225)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ประเภทธุรกรรม เช่น download,edit,delete"
    },
    {
     "name": "Comment",
     "type": "nvarchar(2000)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รายละเอียดเพิ่มเติม"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันเวลาที่แก้ไขข้อมูล"
    }
   ],
   "foreign_keys": [
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "TransferCase": {
   "description": "ข้อมูลรายละเอียดสำนวนที่ส่งต่อ",
   "columns": [
    {
     "name": "CaseRegistrationSystemReferenceID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสำนวนส่งต่อ อ้างอิงตาราง CaseRegistrationSystemReference"
    },
    {
     "name": "ReferenceCode",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เลขที่รับเรื่องจากระบบที่ส่งต่อ(จากคุ้มครองพยาน หรือไกล่เกลี่ยที่เอามาอัพเดท)"
    },
    {
     "name": "AcceptDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่รับเรื่อง"
    },
    {
     "name": "CompleteDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่ดำเนินการเสร็จสิ้น"
    },
    {
     "name": "StatusID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสสถานะการส่งส่ง  WAITING = 1,  PROCESS = 2, FINISHED = 3,DENY=4"
    },
    {
     "name": "Remark",
     "type": "nvarchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "หมายเหตุ"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่สร้างรายการ"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CaseRegistrationSystemReferenceID",
     "ref_table": "CaseRegistrationSystemReference",
     "ref_column": "CaseRegistrationSystemReferenceID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "TransferCaseTracking": {
   "description": "ข้อมูลรายการติดต่อสำนวนส่งต่อ",
   "columns": [
    {
     "name": "CaseTrackingID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสติดตาม"
    },
    {
     "name": "CaseRegistrationSystemReferenceID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสสำนวนส่งต่อ อ้างอิงตาราง TransferCase"
    },
    {
     "name": "ProcessText",
     "type": "nvarchar(2000)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "กระบวนการทำงาน"
    },
    {
     "name": "DateCreated",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่สร้างรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "CaseRegistrationSystemReferenceID",
     "ref_table": "CaseRegistrationSystemReference",
     "ref_column": "CaseRegistrationSystemReferenceID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "User": {
   "description": "ข้อมูลผู้ใช้งานระบบ",
   "columns": [
    {
     "name": "UserID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสผู้ใช้งาน"
    },
    {
     "name": "AliasName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "นามแฝง"
    },
    {
     "name": "FirstName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "LastName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "CardID",
     "type": "nvarchar(13)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เลขประจำตัวประชาชน"
    },
    {
     "name": "PhoneNumber",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "เบอร์โทรศัพท์"
    },
    {
     "name": "ReferenceUserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสอ้างอิงผู้ใช้งาน รหัสอ้างอิงจากตาราง Employyee,ContactPerson"
    },
    {
     "name": "IsAdministrator",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": ""
    },
    {
     "name": "UserStatusID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "UserTypeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ประเภทผู้ใช้งาน อ้างอิงตาราง UserType"
    },
    {
     "name": "OfficeID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสสำนักงานต้นสังกัด อ้างอิงตาราง Office"
    },
    {
     "name": "PositionID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ตำแหน่งเจ้าหน้าที่"
    },
    {
     "name": "Signature",
     "type": "varchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รูปลายเซ็นต์"
    },
    {
     "name": "UpdateBy",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": ""
    },
    {
     "name": "RegisterDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่ลงทะเบียน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "OfficeID",
     "ref_table": "Office",
     "ref_column": "OfficeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "PositionID",
     "ref_table": "Position",
     "ref_column": "PositionID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserStatusID",
     "ref_table": "UserStatus",
     "ref_column": "UserStatusID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserTypeID",
     "ref_table": "UserType",
     "ref_column": "UserTypeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "UserAccountType": {
   "description": "ข้อมูลประเภทบัญชีผู้ใช้งาน",
   "columns": [
    {
     "name": "UserAccountTypeCode",
     "type": "varchar(10)",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสประเภทบัญชีใช้งาน เช่น HA =สถาบันรับรองคุณภาพสถานพยาบาล(องค์การมหาชน),ORG = โรงพยาบาล,สถานพยาบาล,เครื่อขาย"
    },
    {
     "name": "UserAccountTypeName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ชื่อประเภทบัญชี"
    },
    {
     "name": "GroupName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "กลุ่มประเภทบัญชีใช้งาน เช่น HA =สถาบันรับรองคุณภาพสถานพยาบาล(องค์การมหาชน),ORG = โรงพยาบาล,สถานพยาบาล,เครื่อขาย"
    }
   ],
   "foreign_keys": []
  },
  "UserEmail": {
   "description": "ข้อมูลอีเมลผู้ใช้งาน",
   "columns": [
    {
     "name": "EmailID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัสอีเมลผู้ใช้งาน"
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อผู้ใช้งาน"
    },
    {
     "name": "Email",
     "type": "varchar(150)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "อีเมล"
    },
    {
     "name": "RegisterChanelCode",
     "type": "varchar(10)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ช่องทางการลงทะเบียน"
    },
    {
     "name": "IsPrimary",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "เป็นข้อมูลหลักใช่หรือไม่?"
    },
    {
     "name": "RegisterDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่ลงทะเบียน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "UserLogin": {
   "description": "ข้อมูลเข้าใช้งานของผู้ใช้",
   "columns": [
    {
     "name": "UserID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ใช้งาน"
    },
    {
     "name": "UserName",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อผู้ใช้งาน"
    },
    {
     "name": "UserAccountTypeCode",
     "type": "varchar(10)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ประเภทรหัสผู้ใช้งาน"
    },
    {
     "name": "PasswordHash",
     "type": "varchar(100)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "รหัสผ่าน"
    },
    {
     "name": "IsVerifyLogin",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": "ผ่านตรวจสอบการล็อคอินแล้วหรือไม่"
    },
    {
     "name": "TokenExpireDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันหมดอายุของ Token"
    },
    {
     "name": "LoginToken",
     "type": "varchar(max)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "Token ใช้สำหรับการล็อคอิน ผ่าน apps"
    },
    {
     "name": "IsRenewAccount",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "ขอใช้งานใหม่ใช่หรือไม่?"
    },
    {
     "name": "RenewID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "0",
     "constraints": "DEFAULT 0",
     "description": "รหัสการขอเข้าใช้งานใหม่ อ้างอิงตาราง UserRenew"
    },
    {
     "name": "LastLoginDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่เข้าใช้งานล่าสุด"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "UserAccountTypeCode",
     "ref_table": "UserAccountType",
     "ref_column": "UserAccountTypeCode",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "UserLoginHistory": {
   "description": "ข้อมูลประวัติการเข้าใช้งาน",
   "columns": [
    {
     "name": "LogID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": "รหัส Log"
    },
    {
     "name": "UserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสผู้ใช้งาน อ้างอิงตาราง User"
    },
    {
     "name": "IP",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ไอพีแอดเดรส"
    },
    {
     "name": "DeviceType",
     "type": "varchar(500)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "ประเภทอุปกรณ์ในการเข้าใช้ระบบ"
    },
    {
     "name": "LoginDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "วันที่เข้าใช้ระบบ"
    }
   ],
   "foreign_keys": [
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "UserMapOffice_": {
   "description": "ข้อมูลผู้ใช้งานเทียบกับหน่วยงาน",
   "columns": [
    {
     "name": "UserID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ใช้งาน อ้างอิงตาราง User"
    },
    {
     "name": "OfficeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสหน่วยงาน"
    },
    {
     "name": "CreateByUserID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสผู้ใช้งานที่สร้าง"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "OfficeID",
     "ref_table": "Office",
     "ref_column": "OfficeID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "UserMapPermission": {
   "description": "ข้อมูลผู้ใช้งานเทียบกับสิทธิ",
   "columns": [
    {
     "name": "UserID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสมาชิก,ผู้ใช้งาน อ้างอิงตาราง User"
    },
    {
     "name": "PermissionID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสสิทธิ์ อ้างอิงตาราง Permission"
    },
    {
     "name": "UserAccountTypeCode",
     "type": "varchar(10)",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "ประเภทรหัสผู้ใช้งาน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": "getdate()",
     "constraints": "DEFAULT getdate()",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "PermissionID",
     "ref_table": "SysPermission",
     "ref_column": "PermissionID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserAccountTypeCode",
     "ref_table": "UserAccountType",
     "ref_column": "UserAccountTypeCode",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "UserMapRLPDSystem": {
   "description": "ข้อมูลเจ้าหน้าที่ที่ใช้ระบบ",
   "columns": [
    {
     "name": "UserID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสเจ้าหน้าที่,ผู้ใช้งาน"
    },
    {
     "name": "RLPDSystemID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสระบบงาน"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไขรายการ"
    }
   ],
   "foreign_keys": [
    {
     "column": "RLPDSystemID",
     "ref_table": "RLPDSystemReference",
     "ref_column": "RLPDSystemID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "UserMapRole": {
   "description": "ข้อมูลผู้ใช้งานเทียบกับบทบาทในระบบ",
   "columns": [
    {
     "name": "UserID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสผู้ใช้งาน อ้างอิงตาราง User"
    },
    {
     "name": "RoleID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสบทบาท อ้างอิงตาราง SysRole"
    },
    {
     "name": "AssignID",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": "รหัสผู้ที่มอบหมาย"
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": "วันที่แก้ไข"
    }
   ],
   "foreign_keys": [
    {
     "column": "AssignID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "RoleID",
     "ref_table": "SysRole",
     "ref_column": "RoleID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    },
    {
     "column": "UserID",
     "ref_table": "User",
     "ref_column": "UserID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  },
  "UserStatus": {
   "description": "ข้อมูลสถานะผู้ใช้งาน",
   "columns": [
    {
     "name": "UserStatusID",
     "type": "int",
     "pk": true,
     "identity": true,
     "nullable": false,
     "default": null,
     "constraints": "PK, IDENTITY",
     "description": ""
    },
    {
     "name": "Description",
     "type": "varchar(50)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    }
   ],
   "foreign_keys": []
  },
  "UserType": {
   "description": "ข้อมูลประเภทผู้ใช้งาน",
   "columns": [
    {
     "name": "UserTypeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": "รหัสประเภทผู้ใช้งาน"
    },
    {
     "name": "UserTypeName",
     "type": "nvarchar(50)",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "ชื่อประเภทผู้ใช้งาน"
    },
    {
     "name": "SortOrder",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "การเรียงลำดับ"
    },
    {
     "name": "IsActive",
     "type": "bit",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "NOT NULL",
     "description": "สถานะเปิดปิดการใช้งาน 1=เปิด 0=ปิด"
    }
   ],
   "foreign_keys": []
  },
  "VerdictRunning": {
   "description": "",
   "columns": [
    {
     "name": "OfficeID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "RLPDSystemID",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "InYear",
     "type": "int",
     "pk": true,
     "identity": false,
     "nullable": false,
     "default": null,
     "constraints": "PK",
     "description": ""
    },
    {
     "name": "Prefix",
     "type": "nvarchar(10)",
     "pk": false,
     "identity": false,
     "nullable": true,
     "default": null,
     "constraints": "",
     "description": ""
    },
    {
     "name": "MaxNo",
     "type": "int",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "0",
     "constraints": "DEFAULT 0, NOT NULL",
     "description": ""
    },
    {
     "name": "ModifiedDate",
     "type": "datetime",
     "pk": false,
     "identity": false,
     "nullable": false,
     "default": "getdate()",
     "constraints": "DEFAULT getdate(), NOT NULL",
     "description": ""
    }
   ],
   "foreign_keys": [
    {
     "column": "RLPDSystemID",
     "ref_table": "RLPDSystemReference",
     "ref_column": "RLPDSystemID",
     "on_update": "NO_ACTION",
     "on_delete": "NO_ACTION"
    }
   ]
  }
 }
}