{
    "id": "app/form/fields/get",
    "baseUrl": "https://mfu07rkgnb7c.cybozu.com/k/v1/",
    "path": "app/form/fields.json",
    "httpMethod": "GET",
    "request": {
        "properties": {
            "app": {
                "format": "long",
                "type": "string"
            },
            "lang": {
                "enum": [
                    "default",
                    "user",
                    "ja",
                    "en",
                    "zh"
                ],
                "type": "string"
            }
        },
        "required": [
            "app"
        ],
        "type": "object"
    },
    "response": {
        "properties": {
            "properties": {
                "patternProperties": {
                    "*": {
                        "anyOf": [
                            {
                                "$ref": "CalcFieldForm"
                            },
                            {
                                "$ref": "CategoryFieldForm"
                            },
                            {
                                "$ref": "DateFieldForm"
                            },
                            {
                                "$ref": "DatetimeFieldForm"
                            },
                            {
                                "$ref": "DecimalFieldForm"
                            },
                            {
                                "$ref": "EditorFieldForm"
                            },
                            {
                                "$ref": "FileFieldForm"
                            },
                            {
                                "$ref": "GroupFieldForm"
                            },
                            {
                                "$ref": "GroupSelectFieldForm"
                            },
                            {
                                "$ref": "LinkFieldForm"
                            },
                            {
                                "$ref": "LookupFieldForm"
                            },
                            {
                                "$ref": "ModifiedAtFieldForm"
                            },
                            {
                                "$ref": "ModifierFieldForm"
                            },
                            {
                                "$ref": "MultipleCheckFieldForm"
                            },
                            {
                                "$ref": "MultipleLineTextFieldForm"
                            },
                            {
                                "$ref": "MultipleSelectFieldForm"
                            },
                            {
                                "$ref": "OrganizationSelectFieldForm"
                            },
                            {
                                "$ref": "RecordIdFieldForm"
                            },
                            {
                                "$ref": "ReferenceTableFieldForm"
                            },
                            {
                                "$ref": "SingleCheckFieldForm"
                            },
                            {
                                "$ref": "SingleLineTextFieldForm"
                            },
                            {
                                "$ref": "SingleSelectFieldForm"
                            },
                            {
                                "$ref": "StatusAssigneeFieldForm"
                            },
                            {
                                "$ref": "StatusFieldForm"
                            },
                            {
                                "$ref": "TableForm"
                            },
                            {
                                "$ref": "TimeFieldForm"
                            },
                            {
                                "$ref": "UserSelectFieldForm"
                            }
                        ],
                        "type": "object"
                    }
                },
                "type": "object"
            },
            "revision": {
                "format": "long",
                "type": "string"
            }
        },
        "type": "object"
    },
    "schemas": {
        "CalcFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "unit": {
                    "maxLength": "128",
                    "type": "string"
                },
                "expression": {
                    "type": "string"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "format": {
                    "enum": [
                        "NUMBER",
                        "NUMBER_DIGIT",
                        "DATETIME",
                        "DATE",
                        "TIME",
                        "HOUR_MINUTE",
                        "DAY_HOUR_MINUTE"
                    ],
                    "type": "string"
                },
                "unitPosition": {
                    "enum": [
                        "BEFORE",
                        "AFTER"
                    ],
                    "type": "string"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "displayScale": {
                    "format": "long",
                    "type": "string"
                },
                "hideExpression": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "required": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "CategoryFieldForm": {
            "properties": {
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "enabled": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "DateFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "defaultValue": {
                    "type": "string"
                },
                "unique": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "defaultNowValue": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "required": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "DatetimeFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "defaultValue": {
                    "type": "string"
                },
                "unique": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "defaultNowValue": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "required": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "DecimalFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "maxValue": {
                    "format": "long",
                    "type": "string"
                },
                "defaultValue": {
                    "maxLength": "1000",
                    "type": "string"
                },
                "unitPosition": {
                    "enum": [
                        "BEFORE",
                        "AFTER"
                    ],
                    "type": "string"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "required": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "minValue": {
                    "format": "long",
                    "type": "string"
                },
                "unit": {
                    "maxLength": "128",
                    "type": "string"
                },
                "unique": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "displayScale": {
                    "format": "long",
                    "type": "string"
                },
                "digit": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "EditorFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "defaultValue": {
                    "type": "string"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "required": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "EntityForm": {
            "properties": {
                "code": {
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "USER",
                        "ORGANIZATION",
                        "GROUP",
                        "FUNCTION"
                    ],
                    "type": "string"
                }
            },
            "required": [
                "code",
                "type"
            ],
            "type": "object"
        },
        "FieldMappingForm": {
            "properties": {
                "relatedField": {
                    "type": "string"
                },
                "field": {
                    "type": "string"
                }
            },
            "type": "object"
        },
        "FileFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "thumbnailSize": {
                    "format": "long",
                    "type": "string"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "required": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "GroupFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "openGroup": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "GroupSelectFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "entities": {
                    "items": {
                        "$ref": "EntityForm"
                    },
                    "type": "array"
                },
                "defaultValue": {
                    "items": {
                        "$ref": "EntityForm"
                    },
                    "type": "array"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "required": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "LinkFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "protocol": {
                    "enum": [
                        "WEB",
                        "CALL",
                        "MAIL"
                    ],
                    "type": "string"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "defaultValue": {
                    "type": "string"
                },
                "minLength": {
                    "format": "long",
                    "type": "string"
                },
                "unique": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "maxLength": {
                    "format": "long",
                    "type": "string"
                },
                "required": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "LookupFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "lookup": {
                    "properties": {
                        "lookupPickerFields": {
                            "items": {
                                "type": "string"
                            },
                            "type": "array"
                        },
                        "relatedKeyField": {
                            "type": "string"
                        },
                        "relatedApp": {
                            "properties": {
                                "app": {
                                    "format": "long",
                                    "type": "string"
                                },
                                "code": {
                                    "type": "string"
                                }
                            },
                            "type": "object"
                        },
                        "fieldMappings": {
                            "items": {
                                "$ref": "FieldMappingForm"
                            },
                            "type": "array"
                        },
                        "sort": {
                            "type": "string"
                        },
                        "filterCond": {
                            "type": "string"
                        }
                    },
                    "type": "object"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "required": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "ModifiedAtFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "ModifierFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "MultipleCheckFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "defaultValue": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                },
                "options": {
                    "patternProperties": {
                        "*": {
                            "$ref": "OptionForm"
                        }
                    },
                    "type": "object"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "align": {
                    "enum": [
                        "HORIZONTAL",
                        "VERTICAL"
                    ],
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "required": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "MultipleLineTextFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "defaultValue": {
                    "type": "string"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "required": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "MultipleSelectFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "defaultValue": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                },
                "options": {
                    "patternProperties": {
                        "*": {
                            "$ref": "OptionForm"
                        }
                    },
                    "type": "object"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "required": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "OptionForm": {
            "properties": {
                "index": {
                    "format": "long",
                    "type": "string"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                }
            },
            "required": [
                "index"
            ],
            "type": "object"
        },
        "OrganizationSelectFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "entities": {
                    "items": {
                        "$ref": "EntityForm"
                    },
                    "type": "array"
                },
                "defaultValue": {
                    "items": {
                        "$ref": "EntityForm"
                    },
                    "type": "array"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "required": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "RecordIdFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "ReferenceTableFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "referenceTable": {
                    "properties": {
                        "condition": {
                            "properties": {
                                "relatedField": {
                                    "type": "string"
                                },
                                "field": {
                                    "type": "string"
                                }
                            },
                            "type": "object"
                        },
                        "size": {
                            "format": "long",
                            "type": "string"
                        },
                        "relatedApp": {
                            "properties": {
                                "app": {
                                    "format": "long",
                                    "type": "string"
                                },
                                "code": {
                                    "type": "string"
                                }
                            },
                            "type": "object"
                        },
                        "sort": {
                            "type": "string"
                        },
                        "filterCond": {
                            "type": "string"
                        },
                        "displayFields": {
                            "items": {
                                "type": "string"
                            },
                            "type": "array"
                        }
                    },
                    "type": "object"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "SingleCheckFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "defaultValue": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "options": {
                    "patternProperties": {
                        "*": {
                            "$ref": "OptionForm"
                        }
                    },
                    "type": "object"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "align": {
                    "enum": [
                        "HORIZONTAL",
                        "VERTICAL"
                    ],
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "required": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "SingleLineTextFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "expression": {
                    "type": "string"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "defaultValue": {
                    "type": "string"
                },
                "minLength": {
                    "format": "long",
                    "type": "string"
                },
                "unique": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "maxLength": {
                    "format": "long",
                    "type": "string"
                },
                "hideExpression": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "required": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "SingleSelectFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "defaultValue": {
                    "maxLength": "128",
                    "type": "string"
                },
                "options": {
                    "patternProperties": {
                        "*": {
                            "$ref": "OptionForm"
                        }
                    },
                    "type": "object"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "required": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "StatusAssigneeFieldForm": {
            "properties": {
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "enabled": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "StatusFieldForm": {
            "properties": {
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "enabled": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "TableForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "fields": {
                    "patternProperties": {
                        "*": {
                            "anyOf": [
                                {
                                    "$ref": "CalcFieldForm"
                                },
                                {
                                    "$ref": "CategoryFieldForm"
                                },
                                {
                                    "$ref": "DateFieldForm"
                                },
                                {
                                    "$ref": "DatetimeFieldForm"
                                },
                                {
                                    "$ref": "DecimalFieldForm"
                                },
                                {
                                    "$ref": "EditorFieldForm"
                                },
                                {
                                    "$ref": "FileFieldForm"
                                },
                                {
                                    "$ref": "GroupFieldForm"
                                },
                                {
                                    "$ref": "GroupSelectFieldForm"
                                },
                                {
                                    "$ref": "LinkFieldForm"
                                },
                                {
                                    "$ref": "LookupFieldForm"
                                },
                                {
                                    "$ref": "ModifiedAtFieldForm"
                                },
                                {
                                    "$ref": "ModifierFieldForm"
                                },
                                {
                                    "$ref": "MultipleCheckFieldForm"
                                },
                                {
                                    "$ref": "MultipleLineTextFieldForm"
                                },
                                {
                                    "$ref": "MultipleSelectFieldForm"
                                },
                                {
                                    "$ref": "OrganizationSelectFieldForm"
                                },
                                {
                                    "$ref": "RecordIdFieldForm"
                                },
                                {
                                    "$ref": "ReferenceTableFieldForm"
                                },
                                {
                                    "$ref": "SingleCheckFieldForm"
                                },
                                {
                                    "$ref": "SingleLineTextFieldForm"
                                },
                                {
                                    "$ref": "SingleSelectFieldForm"
                                },
                                {
                                    "$ref": "StatusAssigneeFieldForm"
                                },
                                {
                                    "$ref": "StatusFieldForm"
                                },
                                {
                                    "$ref": "TableForm"
                                },
                                {
                                    "$ref": "TimeFieldForm"
                                },
                                {
                                    "$ref": "UserSelectFieldForm"
                                }
                            ],
                            "type": "object"
                        }
                    },
                    "type": "object"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "TimeFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "defaultValue": {
                    "type": "string"
                },
                "defaultNowValue": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "required": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "UserSelectFieldForm": {
            "properties": {
                "noLabel": {
                    "format": "boolean",
                    "type": "boolean"
                },
                "code": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "entities": {
                    "items": {
                        "$ref": "EntityForm"
                    },
                    "type": "array"
                },
                "defaultValue": {
                    "items": {
                        "$ref": "EntityForm"
                    },
                    "type": "array"
                },
                "label": {
                    "maxLength": "128",
                    "minLength": "1",
                    "type": "string"
                },
                "type": {
                    "enum": [
                        "CALC",
                        "CATEGORY",
                        "CHECK_BOX",
                        "CREATED_TIME",
                        "CREATOR",
                        "DATE",
                        "DATETIME",
                        "DROP_DOWN",
                        "FILE",
                        "GROUP",
                        "GROUP_SELECT",
                        "LINK",
                        "MODIFIER",
                        "MULTI_LINE_TEXT",
                        "MULTI_SELECT",
                        "NUMBER",
                        "ORGANIZATION_SELECT",
                        "RADIO_BUTTON",
                        "RECORD_NUMBER",
                        "REFERENCE_TABLE",
                        "RICH_TEXT",
                        "SINGLE_LINE_TEXT",
                        "STATUS",
                        "STATUS_ASSIGNEE",
                        "SUBTABLE",
                        "TIME",
                        "UPDATED_TIME",
                        "USER_SELECT"
                    ],
                    "type": "string"
                },
                "required": {
                    "format": "boolean",
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        }
    }
}