{
    "ObjectFields": [
        {
            "Name": "PayConfigId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "PayConfigurationName",
            "Type": "string",
            "Label": "Configuration Name*",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "PayConfigId",
            "PicklistJSON": "PayConfigurationName",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Pay Configuration",
            "Width": 295,
            "LabelWidth": 150,
            "AddNew": false,
            "PicklistCriteria": "Payroll",
            "IsFirstField": true
        },
        {
            "Name": "PayPeriodId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "PayPeriodName",
            "Type": "string",
            "Label": " Period Name*",
            "PostData": false,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "PayPeriodId",
            "PicklistJSON": "PeriodCodeName",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Pay Period",
            "Width": 295,
            "LabelWidth": 150,
            "AddNew": false,
            "PicklistCriteria": "PayrollprocessingPayperiod",
            "IsFirstField": false
        },
        {
            "Name": "PartyId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "ClientName",
            "Type": "string",
            "Label": "Client",
            "PostData": false,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "PartyId",
            "PicklistJSON": "PartyName",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Party",
            "Width": 295,
            "LabelWidth": 150,
            "AddNew": false,
            "IsFirstField": false
        },
        {
            "Name": "CompanyId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "CompanyName",
            "Type": "string",
            "Label": "Company",
            "PostData": false,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "CompanyId",
            "PicklistJSON": "Company",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Company",
            "Width": 295,
            "LabelWidth": 150,
            "AddNew": false,
            "IsFirstField": false
        },
        {
            "Name": "OUId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "OUName",
            "Type": "string",
            "Label": "Org Unit*",
            "PostData": false,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "OUId",
            "PicklistJSON": "InstrumentOUName",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Org Unit",
            "Width": 295,
            "LabelWidth": 150,
            "AddNew": false,
            "IsFirstField": false
        },
        {
            "Name": "ValidationId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "ValidationName",
            "Type": "string",
            "Label": "Validation",
            "PostData": false,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "ValidationId",
            "PicklistJSON": "ValidationCode",
            "Multiple": false,
            "PicklistCriteria": "Validation",
            "PicklistTitle": "Code",
            "PlaceHolder": "Select Validation",
            "Width": 295,
            "LabelWidth": 150,
            "AddNew": false,
            "IsFirstField": false
        },
        {
            "Name": "PartyBranchId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "ClientLocationName",
            "Type": "string",
            "Label": "Client Location",
            "PostData": false,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "PartyBranchId",
            "PicklistJSON": "PartyBranchCodeName",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Party Branch",
            "Width": 295,
            "LabelWidth": 150,
            "AddNew": false,
            "IsFirstField": false
        },
        {
            "Name": "PayGroupId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "CategoryName",
            "Type": "string",
            "Label": "Category",
            "PostData": false,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "PayGroupId",
            "PicklistJSON": "paygroup",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Pay Group",
            "Width": 295,
            "LabelWidth": 150,
            "AddNew": false,
            "IsFirstField": false
        },
        {
            "Name": "ClientSpecific",
            "Label": "Client Specific",
            "Placeholder": "",
            "Width": 225,
            "Type": "checkbox",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": 1
        },
        {
            "Name": "IsProcessAsynch",
            "Label": "Is Process Asynch",
            "Placeholder": "",
            "Width": 225,
            "Type": "checkbox",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": 1
        },
        {
            "Name": "PayGroupId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "CategoryName",
            "Type": "string",
            "Label": "Category",
            "PostData": false,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "PayGroupId",
            "PicklistJSON": "paygroup",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Pay Group",
            "Width": 295,
            "LabelWidth": 150,
            "AddNew": false,
            "IsFirstField": false
        },
        {
            "Name": "PayGroupId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "CategoryName",
            "Type": "string",
            "Label": "Category",
            "PostData": false,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "PayGroupId",
            "PicklistJSON": "paygroup",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Pay Group",
            "Width": 295,
            "LabelWidth": 150,
            "AddNew": false,
            "IsFirstField": false
        },
        {
            "Name": "PayGroupId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "CategoryName",
            "Type": "string",
            "Label": "Category",
            "PostData": false,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "PayGroupId",
            "PicklistJSON": "paygroup",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Pay Group",
            "Width": 295,
            "LabelWidth": 150,
            "AddNew": false,
            "IsFirstField": false
        },
        {
            "Name": "allocationtypeName",
            "Type": "string",
            "Label": "Allocation Type",
            "PostData": false,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "AllocationTypeId",
            "PicklistJSON": "allocationtype",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Allocation Type",
            "Width": 295,
            "LabelWidth": 150,
            "AddNew": false,
            "IsFirstField": false
        },
        {
            "Name": "allocationName",
            "Type": "string",
            "Label": "Allocation",
            "PostData": false,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "AllocationId",
            "PicklistJSON": "PayrollAcctAllocationNameNew",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Allocation",
            "Width": 295,
            "LabelWidth": 150,
            "AddNew": false,
            "IsFirstField": false
        },
        {
            "Name": "AllocationId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "AllocationTypeId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "TypeId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        }
    ]
}