{
    "ObjectFields": [
        {
            "Name": "ShowId",
            "Type": "number",
            "Label": "ShowContentLink.Show",
            "PostData": false,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "LinkId": "ShowId",
            "PicklistJSON": "show",
            "Multiple": false,
            "PicklistTitle": "Show",
            "PlaceHolder": "Search Show",
            "Width": 295,
            "LabelWidth": 135,
            "IsFirstField": true,
            "isKeyField": true
        },
        {
            "Name": "ShowName",
            "Type": "string",
            "Label": "ShowContentLink.ShowName",
            "PostData": false,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "ShowId",
            "PicklistJSON": "show",
            "Multiple": false,
            "PicklistTitle": "Show",
            "Width": 295,
            "LabelWidth": 135,
            "isKeyField": true
        },
        {
            "Name": "ShowContentLinkArray",
            "Type": "string",
            "IsFieldRequired": false,
            "SLNOField": "SlNo",
            "Required": false,
            "PostData": true,
            "Grid": [
                {
                    "Label": "#",
                    "value": "SlNo",
                    "width": 50,
                    "Type": "SNo",
                    "IsVisible": true,
                    "SNo": 1,
                    "sticky": false,
                    "left": 0,
                    "Required": false,
                    "PostData": true
                },
                {
                    "value": "ShowContentLinkId",
                    "Type": "number",
                    "IsVisible": false,
                    "SNo": 2,
                    "Required": false,
                    "PostData": true,
                    "DefaultValue": 0
                },
                {
                    "value": "ShowId",
                    "Type": "number",
                    "IsVisible": false,
                    "SNo": 3,
                    "Required": false,
                    "PostData": true,
                    "DefaultValue": -1,
                    "DefaultId": true
                },
                {
                    "Label": "ShowContentLink.StepId",
                    "value": "StepId",
                    "width": 130,
                    "Type": "number",
                    "IsVisible": true,
                    "SNo": 4,
                    "sticky": false,
                    "left": 0,
                    "Required": false,
                    "PostData": true,
                    "DefaultValue": -1,
                    "MaxLength": 10,
                    "Placeholder": "-1 = Show-level"
                },
                {
                    "Label": "ShowContentLink.LinkType",
                    "value": "LinkType",
                    "width": 170,
                    "Type": "ComboBox",
                    "IsVisible": true,
                    "SNo": 5,
                    "sticky": false,
                    "left": 0,
                    "Required": true,
                    "PostData": true,
                    "DefaultValue": 1,
                    "PickLists": [
                        { "key": 1, "value": "Internal CMS" },
                        { "key": 2, "value": "External URL" },
                        { "key": 3, "value": "File" },
                        { "key": 4, "value": "Video" },
                        { "key": 5, "value": "Document" },
                        { "key": 6, "value": "Work Instruction" },
                        { "key": 7, "value": "Training Topic" },
                        { "key": 8, "value": "Quiz" }
                    ]
                },
                {
                    "Label": "ShowContentLink.ContentId",
                    "value": "ContentId",
                    "width": 220,
                    "Type": "number",
                    "IsVisible": true,
                    "SNo": 6,
                    "sticky": false,
                    "left": 0,
                    "Required": false,
                    "PostData": true,
                    "DefaultValue": -1,
                    "MaxLength": 10,
                    "PicklistJSON": "cmscontent",
                    "PicklistTitle": "ContentTitle",
                    "PlaceHolder": "Search CMS content or paste a slug/URL",
                    "DependendFieldName": "LinkType",
                    "DependendFieldValue": "1"
                },
                {
                    "Label": "ShowContentLink.ContentId",
                    "value": "ContentId",
                    "width": 220,
                    "Type": "number",
                    "IsVisible": true,
                    "SNo": 6,
                    "sticky": false,
                    "left": 0,
                    "Required": false,
                    "PostData": true,
                    "DefaultValue": -1,
                    "MaxLength": 10,
                    "PicklistJSON": "WorkInstruction",
                    "PicklistTitle": "Name",
                    "PlaceHolder": "Search Work Instruction",
                    "DependendFieldName": "LinkType",
                    "DependendFieldValue": "6"
                },
                {
                    "Label": "ShowContentLink.ContentId",
                    "value": "ContentId",
                    "width": 220,
                    "Type": "number",
                    "IsVisible": true,
                    "SNo": 6,
                    "sticky": false,
                    "left": 0,
                    "Required": false,
                    "PostData": true,
                    "DefaultValue": -1,
                    "MaxLength": 10,
                    "PicklistJSON": "topic",
                    "PicklistTitle": "TopicTitle",
                    "PlaceHolder": "Search Training Topic",
                    "DependendFieldName": "LinkType",
                    "DependendFieldValue": "7"
                },
                {
                    "Label": "ShowContentLink.ContentId",
                    "value": "ContentId",
                    "width": 220,
                    "Type": "number",
                    "IsVisible": true,
                    "SNo": 6,
                    "sticky": false,
                    "left": 0,
                    "Required": false,
                    "PostData": true,
                    "DefaultValue": -1,
                    "MaxLength": 10,
                    "PicklistJSON": "quiz",
                    "PicklistTitle": "QuizTitle",
                    "PlaceHolder": "Search Quiz",
                    "DependendFieldName": "LinkType",
                    "DependendFieldValue": "8"
                },
                {
                    "Label": "ShowContentLink.LinkUrl",
                    "value": "LinkUrl",
                    "width": 260,
                    "Type": "string",
                    "IsVisible": true,
                    "SNo": 7,
                    "sticky": false,
                    "left": 0,
                    "Required": false,
                    "PostData": true,
                    "DefaultValue": "",
                    "MaxLength": 1000,
                    "Placeholder": "https://..."
                },
                {
                    "Label": "ShowContentLink.LinkTitle",
                    "value": "LinkTitle",
                    "width": 220,
                    "Type": "string",
                    "IsVisible": true,
                    "SNo": 8,
                    "sticky": false,
                    "left": 0,
                    "Required": true,
                    "PostData": true,
                    "DefaultValue": "",
                    "MaxLength": 200,
                    "Placeholder": "Enter Title"
                },
                {
                    "Label": "ShowContentLink.DisplayHint",
                    "value": "DisplayHint",
                    "width": 160,
                    "Type": "ComboBox",
                    "IsVisible": true,
                    "SNo": 9,
                    "sticky": false,
                    "left": 0,
                    "Required": true,
                    "PostData": true,
                    "DefaultValue": 0,
                    "PickLists": [
                        { "key": 0, "value": "Inline" },
                        { "key": 1, "value": "Side Panel" },
                        { "key": 2, "value": "New Tab" },
                        { "key": 3, "value": "Download" }
                    ]
                },
                {
                    "Label": "Common.Remark",
                    "value": "Remarks",
                    "width": 220,
                    "Type": "string",
                    "IsVisible": true,
                    "SNo": 10,
                    "sticky": false,
                    "left": 0,
                    "Required": false,
                    "PostData": true,
                    "DefaultValue": "",
                    "MaxLength": 500,
                    "Placeholder": "Enter Remarks"
                },
                {
                    "Label": "Common.SortOrder",
                    "value": "SortOrder",
                    "width": 120,
                    "Type": "number",
                    "IsVisible": true,
                    "SNo": 11,
                    "sticky": false,
                    "left": 0,
                    "Required": false,
                    "PostData": true,
                    "DefaultValue": 9999,
                    "MaxLength": 6
                },
                {
                    "Label": "Common.Active",
                    "value": "IsActive",
                    "width": 100,
                    "Type": "checkbox",
                    "IsVisible": true,
                    "SNo": 12,
                    "sticky": false,
                    "left": 0,
                    "Required": false,
                    "PostData": true,
                    "DefaultValue": 1
                },
                {
                    "Label": "ShowContentLink.AutoLinked",
                    "value": "IsAutoLinked",
                    "width": 160,
                    "Type": "checkbox",
                    "IsVisible": true,
                    "SNo": 13,
                    "sticky": false,
                    "left": 0,
                    "Required": false,
                    "PostData": false,
                    "DefaultValue": 0,
                    "Placeholder": "From linked CMS Channel — read-only"
                }
            ]
        }
    ]
}
