{
    "ObjectFields": [
       {
            "Name": "EventTitle",
            "Type": "string",
            "PostData": true,
            "Label": "CalendarEvent.EventTitle",
            "Placeholder": "Enter Event Title",
            "MaxLength": 50,
            "Width": 400,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": ""
        },
        {
            "Name": "EventDescription",
            "Type": "string",
            "PostData": true,
            "Label": "Goal.Description",
            "Placeholder": "Enter Event Description",
            "MaxLength": 200,
            "Width": 400,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": ""
        },
        {
            "Name": "StartDateAndTime",
            "Type": "Date",
            "Label": "CalendarEvent.StartDateAndTime",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "today"
        },
        {
            "Name": "EndDateAndTime",
            "Type": "Date",
            "Label": "CalendarEvent.EndDateAndTime",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "today"
        },
        {
            "Name": "EventPriority",
            "Type": "number",
            "Label": "Ticket.Priority",
            "DefaultValue": 0,
            "Required": true,
            "PostData":true,
            "Width": 180,
            "ValidRegEx": "",
            "PickLists": [
                {
                    "key": 0,
                    "value": "Low"
                },
                {
                    "key": 1,
                    "value": "Medium"
                },
                {
                    "key": 2,
                    "value": "High"
                },
                {
                    "key": 3,
                    "value": "Critical"
                }
            ]
        },
        {
            "Name": "EventStatus",
            "Type": "number",
            "Label": "Goal.Status",
            "DefaultValue": 0,
            "Required": true,
            "PostData":true,
            "Width": 180,
            "ValidRegEx": "",
            "PickLists": [
                {
                    "key": 0,
                    "value": "Draft"
                },
                {
                    "key": 1,
                    "value": "Pending"
                },
                {
                    "key": 2,
                    "value": "In Process"
                },
                {
                    "key": 3,
                    "value": "Completed"
                },
                {
                    "key": 4,
                    "value": "Closed"
                }
            ]
        },
        {
            "Name": "ObjectType",
            "Type": "number",
            "Label": "CalendarEvent.ObjectType",
            "DefaultValue": 0,
            "Required": true,
            "PostData":true,
            "Width": 180,
            "ValidRegEx": "",
            "PickLists": [
                {
                    "key": 0,
                    "value": "Task"
                },
                {
                    "key": 1,
                    "value": "Meeting"
                },
                {
                    "key": 2,
                    "value": "Invoice"
                },
                {
                    "key": 3,
                    "value": "Deadline"
                },
                {
                    "key": 4,
                    "value": "Review"
                }
            ]
        },
        {
            "Name": "ObjectId",
            "Type": "string",
            "PostData": true,
            "Label": "CalendarEvent.ObjectId",
            "Placeholder": "eg-INV-2024-05",
            "MaxLength": 200,
            "Width": 400,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": ""
        },
        {
            "Name": "CalendarReminder",
            "Type": "number",
            "Label": "CalendarEvent.ReminderBefore",
            "DefaultValue": 0,
            "Required": true,
            "PostData":true,
            "Width": 180,
            "ValidRegEx": "",
            "PickLists": [
                {
                    "key": 0,
                    "value": "15 minutes"
                },
                {
                    "key": 1,
                    "value": "30 minutes"
                },
                {
                    "key": 2,
                    "value": "1 hour"
                },
                {
                    "key": 3,
                    "value": "2 hours"
                },
                {
                    "key": 4,
                    "value": "1 day"
                },
                {
                    "key": 5,
                    "value": "2 week"
                }
            ]
        },
        {
            "Name": "EventTags",
            "Type": "string",
            "PostData": true,
            "Label": "CalendarEvent.ObjectId",
            "Placeholder": "eg-Sales,Meeting",
            "MaxLength": 200,
            "Width": 400,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": ""
        }
]
}