{
  "ObjectFields": [
    {
      "Name": "SignatoryId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "SignatoryName",
      "Type": "string",
      "Multiple": false,
      "PicklistTitle": "Name",
      "Label": "Signatory Name*",
      "Width": 350,
      "LabelWidth": 135,
      "PlaceHolder": "Enter Signatory Name",
      "LinkId": "SignatoryId",
      "PicklistJSON": "signatory",
      "AddNew": true,
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 100,
      "isKeyField": true,
      "IsFirstField": true
    },
    {
      "Name": "SignatoryDesignation",
      "Type": "string",
      "Required": true,
      "ValidRegEx": "",
      "Width": 350,
      "LabelWidth": 135,
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 100,
      "Label": "Signatory Designation*",
      "PlaceHolder": "Enter Designation (e.g. Head of Training)"
    },
    {
      "Name": "ModuleId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "ModuleCode",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": ""
    },
    {
      "Name": "ModuleName",
      "Type": "string",
      "Multiple": false,
      "PicklistTitle": "Name",
      "Label": "Module",
      "Width": 300,
      "LabelWidth": 135,
      "PlaceHolder": "Select Module",
      "LinkId": "ModuleId",
      "PicklistJSON": "modulecode",
      "AddNew": false,
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 100
    },
    {
      "Name": "EmployeeId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "EmployeeName",
      "Type": "string",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PicklistSubTitle": "EmployeeCode",
      "LinkSubTitle": "EmployeeCode",
      "Label": "Linked Employee",
      "Width": 350,
      "LabelWidth": 135,
      "PlaceHolder": "Select Linked Employee",
      "LinkId": "EmployeeId",
      "PicklistJSON": "traineremployee",
      "AddNew": false,
      "Required": false,
      "ValidRegEx": "",
      "PostData": false,
      "DefaultValue": "",
      "MaxLength": 100
    },
    {
      "Name": "SignatureImageStoragePath",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "Width": 400,
      "LabelWidth": 135,
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 250,
      "Label": "Signature Image Storage Path",
      "PlaceHolder": "Signature image storage path"
    },
    {
      "Name": "PfxThumbprint",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "Width": 350,
      "LabelWidth": 135,
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 100,
      "Label": "Pfx Thumbprint",
      "PlaceHolder": "Certificate (PFX) thumbprint"
    },
    {
      "Name": "SortOrder",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "Width": 150,
      "LabelWidth": 135,
      "PostData": true,
      "DefaultValue": 0,
      "MaxLength": 4,
      "Label": "EmployeeMaster.SortOrder",
      "PlaceHolder": "Enter Sort Order"
    },
    {
      "Name": "IsActive",
      "Type": "boolean",
      "Label": "tms.IsActive",
      "Required": false,
      "ValidRegEx": "",
      "LabelWidth": 152,
      "PostData": true,
      "DefaultValue": true
    },
    {
      "Name": "SourceType",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "Version",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 1
    },
    {
      "Name": "Status",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 1
    },
    {
      "Name": "CreatedById",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": false,
      "DefaultValue": 0
    },
    {
      "Name": "CreatedOn",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "PostData": false,
      "DefaultValue": ""
    },
    {
      "Name": "ModifiedById",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": false,
      "DefaultValue": 0
    },
    {
      "Name": "ModifiedOn",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "PostData": false,
      "DefaultValue": ""
    },
    {
      "Name": "TenantId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": false,
      "DefaultValue": 0
    }
  ]
}
