{
    "ObjectFields": [
        {
            "Name": "NdtCertificateId",
            "Type": "number",
            "PostData": true,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 0
        },
        {
            "Name": "NdtId",
            "Type": "number",
            "PostData": true,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 0
        },
        {
            "Name": "ReportNo",
            "Type": "string",
            "PostData": false,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": ""
        },
        {
            "Name": "AgencyName",
            "Type": "string",
            "Label": "NDT Agency",
            "Required": true,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "NdtAgencyId",
            "PicklistJSON": "NdtAgency",
            "Multiple": false,
            "PicklistCriteria": "NdtAgencyList",
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Agency",
            "LabelWidth": 140,
            "Width": 280,
            "AddNew": false,
            "MaxLength": 150
        },
        {
            "Name": "NdtAgencyId",
            "Type": "number",
            "PostData": true,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "CertificateNo",
            "Type": "string",
            "Label": "Certificate No",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "LabelWidth": 140,
            "Width": 240,
            "MaxLength": 100,
            "Placeholder": "Enter certificate number"
        },
        {
            "Name": "CertificateDate",
            "Type": "string",
            "Label": "Certificate Date",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "today",
            "LabelWidth": 140,
            "Width": 180
        },
        {
            "Name": "InspectorName",
            "Type": "string",
            "Label": "Inspector Name",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "LabelWidth": 140,
            "Width": 280,
            "MaxLength": 150,
            "Placeholder": "Enter inspector name"
        },
        {
            "Name": "InspectorLevel",
            "Type": "string",
            "Label": "Inspector Level",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "LabelWidth": 140,
            "Width": 160,
            "PickLists": [
                { "key": "Level I",   "value": "Level I" },
                { "key": "Level II",  "value": "Level II" },
                { "key": "Level III", "value": "Level III" }
            ]
        },
        {
            "Name": "AgencyCertificateNo",
            "Type": "string",
            "Label": "Agency Cert No",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "LabelWidth": 140,
            "Width": 240,
            "MaxLength": 100,
            "Placeholder": "Agency certificate reference"
        },
        {
            "Name": "ValidUpto",
            "Type": "string",
            "Label": "Valid Upto",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "LabelWidth": 140,
            "Width": 180
        },
        {
            "Name": "IsThirdParty",
            "Type": "boolean",
            "Label": "Third Party",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": false,
            "LabelWidth": 140,
            "Width": 120
        },
        {
            "Name": "AttachmentId",
            "Type": "number",
            "PostData": true,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 0
        },
        {
            "Name": "VerifiedById",
            "Type": "number",
            "PostData": true,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 0
        },
        {
            "Name": "VerifiedByName",
            "Type": "string",
            "PostData": false,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": ""
        },
        {
            "Name": "VerifiedOn",
            "Type": "string",
            "PostData": false,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": ""
        },
        {
            "Name": "Remarks",
            "Type": "string",
            "Label": "Remarks",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "LabelWidth": 140,
            "Width": 400,
            "MaxLength": 500,
            "Placeholder": "Enter remarks"
        },
        {
            "Name": "Status",
            "Type": "number",
            "PostData": true,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 1
        }
    ]
}
