{
  "entityType": "employee",
  "title": "Employee Workflow Request",
  "columns": 12,
  "sections": [
    {
      "id": "workflow-summary",
      "title": "Workflow Summary",
      "columns": 12,
      "rows": [
        {
          "fields": [
            {
              "id": "entityCode",
              "label": "Entity",
              "dataKey": "EntityCode",
              "type": "badge",
              "span": 3
            },
            {
              "id": "workflowStatus",
              "label": "Workflow Status",
              "dataKey": "WorkflowStatusName",
              "type": "badge",
              "span": 3
            },
            {
              "id": "submittedBy",
              "label": "Submitted By",
              "dataKey": "SubmittedByName",
              "type": "text",
              "span": 3
            },
            {
              "id": "submittedOn",
              "label": "Submitted On",
              "dataKey": "SubmittedOn",
              "type": "date",
              "span": 3
            }
          ]
        }
      ]
    },
    {
      "id": "employee-information",
      "title": "Employee Information",
      "columns": 12,
      "rows": [
        {
          "fields": [
            {
              "id": "roleCode",
              "label": "Employee Code",
              "dataKey": "parsedData.RoleCode",
              "type": "text",
              "span": 4
            },
            {
              "id": "roleName",
              "label": "Employee Name",
              "dataKey": "parsedData.RoleName",
              "type": "text",
              "span": 4,
              "styles": {
                "valueClass": "entity-fw-bold entity-fs-5"
              }
            },
            {
              "id": "roleStatus",
              "label": "Status",
              "dataKey": "parsedData.RoleStatus",
              "type": "badge",
              "span": 4
            }
          ]
        }
      ]
    },
    {
      "id": "employee-details",
      "title": "Employee Details",
      "columns": 12,
      "rows": [
        {
          "fields": [
            {
              "id": "sourceType",
              "label": "Source Type",
              "dataKey": "parsedData.RoleSourceType",
              "type": "number",
              "span": 3
            },
            {
              "id": "operationMode",
              "label": "Operation Mode",
              "dataKey": "parsedData.RoleScreenOperationMode",
              "type": "number",
              "span": 3
            },
            {
              "id": "sortOrder",
              "label": "Sort Order",
              "dataKey": "parsedData.RoleSortOrder",
              "type": "number",
              "span": 3
            },
            {
              "id": "version",
              "label": "Version",
              "dataKey": "parsedData.RoleVersion",
              "type": "number",
              "span": 3
            }
          ]
        },
        {
          "fields": [
            {
              "id": "remarks",
              "label": "Remarks",
              "dataKey": "parsedData.RoleRemarks",
              "type": "textarea",
              "span": 12
            }
          ]
        }
      ]
    },
    {
      "id": "assignment-details",
      "title": "Assignment Details",
      "columns": 12,
      "rows": [
        {
          "fields": [
            {
              "id": "assignedUser",
              "label": "Assigned To",
              "dataKey": "AssignedToUserName",
              "type": "text",
              "span": 4
            },
            {
              "id": "assignedCode",
              "label": "Assigned User Code",
              "dataKey": "AssignedToUserCode",
              "type": "text",
              "span": 4
            },
            {
              "id": "taskStatus",
              "label": "Task Status",
              "dataKey": "WorkFlowTaskStatusName",
              "type": "badge",
              "span": 4
            }
          ]
        }
      ]
    },
    {
      "id": "audit-information",
      "title": "Audit Information",
      "columns": 12,
      "rows": [
        {
          "fields": [
            {
              "id": "createdOn",
              "label": "Created On",
              "dataKey": "parsedData.RoleCreatedOn",
              "type": "date",
              "span": 6
            },
            {
              "id": "modifiedOn",
              "label": "Modified On",
              "dataKey": "parsedData.RoleModifiedOn",
              "type": "date",
              "span": 6
            }
          ]
        },
        {
          "fields": [
            {
              "id": "dueOn",
              "label": "Due On",
              "dataKey": "DueOn",
              "type": "date",
              "span": 6
            },
            {
              "id": "tenantId",
              "label": "Tenant Id",
              "dataKey": "parsedData.TenantId",
              "type": "number",
              "span": 6
            }
          ]
        }
      ]
    }
  ]
}