{
    "ObjectFields": [
        {
            "Name": "ModuleName",
            "Type": "string",
            "Required": true,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "PicklistJSON": "modules",
            "LinkId": "ModuleId",
            "Multiple": false,
            "PicklistTitle": "Name",
            "IsFirstField": true,
            "PlaceHolder": "Select Module",
            "Label": "ProgramAssembly.Module",
            "Width": 360,
            "AddNew": false,
            "MaxLength": 20,
            "LabelWidth": 0
        },
        {
            "Name": "ClientName",
            "Type": "string",
            "Required": true,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "PicklistJSON": "Client",
            "LinkId": "Client",
            "Multiple": true,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Clients",
            "Label": "File.Client",
            "Width": 360,
            "AddNew": false,
            "MaxLength": 20,
            "LabelWidth": 127
        },
        {
            "Name": "WebServiceName",
            "Type": "string",
            "Required": true,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "PicklistJSON": "WebService",
            "LinkId": "WebServiceId",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Web Service",
            "Label": "File.WebService",
            "Width": 360,
            "AddNew": false,
            "MaxLength": 100,
            "LabelWidth": 206
        },
        {
            "Name": "ReportFormatSection",
            "Type": "string",
            "Required": true,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "PicklistJSON": "GCMs",
            "LinkId": "GcmSectionId",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Section",
            "Label": "TDSCategory.Section",
            "Width": 360,
            "AddNew": false,
            "MaxLength": 35,
            "LabelWidth": 206,
            "PicklistCriteria": "reportGcm"
        },
        {
            "Name": "ReportFormatName",
            "Type": "string",
            "Required": true,
            "PostData": true,
            "ValidRegEx": "",
            "LinkId": "ReportFormatId",
            "DefaultValue": "",
            "PicklistJSON": "ReportFormatName",
            "Multiple": false,
            "PicklistTitle": "Name",
            "isKeyField": true,
            "PlaceHolder": "Enter Name",
            "Label": "ReportFormat.FormatName",
            "Width": 360,
            "AddNew": true,
            "MaxLength": 50,
            "PicklistCriteria": "ReportModule"
        },
        {
            "Name": "ReportFormatCode",
            "Type": "string",
            "Required": true,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "ReportFormatId",
            "PicklistJSON": "ReportFormatCode",
            "Multiple": false,
            "PicklistTitle": "Code",
            "PlaceHolder": "Enter Code",
            "isKeyField": true,
            "Label": "ReportFormat.FormatCode",
            "Width": 360,
            "AddNew": true,
            "MaxLength": 11,
            "PicklistCriteria": "ReportModule"
        },
        {
            "Name": "GcmPurposeId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": -1
        },
        {
            "Name": "ReportFormatId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0
        },
        {
            "Name": "ReportFormatReportFile",
            "Type": "string",
            "Label": "ReportFormat.ReportFile",
            "Tooltip": "",
            "Placeholder": "Enter Report File",
            "Required": true,
            "ValidRegEx": "",
            "MaxLength": 100,
            "LabelWidth": 206,
            "Width": 360,
            "DefaultValue": ""
        },
        {
            "Name": "ReportFormatPurpose",
            "Type": "string",
            "Label": "ReportFormat.Purpose",
            "Required": true,
            "PostData": true,
            "Placeholder": "Enter Purpose",
            "DefaultValue": "",
            "LabelWidth": 206,
            "MaxLength": 1000,
            "Width": 360
        },
        {
            "Name": "ModuleId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0
        },
        {
            "Name": "ModuleCode",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "Width": 360
        },
        {
            "Name": "WebServiceId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "WebServiceUriTemplate",
            "Type": "string",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "Width": 360
        },
        {
            "Name": "Client",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "ClientCode",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "Width": 360
        },
        {
            "Name": "ReportFormatRepPath",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "NONE",
            "Width": 360
        },
        {
            "Name": "ReportFormatRemarks",
            "Type": "string",
            "Required": false,
            "Label": "Common.Remark",
            "Placeholder": "Enter Remarks",
            "PostData": true,
            "LabelWidth": 206,
            "ValidRegEx": "",
            "MaxLength": 200,
            "Width": 368
        },
        {
            "Name": "ReportFormatIsPrintLogo",
            "Type": "number",
            "Label": "ReportFormat.ReportLogo",
            "Required": false,
            "ValidRegEx": "",
            "LabelWidth": 200,
            "Width":360,
            "PostData": true,
            "DefaultValue": 1
        },
        {
            "Name": "ReportFormatCreatedById",
            "Type": "number",
            "Required": true,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "Width": 360
        },
        {
            "Name": "ReportFormatCreatedOn",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "/Date(1362464236000)/",
            "Width": 360
        },
        {
            "Name": "ReportFormatModifiedById",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "Width": 360
        },
        {
            "Name": "ReportFormatModifiedOn",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "/Date(1362464236000)/",
            "Width": 360
        },
        {
            "Name": "ReportFormatCreatedByName",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "ADMIN",
            "Width": 360
        },
        {
            "Name": "ReportFormatModifiedByName",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "ADMIN",
            "Width": 360
        },
        {
            "Name": "ReportFormatSortOrder",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "Width": 360
        },
        {
            "Name": "ReportFormatStatus",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "Width": 360
        },
        {
            "Name": "ReportFormatVersion",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "Width": 360
        },
        {
            "Name": "ReportFormatSourceType",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "Width": 360
        },
        {
            "Name": "ReportFormatISOReferenceNumber",
            "Type": "string",
            "Required": true,
            "PostData": true,
            "ValidRegEx": "",
            "MaxLength": 20,
            "Placeholder": "Enter ISO Reference Number",
            "Label": "ReportFormat.ISOReferenceNumber",
            "DefaultValue": "",
            "LabelWidth": 206,
            "Width": 360
        },
        {
            "Name": "MailId",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "null",
            "Width": 360
        },
        {
            "Name": "GcmSectionId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "Width": 360
        },
        {
            "Name": "GcmSectionCode",
            "Type": "string",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "Width": 360
        },
        {
            "Name": "GcmSectionName",
            "Type": "string",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "Width": 360
        },
        {
            "Name": "ReportFormatDisplayFileName",
            "Type": "string",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "Width": 360
        },
        {
            "Name": "ReportFormatDataSourceFileName",
            "Type": "string",
            "Required": true,
            "Label": "ReportFormat.DataSourceFile",
            "Placeholder": "Enter Data Source File",
            "PostData": true,
            "MaxLength": 100,
            "LabelWidth": 900,
            "ValidRegEx": "",
            "DefaultValue": "",
            "Width": 360
        }
    ]
}