{
  "ObjectFields": [
    {
      "Name": "InstrumentConfigId",
      "Type": "number",
      "PostData": true,
      "DefaultValue": 0,
      "Required": false,
      "ValidRegEx": ""
    },
    {
      "Name": "FlsRegistrationId",
      "Type": "number",
      "Label": "Registration",
      "Required": true,
      "PostData": true,
      "DefaultValue": -1,
      "Width": 260,
      "LabelWidth": 120
    },
    {
      "Name": "RegistrationName",
      "Type": "string",
      "Label": "fls.registrationname",
      "PostData": true,
      "Required": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "FlsRegistrationId",
      "LabelWidth": 150,
      "PicklistJSON": "registration",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Registration Name",
      "Width": 350,
      "AddNew": false,
      "MaxLength": 50
    },
    {
      "Name": "FormTemplateId",
      "Type": "number",
      "Label": "Template",
      "Required": true,
      "PostData": true,
      "DefaultValue": -1,
      "Width": 260,
      "LabelWidth": 120
    },
    {
      "Name": "InstrumentTypeId",
      "Type": "number",
      "Label": "InstrumentType",
      "Required": true,
      "PostData": true,
      "DefaultValue": -1,
      "Width": 260,
      "LabelWidth": 120
    },
    {
      "Name": "InstrumentTitle",
      "Type": "string",
      "Label": "fls.instrumentname",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "Multiple": false,
      "PicklistDisplayText": "Name",
      "PicklistSearchFields": "Name",
      "PicklistTitle": "Name",
      "PlaceHolder": "Enter name",
      "IsFirstField": true,
      "Width": 350,
      "LabelWidth": 300,
      "AddNew": true,
      "MaxLength": 20,
      "isKeyField": true,
      "LinkId": "InstrumentConfigId",
      "PicklistJSON": "SurveyInstrumentType",
      "DefaultValue": ""
    },
    {
      "Name": "IntroText",
      "Type": "string",
      "Label": "Intro Text",
      "Required": false,
      "PostData": true,
      "DefaultValue": "",
      "Width": 450,
      "LabelWidth": 120,
      "PlaceHolder": "Introduction shown before survey",
      "MaxLength": 2000
    },
    {
      "Name": "ThankYouMessage",
      "Type": "string",
      "Label": "ThankYou Message",
      "Required": false,
      "PostData": true,
      "DefaultValue": "",
      "Width": 450,
      "LabelWidth": 120,
      "PlaceHolder": "Message displayed after submission",
      "MaxLength": 2000
    },
    {
      "Name": "LangCode",
      "Type": "string",
      "Label": "Language",
      "Placeholder": "",
      "Required": true,
      "ValidRegEx": "",
      "LabelWidth": 120,
      "DefaultValue": "EN",
      "PostData": true,
      "Width": 200,
      "PickLists": [
        {
          "key": "EN",
          "value": "English"
        },
        {
          "key": "TA",
          "value": "Tamil"
        },
        {
          "key": "HI",
          "value": "Hindi"
        }
      ]
    },
    {
      "Name": "IsAnonymous",
      "Type": "boolean",
      "Label": "Is Anonymous",
      "Required": false,
      "PostData": true,
      "DefaultValue": 1,
      "Width": 180,
      "LabelWidth": 120
    },
    {
      "Name": "AllowPartialSubmit",
      "Type": "boolean",
      "Label": "Allow Partial Submit",
      "Required": false,
      "PostData": true,
      "DefaultValue": 1,
      "Width": 180,
      "LabelWidth": 120
    },
    {
      "Name": "ShowProgressBar",
      "Type": "boolean",
      "Label": "Show ProgressBar",
      "Required": false,
      "PostData": true,
      "DefaultValue": 1,
      "Width": 180,
      "LabelWidth": 120
    },
    {
      "Name": "Status",
      "Type": "number",
      "Label": "Status",
      "Placeholder": "",
      "Required": true,
      "ValidRegEx": "",
      "LabelWidth": 120,
      "DefaultValue": 1,
      "PostData": true,
      "Width": 200,
      "PickLists": [
        {
          "key": 0,
          "value": "Draft"
        },
        {
          "key": 1,
          "value": "Published"
        },
        {
          "key": 2,
          "value": "Archived"
        }
      ]
    },
    {
      "Name": "Sections",
      "Type": "grid",
      "Label": "Sections",
      "PostData": true,
      "Required": false,
      "DefaultValue": [],
      "Width": 560,
      "LabelWidth": 120,
      "Columns": [
        {
          "Name": "InstrumentSectionId",
          "Type": "number",
          "DefaultValue": 0
        },
        {
          "Name": "SectionCode",
          "Type": "string",
          "DefaultValue": "",
          "MaxLength": 50
        },
        {
          "Name": "SectionName",
          "Type": "string",
          "DefaultValue": "",
          "MaxLength": 200
        },
        {
          "Name": "DisplayOrder",
          "Type": "number",
          "DefaultValue": 1
        },
        {
          "Name": "Questions",
          "Type": "grid",
          "DefaultValue": [],
          "Columns": [
            {
              "Name": "InstQuestionId",
              "Type": "number",
              "DefaultValue": 0
            },
            {
              "Name": "QuestionId",
              "Type": "number",
              "DefaultValue": 0
            },
            {
              "Name": "DisplayOrder",
              "Type": "number",
              "DefaultValue": 1
            },
            {
              "Name": "IsRequiredOverride",
              "Type": "boolean",
              "DefaultValue": 0
            }
          ]
        }
      ]
    }
  ]
}