{
  "ObjectFields": [
    {
      "Name": "AssessmentAttemptId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "PassMark",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": false,
      "DefaultValue": 0
    },
    {
      "Name": "AssessmentAttemptName",
      "Type": "string",
      "Multiple": false,
      "PicklistTitle": "AssessmentAttemptName",
      "Label": "Assessment Attempt Name",
      "Width": 300,
      "PlaceHolder": "Enter Assessment Attempt Name",
      "LinkId": "AssessmentAttemptId",
      "PicklistJSON": "assessmentattempt",
      "AddNew": true,
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 100
    },
    {
      "Name": "TrainerFullName",
      "Type": "string",
      "Multiple": false,
      "PicklistTitle": "TrainerFullName",
      "Label": "TrainerProfile.TrainerName",
      "Width": 300,
      "PlaceHolder": "Select Trainer Name",
      "LinkId": "TrainerId",
      "PicklistJSON": "trainingprofile",
      "AddNew": false,
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 100
    },
    {
      "Name": "AssessmentId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "AssessmentTitle",
      "Type": "string",
      "Multiple": false,
      "PicklistTitle": "AssessmentTitle",
      "Label": "tms.Assessment",
      "Width": 300,
      "PlaceHolder": "Select Assessment Name",
      "LinkId": "AssessmentId",
      "PicklistJSON": "assessment",
      "AddNew": false,
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 200
    },
    {
      "Name": "AssessmentType",
      "Type": "number",
      "Label": "tms.AssessmentType",
      "Placeholder": "",
      "Required": true,
      "ValidRegEx": "",
      "LabelWidth": 124,
      "DefaultValue": 0,
      "PostData": true,
      "Width": 200,
      "PickLists": [
        {
          "key": 0,
          "value": "Quiz"
        },
        {
          "key": 1,
          "value": "PracticalTest"
        },
        {
          "key": 2,
          "value": "Assignment"
        },
        {
          "key": 3,
          "value": "Observation"
        },
        {
          "key": 4,
          "value": "Simulation"
        },
        {
          "key": 5,
          "value": "Portfolio"
        }
      ]
    },
    {
      "Name": "EmployeeId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "EmployeeName",
      "Type": "string",
      "Label": "Employee Name*",
      "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": 100,
      "PicklistCriteria": "employeeCriteria"
    },
    {
      "Name": "EnrollmentId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "EnrollmentName",
      "Type": "string",
      "Multiple": false,
      "PicklistTitle": "EnrollmentName",
      "Label": "Enrollment Name*",
      "Width": 300,
      "PlaceHolder": "Select Enrollment Name",
      "LinkId": "EnrollmentId",
      "PicklistJSON": "enrollment",
      "AddNew": false,
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 200,
      "PicklistCriteria": "enrollmentByEmployee"
    },
    {
      "Name": "AttemptNo",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "Width": 200,
      "LabelWidth": 72,
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 2,
      "Label": "AttemptNo",
      "PlaceHolder": "Enter Attempt Number"
    },
    {
      "Name": "StartedOn",
      "Type": "Date",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "today",
      "PostData": true,
      "LabelWidth": 94,
      "Width": 300,
      "Label": "Started On"
    },
    {
      "Name": "CompletedOn",
      "Type": "Date",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "today",
      "PostData": true,
      "LabelWidth": 94,
      "Width": 300,
      "Label": "Completed On"
    },
     {
      "Name": "DeliveryChannel",
      "Type": "number",
      "Required": true,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": 0,
      "Label": "Delivery Channel",
      "Width": 200,
      "MaxLength": 4,
      "PlaceHolder": "Enter Delivery Channel"
    },
    {
      "Name": "TotalMarks",
      "Type": "number",
      "Required": true,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "Label": "Total Marks",
      "Width": 200,
      "MaxLength": 4,
      "PlaceHolder": "Enter Total Marks"
    },
    {
      "Name": "MarksObtained",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "Label": "Marks Obtained",
      "Width": 300,
      "MaxLength": 3,
      "PlaceHolder": "Enter Marks Obtained"
    },
    {
      "Name": "ScorePct",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "Label": "Score Percentage",
      "Width": 300,
      "MaxLength": 3,
      "PlaceHolder": "Enter Score Percentage"
    },
    {
      "Name": "AttemptIsPassed",
      "Type": "number",
      "Label": "Attempt Is Passed?",
      "Required": false,
      "ValidRegEx": "",
      "LabelWidth": 152,
      "PostData": true,
      "DefaultValue": 1
    },
    {
      "Name": "IsLmsSynced",
      "Type": "number",
      "Label": "Is LMS Synced?",
      "Required": false,
      "ValidRegEx": "",
      "LabelWidth": 152,
      "PostData": true,
      "DefaultValue": 1
    },
    {
      "Name": "EvaluatedById",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "EvaluatedByName",
      "Type": "string",
      "Label": "Evaluated By",
      "PostData": false,
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "EvaluatedById",
      "PicklistJSON": "traineremployee",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Evaluator Name",
      "Width": 300,
      "LabelWidth": 135,
      "AddNew": false,
      "MaxLength": 100,
      "PicklistCriteria": "employeeCriteria"
    },
    {
      "Name": "Status",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 1
    },
    {
      "Name": "Remarks",
      "Type": "Remarks",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "Label": "Remarks",
      "Width": 300,
      "MaxLength": 100,
      "PlaceHolder": "Enter Remarks"
    }
  ]
}