{
    "fields": {
        "outcome": {
            "type": "text",
            "required": true,
            "default": "Required field",
            "maxLength": null,
            "tooltip": true,
            "isCustom": true,
            "rows": null,
            "cutHeight": null
        },
        "meetingType": {
            "type": "enum",
            "options": [
                "Face to Face",
                "Telephone",
                "Meeting",
                "Email",
                "Case",
                "Call"
            ],
            "style": {
                "Face to Face": null,
                "Telephone": null,
                "Meeting": null,
                "Email": null,
                "Case": null,
                "Call": null
            },
            "default": "Face to Face",
            "isSorted": true,
            "isCustom": true
        },
        "tasks": {
            "type": "linkMultiple",
            "layoutDetailDisabled": false,
            "layoutMassUpdateDisabled": false,
            "importDisabled": false,
            "noLoad": false,
            "isCustom": true,
            "required": false
        },
        "reminders": {
            "name": "reminders",
            "label": "Scheduled Reminder",
            "type": "jsonArray",
            "notStorable": true,
            "view": "crm:views/meeting/fields/reminders",
            "layoutListDisabled": true,
            "dynamicLogicVisible": {
                "conditionGroup": [
                    {
                        "type": "and",
                        "value": [
                            {
                                "type": "notEquals",
                                "attribute": "status",
                                "value": "Held"
                            },
                            {
                                "type": "notEquals",
                                "attribute": "status",
                                "value": "Not Held"
                            }
                        ]
                    }
                ]
            },
            "dynamicLogicReadOnly": null,
            "inlineEditDisabled": false,
            "tooltip": false
        },
        "cost": {
            "type": "text",
            "default": null,
            "maxLength": null,
            "isCustom": true,
            "rows": null,
            "cutHeight": null
        },
        "nextcallobjective": {
            "type": "text",
            "default": null,
            "maxLength": null,
            "isCustom": true,
            "rows": null,
            "cutHeight": null
        },
        "matOrthoProducts": {
            "type": "linkMultiple",
            "layoutDetailDisabled": false,
            "layoutMassUpdateDisabled": false,
            "importDisabled": false,
            "noLoad": false,
            "isCustom": true
        },
        "dateEnd": {
            "default": null,
            "before": null,
            "minuteStep": 30
        },
        "name": {
            "type": "enum",
            "required": true,
            "options": [
                "Call",
                "Case",
                "Face to Face",
                "Email",
                "Meeting",
                "Telephone"
            ],
            "style": {
                "Call": null,
                "Case": null,
                "Face to Face": null,
                "Email": null,
                "Meeting": null,
                "Telephone": null
            },
            "default": "Call",
            "isCustom": true,
            "tooltip": true
        },
        "description": {
            "default": null,
            "maxLength": null,
            "rows": null,
            "cutHeight": null
        },
        "duration": {
            "default": 3600
        },
        "status": {
            "default": "Planned",
            "style": {
                "Planned": null,
                "Held": "success",
                "Not Held": null
            }
        },
        "callCase": {
            "type": "enum",
            "required": true,
            "options": [
                "Call",
                "Case"
            ],
            "style": {
                "Call": null,
                "Case": null
            },
            "default": "Call",
            "isCustom": true
        },
        "contacts": {
            "required": false
        },
        "parent": {
            "entityList": [
                "Contact"
            ],
            "required": true
        },
        "account": {
            "defaultAttributes": null,
            "readOnly": false
        }
    },
    "links": {
        "tasks": {
            "type": "hasMany",
            "relationName": "callTask",
            "foreign": "calls",
            "entity": "Task",
            "audited": false,
            "isCustom": true
        },
        "matOrthoProducts": {
            "type": "hasMany",
            "relationName": "callMatOrthoProduct",
            "foreign": "matOrthoProducts",
            "entity": "MatOrthoProduct",
            "audited": false,
            "isCustom": true
        },
        "leads": {
            "audited": false
        },
        "users": {
            "audited": false
        },
        "contacts": {
            "audited": false
        }
    },
    "collection": {
        "orderBy": "dateStart",
        "order": "desc",
        "textFilterFields": [
            "name"
        ],
        "fullTextSearch": false,
        "countDisabled": false
    }
}