{
  "templateName": "IT Asset Inventory Template for Employee Handoffs",
  "format": "Editable relational CSV/spreadsheet template",
  "syntheticDataOnly": true,
  "files": [
    "sample.csv",
    "employees.csv",
    "assignments.csv",
    "handoff_receipts.csv",
    "offboarding_tasks.csv"
  ],
  "entities": [
    "devices",
    "employees",
    "assignments",
    "handoff_receipts",
    "offboarding_tasks"
  ],
  "fieldsByFile": {
    "sample.csv": [
      "device_id",
      "serial_number",
      "device_type",
      "make",
      "model",
      "purchase_date",
      "warranty_end",
      "lifecycle_status",
      "data_label"
    ],
    "employees.csv": [
      "employee_id",
      "name",
      "work_email",
      "employment_status",
      "data_label"
    ],
    "assignments.csv": [
      "assignment_id",
      "device_id",
      "employee_id",
      "start_at",
      "end_at",
      "status",
      "data_label"
    ],
    "handoff_receipts.csv": [
      "receipt_id",
      "assignment_id",
      "handoff_type",
      "handed_over_at",
      "received_by",
      "receipt_reference",
      "condition",
      "data_label"
    ],
    "offboarding_tasks.csv": [
      "task_id",
      "employee_id",
      "device_id",
      "due_at",
      "task_status",
      "physical_return_receipt_id",
      "data_label"
    ]
  },
  "validationRules": {
    "one open assignment per device": true,
    "transfer closes previous assignment and creates a new row": true,
    "checklist completion does not mark physical return": true,
    "exclude passwords and software secrets": true
  }
}
