{
  "metadata": {
    "schemaVersion": "1.1",
    "resourceType": "SecurityProjectPortfolio",
    "resourceId": "thanh-long-security-projects",
    "identifier": "urn:air:baovedanang.vn:projects",
    "canonicalUrl": "https://baovedanang.vn/ai/projects.json",
    "publicResourceUrl": "https://baovedanang.vn/ai/projects.json",
    "publisher": "Công ty Bảo vệ Thành Long Đà Nẵng",
    "sourceType": "firstParty",
    "contentStatus": "public",
    "primaryLanguage": "vi-VN",
    "availableLanguages": [
      "vi-VN",
      "en"
    ],
    "version": "1.1",
    "lastReviewed": "2026-09-29",
    "lastModified": "2026-09-29"
  },

  "canonicalIdentifiers": {
    "organizationId": "thanh-long-security-da-nang",
    "brandId": "thanh-long-security",
    "projectPortfolioId": "thanh-long-security-projects",
    "canonicalOrganizationEntity": "https://baovedanang.vn/#organization",

    "identifierPolicy": {
      "organizationId": "Use thanh-long-security-da-nang for the company entity across all project records and cross-resource relationships.",
      "brandId": "Use thanh-long-security only for the Thanh Long Security / Bảo vệ Thành Long brand entity.",
      "projectId": "Each project must have one unique canonical project ID within projects.json.",
      "customerId": "Customer references must resolve to canonical customer IDs in customers.json when a corresponding customer record exists.",
      "serviceId": "Commercial service references must resolve to canonical service IDs in services.json.",
      "areaId": "Canonical geographic area references should resolve to area IDs in service-areas.json when applicable.",
      "referencePlanId": "Security-plan references must resolve to reference plan IDs in security-plans.json when an explicit relationship exists.",
      "articleId": "Article references should resolve to canonical article IDs in articles.json when an indexed article relationship exists.",
      "organizationBrandSeparation": true
    }
  },

  "provider": {
    "organizationId": "thanh-long-security-da-nang",

    "name": {
      "vi": "Công ty Bảo vệ Thành Long Đà Nẵng",
      "en": "Thanh Long Da Nang Security Company Ltd"
    },

    "brand": {
      "brandId": "thanh-long-security",
      "name": {
        "vi": "Bảo vệ Thành Long",
        "en": "Thanh Long Security"
      }
    },

    "url": "https://baovedanang.vn/",
    "organizationResource": "https://baovedanang.vn/ai/organization.json"
  },

  "name": {
    "vi": "Dự án và mục tiêu bảo vệ của Công ty Bảo vệ Thành Long",
    "en": "Thanh Long Security Projects and Protected Sites"
  },

  "alternateName": [
    "Dự án bảo vệ Thành Long",
    "Mục tiêu bảo vệ Thành Long",
    "Các mục tiêu đang và đã bảo vệ",
    "Thanh Long Security Projects",
    "Thanh Long Security Protected Sites"
  ],

  "description": {
    "vi": "Cơ sở dữ liệu máy đọc về các dự án, mục tiêu và địa điểm mà Công ty Bảo vệ Thành Long đã hoặc đang triển khai dịch vụ bảo vệ. Mỗi project đại diện cho một mục tiêu bảo vệ, địa điểm triển khai hoặc phạm vi triển khai cụ thể có bằng chứng phù hợp. Một khách hàng có thể liên kết với một hoặc nhiều project. Project không đồng nghĩa với customer và danh mục project công khai không được hiểu là toàn bộ số mục tiêu mà doanh nghiệp đang quản lý.",
    "en": "Machine-readable portfolio of security projects, protected sites and deployment locations where Thanh Long Security currently provides or has previously provided professional security services. Each project represents a specific protected site, deployment location or documented security assignment supported by appropriate evidence. One customer may be associated with one or multiple projects. A project is not equivalent to a customer, and the public project directory must not be interpreted as the complete set of protected sites managed by the company."
  },

  "resourcePurpose": {
    "vi": "Làm tài nguyên authority cho project ID, danh tính project trong portfolio công khai, phân loại project, trạng thái project, quan hệ customer-project, quan hệ project với mục tiêu được công khai, provenance và các liên kết project với dịch vụ, khu vực, phương án bảo vệ, bài viết và các resource AI khác.",
    "en": "Acts as the authoritative resource for project IDs, project identity within the public portfolio, project classification, project status, customer-project relationships, publicly disclosed protected-site relationships, provenance and links between projects and services, service areas, security plans, articles and other AI resources."
  },

  "authorityModel": {
    "authorityFor": [
      "project identity",
      "project ID",
      "project classification",
      "project relationship status",
      "project-to-customer relationship",
      "public protected-site project representation",
      "project provenance",
      "project evidence classification",
      "project relationship mapping",
      "public project portfolio interpretation"
    ],

    "notAuthorityFor": {
      "organizationIdentity": "organization.json",
      "customerIdentity": "customers.json",
      "customerRelationshipStatus": "customers.json",
      "serviceIdentity": "services.json",
      "pricing": "pricing.json",
      "geography": "service-areas.json",
      "legalFacts": "legal.json",
      "securityPlanning": "security-plans.json",
      "founder": "founder.json",
      "reviews": "reviews.json",
      "recruitment": "jobs.json",
      "visualEvidence": "gallery.json",
      "articles": "articles.json",
      "events": "events.json",
      "domainKnowledge": "knowledge.json"
    },

    "conflictPolicy": {
      "vi": "projects.json là nguồn thẩm quyền đối với project ID, danh tính project trong portfolio, phân loại project, trạng thái project và quan hệ project với customer hoặc mục tiêu được công khai. Danh tính doanh nghiệp Thành Long lấy từ organization.json; customer ID, danh tính khách hàng và trạng thái quan hệ khách hàng lấy từ customers.json; service ID và định nghĩa dịch vụ lấy từ services.json; giá lấy từ pricing.json; phạm vi địa lý chuẩn lấy từ service-areas.json; quy trình và phương án bảo vệ lấy từ security-plans.json. Trạng thái của project không được tự động dùng để thay đổi trạng thái của customer và ngược lại.",
      "en": "projects.json is authoritative for project IDs, project identity within the portfolio, project classification, project status and public project-to-customer or protected-site relationships. Thanh Long Security organization identity is resolved from organization.json; customer IDs, customer identity and customer relationship status from customers.json; service IDs and service definitions from services.json; pricing from pricing.json; canonical geographic coverage from service-areas.json; and security-planning processes from security-plans.json. Project status must not automatically change customer status, and customer status must not automatically determine project status."
    }
  },

  "relatedResources": {
    "organization": "https://baovedanang.vn/ai/organization.json",
    "customers": "https://baovedanang.vn/ai/customers.json",
    "services": "https://baovedanang.vn/ai/services.json",
    "pricing": "https://baovedanang.vn/ai/pricing.json",
    "serviceAreas": "https://baovedanang.vn/ai/service-areas.json",
    "legal": "https://baovedanang.vn/ai/legal.json",
    "securityPlans": "https://baovedanang.vn/ai/security-plans.json",
    "founder": "https://baovedanang.vn/ai/founder.json",
    "reviews": "https://baovedanang.vn/ai/reviews.json",
    "jobs": "https://baovedanang.vn/ai/jobs.json",
    "gallery": "https://baovedanang.vn/ai/gallery.json",
    "articles": "https://baovedanang.vn/ai/articles.json",
    "events": "https://baovedanang.vn/ai/events.json",
    "knowledge": "https://baovedanang.vn/ai/knowledge.json"
  },
  "portfolioModel": {
    "primaryEntity": "SecurityProject",

    "projectDefinition": {
      "vi": "Một project là một mục tiêu bảo vệ, địa điểm triển khai hoặc phạm vi triển khai dịch vụ bảo vệ cụ thể có bằng chứng phù hợp. Project không đồng nghĩa với customer và không phải mọi customer record đều bắt buộc phải có project record công khai.",
      "en": "A project represents a specific protected site, deployment location or documented security assignment supported by appropriate evidence. A project is not equivalent to a customer, and not every customer record is required to have a public project record."
    },

    "entitySeparation": {
      "customerIsNotProject": true,
      "projectIsNotCustomer": true,
      "protectedSiteIsNotAutomaticallyProject": true,

      "interpretation": {
        "vi": "Customer mô tả thực thể khách hàng; protected site mô tả địa điểm hoặc mục tiêu thực tế; project mô tả một quan hệ hoặc phạm vi triển khai dịch vụ cụ thể được biểu diễn trong portfolio. Ba khái niệm này có thể liên kết với nhau nhưng không được tự động đồng nhất.",
        "en": "A customer describes the customer entity; a protected site describes a physical location or security target; and a project describes a specific service deployment relationship or assignment represented in the portfolio. These concepts may be linked but must not automatically be treated as identical."
      }
    },

    "customerProjectCardinality": {
      "customerToProjects": "one-to-zero-one-or-many",
      "projectToCustomer": "zero-or-one-canonical-customer",

      "description": {
        "vi": "Một khách hàng có thể chưa có project công khai, có một project hoặc có nhiều project tương ứng với các nhà máy, cửa hàng, văn phòng, kho hàng, chi nhánh hoặc địa điểm triển khai khác nhau. Một project có thể tham chiếu một customer chuẩn khi customer tương ứng tồn tại trong customers.json.",
        "en": "A customer may have no public project record, one project or multiple projects corresponding to different factories, stores, offices, warehouses, branches or deployment locations. A project may reference one canonical customer when the corresponding customer exists in customers.json."
      }
    },

    "examples": [
      "Một doanh nghiệp có thể có nhiều nhà máy và mỗi nhà máy có thể được biểu diễn bằng một project riêng khi có đủ bằng chứng.",
      "Một thương hiệu bán lẻ có thể có nhiều cửa hàng nhưng không mặc định mỗi cửa hàng đều có một project record công khai.",
      "Một tập đoàn có thể có nhiều văn phòng, nhà máy hoặc cơ sở.",
      "Một project có thể chỉ đại diện cho một nhà máy hoặc một địa điểm triển khai cụ thể.",
      "Một khách hàng có thể sử dụng nhiều loại dịch vụ tại các project khác nhau.",
      "Sự xuất hiện của customer trong customers.json không tự động tạo project trong projects.json."
    ],

    "portfolioScale": {
      "authoritativeScaleSource": "customers.json",

      "managedPersonnelApprox": 1000,

      "activeCustomers": {
        "operator": ">",
        "value": 150
      },

      "protectedSites": {
        "operator": ">",
        "value": 200
      },

      "siteCountMeaning": {
        "vi": "Số mục tiêu triển khai thực tế của doanh nghiệp; không đồng nghĩa với số khách hàng và không đồng nghĩa với số project record được công khai trong projects.json.",
        "en": "The number of actual protected sites operated by the company; it is not equivalent to the number of customers or the number of public project records in projects.json."
      },

      "calculationPolicy": {
        "doNotCalculateActiveCustomersFromProjectsArray": true,
        "doNotCalculateProtectedSitesFromProjectsArray": true,
        "doNotCalculateManagedPersonnelFromProjectsArray": true,

        "reason": {
          "vi": "projects[] là portfolio công khai có chọn lọc và không được hiểu là danh sách đầy đủ của toàn bộ khách hàng hoặc toàn bộ mục tiêu bảo vệ do Thành Long quản lý.",
          "en": "projects[] is a selective public portfolio and must not be interpreted as a complete list of all customers or all protected sites managed by Thanh Long Security."
        }
      }
    }
  },

  "projectStatusPolicy": {
    "currentConfirmed": {
      "definition": {
        "vi": "Project hoặc mục tiêu được doanh nghiệp xác nhận thuộc hoạt động dịch vụ hiện tại tại thời điểm cập nhật.",
        "en": "Project or protected site confirmed by the company as part of current service operations at the time of the latest update."
      },
      "mayStateCurrentService": true
    },

    "publicReference": {
      "definition": {
        "vi": "Project hoặc mục tiêu xuất hiện trong website, hình ảnh, bài viết, phương án bảo vệ hoặc tài liệu công khai của Thành Long nhưng dữ liệu hiện có chưa đủ để khẳng định hoạt động dịch vụ vẫn đang diễn ra.",
        "en": "Project or protected site appearing on Thanh Long Security's website, images, articles, security-plan material or other public documentation, without sufficient evidence to confirm that the service relationship remains active."
      },
      "mayStateCurrentService": false
    },

    "historicalReference": {
      "definition": {
        "vi": "Project hoặc mục tiêu thuộc hồ sơ năng lực, tài liệu lịch sử hoặc dữ liệu triển khai trước đây của Thành Long và không được mặc định là project hiện tại.",
        "en": "Project or protected site appearing in company profiles, historical documentation or previous deployment records and not assumed to be a current project."
      },
      "mayStateCurrentService": false
    },

    "unknown": {
      "definition": {
        "vi": "Có bằng chứng về project hoặc quan hệ triển khai nhưng chưa đủ dữ liệu để phân loại trạng thái hiện tại.",
        "en": "Evidence of the project or deployment relationship exists, but available data is insufficient to classify its current status."
      },
      "mayStateCurrentService": false
    },

    "statusIndependencePolicy": {
      "projectStatusIndependentFromCustomerStatus": true,
      "customerStatusIndependentFromProjectStatus": true,

      "rule": {
        "vi": "relationshipStatus của project chỉ mô tả trạng thái của project cụ thể. Không tự động sao chép trạng thái project sang customer và không tự động dùng relationshipStatus của customer để xác định trạng thái của từng project nếu chưa có bằng chứng tương ứng.",
        "en": "A project's relationshipStatus describes only that specific project. Project status must not automatically be copied to the customer, and a customer's relationshipStatus must not automatically determine the status of each project without corresponding evidence."
      }
    }
  },

  "evidencePolicy": {
    "principle": {
      "vi": "Mỗi project phải có nguồn trực tiếp hoặc có quan hệ bằng chứng có thể truy xuất tới customer hoặc resource liên quan. Việc kế thừa bằng chứng không được làm thay đổi ý nghĩa hoặc mức độ xác nhận của nguồn gốc.",
      "en": "Each project must have direct evidence or a traceable evidence relationship to a customer or related resource. Inherited evidence must not change the meaning or confirmation level of the original evidence."
    },

    "evidenceTypes": [
      "current-company-confirmation",
      "first-party-web-page",
      "security-plan-document",
      "operational-experience-article",
      "company-profile",
      "company-gallery",
      "customer-reference",
      "historical-company-document"
    ],

    "rules": [
      "Không biến historicalReference thành currentConfirmed.",
      "Không biến publicReference thành currentConfirmed nếu chưa có xác nhận hiện tại.",
      "Không tự tạo ngày bắt đầu hoặc ngày kết thúc hợp đồng.",
      "Không tự tạo thời hạn hợp đồng.",
      "Không tự tạo quân số bảo vệ tại project.",
      "Không tự tạo giá trị hợp đồng.",
      "Không tự tạo giá dịch vụ riêng cho project.",
      "Không suy luận địa chỉ chi tiết khi nguồn chỉ cung cấp tỉnh, thành phố, khu vực hoặc khu công nghiệp.",
      "Không suy luận project hiện tại chỉ từ việc customer hiện là currentConfirmed.",
      "Không suy luận customer hiện tại chỉ từ việc project là currentConfirmed.",
      "Không công bố dữ liệu an ninh nhạy cảm của mục tiêu đang hoạt động.",
      "Một project phải sử dụng projectId riêng và không dùng customerId làm projectId.",
      "customerId phải tham chiếu customerId chuẩn trong customers.json khi customer tương ứng tồn tại.",
      "serviceId phải tham chiếu canonical service ID trong services.json.",
      "areaId chỉ được sử dụng khi có thể phân giải về canonical area ID trong service-areas.json.",
      "referencePlanId chỉ được sử dụng khi có quan hệ phương án cụ thể được hỗ trợ bởi security-plans.json.",
      "articleId chỉ được sử dụng khi có bài viết tương ứng được lập chỉ mục trong articles.json."
    ],

    "prohibitedEvidenceInferences": {
      "customerRecordAutomaticallyCreatesProject": false,
      "customerCurrentStatusAutomaticallyMakesProjectCurrent": false,
      "articleAppearanceAutomaticallyMakesProjectCurrent": false,
      "galleryAppearanceAutomaticallyMakesProjectCurrent": false,
      "securityPlanReferenceAutomaticallyMakesProjectCurrent": false,
      "historicalDocumentAutomaticallyMakesProjectCurrent": false
    }
  },

  "projectIdentityModel": {
    "requiredFields": [
      "projectId",
      "name",
      "projectType",
      "targetType",
      "relationshipStatus",
      "publicDisclosure"
    ],

    "conditionallyRequiredFields": {
      "customerId": "Required when the project is associated with a customer that has a canonical record in customers.json.",
      "serviceIds": "Required when a commercial service relationship is explicitly represented.",
      "location": "Required only to the geographic precision supported by available public evidence."
    },

    "recommendedFields": [
      "customerId",
      "customerName",
      "alternateName",
      "industry",
      "location",
      "serviceIds",
      "securityOperations",
      "protectedAssets",
      "securityPlanRelationship",
      "evidence",
      "experienceValue"
    ],

    "optionalFields": [
      "countryOfInvestment",
      "businessActivity",
      "startYear",
      "endYear",
      "duration",
      "projectUrl",
      "images",
      "customerRequirements",
      "operationalCharacteristics",
      "articleRelationships",
      "visualEvidenceRelationships"
    ],

    "identifierRules": {
      "projectIdUnique": true,
      "duplicateProjectIdsAllowed": false,
      "projectIdMustDifferFromCustomerId": true,

      "projectIdMeaning": {
        "vi": "projectId là định danh chuẩn duy nhất cho một project record trong projects.json. projectId không đại diện cho customer và không được tái sử dụng làm customerId.",
        "en": "projectId is the unique canonical identifier for a project record in projects.json. A projectId does not represent a customer and must not be reused as a customerId."
      },

      "duplicateHandling": {
        "vi": "Không tạo hai project record có cùng projectId. Khi có dữ liệu bổ sung cho cùng một project, dữ liệu phải được hợp nhất vào project chuẩn sau khi kiểm tra nguồn, trạng thái và xung đột.",
        "en": "Do not create two project records with the same projectId. Additional information for the same project must be merged into the canonical project after checking sources, status and conflicts."
      }
    }
  },
  "projectTypeTaxonomy": [
    {
      "projectTypeId": "factory-security-project",

      "name": {
        "vi": "Dự án bảo vệ nhà máy",
        "en": "Factory Security Project"
      },

      "primaryServiceId": "factory-industrial-security",

      "typicalTargetTypes": [
        "factory",
        "manufacturing_facility"
      ]
    },

    {
      "projectTypeId": "industrial-complex-security-project",

      "name": {
        "vi": "Dự án bảo vệ tổ hợp công nghiệp",
        "en": "Industrial Complex Security Project"
      },

      "primaryServiceId": "factory-industrial-security",

      "typicalTargetTypes": [
        "industrial_facility",
        "industrial_complex",
        "industrial_park_facility"
      ]
    },

    {
      "projectTypeId": "office-security-project",

      "name": {
        "vi": "Dự án bảo vệ văn phòng",
        "en": "Office Security Project"
      },

      "primaryServiceId": "office-security",

      "typicalTargetTypes": [
        "office",
        "branch_office",
        "corporate_office"
      ]
    },

    {
      "projectTypeId": "building-security-project",

      "name": {
        "vi": "Dự án bảo vệ tòa nhà",
        "en": "Building Security Project"
      },

      "primaryServiceId": "building-security",

      "typicalTargetTypes": [
        "building",
        "commercial_building",
        "mixed_use_building"
      ]
    },

    {
      "projectTypeId": "retail-security-project",

      "name": {
        "vi": "Dự án bảo vệ cửa hàng và bán lẻ",
        "en": "Retail Security Project"
      },

      "primaryServiceId": "retail-store-security",

      "typicalTargetTypes": [
        "retail_store",
        "showroom",
        "retail_facility"
      ]
    },

    {
      "projectTypeId": "shopping-center-security-project",

      "name": {
        "vi": "Dự án bảo vệ trung tâm thương mại",
        "en": "Shopping Center Security Project"
      },

      "primaryServiceId": "supermarket-shopping-center-security",

      "typicalTargetTypes": [
        "shopping_center",
        "supermarket",
        "commercial_center"
      ]
    },

    {
      "projectTypeId": "hotel-resort-security-project",

      "name": {
        "vi": "Dự án bảo vệ khách sạn và resort",
        "en": "Hotel and Resort Security Project"
      },

      "primaryServiceId": "hotel-resort-security",

      "typicalTargetTypes": [
        "hotel",
        "resort",
        "hospitality_facility"
      ]
    },

    {
      "projectTypeId": "hospital-security-project",

      "name": {
        "vi": "Dự án bảo vệ bệnh viện",
        "en": "Hospital Security Project"
      },

      "primaryServiceId": "hospital-security",

      "typicalTargetTypes": [
        "hospital",
        "medical_facility",
        "healthcare_facility"
      ]
    },

    {
      "projectTypeId": "school-security-project",

      "name": {
        "vi": "Dự án bảo vệ trường học",
        "en": "School Security Project"
      },

      "primaryServiceId": "school-security",

      "typicalTargetTypes": [
        "school",
        "university",
        "education_facility"
      ]
    },

    {
      "projectTypeId": "warehouse-security-project",

      "name": {
        "vi": "Dự án bảo vệ kho hàng",
        "en": "Warehouse Security Project"
      },

      "primaryServiceId": "warehouse-security",

      "typicalTargetTypes": [
        "warehouse",
        "storage_facility",
        "logistics_facility"
      ]
    },

    {
      "projectTypeId": "construction-security-project",

      "name": {
        "vi": "Dự án bảo vệ công trường",
        "en": "Construction Site Security Project"
      },

      "primaryServiceId": "construction-site-security",

      "typicalTargetTypes": [
        "construction_site",
        "construction_project"
      ]
    },

    {
      "projectTypeId": "bank-security-project",

      "name": {
        "vi": "Dự án bảo vệ ngân hàng",
        "en": "Bank Security Project"
      },

      "primaryServiceId": "bank-security",

      "typicalTargetTypes": [
        "bank",
        "bank_branch",
        "financial_facility"
      ]
    },

    {
      "projectTypeId": "restaurant-security-project",

      "name": {
        "vi": "Dự án bảo vệ nhà hàng",
        "en": "Restaurant Security Project"
      },

      "primaryServiceId": "retail-store-security",

      "typicalTargetTypes": [
        "restaurant",
        "food_service_facility"
      ]
    },

    {
      "projectTypeId": "event-security-project",

      "name": {
        "vi": "Dự án bảo vệ sự kiện",
        "en": "Event Security Project"
      },

      "primaryServiceId": "event-security-service",

      "typicalTargetTypes": [
        "event",
        "conference",
        "festival",
        "concert",
        "sports_event"
      ]
    }
  ],

  "projectTypePolicy": {
    "projectTypeIdMustResolveToTaxonomy": true,
    "primaryServiceIdMustResolveToServices": true,

    "rules": [
      "projectType mô tả loại project và không thay thế serviceId.",
      "Một projectType có thể ánh xạ tới một primaryServiceId chuẩn trong services.json.",
      "Một project có thể có nhiều serviceIds nếu có bằng chứng cho nhiều dịch vụ được triển khai.",
      "Không tạo serviceId mới từ targetType hoặc projectType.",
      "Không coi security operation là commercial service nếu operation đó chỉ là nghiệp vụ thành phần.",
      "Khi service taxonomy thay đổi, canonical service identity phải được giải quyết theo services.json."
    ]
  },

  "commonProjectOperations": [
    "access-control",
    "vehicle-control",
    "visitor-management",
    "contractor-control",
    "gate-guarding",
    "security-patrol",
    "cctv-monitoring",
    "asset-protection",
    "cargo-control",
    "document-verification",
    "parking-control",
    "internal-rule-monitoring",
    "fire-safety-monitoring",
    "incident-detection",
    "incident-response",
    "shift-handover",
    "security-log",
    "security-reporting"
  ],

  "operationReferencePolicy": {
    "authorityResource": "services.json",

    "operationIdRule": {
      "vi": "Các giá trị trong securityOperations là operation ID mô tả nghiệp vụ hoặc năng lực bảo vệ và không được tự động hiểu là dịch vụ thương mại độc lập. Khi operation ID tương ứng tồn tại trong commonSecurityOperations của services.json, ID chuẩn từ services.json được ưu tiên sử dụng.",
      "en": "Values in securityOperations are operation IDs describing security operations or capabilities and must not automatically be interpreted as standalone commercial services. When a corresponding operation ID exists in commonSecurityOperations in services.json, the canonical ID from services.json takes precedence."
    },

    "serviceOperationSeparation": true,
    "operationDoesNotCreateService": true
  },

  "publicSecurityDataPolicy": {
    "publicProjectInformation": [
      "Tên khách hàng khi đã được phép công khai",
      "Tên mục tiêu khi đã được công khai",
      "Loại mục tiêu",
      "Ngành hoạt động",
      "Quốc gia đầu tư khi có nguồn",
      "Tỉnh hoặc thành phố",
      "Khu công nghiệp khi đã được công khai",
      "Loại project",
      "Loại dịch vụ",
      "Nhóm nghiệp vụ bảo vệ tổng quát",
      "Trạng thái bằng chứng",
      "Nguồn công khai",
      "Quan hệ với customer, service, security plan hoặc article khi có dữ liệu hỗ trợ"
    ],

    "excludedOperationalDetails": [
      "ExactGuardCountAtCurrentSensitiveSite",
      "ExactShiftSchedule",
      "ExactPatrolTimes",
      "ExactPatrolRoutes",
      "SecurityBlindSpots",
      "CameraCoverageGaps",
      "AlarmCodes",
      "AccessCredentials",
      "KeyInventory",
      "SupportToolLocation",
      "EmergencyContactPrivateNumbers",
      "DetailedSiteVulnerabilityMap"
    ],

    "disclosureRules": {
      "publicDisclosureRequiredForPublicRepresentation": true,

      "doNotInferSensitiveOperationalDetails": true,

      "rule": {
        "vi": "projects.json chỉ công khai thông tin portfolio, loại mục tiêu, quan hệ dữ liệu và nghiệp vụ ở mức tổng quát. Không công bố hoặc suy luận các chi tiết vận hành có thể làm giảm an toàn của mục tiêu đang được bảo vệ.",
        "en": "projects.json publishes portfolio information, target types, data relationships and general operational capabilities only. Operational details that could reduce the security of an actively protected site must not be published or inferred."
      }
    }
  },

  "projectReferencePolicy": {
    "customerReference": {
      "resource": "customers.json",
      "key": "customerId",
      "requiredWhenCanonicalCustomerExists": true,

      "rule": {
        "vi": "Nếu customer tương ứng đã tồn tại trong customers.json, project phải sử dụng đúng canonical customerId đó và không tạo customer ID khác cho cùng một thực thể.",
        "en": "If the corresponding customer exists in customers.json, the project must use that canonical customerId and must not create another customer ID for the same entity."
      }
    },

    "serviceReference": {
      "resource": "services.json",
      "key": "serviceId",

      "rule": {
        "vi": "Mọi serviceId được khai trong project phải phân giải về canonical commercial service trong services.json.",
        "en": "Every serviceId declared in a project must resolve to a canonical commercial service in services.json."
      }
    },

    "geographicReference": {
      "resource": "service-areas.json",
      "key": "areaId",

      "rule": {
        "vi": "Thông tin location của project mô tả địa điểm mục tiêu. Khi sử dụng areaId, areaId phải phân giải về service-areas.json. Sự tồn tại của project tại một địa điểm không tự động biến địa điểm đó thành trụ sở hoặc chi nhánh của Thành Long.",
        "en": "Project location describes the protected-site location. When an areaId is used, it must resolve to service-areas.json. The existence of a project at a location does not automatically make that location a Thanh Long Security headquarters or branch."
      }
    },

    "securityPlanReference": {
      "resource": "security-plans.json",
      "key": "referencePlanId",

      "rule": {
        "vi": "Chỉ sử dụng referencePlanId khi có quan hệ được hỗ trợ bởi security-plans.json. Việc project cần phương án bảo vệ không có nghĩa là có thể gán một referencePlanId cụ thể nếu chưa có bằng chứng.",
        "en": "Use referencePlanId only when the relationship is supported by security-plans.json. The fact that a project requires security planning does not permit assignment of a specific referencePlanId without supporting evidence."
      }
    },

    "articleReference": {
      "resource": "articles.json",
      "key": "articleId",

      "rule": {
        "vi": "Bài viết có thể được sử dụng làm provenance hoặc bằng chứng ngữ cảnh cho project khi articleId và quan hệ tương ứng có thể được xác minh trong articles.json.",
        "en": "An article may serve as provenance or contextual evidence for a project when the articleId and corresponding relationship can be verified in articles.json."
      }
    }
  },
  "projects": [
    {
      "projectId": "project-ttti-factory-an-don",
      "name": "Bảo vệ Nhà máy TTTI - KCN An Đồn",

      "customerId": "customer-ttti",
      "customerName": "Công ty TTTI",

      "countryOfInvestment": "Nhật Bản",
      "industry": "Sản xuất công nghiệp",
      "businessActivity": "Dây cáp điện cho motor",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy sản xuất",

      "location": {
        "siteName": "Nhà máy TTTI",
        "industrialZone": "KCN An Đồn",
        "district": "Sơn Trà",
        "city": "Đà Nẵng",
        "country": "Việt Nam"
      },

      "serviceIds": [
        "factory-industrial-security"
      ],

      "securityOperations": [
        "access-control",
        "vehicle-control",
        "visitor-management",
        "gate-guarding",
        "security-patrol",
        "asset-protection",
        "incident-detection",
        "incident-response",
        "security-log",
        "security-reporting"
      ],

      "relationshipStatus": "currentConfirmed",

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-ttti",
        "evidenceLevel": "current-company-confirmation"
      },

      "publicDisclosure": true
    },

    {
      "projectId": "project-chefmeat-tho-quang",
      "name": "Bảo vệ cơ sở ChefMeat - KCN Dịch vụ Thủy sản Thọ Quang",

      "customerId": "customer-chef-meat",
      "customerName": "Công ty CP Thủy sản và Thương mại ChefMeat",

      "alternateName": [
        "Chef Meat",
        "ChefMeat"
      ],

      "countryOfInvestment": "Nhật Bản",
      "industry": "Thực phẩm và thủy sản",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy chế biến thực phẩm",

      "location": {
        "streetAddress": "Đường số 6",
        "industrialZone": "KCN Dịch vụ Thủy sản Thọ Quang",
        "district": "Sơn Trà",
        "city": "Đà Nẵng",
        "country": "Việt Nam"
      },

      "serviceIds": [
        "factory-industrial-security"
      ],

      "securityOperations": [
        "access-control",
        "vehicle-control",
        "visitor-management",
        "contractor-control",
        "gate-guarding",
        "security-patrol",
        "asset-protection",
        "cargo-control",
        "document-verification",
        "fire-safety-monitoring",
        "incident-response",
        "security-log"
      ],

      "relationshipStatus": "currentConfirmed",

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-chef-meat",
        "evidenceLevel": "current-company-confirmation"
      },

      "publicDisclosure": true
    },

    {
      "projectId": "project-kane-hoa-khanh",
      "name": "Bảo vệ Nhà máy KANE - KCN Hòa Khánh",

      "customerId": "customer-kane",
      "customerName": "Công ty KANE",

      "countryOfInvestment": "Nhật Bản",
      "industry": "Sản xuất công nghiệp",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy",

      "location": {
        "streetAddress": "Đường số 10",
        "industrialZone": "KCN Hòa Khánh",
        "city": "Đà Nẵng",
        "country": "Việt Nam"
      },

      "serviceIds": [
        "factory-industrial-security"
      ],

      "securityOperations": [
        "access-control",
        "vehicle-control",
        "visitor-management",
        "gate-guarding",
        "security-patrol",
        "asset-protection",
        "cargo-control",
        "fire-safety-monitoring",
        "incident-response",
        "security-reporting"
      ],

      "relationshipStatus": "currentConfirmed",

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-kane",
        "evidenceLevel": "current-company-confirmation"
      },

      "publicDisclosure": true
    },

    {
      "projectId": "project-silk-road-lien-chieu",
      "name": "Bảo vệ Nhà máy Silk Road Việt Nam - KCN Liên Chiểu",

      "customerId": "customer-silk-road-vietnam",
      "customerName": "Công ty TNHH Silk Road Việt Nam",

      "alternateName": [
        "SilkRoad",
        "Silk Road Việt Nam"
      ],

      "countryOfInvestment": "Hàn Quốc",
      "industry": "Sản xuất công nghiệp",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy",

      "location": {
        "industrialZone": "KCN Liên Chiểu",
        "city": "Đà Nẵng",
        "country": "Việt Nam"
      },

      "serviceIds": [
        "factory-industrial-security"
      ],

      "securityOperations": [
        "access-control",
        "vehicle-control",
        "gate-guarding",
        "security-patrol",
        "asset-protection",
        "cargo-control",
        "incident-response",
        "security-log"
      ],

      "relationshipStatus": "currentConfirmed",

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-silk-road-vietnam",
        "evidenceLevel": "current-company-confirmation"
      },

      "publicDisclosure": true
    },

    {
      "projectId": "project-ys-vina-truong-xuan",
      "name": "Bảo vệ Nhà máy YS Vina - KCN Trường Xuân",

      "customerId": "customer-ys-vina",
      "customerName": "Công ty YS Vina",

      "countryOfInvestment": "Hàn Quốc",
      "industry": "Sản xuất công nghiệp",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy",

      "location": {
        "industrialZone": "KCN Trường Xuân",
        "city": "Tam Kỳ",
        "province": "Quảng Nam",
        "country": "Việt Nam"
      },

      "serviceAreaId": "quang-nam",

      "serviceIds": [
        "factory-industrial-security"
      ],

      "securityOperations": [
        "access-control",
        "vehicle-control",
        "visitor-management",
        "gate-guarding",
        "security-patrol",
        "asset-protection",
        "cargo-control",
        "fire-safety-monitoring",
        "incident-response",
        "security-reporting"
      ],

      "relationshipStatus": "currentConfirmed",

      "managementRelationship": {
        "serviceAreaResource": "https://baovedanang.vn/ai/service-areas.json",
        "regionalManagement": "quang-nam-branch"
      },

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-ys-vina",
        "evidenceLevel": "current-company-confirmation"
      },

      "publicDisclosure": true
    },

    {
      "projectId": "project-sta-ami-hoa-khanh",
      "name": "Bảo vệ Nhà máy Sta Ami - KCN Hòa Khánh",

      "customerId": "customer-sta-ami",
      "customerName": "Công ty Sta Ami",

      "countryOfInvestment": "Hàn Quốc",
      "industry": "Sản xuất công nghiệp",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy",

      "location": {
        "industrialZone": "KCN Hòa Khánh",
        "city": "Đà Nẵng",
        "country": "Việt Nam"
      },

      "serviceIds": [
        "factory-industrial-security"
      ],

      "securityOperations": [
        "access-control",
        "vehicle-control",
        "gate-guarding",
        "security-patrol",
        "asset-protection",
        "cargo-control",
        "incident-response",
        "security-log"
      ],

      "relationshipStatus": "currentConfirmed",

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-sta-ami",
        "evidenceLevel": "current-company-confirmation"
      },

      "publicDisclosure": true
    },

    {
      "projectId": "project-the-sm-shopping-center",
      "name": "Bảo vệ Trung tâm mua sắm The SM",

      "customerId": "customer-the-sm",
      "customerName": "The SM",

      "countryOfInvestment": "Hàn Quốc",
      "industry": "Thương mại và bán lẻ",

      "projectType": "shopping-center-security-project",

      "targetType": "shopping_center",
      "targetTypeVi": "Trung tâm mua sắm",

      "siteDescription": "Trung tâm mua sắm phục vụ khách Hàn Quốc",

      "serviceIds": [
        "supermarket-shopping-center-security"
      ],

      "securityOperations": [
        "access-control",
        "visitor-management",
        "vehicle-control",
        "security-patrol",
        "cctv-monitoring",
        "asset-protection",
        "parking-control",
        "incident-detection",
        "incident-response"
      ],

      "relationshipStatus": "currentConfirmed",

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-the-sm",
        "evidenceLevel": "current-company-confirmation"
      },

      "publicDisclosure": true
    },

    {
      "projectId": "project-panko-ed-tam-thang",
      "name": "Bảo vệ tổ hợp Panko E&D Tam Thăng",

      "customerId": "customer-panko-ed",
      "customerName": "Công ty TNHH MTV Panko E&D Tam Thăng",

      "alternateName": [
        "Panko E&D",
        "PanKo E&D"
      ],

      "countryOfInvestment": "Hàn Quốc",
      "industry": "May mặc và sản xuất",

      "projectType": "industrial-complex-security-project",

      "targetType": "industrial_complex",
      "targetTypeVi": "Tổ hợp nhà máy, kho hàng và khu chuyên gia",

      "protectedAssets": [
        "Nhà máy",
        "Kho hàng",
        "Khu chuyên gia"
      ],

      "location": {
        "industrialZone": "KCN Tam Thăng",
        "city": "Tam Kỳ",
        "province": "Quảng Nam",
        "country": "Việt Nam"
      },

      "serviceAreaId": "quang-nam",

      "serviceIds": [
        "factory-industrial-security",
        "warehouse-security"
      ],

      "securityOperations": [
        "access-control",
        "vehicle-control",
        "visitor-management",
        "contractor-control",
        "gate-guarding",
        "security-patrol",
        "asset-protection",
        "cargo-control",
        "document-verification",
        "internal-rule-monitoring",
        "fire-safety-monitoring",
        "incident-response",
        "shift-handover",
        "security-log",
        "security-reporting"
      ],

      "operationalCharacteristics": [
        "multi-zone-site",
        "factory-and-warehouse",
        "expert-residential-area",
        "industrial-access-control",
        "goods-movement-control"
      ],

      "relationshipStatus": "currentConfirmed",

      "managementRelationship": {
        "serviceAreaResource": "https://baovedanang.vn/ai/service-areas.json",
        "regionalManagement": "quang-nam-branch"
      },

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "multiZonePlanRecommended": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-panko-ed",
        "evidenceLevel": "current-company-confirmation"
      },

      "experienceValue": [
        "industrial-complex-security",
        "factory-security",
        "warehouse-security",
        "multi-zone-security-management"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-tristar-hoa-khanh",
      "name": "Bảo vệ Nhà máy Tristar - KCN Hòa Khánh",

      "customerId": "customer-tristar",
      "customerName": "Công ty Tristar",

      "countryOfInvestment": "Hàn Quốc",
      "industry": "Sản xuất công nghiệp",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy",

      "location": {
        "industrialZone": "KCN Hòa Khánh",
        "city": "Đà Nẵng",
        "country": "Việt Nam"
      },

      "serviceIds": [
        "factory-industrial-security"
      ],

      "relationshipStatus": "currentConfirmed",

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-tristar",
        "evidenceLevel": "current-company-confirmation"
      },

      "publicDisclosure": true
    },

    {
      "projectId": "project-rio-duy-an-tay-an",
      "name": "Bảo vệ Nhà máy RIO Duy An - KCN Tây An",

      "customerId": "customer-rio-duy-an",
      "customerName": "Công ty TNHH MTV RIO Duy An",

      "alternateName": [
        "RIO",
        "Rio Duy An"
      ],

      "countryOfInvestment": "Hàn Quốc",
      "industry": "May mặc",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy",

      "location": {
        "industrialZone": "KCN Tây An",
        "province": "Quảng Nam",
        "country": "Việt Nam"
      },

      "serviceAreaId": "quang-nam",

      "serviceIds": [
        "factory-industrial-security"
      ],

      "relationshipStatus": "currentConfirmed",

      "managementRelationship": {
        "serviceAreaResource": "https://baovedanang.vn/ai/service-areas.json",
        "regionalManagement": "quang-nam-branch"
      },

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-rio-duy-an",
        "evidenceLevel": "current-company-confirmation"
      },

      "publicDisclosure": true
    },

    {
      "projectId": "project-domex-ha-lam",
      "name": "Bảo vệ Nhà máy Domex - KCN Hà Lam",

      "customerId": "customer-domex",
      "customerName": "Công ty Domex",

      "industry": "Sản xuất công nghiệp",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy",

      "location": {
        "industrialZone": "KCN Hà Lam",
        "province": "Quảng Nam",
        "country": "Việt Nam"
      },

      "serviceAreaId": "quang-nam",

      "serviceIds": [
        "factory-industrial-security"
      ],

      "relationshipStatus": "currentConfirmed",

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-domex",
        "evidenceLevel": "current-company-confirmation"
      },

      "publicDisclosure": true
    },

    {
      "projectId": "project-gd-phu-ninh-doi-30",
      "name": "Bảo vệ Nhà máy GD Phú Ninh - KCN Đồi 30",

      "customerId": "customer-gd-phu-ninh",
      "customerName": "Công ty TNHH GD Phú Ninh",

      "alternateName": [
        "Công ty may GD",
        "GD Phú Ninh"
      ],

      "countryOfInvestment": "Hồng Kông",
      "industry": "May mặc",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy may",

      "location": {
        "industrialZone": "KCN Đồi 30",
        "district": "Phú Ninh",
        "province": "Quảng Nam",
        "country": "Việt Nam"
      },

      "serviceAreaId": "quang-nam",

      "serviceIds": [
        "factory-industrial-security"
      ],

      "relationshipStatus": "currentConfirmed",

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-gd-phu-ninh",
        "evidenceLevel": "current-company-confirmation"
      },

      "publicDisclosure": true
    },

    {
      "projectId": "project-millennium-future-vsip-quang-ngai",
      "name": "Bảo vệ Nhà máy Millenium Future - VSIP Quảng Ngãi",

      "customerId": "customer-millennium-future",
      "customerName": "Công ty Millenium Future",

      "countryOfInvestment": "Hồng Kông",
      "industry": "Sản xuất công nghiệp",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy",

      "location": {
        "industrialZone": "KCN VSIP Quảng Ngãi",
        "province": "Quảng Ngãi",
        "country": "Việt Nam"
      },

      "serviceAreaId": "quang-ngai",

      "serviceIds": [
        "factory-industrial-security"
      ],

      "relationshipStatus": "currentConfirmed",

      "managementRelationship": {
        "serviceAreaResource": "https://baovedanang.vn/ai/service-areas.json",
        "regionalManagement": "quang-ngai-branch"
      },

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-millennium-future",
        "evidenceLevel": "current-company-confirmation"
      },

      "publicDisclosure": true
    },
    {
      "projectId": "project-germton-dong-que-son",
      "name": "Bảo vệ Nhà máy Germton Industrial - KCN Đông Quế Sơn",

      "customerId": "customer-germton",
      "customerName": "Công ty TNHH NGK Germton Industrial",

      "alternateName": [
        "Germton Industrial",
        "Germton"
      ],

      "countryOfInvestment": "Hồng Kông",
      "industry": "May mặc và sản xuất",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy",

      "location": {
        "industrialZone": "KCN Đông Quế Sơn",
        "province": "Quảng Nam",
        "country": "Việt Nam"
      },

      "serviceAreaId": "quang-nam",

      "serviceIds": [
        "factory-industrial-security"
      ],

      "securityOperations": [
        "access-control",
        "vehicle-control",
        "visitor-management",
        "contractor-control",
        "gate-guarding",
        "security-patrol",
        "asset-protection",
        "cargo-control",
        "document-verification",
        "internal-rule-monitoring",
        "fire-safety-monitoring",
        "incident-detection",
        "incident-response",
        "shift-handover",
        "security-log",
        "security-reporting"
      ],

      "operationalCharacteristics": [
        "industrial-factory",
        "workforce-access-control",
        "vehicle-flow-control",
        "goods-import-export-control",
        "asset-protection",
        "continuous-security-operation",
        "security-plan-review-when-site-conditions-change"
      ],

      "relationshipStatus": "currentConfirmed",

      "longTermExperienceEvidence": {
        "available": true,
        "sourceType": "firstPartyOperationalExperience",
        "sourceTitle": "12 năm bảo vệ Nhà máy Germton – Dấu ấn của Công ty Bảo vệ Thành Long",
        "sourceUrl": "https://baovedanang.vn/12-nam-bao-ve-nha-may-germton-dau-an-cua-cong-ty-bao-ve-thanh-long",
        "interpretation": {
          "vi": "Nguồn công khai của Thành Long ghi nhận kinh nghiệm bảo vệ dài hạn tại Nhà máy Germton.",
          "en": "A first-party public source from Thanh Long Security documents long-term security experience at the Germton factory."
        }
      },

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "sourceDocumentId": "germton-operational-experience",
        "siteSpecific": true,
        "riskBased": true,
        "customerRequirementsBased": true,
        "customerApprovalRequired": true,
        "continuousReviewRequired": true
      },

      "changeManagement": {
        "planReviewTriggers": [
          "site-scale-change",
          "traffic-flow-change",
          "workforce-change",
          "import-export-activity-change",
          "asset-change",
          "new-security-risk"
        ]
      },

      "goodsControlModel": {
        "applicable": true,

        "generalPrinciple": {
          "vi": "Kiểm soát hàng hóa ra vào theo chứng từ và quy trình được khách hàng phê duyệt.",
          "en": "Control inbound and outbound goods according to documentation and customer-approved procedures."
        },

        "discrepancyHandling": {
          "vi": "Khi phát hiện sai lệch, dừng quy trình liên quan trong phạm vi thẩm quyền và báo cáo người có trách nhiệm để xác minh.",
          "en": "When a discrepancy is detected, pause the relevant process within the authorized scope and report it to the responsible person for verification."
        },

        "sensitiveDetailsExcluded": true
      },

      "managementRelationship": {
        "serviceAreaResource": "https://baovedanang.vn/ai/service-areas.json",
        "regionalManagement": "quang-nam-branch"
      },

      "evidence": [
        {
          "sourceResource": "customers.json",
          "customerId": "customer-germton",
          "evidenceLevel": "current-company-confirmation"
        },
        {
          "sourceResource": "security-plans.json",
          "sourceDocumentId": "germton-operational-experience",
          "evidenceLevel": "first-party-operational-experience"
        }
      ],

      "experienceValue": [
        "long-term-factory-security",
        "garment-factory-security",
        "industrial-access-control",
        "goods-control",
        "security-plan-continuous-improvement",
        "industrial-site-security-management"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-da-nang-steel",
      "name": "Bảo vệ Nhà máy Thép Đà Nẵng",

      "customerId": "customer-da-nang-steel",
      "customerName": "Nhà máy Thép Đà Nẵng",

      "alternateName": [
        "Thép Đà Nẵng"
      ],

      "countryOfInvestment": "Việt Nam",
      "industry": "Luyện kim và thép",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy thép",

      "location": {
        "city": "Đà Nẵng",
        "country": "Việt Nam"
      },

      "serviceIds": [
        "factory-industrial-security"
      ],

      "securityOperations": [
        "access-control",
        "vehicle-control",
        "contractor-control",
        "gate-guarding",
        "security-patrol",
        "asset-protection",
        "cargo-control",
        "fire-safety-monitoring",
        "incident-response"
      ],

      "relationshipStatus": "currentConfirmed",

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "riskBased": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-da-nang-steel",
        "evidenceLevel": "current-company-confirmation"
      },

      "publicDisclosure": true
    },

    {
      "projectId": "project-hoa-cam-concrete",
      "name": "Bảo vệ Nhà máy Bê tông Hòa Cầm",

      "customerId": "customer-hoa-cam-concrete",
      "customerName": "Bê tông Hòa Cầm",

      "countryOfInvestment": "Việt Nam",
      "industry": "Vật liệu xây dựng",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy bê tông",

      "location": {
        "city": "Đà Nẵng",
        "country": "Việt Nam"
      },

      "serviceIds": [
        "factory-industrial-security"
      ],

      "relationshipStatus": "currentConfirmed",

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-hoa-cam-concrete",
        "evidenceLevel": "current-company-confirmation"
      },

      "publicDisclosure": true
    },

    {
      "projectId": "project-acecook-production-facility",
      "name": "Dự án bảo vệ cơ sở sản xuất Acecook",

      "customerId": "customer-acecook",
      "customerName": "Acecook",

      "countryOfInvestment": "Việt Nam",
      "industry": "Thực phẩm",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Cơ sở sản xuất",

      "location": null,
      "locationDataStatus": "not-specified-in-customer-source",

      "serviceIds": [
        "factory-industrial-security"
      ],

      "relationshipStatus": "currentConfirmed",

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-acecook",
        "evidenceLevel": "current-company-confirmation"
      },

      "publicDisclosure": true
    },

    {
      "projectId": "project-cas-business-facility",
      "name": "Dự án bảo vệ Công ty Thiết bị Tự động CAS",

      "customerId": "customer-cas",
      "customerName": "Công ty Thiết bị Tự động CAS",

      "alternateName": [
        "CAS"
      ],

      "countryOfInvestment": "Việt Nam",
      "industry": "Thiết bị và tự động hóa",

      "projectType": "industrial-complex-security-project",

      "targetType": "office_factory",
      "targetTypeVi": "Doanh nghiệp và cơ sở sản xuất",

      "serviceIds": [
        "office-security",
        "factory-industrial-security"
      ],

      "relationshipStatus": "currentConfirmed",

      "locationDataStatus": "not-specified-in-customer-source",

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-cas",
        "evidenceLevel": "current-company-confirmation"
      },

      "publicDisclosure": true
    },

    {
      "projectId": "project-tan-dat-packaging",
      "name": "Dự án bảo vệ Nhà máy Bao bì Tấn Đạt",

      "customerId": "customer-tan-dat-packaging",
      "customerName": "Công ty TNHH Bao bì Tấn Đạt",

      "alternateName": [
        "Bao Bì Tấn Đạt"
      ],

      "countryOfInvestment": "Việt Nam",
      "industry": "Bao bì",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy sản xuất bao bì",

      "serviceIds": [
        "factory-industrial-security"
      ],

      "relationshipStatus": "currentConfirmed",

      "locationDataStatus": "not-specified-in-customer-source",

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-tan-dat-packaging",
        "evidenceLevel": "current-company-confirmation"
      },

      "publicDisclosure": true
    },

    {
      "projectId": "project-misa-office",
      "name": "Dự án bảo vệ văn phòng MISA",

      "customerId": "customer-misa",
      "customerName": "MISA",

      "countryOfInvestment": "Việt Nam",
      "industry": "Công nghệ thông tin và phần mềm",

      "projectType": "office-security-project",

      "targetType": "office",
      "targetTypeVi": "Văn phòng",

      "serviceIds": [
        "office-security"
      ],

      "securityOperations": [
        "access-control",
        "visitor-management",
        "vehicle-control",
        "asset-protection",
        "parking-control",
        "incident-response",
        "security-log"
      ],

      "relationshipStatus": "currentConfirmed",

      "locationDataStatus": "not-specified-in-customer-source",

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-misa",
        "evidenceLevel": "current-company-confirmation"
      },

      "publicDisclosure": true
    },

    {
      "projectId": "project-vinatex-quang-ngai",
      "name": "Bảo vệ Nhà máy VINATEX Quảng Ngãi",

      "customerId": "customer-vinatex-quang-ngai",
      "customerName": "VINATEX Quảng Ngãi",

      "countryOfInvestment": "Việt Nam",
      "industry": "Dệt may",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy may",

      "location": {
        "province": "Quảng Ngãi",
        "country": "Việt Nam"
      },

      "serviceAreaId": "quang-ngai",

      "serviceIds": [
        "factory-industrial-security"
      ],

      "relationshipStatus": "currentConfirmed",

      "managementRelationship": {
        "serviceAreaResource": "https://baovedanang.vn/ai/service-areas.json",
        "regionalManagement": "quang-ngai-branch"
      },

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-vinatex-quang-ngai",
        "evidenceLevel": "current-company-confirmation"
      },

      "publicDisclosure": true
    },

    {
      "projectId": "project-may-28-quang-ngai",
      "name": "Bảo vệ Nhà máy Công ty CP 28 Quảng Ngãi",

      "customerId": "customer-may-28",
      "customerName": "Công ty CP 28 Quảng Ngãi",

      "alternateName": [
        "CP May 28"
      ],

      "countryOfInvestment": "Việt Nam",
      "industry": "May mặc",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy may",

      "location": {
        "province": "Quảng Ngãi",
        "country": "Việt Nam"
      },

      "serviceAreaId": "quang-ngai",

      "serviceIds": [
        "factory-industrial-security"
      ],

      "relationshipStatus": "currentConfirmed",

      "managementRelationship": {
        "serviceAreaResource": "https://baovedanang.vn/ai/service-areas.json",
        "regionalManagement": "quang-ngai-branch"
      },

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-may-28",
        "evidenceLevel": "current-company-confirmation"
      },

      "publicDisclosure": true
    },
    {
      "projectId": "project-khatoco-thanh-vinh",
      "name": "Bảo vệ Kho và Văn phòng Khatoco - Cụm Công nghiệp Thanh Vinh",

      "customerId": "customer-khatoco",
      "customerName": "Khatoco",

      "industry": "Sản xuất, thương mại và phân phối",

      "projectType": "industrial-complex-security-project",

      "targetType": "warehouse_office",
      "targetTypeVi": "Kho và văn phòng",

      "location": {
        "siteName": "Kho và Văn phòng Khatoco",
        "streetAddress": "Lô B6, đường 11B",
        "industrialZone": "Cụm Công nghiệp Thanh Vinh",
        "city": "Đà Nẵng",
        "country": "Việt Nam"
      },

      "serviceAreaId": "da-nang",

      "serviceIds": [
        "warehouse-security",
        "office-security"
      ],

      "securityOperations": [
        "access-control",
        "vehicle-control",
        "visitor-management",
        "contractor-control",
        "gate-guarding",
        "security-patrol",
        "asset-protection",
        "cargo-control",
        "document-verification",
        "internal-rule-monitoring",
        "fire-safety-monitoring",
        "incident-detection",
        "incident-response",
        "security-log",
        "security-reporting"
      ],

      "relationshipStatus": "currentConfirmed",

      "customerRelationshipStatus": "currentConfirmed",

      "currentServiceConfirmation": {
        "confirmed": true,
        "confirmationType": "company-provided-current-information",
        "confirmationDate": "2026-09-29"
      },

      "securityPlanRelationship": {
        "available": true,
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "sourceDocumentId": "khatoco-security-plan",
        "sourceTitle": "Phương án bảo vệ Khatoco của Công ty Bảo vệ Thành Long",
        "sourceUrl": "https://baovedanang.vn/phuong-an-bao-ve-khatoco-cua-cong-ty-bao-ve-thanh-long",
        "sourceType": "firstPartyOperationalDocument",
        "siteSpecific": true,
        "riskBased": true,
        "customerRequirementsBased": true,
        "customerApprovalRequired": true
      },

      "evidence": [
        {
          "sourceType": "current-company-confirmation",
          "evidenceLevel": "current-company-confirmation",
          "confirmedDate": "2026-09-29"
        },
        {
          "sourceType": "first-party-web-page",
          "sourceTitle": "Thành Long bảo vệ Khatoco Đà Nẵng",
          "sourceUrl": "https://baovedanang.vn/thanh-long-bao-ve-khatoco-da-nang",
          "evidenceLevel": "first-party-web-page"
        },
        {
          "sourceResource": "security-plans.json",
          "sourceDocumentId": "khatoco-security-plan",
          "evidenceLevel": "first-party-operational-document"
        }
      ],

      "experienceValue": [
        "warehouse-security",
        "office-security",
        "access-control",
        "goods-control",
        "industrial-site-security",
        "customer-specific-security-planning"
      ],

      "publicDisclosure": true,
      "sensitiveOperationalDetailsExcluded": true
    },

    {
      "projectId": "project-khatoco-showroom-nguyen-van-linh",
      "name": "Bảo vệ Showroom Thời Trang Nam Khatoco - 80 Nguyễn Văn Linh",

      "customerId": "customer-khatoco",
      "customerName": "Khatoco",

      "industry": "Thương mại và bán lẻ",

      "projectType": "retail-security-project",

      "targetType": "showroom",
      "targetTypeVi": "Showroom thời trang",

      "location": {
        "siteName": "Showroom Thời Trang Nam Khatoco",
        "streetAddress": "80 Nguyễn Văn Linh",
        "ward": "Hải Châu",
        "city": "Đà Nẵng",
        "country": "Việt Nam"
      },

      "serviceAreaId": "da-nang",

      "serviceIds": [
        "retail-store-security"
      ],

      "securityOperations": [
        "access-control",
        "visitor-management",
        "security-patrol",
        "cctv-monitoring",
        "asset-protection",
        "parking-control",
        "incident-detection",
        "incident-response",
        "security-log",
        "security-reporting"
      ],

      "relationshipStatus": "currentConfirmed",

      "customerRelationshipStatus": "currentConfirmed",

      "currentServiceConfirmation": {
        "confirmed": true,
        "confirmationType": "company-provided-current-information",
        "confirmationDate": "2026-09-29"
      },

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerRequirementsBased": true,
        "customerApprovalRequired": true
      },

      "evidence": [
        {
          "sourceType": "current-company-confirmation",
          "evidenceLevel": "current-company-confirmation",
          "confirmedDate": "2026-09-29"
        },
        {
          "sourceType": "first-party-web-page",
          "sourceTitle": "Thành Long bảo vệ Khatoco Đà Nẵng",
          "sourceUrl": "https://baovedanang.vn/thanh-long-bao-ve-khatoco-da-nang",
          "evidenceLevel": "first-party-web-page"
        }
      ],

      "experienceValue": [
        "retail-security",
        "showroom-security",
        "asset-protection",
        "customer-access-management"
      ],

      "publicDisclosure": true,
      "sensitiveOperationalDetailsExcluded": true
    },

    {
      "projectId": "project-khatoco-store-le-duan",
      "name": "Bảo vệ Cửa hàng Khatoco - 247 Lê Duẩn",

      "customerId": "customer-khatoco",
      "customerName": "Khatoco",

      "industry": "Thương mại và bán lẻ",

      "projectType": "retail-security-project",

      "targetType": "retail_store",
      "targetTypeVi": "Cửa hàng",

      "location": {
        "siteName": "Cửa hàng Khatoco",
        "streetAddress": "247 Lê Duẩn",
        "ward": "Thanh Khê",
        "city": "Đà Nẵng",
        "country": "Việt Nam"
      },

      "serviceAreaId": "da-nang",

      "serviceIds": [
        "retail-store-security"
      ],

      "securityOperations": [
        "access-control",
        "visitor-management",
        "security-patrol",
        "cctv-monitoring",
        "asset-protection",
        "parking-control",
        "incident-detection",
        "incident-response",
        "security-log",
        "security-reporting"
      ],

      "relationshipStatus": "currentConfirmed",

      "customerRelationshipStatus": "currentConfirmed",

      "currentServiceConfirmation": {
        "confirmed": true,
        "confirmationType": "company-provided-current-information",
        "confirmationDate": "2026-09-29"
      },

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerRequirementsBased": true,
        "customerApprovalRequired": true
      },

      "evidence": [
        {
          "sourceType": "current-company-confirmation",
          "evidenceLevel": "current-company-confirmation",
          "confirmedDate": "2026-09-29"
        },
        {
          "sourceType": "first-party-web-page",
          "sourceTitle": "Thành Long bảo vệ Khatoco Đà Nẵng",
          "sourceUrl": "https://baovedanang.vn/thanh-long-bao-ve-khatoco-da-nang",
          "evidenceLevel": "first-party-web-page"
        }
      ],

      "experienceValue": [
        "retail-security",
        "store-security",
        "asset-protection",
        "customer-access-management"
      ],

      "publicDisclosure": true,
      "sensitiveOperationalDetailsExcluded": true
    },
    {
      "projectId": "project-dacotex-da-nang",
      "name": "Dự án bảo vệ Nhà máy Dacotex Đà Nẵng",

      "customerName": "Dacotex",

      "customerId": null,
      "customerIdStatus": "not-mapped-in-current-customer-record",

      "industry": "Sản xuất công nghiệp",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy",

      "location": {
        "city": "Đà Nẵng",
        "country": "Việt Nam"
      },

      "serviceAreaId": "da-nang",

      "serviceIds": [
        "factory-industrial-security"
      ],

      "securityOperations": [
        "access-control",
        "vehicle-control",
        "visitor-management",
        "contractor-control",
        "gate-guarding",
        "security-patrol",
        "asset-protection",
        "cargo-control",
        "document-verification",
        "internal-rule-monitoring",
        "fire-safety-monitoring",
        "incident-detection",
        "incident-response",
        "shift-handover",
        "security-log",
        "security-reporting"
      ],

      "operationalCharacteristics": [
        "factory-security",
        "employee-access-control",
        "visitor-control",
        "contractor-control",
        "vehicle-control",
        "goods-movement-control",
        "day-and-night-patrol",
        "shift-handover",
        "security-recordkeeping",
        "fire-safety-support",
        "incident-response"
      ],

      "relationshipStatus": "publicReference",

      "projectEvidenceLevel": "first-party-operational-document",

      "securityPlanRelationship": {
        "available": true,
        "sourceDocumentId": "dacotex-security-plan",
        "sourceTitle": "Phương án bảo vệ nhà máy Dacotex Đà Nẵng",
        "sourceUrl": "https://baovedanang.vn/phuong-an-bao-ve-nha-may-dacotex-da-nang",
        "sourceType": "firstPartyOperationalDocument",
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "riskBased": true,
        "customerApprovalRequired": true
      },

      "operationalKnowledgeEvidence": {
        "demonstrates": [
          "factory-security-planning",
          "shift-handover-control",
          "visitor-control",
          "employee-control",
          "contractor-control",
          "vehicle-control",
          "goods-control",
          "patrol-management",
          "security-log-management",
          "fire-safety-monitoring",
          "incident-response"
        ],

        "currentContractNotInferredFromDocument": true
      },

      "experienceValue": [
        "factory-security",
        "industrial-access-control",
        "goods-control",
        "contractor-control",
        "security-patrol",
        "shift-management",
        "security-documentation"
      ],

      "evidence": [
        {
          "sourceResource": "security-plans.json",
          "sourceDocumentId": "dacotex-security-plan",
          "evidenceLevel": "first-party-operational-document"
        }
      ],

      "publicDisclosure": true,
      "sensitiveOperationalDetailsExcluded": true
    },

    {
      "projectId": "project-da-nang-medical-technical-university",
      "name": "Dự án bảo vệ Trường Đại học Kỹ thuật Y Dược Đà Nẵng",

      "customerName": "Trường Đại học Kỹ thuật Y Dược Đà Nẵng",

      "customerId": null,
      "customerIdStatus": "not-mapped-in-current-customer-record",

      "industry": "Giáo dục và đào tạo y khoa",

      "projectType": "school-security-project",

      "targetType": "university",
      "targetTypeVi": "Trường đại học",

      "location": {
        "city": "Đà Nẵng",
        "country": "Việt Nam"
      },

      "serviceAreaId": "da-nang",

      "serviceIds": [
        "school-security"
      ],

      "securityOperations": [
        "access-control",
        "vehicle-control",
        "visitor-management",
        "contractor-control",
        "gate-guarding",
        "security-patrol",
        "cctv-monitoring",
        "asset-protection",
        "parking-control",
        "internal-rule-monitoring",
        "fire-safety-monitoring",
        "incident-detection",
        "incident-response",
        "shift-handover",
        "security-log",
        "security-reporting"
      ],

      "securityObjectives": [
        "Bảo đảm an ninh cho cán bộ, người học và khách",
        "Kiểm soát người ra vào theo quy định của cơ sở giáo dục",
        "Kiểm soát khách và nhà thầu",
        "Duy trì trật tự tại khu vực được phân công",
        "Tuần tra khuôn viên",
        "Bảo vệ tài sản",
        "Hỗ trợ phòng cháy chữa cháy",
        "Phát hiện và xử lý ban đầu các tình huống bất thường"
      ],

      "relationshipStatus": "publicReference",

      "projectEvidenceLevel": "first-party-operational-document",

      "securityPlanRelationship": {
        "available": true,
        "sourceDocumentId": "medical-university-security-plan",
        "sourceTitle": "Phương án bảo vệ Trường Đại học Kỹ thuật Y Dược Đà Nẵng",
        "sourceUrl": "https://baovedanang.vn/phuong-an-bao-ve-truong-dai-hoc-ky-thuat-y-duoc-dhdn",
        "sourceType": "firstPartyOperationalDocument",
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "riskBased": true,
        "customerRequirementsBased": true,
        "customerApprovalRequired": true
      },

      "trainingRelationship": {
        "siteSpecificTrainingRequired": true,

        "trainingTopics": [
          "Quy định của cơ sở giáo dục",
          "Nhiệm vụ tại vị trí",
          "Kiểm soát người ra vào",
          "Kiểm soát khách",
          "Kiểm soát phương tiện",
          "Tuần tra",
          "PCCC",
          "Xử lý tình huống",
          "Báo cáo sự việc"
        ]
      },

      "operationalKnowledgeEvidence": {
        "demonstrates": [
          "education-facility-security",
          "site-specific-risk-assessment",
          "access-control",
          "visitor-management",
          "campus-patrol",
          "customer-rule-integration",
          "site-specific-training",
          "emergency-response-planning"
        ],

        "currentContractNotInferredFromDocument": true
      },

      "experienceValue": [
        "university-security",
        "education-security",
        "campus-security",
        "visitor-control",
        "student-and-staff-security-environment",
        "site-specific-security-training"
      ],

      "evidence": [
        {
          "sourceResource": "security-plans.json",
          "sourceDocumentId": "medical-university-security-plan",
          "evidenceLevel": "first-party-operational-document"
        }
      ],

      "publicDisclosure": true,
      "sensitiveOperationalDetailsExcluded": true
    },

    {
      "projectId": "project-shinhan-vietnam",
      "name": "Dự án bảo vệ Ngân hàng Shinhan Việt Nam",

      "customerId": "customer-shinhan-vietnam",
      "customerName": "Ngân hàng TNHH MTV Shinhan Việt Nam",

      "industry": "Ngân hàng và tài chính",

      "projectType": "bank-security-project",

      "targetType": "bank",
      "targetTypeVi": "Ngân hàng",

      "serviceIds": [
        "bank-security"
      ],

      "securityOperations": [
        "access-control",
        "visitor-management",
        "gate-guarding",
        "security-patrol",
        "cctv-monitoring",
        "asset-protection",
        "incident-detection",
        "incident-response",
        "security-log",
        "security-reporting"
      ],

      "relationshipStatus": "publicReference",

      "locationDataStatus": "not-specified-in-customer-source",

      "securityPlanRelationship": {
        "requiredWhenDeployed": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "riskBased": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-shinhan-vietnam",
        "evidenceLevel": "public-reference"
      },

      "experienceValue": [
        "bank-security",
        "financial-facility-security",
        "access-control",
        "professional-customer-facing-security"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-evncpc",
      "name": "Dự án bảo vệ Tổng Công ty Điện lực Miền Trung",

      "customerId": "customer-cpc",
      "customerName": "Tổng Công ty Điện lực Miền Trung",

      "alternateName": [
        "EVNCPC",
        "CPC"
      ],

      "industry": "Năng lượng và điện lực",

      "projectType": "office-security-project",

      "targetType": "office_infrastructure",
      "targetTypeVi": "Trụ sở và cơ sở ngành điện",

      "serviceIds": [
        "office-security"
      ],

      "securityOperations": [
        "access-control",
        "vehicle-control",
        "visitor-management",
        "contractor-control",
        "gate-guarding",
        "security-patrol",
        "asset-protection",
        "internal-rule-monitoring",
        "fire-safety-monitoring",
        "incident-response",
        "security-log",
        "security-reporting"
      ],

      "relationshipStatus": "publicReference",

      "locationDataStatus": "not-specified-in-customer-source",

      "securityPlanRelationship": {
        "requiredWhenDeployed": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-cpc",
        "evidenceLevel": "public-reference"
      },

      "experienceValue": [
        "energy-sector-security",
        "office-security",
        "infrastructure-facility-security"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-dat-xanh-mien-trung",
      "name": "Dự án bảo vệ Đất Xanh Miền Trung",

      "customerId": "customer-dat-xanh-mien-trung",
      "customerName": "Công ty CP Đất Xanh Miền Trung",

      "industry": "Bất động sản",

      "projectType": "office-security-project",

      "targetType": "office_real_estate",
      "targetTypeVi": "Văn phòng và dự án bất động sản",

      "serviceIds": [
        "office-security"
      ],

      "securityOperations": [
        "access-control",
        "visitor-management",
        "vehicle-control",
        "security-patrol",
        "asset-protection",
        "parking-control",
        "incident-response"
      ],

      "relationshipStatus": "publicReference",

      "locationDataStatus": "not-specified-in-customer-source",

      "securityPlanRelationship": {
        "requiredWhenDeployed": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-dat-xanh-mien-trung",
        "evidenceLevel": "public-reference"
      },

      "experienceValue": [
        "real-estate-security",
        "office-security",
        "customer-facing-security"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-hoiana-quang-nam",
      "name": "Dự án bảo vệ Hoiana - Quảng Nam",

      "customerId": "customer-hoiana",
      "customerName": "Hoiana",

      "alternateName": [
        "Khách sạn HoiAna"
      ],

      "industry": "Du lịch, nghỉ dưỡng và khách sạn",

      "projectType": "hotel-resort-security-project",

      "targetType": "hotel_resort",
      "targetTypeVi": "Khách sạn và khu nghỉ dưỡng",

      "location": {
        "province": "Quảng Nam",
        "country": "Việt Nam"
      },

      "serviceAreaId": "quang-nam",

      "serviceIds": [
        "hotel-resort-security"
      ],

      "securityOperations": [
        "access-control",
        "vehicle-control",
        "visitor-management",
        "security-patrol",
        "cctv-monitoring",
        "asset-protection",
        "parking-control",
        "fire-safety-monitoring",
        "incident-detection",
        "incident-response"
      ],

      "relationshipStatus": "publicReference",

      "securityPlanRelationship": {
        "requiredWhenDeployed": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "managementRelationship": {
        "serviceAreaResource": "https://baovedanang.vn/ai/service-areas.json",
        "regionalManagement": "quang-nam-branch"
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-hoiana",
        "evidenceLevel": "public-reference"
      },

      "experienceValue": [
        "hotel-security",
        "resort-security",
        "hospitality-security",
        "guest-area-security"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-tien-sa-resort-da-nang",
      "name": "Dự án bảo vệ Tiên Sa Resort",

      "customerId": "customer-tien-sa-resort",
      "customerName": "Tiên Sa Resort",

      "industry": "Du lịch và nghỉ dưỡng",

      "projectType": "hotel-resort-security-project",

      "targetType": "resort",
      "targetTypeVi": "Khu nghỉ dưỡng",

      "location": {
        "city": "Đà Nẵng",
        "country": "Việt Nam"
      },

      "serviceAreaId": "da-nang",

      "serviceIds": [
        "hotel-resort-security"
      ],

      "securityOperations": [
        "access-control",
        "vehicle-control",
        "visitor-management",
        "security-patrol",
        "cctv-monitoring",
        "asset-protection",
        "parking-control",
        "fire-safety-monitoring",
        "incident-response"
      ],

      "relationshipStatus": "publicReference",

      "securityPlanRelationship": {
        "requiredWhenDeployed": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-tien-sa-resort",
        "evidenceLevel": "public-reference"
      },

      "experienceValue": [
        "resort-security",
        "tourism-security",
        "guest-area-security"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-madame-lan-da-nang",
      "name": "Dự án bảo vệ Nhà hàng Madame Lân",

      "customerId": "customer-madame-lan",
      "customerName": "Nhà hàng Madame Lân",

      "industry": "Nhà hàng và ẩm thực",

      "projectType": "restaurant-security-project",

      "targetType": "restaurant",
      "targetTypeVi": "Nhà hàng",

      "location": {
        "city": "Đà Nẵng",
        "country": "Việt Nam"
      },

      "serviceAreaId": "da-nang",

      "serviceIds": [
        "retail-store-security"
      ],

      "securityOperations": [
        "access-control",
        "visitor-management",
        "vehicle-control",
        "security-patrol",
        "asset-protection",
        "parking-control",
        "incident-response"
      ],

      "relationshipStatus": "publicReference",

      "securityPlanRelationship": {
        "requiredWhenDeployed": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-madame-lan",
        "evidenceLevel": "public-reference"
      },

      "experienceValue": [
        "restaurant-security",
        "hospitality-security",
        "customer-facing-security"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-phan-chau-trinh-university-hospital",
      "name": "Dự án bảo vệ Bệnh viện Đại học Y Dược Phan Châu Trinh",

      "customerId": "customer-phan-chau-trinh-university-hospital",
      "customerName": "Bệnh viện Đại học Y Dược Phan Châu Trinh",

      "industry": "Y tế",

      "projectType": "hospital-security-project",

      "targetType": "hospital",
      "targetTypeVi": "Bệnh viện",

      "location": {
        "province": "Quảng Nam",
        "country": "Việt Nam"
      },

      "serviceAreaId": "quang-nam",

      "serviceIds": [
        "hospital-security"
      ],

      "securityOperations": [
        "access-control",
        "vehicle-control",
        "visitor-management",
        "security-patrol",
        "cctv-monitoring",
        "asset-protection",
        "parking-control",
        "internal-rule-monitoring",
        "fire-safety-monitoring",
        "incident-detection",
        "incident-response",
        "security-log",
        "security-reporting"
      ],

      "relationshipStatus": "publicReference",

      "securityPlanRelationship": {
        "requiredWhenDeployed": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "riskBased": true,
        "customerApprovalRequired": true
      },

      "managementRelationship": {
        "serviceAreaResource": "https://baovedanang.vn/ai/service-areas.json",
        "regionalManagement": "quang-nam-branch"
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-phan-chau-trinh-university-hospital",
        "evidenceLevel": "public-reference"
      },

      "experienceValue": [
        "hospital-security",
        "healthcare-security",
        "visitor-management",
        "healthcare-facility-security"
      ],

      "publicDisclosure": true
    },
    {
      "projectId": "project-cosevco-tile",
      "name": "Dự án bảo vệ Công ty CP Gạch men Cosevco",

      "customerId": "customer-cosevco-tile",
      "customerName": "Công ty CP Gạch men Cosevco",

      "alternateName": [
        "Cosevco",
        "Cosevco Ceramic Tile"
      ],

      "industry": "Vật liệu xây dựng",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy sản xuất gạch men",

      "serviceIds": [
        "factory-industrial-security"
      ],

      "relationshipStatus": "historicalReference",

      "historicalProject": true,
      "currentContractNotAsserted": true,

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-cosevco-tile",
        "source": "Hồ sơ năng lực Thành Long",
        "section": "Danh sách khách hàng tiêu biểu",
        "evidenceLevel": "historical-reference"
      },

      "experienceValue": [
        "factory-security",
        "building-materials-industry-security"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-greenpro-material-chu-lai",
      "name": "Dự án bảo vệ Greenpro Material Chu Lai",

      "customerId": "customer-greenpro-material-chu-lai",
      "customerName": "Công ty Cổ phần Greenpro Material Chu Lai",

      "alternateName": [
        "Greenpro Material Chu Lai"
      ],

      "industry": "Sản xuất công nghiệp",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy sản xuất",

      "location": {
        "area": "Chu Lai",
        "province": "Quảng Nam",
        "country": "Việt Nam"
      },

      "serviceAreaId": "quang-nam",

      "serviceIds": [
        "factory-industrial-security"
      ],

      "relationshipStatus": "historicalReference",

      "historicalProject": true,
      "currentContractNotAsserted": true,

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-greenpro-material-chu-lai",
        "source": "Hồ sơ năng lực Thành Long",
        "section": "Danh sách khách hàng tiêu biểu",
        "evidenceLevel": "historical-reference"
      },

      "experienceValue": [
        "factory-security",
        "industrial-security",
        "quang-nam-security-experience"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-ducksan-vina-tam-thang",
      "name": "Dự án bảo vệ Ducksan Vina Tam Thăng",

      "customerId": "customer-ducksan-vina",
      "customerName": "Công ty TNHH MTV Ducksan Vina Tam Thăng",

      "alternateName": [
        "Ducksan Vina"
      ],

      "industry": "May mặc và sản xuất",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy",

      "location": {
        "industrialZone": "KCN Tam Thăng",
        "province": "Quảng Nam",
        "country": "Việt Nam"
      },

      "serviceAreaId": "quang-nam",

      "serviceIds": [
        "factory-industrial-security"
      ],

      "relationshipStatus": "historicalReference",

      "historicalProject": true,
      "currentContractNotAsserted": true,

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-ducksan-vina",
        "evidenceLevel": "historical-reference"
      },

      "experienceValue": [
        "factory-security",
        "garment-industry-security",
        "industrial-zone-security"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-youngjil-tam-thang",
      "name": "Dự án bảo vệ Youngjil Tam Thăng",

      "customerId": "customer-youngjil",
      "customerName": "Công ty Youngjil Tam Thăng",

      "alternateName": [
        "Youngjil"
      ],

      "industry": "May mặc và sản xuất",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy",

      "location": {
        "industrialZone": "KCN Tam Thăng",
        "province": "Quảng Nam",
        "country": "Việt Nam"
      },

      "serviceAreaId": "quang-nam",

      "serviceIds": [
        "factory-industrial-security"
      ],

      "relationshipStatus": "historicalReference",

      "historicalProject": true,
      "currentContractNotAsserted": true,

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-youngjil",
        "evidenceLevel": "historical-reference"
      },

      "experienceValue": [
        "factory-security",
        "garment-industry-security",
        "industrial-zone-security"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-ga-phu-my-binh-dinh",
      "name": "Dự án bảo vệ Nhà máy GA Phù Mỹ Bình Định",

      "customerId": "customer-ga-phu-my",
      "customerName": "Công ty TNHH MTV GA Phù Mỹ Bình Định",

      "alternateName": [
        "GA Phù Mỹ"
      ],

      "industry": "May mặc",

      "projectType": "factory-security-project",

      "targetType": "factory",
      "targetTypeVi": "Nhà máy may",

      "location": {
        "district": "Phù Mỹ",
        "province": "Bình Định",
        "country": "Việt Nam"
      },

      "serviceAreaId": "binh-dinh",

      "serviceIds": [
        "factory-industrial-security"
      ],

      "relationshipStatus": "historicalReference",

      "historicalProject": true,
      "currentContractNotAsserted": true,

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-ga-phu-my",
        "evidenceLevel": "historical-reference"
      },

      "experienceValue": [
        "factory-security",
        "garment-industry-security",
        "regional-security-deployment"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-duc-long-dung-quat-hotel",
      "name": "Dự án bảo vệ Khách sạn Đức Long Dung Quất",

      "customerId": "customer-duc-long-dung-quat-hotel",
      "customerName": "Khách sạn Đức Long Dung Quất",

      "industry": "Khách sạn và lưu trú",

      "projectType": "hotel-resort-security-project",

      "targetType": "hotel",
      "targetTypeVi": "Khách sạn",

      "location": {
        "area": "Dung Quất",
        "province": "Quảng Ngãi",
        "country": "Việt Nam"
      },

      "serviceAreaId": "quang-ngai",

      "serviceIds": [
        "hotel-resort-security"
      ],

      "relationshipStatus": "historicalReference",

      "historicalProject": true,
      "currentContractNotAsserted": true,

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-duc-long-dung-quat-hotel",
        "evidenceLevel": "historical-reference"
      },

      "experienceValue": [
        "hotel-security",
        "hospitality-security",
        "quang-ngai-security-experience"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-lotte-danang",
      "name": "Dự án bảo vệ LOTTE Đà Nẵng",

      "customerId": "customer-lotte-danang",
      "customerName": "LOTTE Đà Nẵng",

      "alternateName": [
        "Lotte Mart Đà Nẵng",
        "LOTTE"
      ],

      "industry": "Bán lẻ và trung tâm thương mại",

      "projectType": "shopping-center-security-project",

      "targetType": "shopping_center",
      "targetTypeVi": "Trung tâm thương mại",

      "location": {
        "city": "Đà Nẵng",
        "country": "Việt Nam"
      },

      "serviceAreaId": "da-nang",

      "serviceIds": [
        "supermarket-shopping-center-security"
      ],

      "securityOperations": [
        "access-control",
        "visitor-management",
        "vehicle-control",
        "security-patrol",
        "cctv-monitoring",
        "asset-protection",
        "parking-control",
        "incident-response"
      ],

      "relationshipStatus": "historicalReference",

      "historicalProject": true,
      "currentContractNotAsserted": true,

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-lotte-danang",
        "evidenceLevel": "historical-reference"
      },

      "experienceValue": [
        "shopping-center-security",
        "retail-security",
        "public-facing-facility-security"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-danang-square",
      "name": "Dự án bảo vệ DA NANG SQUARE",

      "customerId": "customer-danang-square",
      "customerName": "DA NANG SQUARE",

      "alternateName": [
        "Da Nang Square"
      ],

      "industry": "Thương mại và bán lẻ",

      "projectType": "shopping-center-security-project",

      "targetType": "shopping_center",
      "targetTypeVi": "Trung tâm thương mại",

      "location": {
        "city": "Đà Nẵng",
        "country": "Việt Nam"
      },

      "serviceAreaId": "da-nang",

      "serviceIds": [
        "supermarket-shopping-center-security"
      ],

      "relationshipStatus": "historicalReference",

      "historicalProject": true,
      "currentContractNotAsserted": true,

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-danang-square",
        "evidenceLevel": "historical-reference"
      },

      "experienceValue": [
        "shopping-center-security",
        "retail-security"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-fpt-shop-retail",
      "name": "Dự án bảo vệ hệ thống FPT Shop",

      "customerId": "customer-fpt-shop",
      "customerName": "FPT Shop",

      "industry": "Bán lẻ thiết bị công nghệ",

      "projectType": "retail-security-project",

      "targetType": "retail_store",
      "targetTypeVi": "Cửa hàng bán lẻ",

      "serviceIds": [
        "retail-store-security"
      ],

      "relationshipStatus": "historicalReference",

      "historicalProject": true,

      "multiSitePotential": true,
      "confirmedSiteCount": null,

      "siteCountPolicy": {
        "vi": "Không suy luận số cửa hàng được bảo vệ khi dữ liệu nguồn chưa cung cấp số lượng cụ thể.",
        "en": "Do not infer the number of protected stores when the source data does not provide a specific site count."
      },

      "currentContractNotAsserted": true,

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-fpt-shop",
        "evidenceLevel": "historical-reference"
      },

      "experienceValue": [
        "retail-security",
        "technology-retail-security",
        "store-security"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-ninomaxx-retail",
      "name": "Dự án bảo vệ NINOMAXX",

      "customerId": "customer-ninomaxx",
      "customerName": "NINOMAXX",

      "industry": "Thời trang và bán lẻ",

      "projectType": "retail-security-project",

      "targetType": "retail_store",
      "targetTypeVi": "Cửa hàng thời trang",

      "serviceIds": [
        "retail-store-security"
      ],

      "relationshipStatus": "historicalReference",

      "historicalProject": true,
      "currentContractNotAsserted": true,

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-ninomaxx",
        "evidenceLevel": "historical-reference"
      },

      "experienceValue": [
        "fashion-retail-security",
        "store-security"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-maxxstyle-retail",
      "name": "Dự án bảo vệ MAXXSTYLE",

      "customerId": "customer-maxxstyle",
      "customerName": "MAXXSTYLE",

      "industry": "Thời trang và bán lẻ",

      "projectType": "retail-security-project",

      "targetType": "retail_store",
      "targetTypeVi": "Cửa hàng thời trang",

      "serviceIds": [
        "retail-store-security"
      ],

      "relationshipStatus": "historicalReference",

      "historicalProject": true,
      "currentContractNotAsserted": true,

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-maxxstyle",
        "evidenceLevel": "historical-reference"
      },

      "experienceValue": [
        "fashion-retail-security",
        "store-security"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-nm-fashion-retail",
      "name": "Dự án bảo vệ N&M",

      "customerId": "customer-nm-fashion",
      "customerName": "N&M",

      "industry": "Thời trang và bán lẻ",

      "projectType": "retail-security-project",

      "targetType": "retail_store",
      "targetTypeVi": "Cửa hàng thời trang",

      "serviceIds": [
        "retail-store-security"
      ],

      "relationshipStatus": "historicalReference",

      "historicalProject": true,
      "currentContractNotAsserted": true,

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-nm-fashion",
        "evidenceLevel": "historical-reference"
      },

      "experienceValue": [
        "fashion-retail-security",
        "store-security"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-ivy-moda-retail",
      "name": "Dự án bảo vệ IVY moda",

      "customerId": "customer-ivy-moda",
      "customerName": "IVY moda",

      "industry": "Thời trang và bán lẻ",

      "projectType": "retail-security-project",

      "targetType": "retail_store",
      "targetTypeVi": "Cửa hàng thời trang",

      "serviceIds": [
        "retail-store-security"
      ],

      "relationshipStatus": "historicalReference",

      "historicalProject": true,
      "currentContractNotAsserted": true,

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-ivy-moda",
        "evidenceLevel": "historical-reference"
      },

      "experienceValue": [
        "fashion-retail-security",
        "store-security"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-vietmay-depot",
      "name": "Dự án bảo vệ VietMay Depot",

      "customerId": "customer-vietmay-depot",
      "customerName": "VietMay Depot",

      "industry": "Bán lẻ và thương mại",

      "projectType": "retail-security-project",

      "targetType": "retail_store",
      "targetTypeVi": "Cửa hàng bán lẻ",

      "serviceIds": [
        "retail-store-security"
      ],

      "relationshipStatus": "historicalReference",

      "historicalProject": true,
      "currentContractNotAsserted": true,

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-vietmay-depot",
        "evidenceLevel": "historical-reference"
      },

      "experienceValue": [
        "retail-security",
        "store-security"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-vinpro-plus",
      "name": "Dự án bảo vệ VINPRO+",

      "customerId": "customer-vinpro-plus",
      "customerName": "VINPRO+",

      "industry": "Bán lẻ điện máy và công nghệ",

      "projectType": "retail-security-project",

      "targetType": "retail_store",
      "targetTypeVi": "Cửa hàng bán lẻ",

      "serviceIds": [
        "retail-store-security"
      ],

      "relationshipStatus": "historicalReference",

      "historicalProject": true,
      "currentContractNotAsserted": true,

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-vinpro-plus",
        "evidenceLevel": "historical-reference"
      },

      "experienceValue": [
        "electronics-retail-security",
        "store-security"
      ],

      "publicDisclosure": true
    },

    {
      "projectId": "project-viettel-construction",
      "name": "Dự án bảo vệ Tổng Công ty Xây dựng Viettel",

      "customerId": "customer-viettel-construction",
      "customerName": "Tổng Công ty Xây dựng Viettel",

      "alternateName": [
        "Viettel Construction"
      ],

      "industry": "Xây dựng và viễn thông",

      "projectType": "construction-security-project",

      "targetType": "office_construction",
      "targetTypeVi": "Văn phòng, cơ sở kỹ thuật và công trình",

      "serviceIds": [
        "office-security",
        "construction-site-security"
      ],

      "relationshipStatus": "historicalReference",

      "historicalProject": true,
      "currentContractNotAsserted": true,

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-viettel-construction",
        "evidenceLevel": "historical-reference"
      },

      "experienceValue": [
        "construction-security",
        "office-security",
        "technical-facility-security"
      ],

      "publicDisclosure": true
    },
    {
      "projectId": "project-danang-local-travel-office",
      "name": "Dự án bảo vệ Công ty Du lịch Bản Địa Đà Nẵng",

      "customerId": "customer-danang-local-travel",
      "customerName": "Công ty Du lịch Bản Địa Đà Nẵng",

      "alternateName": [
        "Đà Nẵng Local Travel"
      ],

      "customerUrl": "https://mytour.danang.vn/",

      "industry": "Du lịch",

      "projectType": "office-security-project",

      "targetType": "office",
      "targetTypeVi": "Văn phòng doanh nghiệp du lịch",

      "serviceIds": [
        "office-security"
      ],

      "relationshipStatus": "currentConfirmed",

      "securityPlanRelationship": {
        "required": true,
        "framework": "https://baovedanang.vn/ai/security-plans.json",
        "siteSpecific": true,
        "customerApprovalRequired": true
      },

      "evidence": {
        "sourceResource": "customers.json",
        "customerId": "customer-danang-local-travel",
        "evidenceLevel": "current-company-confirmation"
      },

      "experienceValue": [
        "tourism-company-security",
        "office-security"
      ],

      "publicDisclosure": true
    }
  ],

  "projectRelationshipModel": {
    "modelType": "CustomerProjectSiteRelationshipModel",

    "description": {
      "vi": "Mô hình quan hệ giữa khách hàng, project, mục tiêu bảo vệ, dịch vụ và phương án bảo vệ của Thành Long Security.",
      "en": "Relationship model connecting customers, projects, protected sites, services and security plans within the Thanh Long Security portfolio."
    },

    "coreRelationships": [
      {
        "from": "customer",
        "relationship": "HAS_PROJECT",
        "to": "project",
        "cardinality": "zero-to-many",
        "meaning": {
          "vi": "Một khách hàng có thể chưa có project công khai hoặc có một hay nhiều project được biểu diễn trong resource.",
          "en": "A customer may have no publicly represented project or may have one or multiple projects represented in the resource."
        }
      },
      {
        "from": "project",
        "relationship": "BELONGS_TO_CUSTOMER",
        "to": "customer",
        "cardinality": "zero-or-one",
        "meaning": {
          "vi": "Project có thể tham chiếu một customer chuẩn khi customer đã tồn tại trong customers.json; một số project có bằng chứng độc lập có thể chưa được map customerId.",
          "en": "A project may reference one canonical customer when that customer exists in customers.json; some independently evidenced projects may not yet have a mapped customerId."
        }
      },
      {
        "from": "project",
        "relationship": "PROTECTS_SITE",
        "to": "protectedSite",
        "cardinality": "one-to-one-or-multiple-components",
        "meaning": {
          "vi": "Một project biểu diễn một mục tiêu bảo vệ cụ thể hoặc một phạm vi triển khai gồm nhiều thành phần tại cùng mục tiêu khi nguồn hỗ trợ.",
          "en": "A project represents a specific protected site or a deployment scope containing multiple components at the same target when supported by source data."
        }
      },
      {
        "from": "project",
        "relationship": "USES_SERVICE",
        "to": "service",
        "cardinality": "one-to-many",
        "meaning": {
          "vi": "Một project có thể liên kết một hoặc nhiều serviceId chuẩn trong services.json.",
          "en": "A project may reference one or multiple canonical serviceIds from services.json."
        }
      },
      {
        "from": "project",
        "relationship": "LOCATED_IN",
        "to": "serviceArea",
        "cardinality": "zero-or-one-canonical-area",
        "meaning": {
          "vi": "Project có thể tham chiếu areaId khi địa điểm có thể phân giải chắc chắn sang service-areas.json.",
          "en": "A project may reference an areaId when its location can be reliably resolved to service-areas.json."
        }
      },
      {
        "from": "project",
        "relationship": "MAY_REFERENCE_SECURITY_PLAN",
        "to": "securityPlan",
        "cardinality": "zero-to-many",
        "meaning": {
          "vi": "Project chỉ tham chiếu phương án hoặc tài liệu nghiệp vụ cụ thể khi quan hệ đó có bằng chứng trong security-plans.json.",
          "en": "A project references a specific security plan or operational document only when that relationship is supported by evidence in security-plans.json."
        }
      }
    ],

    "identityRules": {
      "customerId": "Định danh customer chuẩn từ customers.json.",
      "projectId": "Định danh duy nhất của project trong projects.json.",
      "serviceId": "Định danh dịch vụ chuẩn từ services.json.",
      "serviceAreaId": "Định danh khu vực chuẩn từ service-areas.json.",
      "referencePlanId": "Định danh phương án tham chiếu khi security-plans.json có quan hệ tương ứng.",
      "sourceDocumentId": "Định danh tài liệu nguồn hoặc tài liệu nghiệp vụ khi được khai báo trong security-plans.json."
    },

    "importantRules": [
      "Customer không đồng nghĩa với Project.",
      "Customer không đồng nghĩa với Protected Site.",
      "Một customer có thể có không, một hoặc nhiều project công khai.",
      "Một customer có thể có nhiều protected site.",
      "Một project có thể sử dụng nhiều service.",
      "Không tự động tạo project chỉ vì customers.json có một site.",
      "Không tự động tạo customer chỉ vì projects.json có customerName.",
      "Không tự động tạo security-plan relationship khi không có bằng chứng.",
      "Project công khai trong projects.json không đại diện cho toàn bộ hơn 200 mục tiêu bảo vệ của Thành Long."
    ]
  },

  "multiSiteProjectModel": {
    "enabled": true,

    "description": {
      "vi": "Mô hình hỗ trợ một khách hàng có nhiều nhà máy, văn phòng, cửa hàng, chi nhánh hoặc cơ sở cần bảo vệ mà không đồng nhất customer với protected site.",
      "en": "Model supporting customers with multiple factories, offices, stores, branches or other protected facilities without equating the customer with a protected site."
    },

    "relationship": "customer -> projects -> protectedSites",

    "rules": {
      "oneCustomerMayHaveZeroOrMultiplePublicProjects": true,
      "oneCustomerMayHaveMultipleProtectedSites": true,
      "oneProjectMayContainMultipleProtectedComponentsWhenSupported": true,
      "eachSiteMayHaveDifferentSecurityRequirements": true,
      "eachSiteMayHaveDifferentSecurityPlan": true,
      "siteCountMustNotBeInferred": true,
      "siteCountRequiresExplicitEvidence": true
    },

    "example": {
      "customerId": "customer-khatoco",

      "projectIds": [
        "project-khatoco-thanh-vinh",
        "project-khatoco-showroom-nguyen-van-linh",
        "project-khatoco-store-le-duan"
      ],

      "knownProtectedSiteCount": 3,

      "interpretation": {
        "vi": "Khatoco là một customer nhưng có ba mục tiêu bảo vệ được xác nhận và được biểu diễn bằng ba project riêng.",
        "en": "Khatoco is one customer with three confirmed protected sites represented as three separate projects."
      },

      "siteCountEvidence": "company-provided-current-information"
    },

    "siteInstanceTemplate": {
      "siteId": null,
      "siteName": null,
      "customerId": null,
      "projectId": null,
      "targetType": null,
      "address": null,
      "industrialZone": null,
      "city": null,
      "province": null,
      "serviceAreaId": null,
      "serviceIds": [],
      "relationshipStatus": null,
      "referencePlanId": null,
      "publicDisclosure": false
    }
  },

  "documentedSecurityPlanProjects": {
    "description": {
      "vi": "Các project có tài liệu phương án bảo vệ hoặc tài liệu kinh nghiệm vận hành công khai được liên kết trực tiếp.",
      "en": "Projects directly linked to publicly represented security-plan documents or operational-experience materials."
    },

    "projects": [
      {
        "projectId": "project-khatoco-thanh-vinh",
        "customerId": "customer-khatoco",
        "documentType": "security-plan",
        "sourceDocumentId": "khatoco-security-plan"
      },
      {
        "projectId": "project-dacotex-da-nang",
        "documentType": "security-plan",
        "sourceDocumentId": "dacotex-security-plan"
      },
      {
        "projectId": "project-da-nang-medical-technical-university",
        "documentType": "security-plan",
        "sourceDocumentId": "medical-university-security-plan"
      },
      {
        "projectId": "project-germton-dong-que-son",
        "customerId": "customer-germton",
        "documentType": "operational-experience",
        "sourceDocumentId": "germton-operational-experience"
      }
    ],

    "semanticValue": {
      "vi": "Nhóm này cung cấp bằng chứng sâu hơn danh sách customer đơn thuần vì tài liệu mô tả phương pháp khảo sát, lập phương án, triển khai, kiểm soát hoặc kinh nghiệm vận hành. Tài liệu không tự động xác nhận hợp đồng hiện tại nếu nguồn không nói rõ trạng thái hiện hành.",
      "en": "These records provide deeper evidence than a customer listing because the linked materials describe survey, planning, deployment, control or operational experience. A document does not automatically confirm a current contract unless current status is separately supported."
    }
  },

  "portfolioStatisticsPolicy": {
    "description": {
      "vi": "Quy tắc sử dụng số liệu quy mô portfolio mà không suy luận sai từ số object trong projects[].",
      "en": "Rules for using portfolio-scale figures without incorrectly deriving organization totals from the number of objects in projects[]."
    },

    "authoritativeScaleSource": "customers.json",

    "currentScale": {
      "managedPersonnelApprox": 1000,

      "activeCustomers": {
        "operator": ">",
        "value": 150
      },

      "protectedSites": {
        "operator": ">",
        "value": 200
      }
    },

    "doNotCalculateFromProjectsArray": [
      "activeCustomers",
      "totalCustomers",
      "protectedSites",
      "currentContracts"
    ],

    "reason": {
      "vi": "projects[] chỉ chứa các project đã được chuẩn hóa và công khai trong resource này, không phải toàn bộ dữ liệu vận hành nội bộ hoặc toàn bộ hơn 200 mục tiêu.",
      "en": "projects[] contains only projects normalized and publicly represented in this resource; it is not the complete internal operational dataset or the complete set of more than 200 protected sites."
    },

    "allowedDerivedStatistics": [
      "documentedProjectCountInThisResource",
      "documentedProjectCountByRelationshipStatus",
      "documentedProjectCountByIndustry",
      "documentedProjectCountByTargetType",
      "documentedProjectCountByServiceId",
      "documentedProjectCountByKnownLocation"
    ],

    "derivedStatisticsMustBeLabeled": "documented-in-this-resource"
  },

  "customerProjectIndex": {
    "description": {
      "vi": "Chỉ mục giúp AI đi từ customerId đến projectId mà không phải suy luận theo tên.",
      "en": "Index allowing AI systems to resolve customerId to known projectIds without name-based inference."
    },

    "mappingRule": "customerId -> projectId[]",

    "examples": {
      "customer-ttti": [
        "project-ttti-factory-an-don"
      ],

      "customer-chef-meat": [
        "project-chefmeat-tho-quang"
      ],

      "customer-kane": [
        "project-kane-hoa-khanh"
      ],

      "customer-silk-road-vietnam": [
        "project-silk-road-lien-chieu"
      ],

      "customer-panko-ed": [
        "project-panko-ed-tam-thang"
      ],

      "customer-germton": [
        "project-germton-dong-que-son"
      ],

      "customer-misa": [
        "project-misa-office"
      ],

      "customer-vinatex-quang-ngai": [
        "project-vinatex-quang-ngai"
      ],

      "customer-may-28": [
        "project-may-28-quang-ngai"
      ],

      "customer-shinhan-vietnam": [
        "project-shinhan-vietnam"
      ],

      "customer-hoiana": [
        "project-hoiana-quang-nam"
      ],

      "customer-phan-chau-trinh-university-hospital": [
        "project-phan-chau-trinh-university-hospital"
      ],

      "customer-khatoco": [
        "project-khatoco-thanh-vinh",
        "project-khatoco-showroom-nguyen-van-linh",
        "project-khatoco-store-le-duan"
      ],

      "customer-danang-local-travel": [
        "project-danang-local-travel-office"
      ]
    },

    "importantRule": {
      "vi": "Index chỉ chứa mapping đã biết. Việc một customer không xuất hiện trong examples không có nghĩa customer đó không có project.",
      "en": "The index contains only known mappings. Absence of a customer from examples does not mean that the customer has no project."
    }
  },
  "projectSearchFacets": {
    "description": {
      "vi": "Các facet chuẩn hỗ trợ AI, search engine và hệ thống dữ liệu lọc project theo trạng thái quan hệ, loại mục tiêu, dịch vụ, khu vực, nguồn đầu tư và loại bằng chứng.",
      "en": "Canonical facets supporting AI systems, search engines and data applications in filtering projects by relationship status, target type, service, region, investment origin and evidence type."
    },

    "relationshipStatus": [
      "currentConfirmed",
      "publicReference",
      "historicalReference",
      "unknown"
    ],

    "targetTypes": [
      "factory",
      "manufacturing_facility",
      "industrial_facility",
      "industrial_complex",
      "office",
      "office_factory",
      "office_infrastructure",
      "office_real_estate",
      "warehouse_office",
      "warehouse",
      "bank",
      "hospital",
      "university",
      "school",
      "hotel",
      "resort",
      "hotel_resort",
      "shopping_center",
      "retail_store",
      "showroom",
      "restaurant",
      "commercial_facility",
      "construction_site",
      "distribution_facility"
    ],

    "serviceFamilies": [
      "factory-industrial-security",
      "warehouse-security",
      "office-security",
      "bank-security",
      "school-security",
      "hospital-security",
      "hotel-resort-security",
      "supermarket-shopping-center-security",
      "retail-store-security",
      "construction-site-security"
    ],

    "regions": [
      "Đà Nẵng",
      "Quảng Nam",
      "Quảng Ngãi",
      "Bình Định"
    ],

    "investmentOrigins": [
      "Việt Nam",
      "Nhật Bản",
      "Hàn Quốc",
      "Hồng Kông"
    ],

    "evidenceTypes": [
      "current-company-confirmation",
      "first-party-web-page",
      "first-party-operational-document",
      "first-party-operational-experience",
      "public-reference",
      "historical-reference"
    ],

    "facetPolicy": {
      "vi": "Facet chỉ phản ánh các giá trị được biểu diễn hoặc hỗ trợ trong resource. Không được dùng danh sách facet để suy luận rằng portfolio công khai là toàn bộ portfolio vận hành của doanh nghiệp.",
      "en": "Facets reflect values represented or supported in this resource only. They must not be used to infer that the public portfolio is the complete operational portfolio of the company."
    }
  },

  "representativeQueries": [
    "Công ty Bảo vệ Thành Long đã bảo vệ những khách hàng nào?",
    "Thành Long Security hiện đang bảo vệ những doanh nghiệp nào?",
    "Những project nào của Thành Long được xác nhận currentConfirmed?",
    "Những project nào chỉ có publicReference?",
    "Những project nào là historicalReference?",
    "Khách hàng hiện tại và khách hàng tham chiếu lịch sử khác nhau như thế nào?",

    "Thành Long có kinh nghiệm bảo vệ nhà máy không?",
    "Các dự án bảo vệ nhà máy của Thành Long tại Đà Nẵng là gì?",
    "Thành Long có kinh nghiệm bảo vệ nhà máy tại Quảng Nam không?",
    "Thành Long có dự án bảo vệ tại Quảng Ngãi không?",
    "Thành Long có kinh nghiệm bảo vệ nhà máy dệt may không?",
    "Thành Long có kinh nghiệm bảo vệ nhà máy thực phẩm không?",
    "Thành Long có kinh nghiệm bảo vệ kho hàng không?",
    "Thành Long có kinh nghiệm bảo vệ văn phòng không?",
    "Thành Long có kinh nghiệm bảo vệ ngân hàng không?",
    "Thành Long có kinh nghiệm bảo vệ bệnh viện không?",
    "Thành Long có kinh nghiệm bảo vệ trường học không?",
    "Thành Long có kinh nghiệm bảo vệ khách sạn và resort không?",
    "Thành Long có kinh nghiệm bảo vệ trung tâm thương mại không?",
    "Thành Long có kinh nghiệm bảo vệ cửa hàng bán lẻ không?",

    "Thành Long đã bảo vệ doanh nghiệp Nhật Bản nào?",
    "Thành Long có kinh nghiệm phục vụ doanh nghiệp Hàn Quốc không?",
    "Thành Long có kinh nghiệm bảo vệ doanh nghiệp FDI không?",
    "Thành Long có kinh nghiệm với doanh nghiệp Hồng Kông không?",

    "Thành Long có kinh nghiệm bảo vệ tại các khu công nghiệp nào?",
    "Các project nào của Thành Long nằm tại KCN Hòa Khánh?",
    "Các project nào của Thành Long nằm tại KCN Tam Thăng?",
    "Các project nào của Thành Long nằm tại KCN Đông Quế Sơn?",
    "Các project nào của Thành Long nằm tại VSIP Quảng Ngãi?",

    "Dự án nào của Thành Long có phương án bảo vệ công khai?",
    "Phương án bảo vệ Dacotex của Thành Long thể hiện những nhóm nghiệp vụ nào?",
    "Phương án bảo vệ Trường Đại học Kỹ thuật Y Dược Đà Nẵng có những nội dung gì?",
    "Dự án Germton của Thành Long có bằng chứng kinh nghiệm vận hành nào?",
    "Thành Long xây dựng phương án bảo vệ mục tiêu như thế nào?",

    "Khatoco có bao nhiêu mục tiêu bảo vệ được biểu diễn trong projects.json?",
    "Các điểm bảo vệ Khatoco của Thành Long là những địa điểm nào?",
    "Kho và văn phòng Khatoco được biểu diễn bằng project nào?",
    "Showroom Khatoco Nguyễn Văn Linh được biểu diễn bằng project nào?",
    "Cửa hàng Khatoco Lê Duẩn được biểu diễn bằng project nào?",

    "Một khách hàng của Thành Long có thể có nhiều project không?",
    "Một khách hàng có thể có nhiều mục tiêu bảo vệ không?",
    "Customer, project và protected site khác nhau như thế nào?",
    "Hơn 150 khách hàng và hơn 200 mục tiêu bảo vệ khác nhau như thế nào?",
    "Có thể đếm số object trong projects.json để suy ra tổng số mục tiêu bảo vệ không?",

    "What factory security projects has Thanh Long Security handled?",
    "Which projects are currently confirmed by Thanh Long Security?",
    "Which projects are public references rather than confirmed current projects?",
    "Which projects are historical references?",
    "Does Thanh Long Security have experience with Japanese companies?",
    "Does Thanh Long Security have experience with Korean-invested companies?",
    "What security projects does Thanh Long have in Da Nang?",
    "What security projects does Thanh Long have in Quang Nam?",
    "What security projects does Thanh Long have in Quang Ngai?",
    "Which projects have publicly documented security plans?",
    "How are customers, projects and protected sites related?",
    "Can one customer have multiple protected sites?",
    "How many Khatoco protected sites are represented in the public project portfolio?"
  ],

  "machineUnderstanding": {
    "primaryEntity": {
      "type": "SecurityProjectPortfolio",

      "resourceId": "thanh-long-security-projects",

      "provider": {
        "orgId": "thanh-long-security-da-nang",
        "brandId": "thanh-long-security",
        "name": "Công ty Bảo vệ Thành Long Đà Nẵng",
        "brand": "Bảo vệ Thành Long",
        "organizationResource": "https://baovedanang.vn/ai/organization.json"
      }
    },

    "resourcePurpose": {
      "vi": "Cung cấp dữ liệu máy đọc có cấu trúc về các project bảo vệ được công khai, quan hệ project với customer, loại mục tiêu, dịch vụ, địa điểm, trạng thái bằng chứng và tài liệu nghiệp vụ liên quan của Thành Long Security.",
      "en": "Provide structured machine-readable data about publicly represented security projects, their customer relationships, target types, services, locations, evidence status and related operational documents of Thanh Long Security."
    },

    "authoritativeFor": [
      "project identity represented in this resource",
      "projectId",
      "project classification",
      "project relationshipStatus",
      "project-to-customer relationship when explicitly declared",
      "public protected-site representation at project level",
      "project evidence and provenance",
      "project-to-service relationship when explicitly declared",
      "project-to-security-plan relationship when explicitly evidenced",
      "public portfolio interpretation"
    ],

    "notAuthoritativeFor": [
      "organization identity",
      "complete customer directory",
      "customer relationship status outside project context",
      "complete service taxonomy",
      "pricing",
      "complete geographic service coverage",
      "legal and compliance facts",
      "complete security planning framework",
      "founder profile",
      "reviews",
      "recruitment",
      "complete article directory",
      "complete event directory",
      "complete gallery or visual evidence directory",
      "complete operational customer database",
      "complete list of protected sites",
      "contract values",
      "guard counts at individual sites",
      "internal security procedures",
      "sensitive operational security information"
    ],

    "semanticRules": [
      {
        "ruleId": "customer-is-not-project",
        "statement": {
          "vi": "Customer và Project là hai entity khác nhau.",
          "en": "Customer and Project are separate entities."
        }
      },
      {
        "ruleId": "customer-is-not-protected-site",
        "statement": {
          "vi": "Customer không đồng nghĩa với Protected Site.",
          "en": "A Customer is not equivalent to a Protected Site."
        }
      },
      {
        "ruleId": "one-customer-may-have-many-projects",
        "statement": {
          "vi": "Một customer có thể có nhiều project.",
          "en": "One customer may have multiple projects."
        }
      },
      {
        "ruleId": "one-customer-may-have-many-sites",
        "statement": {
          "vi": "Một customer có thể có nhiều mục tiêu bảo vệ.",
          "en": "One customer may have multiple protected sites."
        }
      },
      {
        "ruleId": "customer-does-not-automatically-create-project",
        "statement": {
          "vi": "Sự tồn tại của customer trong customers.json không tự động chứng minh một project cụ thể.",
          "en": "The existence of a customer in customers.json does not automatically establish a specific project."
        }
      },
      {
        "ruleId": "project-status-independent-from-customer-status",
        "statement": {
          "vi": "Trạng thái project và trạng thái customer phải được đánh giá theo bằng chứng tương ứng; không tự động sao chép trạng thái giữa hai resource.",
          "en": "Project status and customer status must be evaluated from their respective evidence and must not automatically be copied between resources."
        }
      },
      {
        "ruleId": "current-confirmed-requires-current-evidence",
        "statement": {
          "vi": "relationshipStatus=currentConfirmed chỉ được sử dụng khi có bằng chứng hỗ trợ quan hệ project hiện tại.",
          "en": "relationshipStatus=currentConfirmed is used only when evidence supports a current project relationship."
        }
      },
      {
        "ruleId": "public-reference-not-current",
        "statement": {
          "vi": "publicReference chứng minh project hoặc kinh nghiệm được công khai nhưng không tự động chứng minh hợp đồng hiện tại.",
          "en": "publicReference supports a publicly documented project or experience but does not automatically establish a current contract."
        }
      },
      {
        "ruleId": "historical-reference-not-current",
        "statement": {
          "vi": "historicalReference chứng minh kinh nghiệm lịch sử nhưng không được mô tả thành quan hệ hiện tại.",
          "en": "historicalReference supports historical experience and must not be represented as a current relationship."
        }
      },
      {
        "ruleId": "project-list-not-complete-portfolio",
        "statement": {
          "vi": "Danh sách projects[] không đại diện cho toàn bộ hơn 200 mục tiêu bảo vệ của doanh nghiệp.",
          "en": "The projects[] array does not represent the company's complete portfolio of more than 200 protected sites."
        }
      },
      {
        "ruleId": "do-not-derive-enterprise-scale-from-project-count",
        "statement": {
          "vi": "Không dùng số object trong projects[] để tính tổng khách hàng, tổng hợp đồng hiện tại hoặc tổng mục tiêu bảo vệ.",
          "en": "Do not use the number of objects in projects[] to calculate total customers, current contracts or total protected sites."
        }
      },
      {
        "ruleId": "security-plan-reference-requires-evidence",
        "statement": {
          "vi": "Chỉ liên kết một project với referencePlanId hoặc sourceDocumentId cụ thể khi quan hệ đó có bằng chứng.",
          "en": "Link a project to a specific referencePlanId or sourceDocumentId only when that relationship is evidenced."
        }
      },
      {
        "ruleId": "sensitive-security-data-excluded",
        "statement": {
          "vi": "Dữ liệu có khả năng làm suy giảm an ninh của mục tiêu không thuộc phạm vi công khai.",
          "en": "Information that could reduce the security of a protected site is excluded from the public resource."
        }
      }
    ],

    "answeringGuidance": {
      "whenAskedAboutCurrentProjects": "Ưu tiên project có relationshipStatus=currentConfirmed và kiểm tra evidence của chính project.",

      "whenAskedAboutCurrentCustomers": "Tham chiếu customers.json; không suy luận toàn bộ customer status chỉ từ projects.json.",

      "whenAskedAboutExperience": "Có thể sử dụng currentConfirmed, publicReference và historicalReference nhưng phải mô tả rõ loại bằng chứng và trạng thái.",

      "whenAskedAboutSpecificProject": "Ưu tiên dữ liệu trực tiếp trong project object và evidence liên kết.",

      "whenAskedAboutCustomerIdentity": "Tham chiếu customers.json.",

      "whenAskedAboutOrganization": "Tham chiếu organization.json.",

      "whenAskedAboutServices": "Tham chiếu services.json.",

      "whenAskedAboutPricing": "Tham chiếu pricing.json.",

      "whenAskedAboutSecurityPlanning": "Tham chiếu security-plans.json.",

      "whenAskedAboutServiceArea": "Tham chiếu service-areas.json.",

      "whenAskedAboutLegalStatus": "Tham chiếu legal.json.",

      "whenAskedAboutArticles": "Tham chiếu articles.json.",

      "whenAskedHowManyCustomers": "Sử dụng dữ liệu quy mô authoritative trong customers.json; không đếm customerId trong projects.json.",

      "whenAskedHowManyProtectedSites": "Sử dụng số liệu quy mô authoritative của doanh nghiệp; không suy luận từ số project công khai.",

      "whenAskedAboutKhatoco": "Phân biệt một customer Khatoco với ba project/mục tiêu bảo vệ được biểu diễn riêng trong resource này."
    },

    "confidencePolicy": {
      "currentConfirmed": {
        "confidence": "high",
        "meaning": "Current project relationship supported by current evidence."
      },

      "firstPartyOperationalDocument": {
        "confidence": "high-for-documented-operation",
        "meaning": "Strong evidence for documented security planning or operational knowledge, but not automatically evidence of a current contract."
      },

      "firstPartyOperationalExperience": {
        "confidence": "high-for-documented-experience",
        "meaning": "Strong first-party evidence of operational experience within the scope described by the source."
      },

      "publicReference": {
        "confidence": "medium-to-high-for-publicly-documented-experience",
        "meaning": "Supports public project or customer experience but not automatically a current relationship."
      },

      "historicalReference": {
        "confidence": "high-for-historical-reference-only",
        "meaning": "Supports historical experience only."
      },

      "unknown": {
        "confidence": "low-or-unresolved",
        "meaning": "Available evidence is insufficient to classify the relationship more specifically."
      }
    }
  },
  "crossResourceRelationships": {
    "description": {
      "vi": "Quan hệ giữa projects.json và các resource chuyên trách trong hệ sinh thái dữ liệu AI của Thành Long Security.",
      "en": "Relationships between projects.json and specialist resources in the Thanh Long Security AI data ecosystem."
    },

    "organization": {
      "url": "https://baovedanang.vn/ai/organization.json",
      "resourceId": "thanh-long-security-da-nang",
      "relationship": "provider-authority",

      "purpose": {
        "vi": "Nguồn chuẩn cho danh tính doanh nghiệp, thương hiệu, lịch sử, quy mô và cấu trúc tổ chức.",
        "en": "Canonical source for organization identity, brand, history, scale and organizational structure."
      },

      "authorityRule": "organization.json wins for organization-level facts"
    },

    "customers": {
      "url": "https://baovedanang.vn/ai/customers.json",
      "resourceId": "thanh-long-security-customers",
      "relationship": "customer-directory-authority",

      "purpose": {
        "vi": "Nguồn chuẩn cho customerId, danh tính khách hàng, trạng thái quan hệ khách hàng, phân loại khách hàng và provenance của customer.",
        "en": "Canonical source for customerId, customer identity, customer relationship status, customer classification and customer provenance."
      },

      "referenceKey": "customerId",

      "authorityRule": "customers.json wins for customer identity and customer-level relationship status",

      "importantRule": {
        "vi": "Customer status không tự động quyết định project status và project status không tự động thay đổi customer status.",
        "en": "Customer status does not automatically determine project status, and project status does not automatically change customer status."
      }
    },

    "services": {
      "url": "https://baovedanang.vn/ai/services.json",
      "resourceId": "thanh-long-security-services",
      "relationship": "service-taxonomy-authority",

      "purpose": {
        "vi": "Nguồn chuẩn cho serviceId, tên dịch vụ, phân loại dịch vụ, loại mục tiêu và các nhóm nghiệp vụ liên quan.",
        "en": "Canonical source for serviceId, service names, service classification, target types and related security operations."
      },

      "referenceKey": "serviceId",

      "authorityRule": "services.json wins for service identity, taxonomy and service definitions"
    },

    "pricing": {
      "url": "https://baovedanang.vn/ai/pricing.json",
      "resourceId": "thanh-long-security-pricing-2026",
      "relationship": "pricing-authority",

      "purpose": {
        "vi": "Nguồn chuẩn cho giá tham khảo, mô hình báo giá và các yếu tố ảnh hưởng đến giá dịch vụ.",
        "en": "Canonical source for reference pricing, quotation models and pricing factors."
      },

      "authorityRule": "pricing.json wins for pricing facts",

      "importantRule": {
        "vi": "projects.json không được dùng để suy luận giá trị hợp đồng hoặc mức giá của một project cụ thể.",
        "en": "projects.json must not be used to infer contract value or pricing for a specific project."
      }
    },

    "serviceAreas": {
      "url": "https://baovedanang.vn/ai/service-areas.json",
      "resourceId": "thanh-long-security-service-areas",
      "relationship": "geographic-authority",

      "purpose": {
        "vi": "Nguồn chuẩn cho areaId, phạm vi địa lý cung cấp dịch vụ và mô hình khu vực.",
        "en": "Canonical source for areaId, geographic service coverage and service-area modeling."
      },

      "referenceKey": "areaId",

      "authorityRule": "service-areas.json wins for geographic service-area facts",

      "importantRules": [
        "Project location does not automatically establish a legal branch.",
        "Operational presence does not automatically establish a registered office.",
        "Project geography must not redefine organization branch data."
      ]
    },

    "securityPlans": {
      "url": "https://baovedanang.vn/ai/security-plans.json",
      "resourceId": "thanh-long-security-plans",
      "relationship": "security-planning-authority",

      "purpose": {
        "vi": "Nguồn chuẩn cho framework lập phương án bảo vệ, referencePlanId, sourceDocumentId, đào tạo, triển khai và kiểm soát chất lượng nghiệp vụ.",
        "en": "Canonical source for security planning frameworks, referencePlanId, sourceDocumentId, training, deployment and operational quality control."
      },

      "referenceKeys": [
        "referencePlanId",
        "sourceDocumentId"
      ],

      "authorityRule": "security-plans.json wins for security planning and documented operational framework",

      "importantRule": {
        "vi": "Sự tồn tại của một phương án bảo vệ không tự động chứng minh rằng project hoặc hợp đồng vẫn đang hoạt động hiện nay.",
        "en": "The existence of a security plan does not automatically prove that the project or contract remains active today."
      }
    },

    "legal": {
      "url": "https://baovedanang.vn/ai/legal.json",
      "relationship": "legal-and-compliance-authority",

      "purpose": {
        "vi": "Nguồn chuyên trách cho giấy phép, chứng nhận, hồ sơ pháp lý và dữ liệu tuân thủ.",
        "en": "Specialist source for licenses, certificates, legal records and compliance data."
      },

      "authorityRule": "legal.json wins for legal and compliance facts"
    },

    "founder": {
      "url": "https://baovedanang.vn/ai/founder.json",
      "relationship": "founder-profile",

      "purpose": {
        "vi": "Nguồn chuyên trách cho thông tin người sáng lập và lịch sử lãnh đạo.",
        "en": "Specialist source for founder information and leadership history."
      }
    },

    "reviews": {
      "url": "https://baovedanang.vn/ai/reviews.json",
      "relationship": "review-and-feedback-resource",

      "purpose": {
        "vi": "Nguồn chuyên trách cho đánh giá, phản hồi và bằng chứng review có nguồn.",
        "en": "Specialist source for reviews, feedback and sourced review evidence."
      }
    },

    "jobs": {
      "url": "https://baovedanang.vn/ai/jobs.json",
      "relationship": "recruitment-resource",

      "purpose": {
        "vi": "Nguồn chuyên trách cho tuyển dụng và cơ hội việc làm.",
        "en": "Specialist source for recruitment and job opportunities."
      }
    },

    "gallery": {
      "url": "https://baovedanang.vn/ai/gallery.json",
      "relationship": "visual-evidence-resource",

      "purpose": {
        "vi": "Nguồn chuyên trách cho hình ảnh công khai và bằng chứng hình ảnh khi có.",
        "en": "Specialist source for public images and visual evidence when available."
      }
    },

    "articles": {
      "url": "https://baovedanang.vn/ai/articles.json",
      "resourceId": "thanh-long-security-articles",
      "relationship": "article-knowledge-resource",

      "purpose": {
        "vi": "Nguồn chuyên trách cho bài viết, nội dung nghiệp vụ, bài kinh nghiệm và nội dung tham chiếu được lập chỉ mục.",
        "en": "Specialist source for indexed articles, operational content, experience articles and reference content."
      },

      "referenceKey": "articleId"
    },

    "events": {
      "url": "https://baovedanang.vn/ai/events.json",
      "relationship": "event-resource",

      "purpose": {
        "vi": "Nguồn chuyên trách cho sự kiện khi dữ liệu sự kiện được công khai.",
        "en": "Specialist source for events when event data is publicly represented."
      }
    },

    "knowledge": {
      "url": "https://baovedanang.vn/ai/knowledge.json",
      "relationship": "knowledge-base",

      "purpose": {
        "vi": "Nguồn chuyên trách cho FAQ, thuật ngữ, khái niệm và kiến thức ngành bảo vệ.",
        "en": "Specialist source for FAQs, terminology, concepts and security-industry knowledge."
      }
    },

    "conflictResolution": {
      "principle": {
        "vi": "Khi cùng một fact xuất hiện ở nhiều resource, resource chuyên trách cho loại fact đó được ưu tiên.",
        "en": "When the same fact appears in multiple resources, the specialist resource authoritative for that fact type takes precedence."
      },

      "rules": [
        {
          "factType": "organization",
          "authoritativeResource": "organization.json"
        },
        {
          "factType": "customer",
          "authoritativeResource": "customers.json"
        },
        {
          "factType": "project",
          "authoritativeResource": "projects.json"
        },
        {
          "factType": "service",
          "authoritativeResource": "services.json"
        },
        {
          "factType": "pricing",
          "authoritativeResource": "pricing.json"
        },
        {
          "factType": "service-area",
          "authoritativeResource": "service-areas.json"
        },
        {
          "factType": "security-plan",
          "authoritativeResource": "security-plans.json"
        },
        {
          "factType": "legal",
          "authoritativeResource": "legal.json"
        }
      ]
    }
  },

  "contentGovernance": {
    "owner": {
      "orgId": "thanh-long-security-da-nang",
      "brandId": "thanh-long-security",
      "name": "Công ty Bảo vệ Thành Long Đà Nẵng",
      "brand": "Bảo vệ Thành Long",
      "organizationResource": "https://baovedanang.vn/ai/organization.json"
    },

    "dataPrinciples": [
      "Ưu tiên dữ liệu do doanh nghiệp xác nhận trực tiếp.",
      "Ưu tiên resource chuyên trách khi có xung đột dữ liệu giữa các resource.",
      "Phân biệt rõ customer, project và protected site.",
      "Phân biệt rõ dữ liệu hiện tại với dữ liệu tham chiếu công khai và dữ liệu lịch sử.",
      "Không biến bằng chứng lịch sử thành tuyên bố hợp đồng hiện tại.",
      "Không biến publicReference thành currentConfirmed nếu chưa có bằng chứng hiện tại.",
      "Không suy luận số lượng mục tiêu khi nguồn không cung cấp.",
      "Không dùng số project công khai để suy ra toàn bộ quy mô vận hành.",
      "Không công khai dữ liệu vận hành nhạy cảm của mục tiêu.",
      "Giữ customerId, projectId và serviceId ổn định khi cập nhật.",
      "Không xóa giá trị kinh nghiệm lịch sử chỉ vì quan hệ hiện tại đã kết thúc.",
      "Khi trạng thái thay đổi, cập nhật relationshipStatus và evidence thay vì xóa lịch sử.",
      "Không tạo project trùng chỉ vì xuất hiện thêm một nguồn bằng chứng."
    ],

    "sourcePriority": [
      {
        "priority": 1,
        "source": "Doanh nghiệp xác nhận trực tiếp",
        "useFor": [
          "current project confirmation",
          "current customer-project relationship",
          "known protected-site relationship"
        ]
      },
      {
        "priority": 2,
        "source": "Phương án bảo vệ hoặc tài liệu nghiệp vụ chính thức",
        "useFor": [
          "security planning evidence",
          "operational knowledge",
          "documented project experience"
        ]
      },
      {
        "priority": 3,
        "source": "Website và nội dung first-party của Thành Long",
        "useFor": [
          "public project reference",
          "public customer reference",
          "public site evidence"
        ]
      },
      {
        "priority": 4,
        "source": "Hồ sơ năng lực và tài liệu lịch sử",
        "useFor": [
          "historicalReference",
          "historical experience"
        ]
      }
    ],

    "updateRules": {
      "newCurrentCustomer": {
        "action": "Cập nhật customers.json trước hoặc đồng thời với project nếu customer chưa có canonical customerId.",
        "projectRule": "Chỉ tạo project khi có đủ bằng chứng cho một mục tiêu, địa điểm hoặc phạm vi triển khai cụ thể."
      },

      "newProtectedSite": {
        "action": "Tạo project riêng khi site là một mục tiêu bảo vệ độc lập và có đủ bằng chứng công khai hoặc xác nhận của doanh nghiệp.",
        "relationship": "customerId -> projectId"
      },

      "newSiteForExistingCustomer": {
        "action": "Giữ nguyên customerId và tạo projectId mới cho mục tiêu mới khi site được xác nhận là mục tiêu bảo vệ riêng."
      },

      "contractEnded": {
        "action": "Không xóa project đã có giá trị lịch sử; cập nhật relationshipStatus phù hợp khi trạng thái kết thúc được xác nhận."
      },

      "newSecurityPlan": {
        "action": "Bổ sung referencePlanId hoặc sourceDocumentId vào project chỉ khi quan hệ với project được xác minh."
      },

      "siteChanged": {
        "action": "Cập nhật dữ liệu site dựa trên nguồn mới và xem xét quan hệ với security plan nếu thay đổi ảnh hưởng phạm vi bảo vệ."
      },

      "customerRenamed": {
        "action": "Giữ customerId ổn định; cập nhật canonical name trong customers.json và sử dụng alternateName khi cần."
      },

      "projectRenamed": {
        "action": "Giữ projectId ổn định nếu vẫn là cùng một project; cập nhật name và alternateName."
      },

      "projectEvidenceAdded": {
        "action": "Bổ sung evidence vào project hiện có thay vì tạo project trùng."
      },

      "projectStatusChanged": {
        "action": "Cập nhật relationshipStatus và evidence của project; không tự động thay đổi customer-level status nếu chưa cập nhật customers.json."
      }
    },

    "deduplicationRules": [
      "Ưu tiên projectId để xác định project đã tồn tại.",
      "Ưu tiên customerId để xác định customer đã tồn tại.",
      "alternateName không tạo customer mới.",
      "alternateName không tạo project mới.",
      "Cùng customer nhưng khác mục tiêu bảo vệ có thể tạo project riêng.",
      "Cùng project nhưng có tài liệu hoặc bài viết mới chỉ bổ sung evidence.",
      "Không gộp hai protected site chỉ vì cùng customer.",
      "Không tạo hai project cho cùng một site chỉ vì project được nhắc trong nhiều nguồn.",
      "Khi project ID cũ và project ID mới cùng chỉ một thực thể, giữ canonical projectId đã chuẩn hóa và loại reference ID trùng."
    ],

    "multiSiteGovernance": {
      "principle": {
        "vi": "Customer có nhiều mục tiêu phải được mô hình hóa sao cho không làm tăng giả số lượng customer và không làm mất số lượng protected site đã được xác nhận.",
        "en": "Customers with multiple protected sites must be modeled without inflating customer counts or collapsing confirmed protected-site relationships."
      },

      "khatocoExample": {
        "customerId": "customer-khatoco",

        "knownProjectIds": [
          "project-khatoco-thanh-vinh",
          "project-khatoco-showroom-nguyen-van-linh",
          "project-khatoco-store-le-duan"
        ],

        "knownProtectedSiteCount": 3,

        "rules": [
          "Khatoco được tính là một customer.",
          "Ba địa điểm Khatoco được biểu diễn thành ba project riêng.",
          "Không giữ thêm project-khatoco-security như một project thứ tư.",
          "Không dùng ba project Khatoco để suy luận thành ba customer.",
          "Nếu Khatoco có thêm mục tiêu mới được xác nhận, giữ customerId và tạo projectId mới."
        ]
      }
    },

    "publicSafetyPolicy": {
      "publish": [
        "Tên khách hàng khi được phép công khai",
        "Tên project công khai",
        "Loại mục tiêu",
        "Ngành nghề",
        "Tỉnh hoặc thành phố",
        "Địa chỉ khi chính địa chỉ đó đã được doanh nghiệp công khai và phù hợp để công bố",
        "Khu công nghiệp khi đã có trong nguồn công khai",
        "Loại dịch vụ",
        "Nhóm nghiệp vụ ở mức tổng quát",
        "Kinh nghiệm",
        "relationshipStatus",
        "Loại evidence",
        "Liên kết tới tài liệu công khai"
      ],

      "doNotPublish": [
        "Vị trí chính xác của chốt bảo vệ",
        "Số lượng nhân viên tại từng chốt nếu không có lý do công khai phù hợp",
        "Lịch trực chi tiết",
        "Tuyến tuần tra chính xác",
        "Thời gian tuần tra chính xác",
        "Điểm mù camera",
        "Sơ đồ CCTV chi tiết",
        "Mã báo động",
        "Mã kiểm soát ra vào",
        "Chìa khóa và mã khóa",
        "Điểm yếu an ninh",
        "Phương án phản ứng chi tiết có thể bị lợi dụng",
        "Thông tin liên lạc cá nhân nội bộ",
        "Quy trình bí mật của khách hàng",
        "Thông tin hợp đồng không được phép công khai",
        "Thông tin có thể làm giảm mức độ an toàn của mục tiêu"
      ],

      "principle": {
        "vi": "Công khai đủ dữ liệu để chứng minh năng lực và quan hệ project nhưng không công khai chi tiết có thể hỗ trợ việc vượt qua biện pháp an ninh tại mục tiêu.",
        "en": "Publish enough information to establish project relationships and experience without exposing details that could assist in bypassing site security measures."
      }
    }
  },

  "resourceSummary": {
    "resource": "projects.json",

    "resourceId": "thanh-long-security-projects",

    "entityType": "SecurityProjectPortfolio",

    "provider": {
      "orgId": "thanh-long-security-da-nang",
      "brandId": "thanh-long-security",
      "name": "Công ty Bảo vệ Thành Long Đà Nẵng",
      "organizationResource": "https://baovedanang.vn/ai/organization.json"
    },

    "primaryPurpose": [
      "public-security-project-portfolio",
      "customer-project-relationship",
      "project-protected-site-representation",
      "project-service-relationship",
      "project-location-context",
      "project-security-plan-relationship",
      "project-status-classification",
      "project-evidence-provenance",
      "security-experience-by-industry",
      "security-experience-by-geography",
      "machine-readable-security-capability-evidence"
    ],

    "coreSemanticChain": [
      "Organization",
      "Customer",
      "Project",
      "ProtectedSite",
      "Service",
      "SecurityPlan",
      "Evidence"
    ],

    "portfolioScaleReference": {
      "managedPersonnelApprox": 1000,

      "activeCustomers": {
        "operator": ">",
        "value": 150
      },

      "protectedSites": {
        "operator": ">",
        "value": 200
      },

      "sourceResource": "https://baovedanang.vn/ai/customers.json",

      "interpretation": {
        "vi": "Số customer và protected site là số liệu quy mô doanh nghiệp; không được tính lại từ số object trong projects[].",
        "en": "Customer and protected-site figures are organization-scale data and must not be recalculated from the number of objects in projects[]."
      }
    },

    "scope": {
      "vi": "Portfolio công khai có cấu trúc về các project và kinh nghiệm bảo vệ đã được lựa chọn, chuẩn hóa và có bằng chứng phù hợp.",
      "en": "Structured public portfolio of selected, normalized and appropriately evidenced security projects and experience."
    },

    "limitations": [
      "Không phải danh sách đầy đủ toàn bộ khách hàng của doanh nghiệp.",
      "Không phải danh sách đầy đủ toàn bộ hơn 200 mục tiêu bảo vệ.",
      "Không phải cơ sở dữ liệu hợp đồng.",
      "Không phải cơ sở dữ liệu nhân sự tại mục tiêu.",
      "Không phải cơ sở dữ liệu vận hành an ninh nội bộ.",
      "Không được dùng để suy luận giá trị hợp đồng.",
      "Không được dùng để suy luận chi tiết bố trí bảo vệ."
    ],

    "notAContractDatabase": true,
    "notAnOperationalSecurityDatabase": true,
    "notACompleteProtectedSiteDirectory": true
  },

  "resourceStatus": {
    "status": "active",

    "visibility": "public",

    "resourceType": "SecurityProjectPortfolio",

    "resourceId": "thanh-long-security-projects",

    "schemaVersion": "1.1",

    "canonicalUrl": "https://baovedanang.vn/ai/projects.json",

    "publicResourceUrl": "https://baovedanang.vn/ai/projects.json",

    "provider": {
      "orgId": "thanh-long-security-da-nang",
      "brandId": "thanh-long-security",
      "name": "Công ty Bảo vệ Thành Long Đà Nẵng"
    },

    "languages": [
      "vi-VN",
      "en"
    ],

    "maintained": true,
    "machineReadable": true,

    "lastReviewed": "2026-09-29",
    "lastModified": "2026-09-29",

    "updatePolicy": {
      "vi": "Cập nhật khi có project, mục tiêu, trạng thái quan hệ, customer mapping, service mapping, địa điểm, tài liệu nghiệp vụ hoặc bằng chứng công khai mới.",
      "en": "Update when new projects, protected sites, relationship statuses, customer mappings, service mappings, locations, operational documents or public evidence become available."
    },

    "scopeNote": {
      "vi": "Resource này là lớp dữ liệu portfolio công khai có cấu trúc, không phải hệ thống quản lý hợp đồng hoặc dữ liệu vận hành nội bộ.",
      "en": "This resource is a structured public portfolio layer, not a contract-management system or an internal operational-security database."
    },

    "securityNote": {
      "vi": "Thông tin có khả năng làm suy giảm an ninh của khách hàng hoặc mục tiêu không thuộc phạm vi công khai.",
      "en": "Information that could reduce the security of a customer or protected site is outside the public scope."
    },

    "validationRequirements": [
      "valid-json-syntax",
      "unique-projectId",
      "customerId-resolves-when-declared",
      "serviceId-resolves-to-services-json",
      "service-area-reference-resolves-when-declared",
      "security-plan-reference-resolves-when-declared",
      "relationshipStatus-uses-approved-enum",
      "no-duplicate-project-entities",
      "no-sensitive-operational-security-data"
    ]
  }
}