{
    "ObjectFields": [
        {
            "Name": "PartyName",
            "Type": "string",
            "Label": "Asset.Party",
            "Required": true,
            "PostData": true,
            "DefaultValue": "",
            "PicklistJSON": "PartyName",
            "LinkId": "PartyId",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Party Name",
            "LabelWidth": 137,
            "Width": 295,
            "AddNew": false,
            "MaxLength": 30
        },
        {
            "Name": "MachineName",
            "Type": "string",
            "Required": true,
            "PostData": true,
            "DefaultValue": "NONE",
            "Label": "AssetActivity.Machine",
            "PicklistJSON": "Machine",
            "LinkId": "MachineId",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Machine Name",
            "LabelWidth": 137,
            "Width": 200,
            "AddNew": false,
            "MaxLength": 30
        },
        {
            "Name": "EmployeeName",
            "Type": "string",
            "Required": true,
            "PostData": true,
            "DefaultValue": "NONE",
            "Label": "AssetActivity.Employee",
            "PicklistJSON": "EmployeeName",
            "LinkId": "EmployeeId",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Employee Name",
            "LabelWidth": 137,
            "Width": 200,
            "AddNew": false,
            "MaxLength": 30
        },
        {
            "Name": "AssetName",
            "Type": "string",
            "Required": true,
            "PostData": true,
            "DefaultValue": "NONE",
            "Label": "AssetActivity.Asset",
            "PicklistJSON": "Asset",
            "LinkId": "AssetId",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Asset Name",
            "LabelWidth": 137,
            "Width": 200,
            "AddNew": false,
            "MaxLength": 30
        },
        {
            "Name": "VehicleNumber",
            "Type": "string",
            "Required": true,
            "PostData": true,
            "DefaultValue": "NONE",
            "Label": "AssetActivity.Vehicle",
            "PicklistJSON": "Vechicle",
            "LinkId": "VehicleId",
            "Multiple": false,
            "PicklistTitle": "Numbers",
            "PlaceHolder": "Select Vehicle No",
            "LabelWidth": 137,
            "Width": 200,
            "AddNew": false,
            "MaxLength": 30
        },
        {
            "Name": "OUGroupName",
            "Type": "string",
            "Required": true,
            "PostData": true,
            "DefaultValue": "NONE",
            "Label": "InstrumentTone.OrganizationGroup",
            "PicklistJSON": "OrganizationGroup",
            "LinkId": "OUGroupId",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Organization Group",
            "LabelWidth": 145,
            "Width": 200,
            "AddNew": false,
            "MaxLength": 30
        },
        {
            "Name": "OUName",
            "Type": "string",
            "Required": true,
            "PostData": true,
            "DefaultValue": "NONE",
            "Label": "CostCenterType.OrganizationUnit",
            "PicklistJSON": "OrgUnit",
            "LinkId": "OUId",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Organization Unit",
            "LabelWidth": 145,
            "Width": 200,
            "AddNew": false,
            "MaxLength": 30
        },
        {
            "Name": "InsurancePolicyNumber",
            "Type": "string",
            "Label": "InstrumentTone.PolicyNumber",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "PicklistJSON": "Policy",
            "IsFirstField": true,
            "LinkId": "InsuranceId",
            "Multiple": false,
            "PicklistTitle": "PolicyNumber",
            "PlaceHolder": "Enter Policy Number",
            "LabelWidth": 145,
            "Width": 200,
            "AddNew": true,
            "MaxLength": 30,
            "isKeyField": true
        },
        {
            "Name": "InsuranceId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0
        },
        {
            "Name": "InsuranceOUType",
            "Type": "number",
            "Required": false,
            "Label": "Instrument.Type",
            "ValidRegEx": "",
            "LabelWidth": 145,
            "Width": 200,
            "PostData": true,
            "DefaultValue": 0,
            "PickLists": [
                {
                    "key": 0,
                    "value": "Insurance.All"
                },
                {
                    "key": 1,
                    "value": "Instrument.OUGroup"
                },
                {
                    "key": 2,
                    "value": "OU"
                }
            ]
        },
        {
            "Name": "OUGroupId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "OUId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "InsuranceInsuranceType",
            "Type": "number",
            "Required": false,
            "Label": "InstrumentTone.InsuranceType",
            "ValidRegEx": "",
            "Width": 200,
            "LabelWidth": 245,
            "PostData": true,
            "DefaultValue": 0,
            "PickLists": [
                {
                    "key": 0,
                    "value": "Insurance.Combo.TransitInsurance"
                },
                {
                    "key": 1,
                    "value": "Insurance.Combo.General"
                },
                {
                    "key": 2,
                    "value": "Insurance.Combo.Vehicle"
                },
                {
                    "key": 3,
                    "value": "Insurance.Combo.Machine"
                },
                {
                    "key": 4,
                    "value": "Insurance.Combo.AssetInsurance"
                },
                {
                    "key": 5,
                    "value": "Insurance.Combo.Employee"
                }
            ]
        },
        {
            "Name": "VehicleId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "PartyId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "AssetId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "EmployeeId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "MachineId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "InsuranceStartDate",
            "Type": "string",
            "Label": "Diemaster.StartDate",
            "Placeholder": "",
            "ValidRegEx": "",
            "DefaultValue": "todaygb5",
            "Width": 200,
            "LabelWidth": 145
        },
        {
            "Name": "InsuranceEndDate",
            "Type": "string",
            "Label": "InstrumentTone.EndDate",
            "Placeholder": "",
            "ValidRegEx": "",
            "DefaultValue": "todaygb5",
            "Width": 200,
            "LabelWidth": 145
        },
        {
            "Name": "InsuranceCoverageAmount",
            "Type": "number",
            "Required": true,
            "PostData": true,
            "ValidRegEx": "",
            "MaxLength": 17,
            "DefaultValue": 0,
            "LabelWidth": 137,
            "Width": 200,
            "Mask": "0000000000000.000",
            "Label": "InstrumentTone.CoverageAmount",
            "Placeholder": "Enter Coverage Amount"
        },
        {
            "Name": "InsurancePremiumAmount",
            "Type": "number",
            "Required": true,
            "PostData": true,
            "ValidRegEx": "",
            "MaxLength": 17,
            "DefaultValue": 0,
            "Width": 200,
            "LabelWidth": 137,
            "Mask": "0000000000000.000",
            "Label": "InstrumentTone.PremiumAmount",
            "Placeholder": "Enter Premium Amount"
        },
        {
            "Name": "InsurancePeriodType",
            "Type": "number",
            "Required": false,
            "Label": "CallSet.PeriodType",
            "ValidRegEx": "",
            "LabelWidth": 145,
            "PostData": true,
            "Width": 200,
            "DefaultValue": 0,
            "PickLists": [
                {
                    "key": 0,
                    "value": "Insurance.Combo.LifeTime"
                },
                {
                    "key": 1,
                    "value": "Insurance.Combo.Annual"
                },
                {
                    "key": 2,
                    "value": "Insurance.Combo.HalfYearly"
                },
                {
                    "key": 3,
                    "value": "Insurance.Combo.Quaterly"
                },
                {
                    "key": 4,
                    "value": "Insurance.Combo.Monthly"
                }
            ]
        },
        {
            "Name": "InsuranceLastPaidOn",
            "Type": "string",
            "Label": "InstrumentTone.LastPaidDate",
            "LabelWidth": 135,
            "Width": 200,
            "Placeholder": "",
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "todaygb5"
        },
        {
            "Name": "InsuranceLastPaidTill",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "9999-12-31",
            "PostData": true,
            "Width": 200,
            "LabelWidth": 135,
            "Label": "InstrumentTone.LastPaidTill",
            "Placeholder": "01/Jan/1990"
        },
        {
            "Name": "InsurancePremiumDueOn",
            "Type": "string",
            "Label": "InstrumentTone.PremiumDueDate",
            "LabelWidth": 145,
            "Placeholder": "",
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "todaygb5"
        },
        {
            "Name": "InsuranceInsuranceOStatus",
            "Type": "number",
            "Required": false,
            "Label": "Goal.Status",
            "ValidRegEx": "",
            "Width": 200,
            "LabelWidth": 145,
            "PostData": true,
            "DefaultValue": 0,
            "PickLists": [
                {
                    "key": 0,
                    "value": "Insurance.Combo.Pending"
                },
                {
                    "key": 1,
                    "value": "Insurance.Combo.Active"
                },
                {
                    "key": 2,
                    "value": "Insurance.Combo.Expired"
                },
                {
                    "key": 3,
                    "value": "Insurance.Combo.Closed"
                }
            ]
        },
        {
            "Name": "InsuranceRemarks",
            "Type": "string",
            "Label": "Common.Remark",
            "Required": false,
            "Placeholder": "Enter Remarks",
            "ValidRegEx": "",
            "PostData": true,
            "LabelWidth": 145,
            "DefaultValue": "",
            "Width": 360,
            "MaxLength": 500
        },
            {
            "Name": "InsuranceModifiedOn",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": ""
        },
            {
            "Name": "InsuranceCreatedOn",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": ""
        },
        {
            "Name": "InsuranceCreatedByName",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "ADMIN"
        },
 
        {
            "Name": "InsuranceModifiedByName",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "ADMIN"
        },
  
        {
            "Name": "InsuranceModifiedOn",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 1
        },
        {
            "Name": "InsuranceStatus",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 1
        },
        {
            "Name": "InsuranceVersion",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 1
        }
    ]
}