{
  "ObjectFields": [
    {
      "Name": "TrainingCompletionId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 0
    },
     {
      "Name": "TrainingCompletionCode",
      "Type": "string",
      "Multiple": false,
      "PicklistTitle": "TrainingCompletionCode",
      "Label": "Completion Code*",
      "Width": 300,
      "PlaceHolder": "Enter Completion Code",
      "LinkId": "TrainingCompletionId",
      "PicklistJSON": "trainingcompletion",
      "AddNew": true,
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 50
    },
    {
      "Name": "TrainingCompletionName",
      "Type": "string",
      "Multiple": false,
      "PicklistTitle": "TrainingCompletionName",
      "Label": "Completion Name*",
      "Width": 300,
      "PlaceHolder": "Enter Completion Title",
      "LinkId": "TrainingCompletionId",
      "PicklistJSON": "trainingcompletion",
      "AddNew": true,
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 50
    },
     {
      "Name": "ProgrammeId",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "ProgrammeTitle",
      "Type": "string",
      "Multiple": false,
      "PicklistTitle": "ProgrammeTitle",
      "Label": "tms.ProgrammeName",
      "Width": 400,
      "LabelWidth": 120,
      "PlaceHolder": "Select Training Programme",
      "LinkId": "ProgrammeId",
      "PicklistJSON": "trainingprogramme",
      "Required": true,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "AddNew": false
    },
    {
      "Name": "EnrollmentId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "EnrollmentName",
      "Type": "string",
      "Multiple": false,
      "PicklistTitle": "EnrollmentName",
      "Label": "Enrollment",
      "Width": 300,
      "LabelWidth": 94,
      "PlaceHolder": "Select Enrollment",
      "LinkId": "EnrollmentId",
      "PicklistJSON": "enrollment",
      "AddNew": false,
      "Required": true,
      "ValidRegEx": "",
      "PostData": false,
      "DefaultValue": "",
      "MaxLength": 50,
      "PicklistCriteria": "enrollmentByEmployee"
    },
    {
      "Name": "InstanceId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "InstanceCode",
      "Type": "string",
      "Multiple": false,
      "PicklistTitle": "InstanceCode",
      "Label": "tms.Instance",
      "Width": 300,
      "PlaceHolder": "Enter Instance Code",
      "LinkId": "InstanceId",
      "PicklistJSON": "traininginstance",
      "AddNew": false,
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 20,
      "PicklistCriteria": "instanceByProgramme"
    },
    {
      "Name": "InstanceTitle",
      "Type": "string",
      "Multiple": false,
      "PicklistTitle": "InstanceTitle",
      "Label": "tms.InstanceTitle",
      "Width": 300,
      "PlaceHolder": "Enter Instance Title",
      "LinkId": "InstanceId",
      "PicklistJSON": "traininginstance",
      "AddNew": false,
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 50,
      "PicklistCriteria": "instanceByProgramme"
    },
    {
      "Name": "EmployeeId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "EmployeeName",
      "Type": "string",
      "Label": "AssetActivity.Employee",
      "PostData": true,
      "Required": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "EmployeeId",
      "PicklistJSON": "traineremployee",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Search employee name or ID...",
      "Width": 300,
      "LabelWidth": 135,
      "AddNew": false,
      "MaxLength": 50,
      "PicklistCriteria": "employeeCriteria"
    },
    {
      "Name": "EmployeeCode",
      "Type": "string",
      "Label": "AssetActivity.Employee",
      "PostData": true,
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "EmployeeId",
      "PicklistJSON": "traineremployee",
      "Multiple": false,
      "PicklistTitle": "Code",
      "PlaceHolder": "Search employee code...",
      "Width": 300,
      "LabelWidth": 135,
      "AddNew": false,
      "MaxLength": 50,
      "PicklistCriteria": "employeeCriteria"
    },
    {
      "Name": "OverallAttendancePct",
      "Type": "number",
      "Label": "Overall Attendance (%)",
      "Required": true,
      "PostData": true,
      "DefaultValue": 0,
      "LabelWidth": 140,
      "Width": 200,
      "PlaceHolder": "Enter Overall Attendance Percentage",
      "MaxLength": 3
    },
    {
      "Name": "PreAssessmentScore",
      "Type": "number",
      "Label": "Pre-Assessment Score",
      "Required": true,
      "PostData": true,
      "DefaultValue": 0,
      "LabelWidth": 140,
      "Width": 200,
      "PlaceHolder": "Enter Pre-Assessment Score",
      "MaxLength": 3
    },
    {
      "Name": "PostAssessmentScore",
      "Type": "number",
      "Label": "Post-Assessment Score",
      "Required": true,
      "PostData": true,
      "DefaultValue": 0,
      "LabelWidth": 140,
      "Width": 200,
      "PlaceHolder": "Enter Post-Assessment Score",
      "MaxLength": 3
    },
    {
      "Name": "TrainerRemarks",
      "Type": "string",
      "Label": "Trainer Remarks",
      "Required": true,
      "PostData": true,
      "DefaultValue": 0,
      "LabelWidth": 140,
      "Width": 300,
      "PlaceHolder": "Enter Trainer Remarks",
      "MaxLength": 100
    },
     {
      "Name": "HRRemarks",
      "Type": "string",
      "Label": "HR Remarks",
      "Required": true,
      "PostData": true,
      "DefaultValue": 0,
      "LabelWidth": 140,
      "Width": 300,
      "PlaceHolder": "Enter HR Remarks",
      "MaxLength": 100
    },
     {
      "Name": "ScoreImprovement",
      "Type": "number",
      "Label": "Score Improvement",
      "Required": true,
      "PostData": true,
      "DefaultValue": 0,
      "LabelWidth": 140,
      "Width": 200,
      "MaxLength": 3,
      "PlaceHolder": "Enter Score Improvement"
    },
    {
      "Name": "CompletionStatus",
      "Type": "number",
      "Label": "Completion Status",
      "Required": true,
      "PostData": true,
      "DefaultValue": 0,
      "LabelWidth": 140,
      "Width": 300,
      "PickLists": [
        {
          "key": 0,
          "value": "Completed"
        },
        {
          "key": 1,
          "value": "PartialComplete"
        },
        {
          "key": 2,
          "value": "Failed"
        },
        {
          "key": 3,
          "value": "NoShow"
        },
        {
          "key": 4,
          "value": "Withdrawn"
        }
      ]
    },
    {
      "Name": "CompletionDate",
      "Type": "Date",
      "Required": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PostData": true,
      "LabelWidth": 94,
      "Width": 300,
      "Label": "Completion Date"
    },
    {
      "Name": "IsPassed",
      "Type": "number",
      "Label": "Is Passed",
      "Required": true,
      "PostData": true,
      "DefaultValue": 1,
      "LabelWidth": 140,
      "Width": 200,
      "PickLists": [
        {
          "key": 0,
          "value": "Yes - Passed"
        },
        {
          "key": 1,
          "value": "No - Failed"
        }
      ]
    },
     {
      "Name": "CertificateIssued",
      "Type": "number",
      "Label": "Certificate Issued",
      "Required": true,
      "PostData": true,
      "DefaultValue": 1,
      "LabelWidth": 140,
      "Width": 200,
      "PickLists": [
        {
          "key": 0,
          "value": "Yes"
        },
        {
          "key": 1,
          "value": "No"
        }
      ]
    },
     {
      "Name": "EvaluationTriggered",
      "Type": "number",
      "Label": "Evaluation Triggered",
      "Required": true,
      "PostData": true,
      "DefaultValue": 1,
      "LabelWidth": 140,
      "Width": 300,
      "PickLists": [
        {
          "key": 1,
          "value": "Yes - L1 Triggered Automatically"
        },
        {
          "key": 0,
          "value": "No"
        }
      ]
    },
    {
      "Name": "Status",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": 1,
      "Width": 100
    },
    {
      "Name": "Version",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": 0,
      "Width": 100
    },
    {
      "Name": "SortOrder",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": 0,
      "Width": 100
    },
    {
      "Name": "SourceType",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": 2,
      "Width": 100
    }
  ]
}