{
    "ObjectFields": [
        {
            "Name": "DocumentTypeCode",
            "Type": "string",
            "Label": "Common.code",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "PicklistJSON": "DocumentType",
            "Multiple": false,
            "LinkId": "DocumentTypeId",
            "PicklistTitle": "Code",
            "PlaceHolder": "Enter Code",
            "Width": 276,
            "AddNew": true,
            "MaxLength": 40,
            "DefaultValue": "",
            "LabelWidth": 115,
            "isKeyField":true
        },
        {
            "Name": "DocumentTypeName", 
            "Type": "string",
            "Label": "Common.name",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "PicklistJSON": "DocumentType",
            "Multiple": false,
            "LinkId": "DocumentTypeId",
            "PicklistTitle": "Name",
            "PlaceHolder": "Enter Name",
            "Width": 276,
            "AddNew": true,
            "MaxLength": 200,
            "DefaultValue": "",
            "LabelWidth": 115,
            "isKeyField":true
        },
        {
            "Name": "DocumentCategoryName", 
            "Type": "string",
            "Label": "DocumentType.DocumentCategoryID",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "PicklistJSON": "GCMCode",
            "Multiple": false,
            "LinkId": "DocumentCategoryId",
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Document",
            "Width": 200,
            "AddNew": false,
            "MaxLength": 100,
            "DefaultValue": "",
            "LabelWidth": 115,
            "PicklistCriteria": "DocumentCategory"
        },
        {
            "Name": "ModuleName", 
            "Type": "string",
            "Label": "ProgramAssembly.Module",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "PicklistJSON": "modulecode",
            "Multiple": false,
            "LinkId": "ModuleId",
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Module",
            "Width": 200,
            "AddNew": false,
            "MaxLength": 100,
            "DefaultValue": "",
            "LabelWidth": 115
        },
        {
            "Name": "DocumentTypeDefaultClassificationMarkNames", 
            "Type": "string",
            "Label": "DocumentType.Mark",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "PicklistJSON": "SecurityGroupDetails",
            "Multiple": true,
            "LinkId": "DocumentTypeDefaultClassificationMarkIds",
            "PicklistTitle": "MarkName",
            "PlaceHolder": "Select Mark",
            "Width": 360,
            "AddNew": false,
            "MaxLength": 100,
            "DefaultValue": "",
            "LabelWidth": 115
        },
        {
            "Name": "DocumentTypeId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 0
        },
        {
            "Name": "DocumentTypeDefaultClassificationMarkIds",
            "Type": "number",
            "Required": false,
            "Label": "DocumentType.Mark",
            "ValidRegEx": "",
            "DefaultValue": ""
        },
        {
            "Name": "DocumentCategoryId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "DocumentCategoryCode",
            "Type": "string",
            "Required": false,
            "Label": "DocumentType.DocumentCategoryID*",
            "ValidRegEx": "",
            "DefaultValue": ""
        },
        {
            "Name": "DocumentTypeRemindDays",
            "Type": "number",
            "Label": "DocumentType.RemainingDays",
            "PostData": true,
            "Required": true,
            "MaxLength":2,
            "ValidRegEx": "",
            "LabelWidth":160,
            "DefaultValue": 0,
            "Width": 200,
            "Placeholder": "Enter Remaining Days"
        },
        {
            "Name": "ModuleId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "ModuleCode",
            "Type": "string",
            "Required": false,
            "Label": "DocumentSet.Module",
            "ValidRegEx": "",
            "DefaultValue": ""
        },
        {
            "Name": "DocumentTypeRemarks",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "LabelWidth":"160",
            "PostData": true,
            "DefaultValue": "",
            "MaxLength": 1000,
            "Width": 336,
            "Label": "Common.Remark",
            "Placeholder": "Enter Remarks"
        },
        {
            "Name": "DocumentTypeIsValidity",
            "Type": "number",
            "Label": "DocumentType.Visibility",
            "PostData": true,
            "ValidRegEx": "",
           "LabelWidth":173,
            "DefaultValue": 1,
            "Width": 300,
            "Placeholder": ""
        },
        {
            "Name": "DocumentTypeIsVersion",
            "Type": "number",
            "Label": "Budget.Version",
            "PostData": true,
            "ValidRegEx": "",
           "LabelWidth":173,
            "DefaultValue": 1,
            "Width": 300,
            "Placeholder": ""
        },
        {
            "Name": "DocumentTypeIsCheckInOut",
            "Type": "number",
            "Label": "DocumentType.CheckIn/Out",
            "PostData": true,
            "ValidRegEx": "",
           "LabelWidth":173,
            "DefaultValue": 1,
            "Width": 300,
            "Placeholder": ""
        },
        {
            "Name": "DocumentTypeIsRecord",
            "Type": "number",
            "Label": "DocumentType.RecordDefaultClassification",
            "PostData": true,
            "ValidRegEx": "",
           "LabelWidth":173,
            "DefaultValue": 1,
            "Width": 300,
            "Placeholder": ""
        },
        {
            "Name": "DocumentTypeStatus",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "Width": 100
        },
        {
            "Name": "DocumentTypeVersion",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "Width": 100
        },
        {
            "Name": "DocumentTypeSourceType",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 5,
            "Width": 100
        },
        {
            "Name": "DocumentTypeSortOrder",
            "Type": "number",
            "Required": false,
           "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "Width": 100
        },
        {
            "Name": "DocumentTypeCreatedOn",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "/Date(1707387840000)/",
            "Width": 100
        },
        {
            "Name": "DocumentTypeModifiedOn",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "/Date(1707387840000)/",
            "Width": 100
        },
        {
            "Name": "DocumentTypeCreatedById",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "DocumentTypeModifiedById",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "Width": 100
        }
    ]
}