{
  "ObjectFields": [
    {
      "Name": "ExternalVendorId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "VendorCode",
      "Type": "string",
      "Multiple": false,
      "PicklistTitle": "VendorCode",
      "Label": "tms.VendorCode",
      "Width": 250,
      "PlaceHolder": "Enter Vendor Code",
      "LinkId": "ExternalVendorId",
      "PicklistJSON": "externalvendor",
      "AddNew": true,
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 15,
      "isKeyField": true,
      "IsFirstField": true
    },
    {
      "Name": "VendorName",
      "Type": "string",
      "Multiple": false,
      "PicklistTitle": "VendorName",
      "Label": "tms.VendorName",
      "Width": 400,
      "PlaceHolder": "Enter Vendor Name",
      "LinkId": "ExternalVendorId",
      "PicklistJSON": "externalvendor",
      "AddNew": true,
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 50,
      "isKeyField": true
    },
    {
      "Name": "VendorType",
      "Type": "number",
      "Label": "tms.VendorType",
      "Placeholder": "",
      "Required": true,
      "ValidRegEx": "",
      "LabelWidth": 124,
      "DefaultValue": 0,
      "PostData": true,
      "Width": 250,
      "PickLists": [
        {
          "key": 0,
          "value": "Training Provider"
        },
        {
          "key": 1,
          "value": "Certifier"
        },
        {
          "key": 2,
          "value": "Consultant"
        },
        {
          "key": 3,
          "value": "LMS Provider"
        },
        {
          "key": 4,
          "value": "MOOC"
        }
      ]
    },
    {
      "Name": "ContactId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "ContactCode",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": ""
    },
    {
      "Name": "ContactName",
      "Type": "string",
      "Multiple": false,
      "PicklistTitle": "Name",
      "Label": "tms.ContactPerson",
      "Width": 300,
      "PlaceHolder": "Select Contact Person Name",
      "LinkId": "ContactId",
      "PicklistJSON": "Contactpicklist",
      "AddNew": false,
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 50
    },
    {
      "Name": "ContactPhone",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "Label": "tms.ContactPhone",
      "Width": 300,
      "MaxLength": 14,
      "PlaceHolder": "Enter Contact Person Phone"
    },
    {
      "Name": "ContactEmail",
      "Type": "string",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "Label": "TrainerProfile.ContactEmail",
      "Width": 300,
      "MaxLength": 50,
      "PlaceHolder": "Enter Contact Person Email"
    },
    {
      "Name": "AccreditedBy",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "Width": 400,
      "LabelWidth": 72,
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 100,
      "Label": "tms.AccreditedBy",
      "PlaceHolder": "e.g.IRCA ,ASQ ,DGFASLI"
    },
    {
      "Name": "Specialisations",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "Width": 400,
      "LabelWidth": 72,
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 100,
      "Label": "tms.Specialisations",
      "PlaceHolder": "e.g.Lean ,Six sigma ,ISO ,Safety"
    },
    {
      "Name": "StartDate",
      "Type": "Date",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "today",
      "PostData": true,
      "LabelWidth": 94,
      "Width": 300,
      "Label": "tms.StartDate"
    },
    {
      "Name": "EndDate",
      "Type": "Date",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "today",
      "PostData": true,
      "LabelWidth": 94,
      "Width": 300,
      "Label": "tms.EndDate"
    },
    {
      "Name": "Address",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "Width": 300,
      "LabelWidth": 72,
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 100,
      "Label": "tms.VendorAddress",
      "PlaceHolder": "Full Address..."
    },
    {
      "Name": "IsActive",
      "Type": "number",
      "Label": "tms.IsActive",
      "Required": false,
      "ValidRegEx": "",
      "LabelWidth": 152,
      "PostData": true,
      "DefaultValue": 1
    }
  ]
}