changedInput schema / properties / properties / additionalProperties / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "type": {
- "const": "RECORD_NUMBER",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "type": {
- "const": "CREATOR",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "type": {
- "const": "CREATED_TIME",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "type": {
- "const": "MODIFIER",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "type": {
- "const": "UPDATED_TIME",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "enabled": {
- "description": "Enable/disable setting",
- "type": "boolean"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "type": {
- "const": "CATEGORY",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "enabled": {
- "description": "Enable/disable setting",
- "type": "boolean"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "type": {
- "const": "STATUS",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "enabled": {
- "description": "Enable/disable setting",
- "type": "boolean"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "type": {
- "const": "STATUS_ASSIGNEE",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "lookup": {
- "additionalProperties": false,
- "description": "Lookup configuration",
- "properties": {
- "fieldMappings": {
- "description": "Configuration of field copy source and destination",
- "items": {
- "additionalProperties": false,
- "properties": {
- "field": {
- "description": "Field code in this app",
- "type": "string"
- },
- "relatedField": {
- "description": "Field code in the referenced app",
- "type": "string"
- }
- },
- "required": [
- "field",
- "relatedField"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "filterCond": {
- "description": "Query for filtering records in the referenced app",
- "type": "string"
- },
- "lookupPickerFields": {
- "description": "Array of field codes to display in the lookup picker of the referenced app",
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "relatedApp": {
- "additionalProperties": false,
- "description": "Referenced app configuration",
- "properties": {
- "app": {
- "description": "App ID of the referenced app",
- "type": "string"
- },
- "code": {
- "description": "Field code in the referenced app",
- "type": "string"
- }
- },
- "required": [
- "app",
- "code"
- ],
- "type": "object"
- },
- "relatedKeyField": {
- "description": "Field code of the key field in the referenced app",
- "type": "string"
- },
- "sort": {
- "description": "Sort condition",
- "type": "string"
- }
- },
- "required": [
- "relatedApp",
- "relatedKeyField",
- "fieldMappings",
- "lookupPickerFields",
- "filterCond",
- "sort"
- ],
- "type": "object"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "required": {
- "description": "Whether the field is required (true: required, false: optional)",
- "type": "boolean"
- },
- "type": {
- "description": "Type of lookup field",
- "enum": [
- "NUMBER",
- "SINGLE_LINE_TEXT"
- ],
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label",
- "lookup"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "defaultValue": {
- "description": "Default value",
- "type": "string"
- },
- "expression": {
- "description": "Auto-calculation formula",
- "type": "string"
- },
- "hideExpression": {
- "description": "Whether to hide the formula (true: hide, false: show)",
- "type": "boolean"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "maxLength": {
- "description": "Maximum character length",
- "type": "string"
- },
- "minLength": {
- "description": "Minimum character length",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "required": {
- "description": "Whether the field is required (true: required, false: optional)",
- "type": "boolean"
- },
- "type": {
- "const": "SINGLE_LINE_TEXT",
- "type": "string"
- },
- "unique": {
- "description": "Whether to prohibit duplicate values (true: prohibit, false: allow)",
- "type": "boolean"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "defaultValue": {
- "description": "Default value",
- "type": "string"
- },
- "digit": {
- "description": "Whether to display digit separators (true: show, false: hide)",
- "type": "boolean"
- },
- "displayScale": {
- "description": "Number of decimal places to display",
- "type": "string"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "maxValue": {
- "description": "Maximum value",
- "type": "string"
- },
- "minValue": {
- "description": "Minimum value",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "required": {
- "description": "Whether the field is required (true: required, false: optional)",
- "type": "boolean"
- },
- "type": {
- "const": "NUMBER",
- "type": "string"
- },
- "unique": {
- "description": "Whether to prohibit duplicate values (true: prohibit, false: allow)",
- "type": "boolean"
- },
- "unit": {
- "description": "Unit symbol",
- "type": "string"
- },
- "unitPosition": {
- "description": "Position of unit (BEFORE: before field, AFTER: after field)",
- "enum": [
- "BEFORE",
- "AFTER"
- ],
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "displayScale": {
- "description": "Number of decimal places to display",
- "type": "string"
- },
- "expression": {
- "description": "Auto-calculation formula",
- "type": "string"
- },
- "format": {
- "description": "Display format of calculation result",
- "enum": [
- "NUMBER",
- "NUMBER_DIGIT",
- "DATETIME",
- "DATE",
- "TIME",
- "HOUR_MINUTE",
- "DAY_HOUR_MINUTE"
- ],
- "type": "string"
- },
- "hideExpression": {
- "description": "Whether to hide the formula (true: hide, false: show)",
- "type": "boolean"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "required": {
- "description": "Whether the field is required (true: required, false: optional)",
- "type": "boolean"
- },
- "type": {
- "const": "CALC",
- "type": "string"
- },
- "unit": {
- "description": "Unit symbol",
- "type": "string"
- },
- "unitPosition": {
- "description": "Position of unit (BEFORE: before field, AFTER: after field)",
- "enum": [
- "BEFORE",
- "AFTER"
- ],
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "defaultValue": {
- "description": "Default value",
- "type": "string"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "required": {
- "description": "Whether the field is required (true: required, false: optional)",
- "type": "boolean"
- },
- "type": {
- "const": "MULTI_LINE_TEXT",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "defaultValue": {
- "description": "Default value",
- "type": "string"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "required": {
- "description": "Whether the field is required (true: required, false: optional)",
- "type": "boolean"
- },
- "type": {
- "const": "RICH_TEXT",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "defaultValue": {
- "description": "Default value",
- "type": "string"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "maxLength": {
- "description": "Maximum character length",
- "type": "string"
- },
- "minLength": {
- "description": "Minimum character length",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "protocol": {
- "description": "Link protocol (WEB: http/https, CALL: tel, MAIL: mailto)",
- "enum": [
- "WEB",
- "CALL",
- "MAIL"
- ],
- "type": "string"
- },
- "required": {
- "description": "Whether the field is required (true: required, false: optional)",
- "type": "boolean"
- },
- "type": {
- "const": "LINK",
- "type": "string"
- },
- "unique": {
- "description": "Whether to prohibit duplicate values (true: prohibit, false: allow)",
- "type": "boolean"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "align": {
- "description": "Alignment of options (HORIZONTAL: horizontal, VERTICAL: vertical)",
- "enum": [
- "HORIZONTAL",
- "VERTICAL"
- ],
- "type": "string"
- },
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "defaultValue": {
- "description": "Array of default values",
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "options": {
- "additionalProperties": {
- "additionalProperties": false,
- "properties": {
- "index": {
- "description": "Display order of the option",
- "type": "string"
- },
- "label": {
- "description": "Display name of the option",
- "type": "string"
- }
- },
- "required": [
- "label",
- "index"
- ],
- "type": "object"
- },
- "description": "Options configuration",
- "type": "object"
- },
- "required": {
- "description": "Whether the field is required (true: required, false: optional)",
- "type": "boolean"
- },
- "type": {
- "const": "CHECK_BOX",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "align": {
- "description": "Alignment of options (HORIZONTAL: horizontal, VERTICAL: vertical)",
- "enum": [
- "HORIZONTAL",
- "VERTICAL"
- ],
- "type": "string"
- },
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "defaultValue": {
- "description": "Default value",
- "type": "string"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "options": {
- "$ref": "#/properties/properties/additionalProperties/anyOf/15/properties/options",
- "description": "Options configuration"
- },
- "required": {
- "description": "Whether the field is required (true: required, false: optional)",
- "type": "boolean"
- },
- "type": {
- "const": "RADIO_BUTTON",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "defaultValue": {
- "description": "Default value",
- "type": "string"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "options": {
- "$ref": "#/properties/properties/additionalProperties/anyOf/15/properties/options",
- "description": "Options configuration"
- },
- "required": {
- "description": "Whether the field is required (true: required, false: optional)",
- "type": "boolean"
- },
- "type": {
- "const": "DROP_DOWN",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "defaultValue": {
- "description": "Array of default values",
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "options": {
- "$ref": "#/properties/properties/additionalProperties/anyOf/15/properties/options",
- "description": "Options configuration"
- },
- "required": {
- "description": "Whether the field is required (true: required, false: optional)",
- "type": "boolean"
- },
- "type": {
- "const": "MULTI_SELECT",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "required": {
- "description": "Whether the field is required (true: required, false: optional)",
- "type": "boolean"
- },
- "thumbnailSize": {
- "description": "Thumbnail size (pixels)",
- "enum": [
- "50",
- "150",
- "250",
- "500"
- ],
- "type": "string"
- },
- "type": {
- "const": "FILE",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "defaultNowValue": {
- "description": "Whether to automatically set the current date (true: auto-set, false: manual)",
- "type": "boolean"
- },
- "defaultValue": {
- "description": "Default value (YYYY-MM-DD format)",
- "type": "string"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "required": {
- "description": "Whether the field is required (true: required, false: optional)",
- "type": "boolean"
- },
- "type": {
- "const": "DATE",
- "type": "string"
- },
- "unique": {
- "description": "Whether to prohibit duplicate values (true: prohibit, false: allow)",
- "type": "boolean"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "defaultNowValue": {
- "description": "Whether to automatically set the current time (true: auto-set, false: manual)",
- "type": "boolean"
- },
- "defaultValue": {
- "description": "Default value (HH:MM format)",
- "type": "string"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "required": {
- "description": "Whether the field is required (true: required, false: optional)",
- "type": "boolean"
- },
- "type": {
- "const": "TIME",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "defaultNowValue": {
- "description": "Whether to automatically set the current datetime (true: auto-set, false: manual)",
- "type": "boolean"
- },
- "defaultValue": {
- "description": "Default value (YYYY-MM-DDTHH:MM:SSZ format)",
- "type": "string"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "required": {
- "description": "Whether the field is required (true: required, false: optional)",
- "type": "boolean"
- },
- "type": {
- "const": "DATETIME",
- "type": "string"
- },
- "unique": {
- "description": "Whether to prohibit duplicate values (true: prohibit, false: allow)",
- "type": "boolean"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "defaultValue": {
- "description": "Array of default users/groups/organizations, or LOGINUSER() function",
- "items": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Code of user/group/organization",
- "type": "string"
- },
- "type": {
- "description": "Type of entity",
- "enum": [
- "USER",
- "GROUP",
- "ORGANIZATION"
- ],
- "type": "string"
- }
- },
- "required": [
- "code",
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "LOGINUSER()",
- "description": "Function representing the logged-in user",
- "type": "string"
- },
- "type": {
- "const": "FUNCTION",
- "description": "Function type",
- "type": "string"
- }
- },
- "required": [
- "code",
- "type"
- ],
- "type": "object"
- }
- ]
- },
- "type": "array"
- },
- "entities": {
- "description": "List of selectable users/groups/organizations",
- "items": {
- "$ref": "#/properties/properties/additionalProperties/anyOf/23/properties/defaultValue/items/anyOf/0"
- },
- "type": "array"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "required": {
- "description": "Whether the field is required (true: required, false: optional)",
- "type": "boolean"
- },
- "type": {
- "const": "USER_SELECT",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "defaultValue": {
- "description": "Array of default organizations, or PRIMARY_ORGANIZATION() function",
- "items": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Organization code",
- "type": "string"
- },
- "type": {
- "const": "ORGANIZATION",
- "description": "Organization type",
- "type": "string"
- }
- },
- "required": [
- "code",
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "PRIMARY_ORGANIZATION()",
- "description": "Function representing the primary organization of the logged-in user",
- "type": "string"
- },
- "type": {
- "const": "FUNCTION",
- "description": "Function type",
- "type": "string"
- }
- },
- "required": [
- "code",
- "type"
- ],
- "type": "object"
- }
- ]
- },
- "type": "array"
- },
- "entities": {
- "description": "List of selectable organizations",
- "items": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Organization code",
- "type": "string"
- },
- "type": {
- "const": "ORGANIZATION",
- "description": "Organization type",
- "type": "string"
- }
- },
- "required": [
- "code",
- "type"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "required": {
- "description": "Whether the field is required (true: required, false: optional)",
- "type": "boolean"
- },
- "type": {
- "const": "ORGANIZATION_SELECT",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "defaultValue": {
- "description": "Array of default groups",
- "items": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Group code",
- "type": "string"
- },
- "type": {
- "const": "GROUP",
- "description": "Group type",
- "type": "string"
- }
- },
- "required": [
- "code",
- "type"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "entities": {
- "description": "List of selectable groups",
- "items": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Group code",
- "type": "string"
- },
- "type": {
- "const": "GROUP",
- "description": "Group type",
- "type": "string"
- }
- },
- "required": [
- "code",
- "type"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "required": {
- "description": "Whether the field is required (true: required, false: optional)",
- "type": "boolean"
- },
- "type": {
- "const": "GROUP_SELECT",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "openGroup": {
- "description": "Whether to display the group in an open state (true: open, false: closed)",
- "type": "boolean"
- },
- "type": {
- "const": "GROUP",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "referenceTable": {
- "additionalProperties": false,
- "description": "Related records list configuration",
- "properties": {
- "condition": {
- "additionalProperties": false,
- "description": "Condition for filtering related records",
- "properties": {
- "field": {
- "description": "Field code in this app",
- "type": "string"
- },
- "relatedField": {
- "description": "Field code in the related app",
- "type": "string"
- }
- },
- "required": [
- "field",
- "relatedField"
- ],
- "type": "object"
- },
- "displayFields": {
- "description": "Array of field codes to display",
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "filterCond": {
- "description": "Query for filtering related records",
- "type": "string"
- },
- "relatedApp": {
- "additionalProperties": false,
- "properties": {
- "app": {
- "description": "App ID of the related app",
- "type": "string"
- },
- "code": {
- "description": "Field code of the related records list field in this app",
- "type": "string"
- }
- },
- "required": [
- "app",
- "code"
- ],
- "type": "object"
- },
- "size": {
- "description": "Number of records to display",
- "enum": [
- "1",
- "3",
- "5",
- "10",
- "20",
- "30",
- "40",
- "50"
- ],
- "type": "string"
- },
- "sort": {
- "description": "Sort condition",
- "type": "string"
- }
- },
- "required": [
- "relatedApp",
- "condition",
- "filterCond",
- "displayFields",
- "sort",
- "size"
- ],
- "type": "object"
- },
- "type": {
- "const": "REFERENCE_TABLE",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code",
- "type": "string"
- },
- "fields": {
- "additionalProperties": {
- "anyOf": [
- {
- "$ref": "#/properties/properties/additionalProperties/anyOf/8"
- },
- {
- "$ref": "#/properties/properties/additionalProperties/anyOf/9"
- },
- {
- "$ref": "#/properties/properties/additionalProperties/anyOf/10"
- },
- {
- "$ref": "#/properties/properties/additionalProperties/anyOf/11"
- },
- {
- "$ref": "#/properties/properties/additionalProperties/anyOf/12"
- },
- {
- "$ref": "#/properties/properties/additionalProperties/anyOf/13"
- },
- {
- "$ref": "#/properties/properties/additionalProperties/anyOf/14"
- },
- {
- "$ref": "#/properties/properties/additionalProperties/anyOf/15"
- },
- {
- "$ref": "#/properties/properties/additionalProperties/anyOf/16"
- },
- {
- "$ref": "#/properties/properties/additionalProperties/anyOf/17"
- },
- {
- "$ref": "#/properties/properties/additionalProperties/anyOf/18"
- },
- {
- "$ref": "#/properties/properties/additionalProperties/anyOf/19"
- },
- {
- "$ref": "#/properties/properties/additionalProperties/anyOf/20"
- },
- {
- "$ref": "#/properties/properties/additionalProperties/anyOf/21"
- },
- {
- "$ref": "#/properties/properties/additionalProperties/anyOf/22"
- },
- {
- "$ref": "#/properties/properties/additionalProperties/anyOf/23"
- },
- {
- "$ref": "#/properties/properties/additionalProperties/anyOf/24"
- },
- {
- "$ref": "#/properties/properties/additionalProperties/anyOf/25"
- }
- ]
- },
- "description": "Configuration of fields within the subtable",
- "type": "object"
- },
- "label": {
- "description": "Field label",
- "type": "string"
- },
- "noLabel": {
- "description": "Whether to hide the label (true: hide, false: show)",
- "type": "boolean"
- },
- "type": {
- "const": "SUBTABLE",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "label"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "RECORD_NUMBER",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "CREATOR",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "CREATED_TIME",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "MODIFIER",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "UPDATED_TIME",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "enabled": {
+ "description": "Enable/disable setting",
+ "type": "boolean"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "type": {
+ "const": "CATEGORY",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "enabled": {
+ "description": "Enable/disable setting",
+ "type": "boolean"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "type": {
+ "const": "STATUS",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "enabled": {
+ "description": "Enable/disable setting",
+ "type": "boolean"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "type": {
+ "const": "STATUS_ASSIGNEE",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "lookup": {
+ "description": "Lookup configuration",
+ "properties": {
+ "fieldMappings": {
+ "description": "Configuration of field copy source and destination",
+ "items": {
+ "properties": {
+ "field": {
+ "description": "Field code in this app",
+ "type": "string"
+ },
+ "relatedField": {
+ "description": "Field code in the referenced app",
+ "type": "string"
+ }
+ },
+ "required": [
+ "field",
+ "relatedField"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "filterCond": {
+ "description": "Query for filtering records in the referenced app",
+ "type": "string"
+ },
+ "lookupPickerFields": {
+ "description": "Array of field codes to display in the lookup picker of the referenced app",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "relatedApp": {
+ "description": "Referenced app configuration",
+ "properties": {
+ "app": {
+ "description": "App ID of the referenced app",
+ "type": "string"
+ },
+ "code": {
+ "description": "Field code in the referenced app",
+ "type": "string"
+ }
+ },
+ "required": [
+ "app",
+ "code"
+ ],
+ "type": "object"
+ },
+ "relatedKeyField": {
+ "description": "Field code of the key field in the referenced app",
+ "type": "string"
+ },
+ "sort": {
+ "description": "Sort condition",
+ "type": "string"
+ }
+ },
+ "required": [
+ "relatedApp",
+ "relatedKeyField",
+ "fieldMappings",
+ "lookupPickerFields",
+ "filterCond",
+ "sort"
+ ],
+ "type": "object"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "description": "Type of lookup field",
+ "enum": [
+ "NUMBER",
+ "SINGLE_LINE_TEXT"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "lookup"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Default value",
+ "type": "string"
+ },
+ "expression": {
+ "description": "Auto-calculation formula",
+ "type": "string"
+ },
+ "hideExpression": {
+ "description": "Whether to hide the formula (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "maxLength": {
+ "description": "Maximum character length",
+ "type": "string"
+ },
+ "minLength": {
+ "description": "Minimum character length",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "SINGLE_LINE_TEXT",
+ "type": "string"
+ },
+ "unique": {
+ "description": "Whether to prohibit duplicate values (true: prohibit, false: allow)",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Default value",
+ "type": "string"
+ },
+ "digit": {
+ "description": "Whether to display digit separators (true: show, false: hide)",
+ "type": "boolean"
+ },
+ "displayScale": {
+ "description": "Number of decimal places to display",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "maxValue": {
+ "description": "Maximum value",
+ "type": "string"
+ },
+ "minValue": {
+ "description": "Minimum value",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "NUMBER",
+ "type": "string"
+ },
+ "unique": {
+ "description": "Whether to prohibit duplicate values (true: prohibit, false: allow)",
+ "type": "boolean"
+ },
+ "unit": {
+ "description": "Unit symbol",
+ "type": "string"
+ },
+ "unitPosition": {
+ "description": "Position of unit (BEFORE: before field, AFTER: after field)",
+ "enum": [
+ "BEFORE",
+ "AFTER"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "displayScale": {
+ "description": "Number of decimal places to display",
+ "type": "string"
+ },
+ "expression": {
+ "description": "Auto-calculation formula",
+ "type": "string"
+ },
+ "format": {
+ "description": "Display format of calculation result",
+ "enum": [
+ "NUMBER",
+ "NUMBER_DIGIT",
+ "DATETIME",
+ "DATE",
+ "TIME",
+ "HOUR_MINUTE",
+ "DAY_HOUR_MINUTE"
+ ],
+ "type": "string"
+ },
+ "hideExpression": {
+ "description": "Whether to hide the formula (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "CALC",
+ "type": "string"
+ },
+ "unit": {
+ "description": "Unit symbol",
+ "type": "string"
+ },
+ "unitPosition": {
+ "description": "Position of unit (BEFORE: before field, AFTER: after field)",
+ "enum": [
+ "BEFORE",
+ "AFTER"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Default value",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "MULTI_LINE_TEXT",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Default value",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "RICH_TEXT",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Default value",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "maxLength": {
+ "description": "Maximum character length",
+ "type": "string"
+ },
+ "minLength": {
+ "description": "Minimum character length",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "protocol": {
+ "description": "Link protocol (WEB: http/https, CALL: tel, MAIL: mailto)",
+ "enum": [
+ "WEB",
+ "CALL",
+ "MAIL"
+ ],
+ "type": "string"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "LINK",
+ "type": "string"
+ },
+ "unique": {
+ "description": "Whether to prohibit duplicate values (true: prohibit, false: allow)",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "align": {
+ "description": "Alignment of options (HORIZONTAL: horizontal, VERTICAL: vertical)",
+ "enum": [
+ "HORIZONTAL",
+ "VERTICAL"
+ ],
+ "type": "string"
+ },
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Array of default values",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "options": {
+ "additionalProperties": {
+ "properties": {
+ "index": {
+ "description": "Display order of the option",
+ "type": "string"
+ },
+ "label": {
+ "description": "Display name of the option",
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "index"
+ ],
+ "type": "object"
+ },
+ "description": "Options configuration",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "CHECK_BOX",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "align": {
+ "description": "Alignment of options (HORIZONTAL: horizontal, VERTICAL: vertical)",
+ "enum": [
+ "HORIZONTAL",
+ "VERTICAL"
+ ],
+ "type": "string"
+ },
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Default value",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "options": {
+ "additionalProperties": {
+ "properties": {
+ "index": {
+ "description": "Display order of the option",
+ "type": "string"
+ },
+ "label": {
+ "description": "Display name of the option",
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "index"
+ ],
+ "type": "object"
+ },
+ "description": "Options configuration",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "RADIO_BUTTON",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Default value",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "options": {
+ "additionalProperties": {
+ "properties": {
+ "index": {
+ "description": "Display order of the option",
+ "type": "string"
+ },
+ "label": {
+ "description": "Display name of the option",
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "index"
+ ],
+ "type": "object"
+ },
+ "description": "Options configuration",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "DROP_DOWN",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Array of default values",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "options": {
+ "additionalProperties": {
+ "properties": {
+ "index": {
+ "description": "Display order of the option",
+ "type": "string"
+ },
+ "label": {
+ "description": "Display name of the option",
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "index"
+ ],
+ "type": "object"
+ },
+ "description": "Options configuration",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "MULTI_SELECT",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "thumbnailSize": {
+ "description": "Thumbnail size (pixels)",
+ "enum": [
+ "50",
+ "150",
+ "250",
+ "500"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "FILE",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultNowValue": {
+ "description": "Whether to automatically set the current date (true: auto-set, false: manual)",
+ "type": "boolean"
+ },
+ "defaultValue": {
+ "description": "Default value (YYYY-MM-DD format)",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "DATE",
+ "type": "string"
+ },
+ "unique": {
+ "description": "Whether to prohibit duplicate values (true: prohibit, false: allow)",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultNowValue": {
+ "description": "Whether to automatically set the current time (true: auto-set, false: manual)",
+ "type": "boolean"
+ },
+ "defaultValue": {
+ "description": "Default value (HH:MM format)",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "TIME",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultNowValue": {
+ "description": "Whether to automatically set the current datetime (true: auto-set, false: manual)",
+ "type": "boolean"
+ },
+ "defaultValue": {
+ "description": "Default value (YYYY-MM-DDTHH:MM:SSZ format)",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "DATETIME",
+ "type": "string"
+ },
+ "unique": {
+ "description": "Whether to prohibit duplicate values (true: prohibit, false: allow)",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Array of default users/groups/organizations, or LOGINUSER() function",
+ "items": {
+ "anyOf": [
+ {
+ "properties": {
+ "code": {
+ "description": "Code of user/group/organization",
+ "type": "string"
+ },
+ "type": {
+ "description": "Type of entity",
+ "enum": [
+ "USER",
+ "GROUP",
+ "ORGANIZATION"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "const": "LOGINUSER()",
+ "description": "Function representing the logged-in user",
+ "type": "string"
+ },
+ "type": {
+ "const": "FUNCTION",
+ "description": "Function type",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "type"
+ ],
+ "type": "object"
+ }
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "entities": {
+ "description": "List of selectable users/groups/organizations",
+ "items": {
+ "properties": {
+ "code": {
+ "description": "Code of user/group/organization",
+ "type": "string"
+ },
+ "type": {
+ "description": "Type of entity",
+ "enum": [
+ "USER",
+ "GROUP",
+ "ORGANIZATION"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "type"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "USER_SELECT",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Array of default organizations, or PRIMARY_ORGANIZATION() function",
+ "items": {
+ "anyOf": [
+ {
+ "properties": {
+ "code": {
+ "description": "Organization code",
+ "type": "string"
+ },
+ "type": {
+ "const": "ORGANIZATION",
+ "description": "Organization type",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "const": "PRIMARY_ORGANIZATION()",
+ "description": "Function representing the primary organization of the logged-in user",
+ "type": "string"
+ },
+ "type": {
+ "const": "FUNCTION",
+ "description": "Function type",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "type"
+ ],
+ "type": "object"
+ }
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "entities": {
+ "description": "List of selectable organizations",
+ "items": {
+ "properties": {
+ "code": {
+ "description": "Organization code",
+ "type": "string"
+ },
+ "type": {
+ "const": "ORGANIZATION",
+ "description": "Organization type",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "type"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "ORGANIZATION_SELECT",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Array of default groups",
+ "items": {
+ "properties": {
+ "code": {
+ "description": "Group code",
+ "type": "string"
+ },
+ "type": {
+ "const": "GROUP",
+ "description": "Group type",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "type"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "entities": {
+ "description": "List of selectable groups",
+ "items": {
+ "properties": {
+ "code": {
+ "description": "Group code",
+ "type": "string"
+ },
+ "type": {
+ "const": "GROUP",
+ "description": "Group type",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "type"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "GROUP_SELECT",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "openGroup": {
+ "description": "Whether to display the group in an open state (true: open, false: closed)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "GROUP",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "referenceTable": {
+ "description": "Related records list configuration",
+ "properties": {
+ "condition": {
+ "description": "Condition for filtering related records",
+ "properties": {
+ "field": {
+ "description": "Field code in this app",
+ "type": "string"
+ },
+ "relatedField": {
+ "description": "Field code in the related app",
+ "type": "string"
+ }
+ },
+ "required": [
+ "field",
+ "relatedField"
+ ],
+ "type": "object"
+ },
+ "displayFields": {
+ "description": "Array of field codes to display",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "filterCond": {
+ "description": "Query for filtering related records",
+ "type": "string"
+ },
+ "relatedApp": {
+ "properties": {
+ "app": {
+ "description": "App ID of the related app",
+ "type": "string"
+ },
+ "code": {
+ "description": "Field code of the related records list field in this app",
+ "type": "string"
+ }
+ },
+ "required": [
+ "app",
+ "code"
+ ],
+ "type": "object"
+ },
+ "size": {
+ "description": "Number of records to display",
+ "enum": [
+ "1",
+ "3",
+ "5",
+ "10",
+ "20",
+ "30",
+ "40",
+ "50"
+ ],
+ "type": "string"
+ },
+ "sort": {
+ "description": "Sort condition",
+ "type": "string"
+ }
+ },
+ "required": [
+ "relatedApp",
+ "condition",
+ "filterCond",
+ "displayFields",
+ "sort",
+ "size"
+ ],
+ "type": "object"
+ },
+ "type": {
+ "const": "REFERENCE_TABLE",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "fields": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "lookup": {
+ "description": "Lookup configuration",
+ "properties": {
+ "fieldMappings": {
+ "description": "Configuration of field copy source and destination",
+ "items": {
+ "properties": {
+ "field": {
+ "description": "Field code in this app",
+ "type": "string"
+ },
+ "relatedField": {
+ "description": "Field code in the referenced app",
+ "type": "string"
+ }
+ },
+ "required": [
+ "field",
+ "relatedField"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "filterCond": {
+ "description": "Query for filtering records in the referenced app",
+ "type": "string"
+ },
+ "lookupPickerFields": {
+ "description": "Array of field codes to display in the lookup picker of the referenced app",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "relatedApp": {
+ "description": "Referenced app configuration",
+ "properties": {
+ "app": {
+ "description": "App ID of the referenced app",
+ "type": "string"
+ },
+ "code": {
+ "description": "Field code in the referenced app",
+ "type": "string"
+ }
+ },
+ "required": [
+ "app",
+ "code"
+ ],
+ "type": "object"
+ },
+ "relatedKeyField": {
+ "description": "Field code of the key field in the referenced app",
+ "type": "string"
+ },
+ "sort": {
+ "description": "Sort condition",
+ "type": "string"
+ }
+ },
+ "required": [
+ "relatedApp",
+ "relatedKeyField",
+ "fieldMappings",
+ "lookupPickerFields",
+ "filterCond",
+ "sort"
+ ],
+ "type": "object"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "description": "Type of lookup field",
+ "enum": [
+ "NUMBER",
+ "SINGLE_LINE_TEXT"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "lookup"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Default value",
+ "type": "string"
+ },
+ "expression": {
+ "description": "Auto-calculation formula",
+ "type": "string"
+ },
+ "hideExpression": {
+ "description": "Whether to hide the formula (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "maxLength": {
+ "description": "Maximum character length",
+ "type": "string"
+ },
+ "minLength": {
+ "description": "Minimum character length",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "SINGLE_LINE_TEXT",
+ "type": "string"
+ },
+ "unique": {
+ "description": "Whether to prohibit duplicate values (true: prohibit, false: allow)",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Default value",
+ "type": "string"
+ },
+ "digit": {
+ "description": "Whether to display digit separators (true: show, false: hide)",
+ "type": "boolean"
+ },
+ "displayScale": {
+ "description": "Number of decimal places to display",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "maxValue": {
+ "description": "Maximum value",
+ "type": "string"
+ },
+ "minValue": {
+ "description": "Minimum value",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "NUMBER",
+ "type": "string"
+ },
+ "unique": {
+ "description": "Whether to prohibit duplicate values (true: prohibit, false: allow)",
+ "type": "boolean"
+ },
+ "unit": {
+ "description": "Unit symbol",
+ "type": "string"
+ },
+ "unitPosition": {
+ "description": "Position of unit (BEFORE: before field, AFTER: after field)",
+ "enum": [
+ "BEFORE",
+ "AFTER"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "displayScale": {
+ "description": "Number of decimal places to display",
+ "type": "string"
+ },
+ "expression": {
+ "description": "Auto-calculation formula",
+ "type": "string"
+ },
+ "format": {
+ "description": "Display format of calculation result",
+ "enum": [
+ "NUMBER",
+ "NUMBER_DIGIT",
+ "DATETIME",
+ "DATE",
+ "TIME",
+ "HOUR_MINUTE",
+ "DAY_HOUR_MINUTE"
+ ],
+ "type": "string"
+ },
+ "hideExpression": {
+ "description": "Whether to hide the formula (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "CALC",
+ "type": "string"
+ },
+ "unit": {
+ "description": "Unit symbol",
+ "type": "string"
+ },
+ "unitPosition": {
+ "description": "Position of unit (BEFORE: before field, AFTER: after field)",
+ "enum": [
+ "BEFORE",
+ "AFTER"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Default value",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "MULTI_LINE_TEXT",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Default value",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "RICH_TEXT",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Default value",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "maxLength": {
+ "description": "Maximum character length",
+ "type": "string"
+ },
+ "minLength": {
+ "description": "Minimum character length",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "protocol": {
+ "description": "Link protocol (WEB: http/https, CALL: tel, MAIL: mailto)",
+ "enum": [
+ "WEB",
+ "CALL",
+ "MAIL"
+ ],
+ "type": "string"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "LINK",
+ "type": "string"
+ },
+ "unique": {
+ "description": "Whether to prohibit duplicate values (true: prohibit, false: allow)",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "align": {
+ "description": "Alignment of options (HORIZONTAL: horizontal, VERTICAL: vertical)",
+ "enum": [
+ "HORIZONTAL",
+ "VERTICAL"
+ ],
+ "type": "string"
+ },
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Array of default values",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "options": {
+ "additionalProperties": {
+ "properties": {
+ "index": {
+ "description": "Display order of the option",
+ "type": "string"
+ },
+ "label": {
+ "description": "Display name of the option",
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "index"
+ ],
+ "type": "object"
+ },
+ "description": "Options configuration",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "CHECK_BOX",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "align": {
+ "description": "Alignment of options (HORIZONTAL: horizontal, VERTICAL: vertical)",
+ "enum": [
+ "HORIZONTAL",
+ "VERTICAL"
+ ],
+ "type": "string"
+ },
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Default value",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "options": {
+ "additionalProperties": {
+ "properties": {
+ "index": {
+ "description": "Display order of the option",
+ "type": "string"
+ },
+ "label": {
+ "description": "Display name of the option",
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "index"
+ ],
+ "type": "object"
+ },
+ "description": "Options configuration",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "RADIO_BUTTON",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Default value",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "options": {
+ "additionalProperties": {
+ "properties": {
+ "index": {
+ "description": "Display order of the option",
+ "type": "string"
+ },
+ "label": {
+ "description": "Display name of the option",
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "index"
+ ],
+ "type": "object"
+ },
+ "description": "Options configuration",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "DROP_DOWN",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Array of default values",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "options": {
+ "additionalProperties": {
+ "properties": {
+ "index": {
+ "description": "Display order of the option",
+ "type": "string"
+ },
+ "label": {
+ "description": "Display name of the option",
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "index"
+ ],
+ "type": "object"
+ },
+ "description": "Options configuration",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "MULTI_SELECT",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "thumbnailSize": {
+ "description": "Thumbnail size (pixels)",
+ "enum": [
+ "50",
+ "150",
+ "250",
+ "500"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "FILE",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultNowValue": {
+ "description": "Whether to automatically set the current date (true: auto-set, false: manual)",
+ "type": "boolean"
+ },
+ "defaultValue": {
+ "description": "Default value (YYYY-MM-DD format)",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "DATE",
+ "type": "string"
+ },
+ "unique": {
+ "description": "Whether to prohibit duplicate values (true: prohibit, false: allow)",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultNowValue": {
+ "description": "Whether to automatically set the current time (true: auto-set, false: manual)",
+ "type": "boolean"
+ },
+ "defaultValue": {
+ "description": "Default value (HH:MM format)",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "TIME",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultNowValue": {
+ "description": "Whether to automatically set the current datetime (true: auto-set, false: manual)",
+ "type": "boolean"
+ },
+ "defaultValue": {
+ "description": "Default value (YYYY-MM-DDTHH:MM:SSZ format)",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "DATETIME",
+ "type": "string"
+ },
+ "unique": {
+ "description": "Whether to prohibit duplicate values (true: prohibit, false: allow)",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Array of default users/groups/organizations, or LOGINUSER() function",
+ "items": {
+ "anyOf": [
+ {
+ "properties": {
+ "code": {
+ "description": "Code of user/group/organization",
+ "type": "string"
+ },
+ "type": {
+ "description": "Type of entity",
+ "enum": [
+ "USER",
+ "GROUP",
+ "ORGANIZATION"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "const": "LOGINUSER()",
+ "description": "Function representing the logged-in user",
+ "type": "string"
+ },
+ "type": {
+ "const": "FUNCTION",
+ "description": "Function type",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "type"
+ ],
+ "type": "object"
+ }
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "entities": {
+ "description": "List of selectable users/groups/organizations",
+ "items": {
+ "properties": {
+ "code": {
+ "description": "Code of user/group/organization",
+ "type": "string"
+ },
+ "type": {
+ "description": "Type of entity",
+ "enum": [
+ "USER",
+ "GROUP",
+ "ORGANIZATION"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "type"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "USER_SELECT",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Array of default organizations, or PRIMARY_ORGANIZATION() function",
+ "items": {
+ "anyOf": [
+ {
+ "properties": {
+ "code": {
+ "description": "Organization code",
+ "type": "string"
+ },
+ "type": {
+ "const": "ORGANIZATION",
+ "description": "Organization type",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "const": "PRIMARY_ORGANIZATION()",
+ "description": "Function representing the primary organization of the logged-in user",
+ "type": "string"
+ },
+ "type": {
+ "const": "FUNCTION",
+ "description": "Function type",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "type"
+ ],
+ "type": "object"
+ }
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "entities": {
+ "description": "List of selectable organizations",
+ "items": {
+ "properties": {
+ "code": {
+ "description": "Organization code",
+ "type": "string"
+ },
+ "type": {
+ "const": "ORGANIZATION",
+ "description": "Organization type",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "type"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "ORGANIZATION_SELECT",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "Field code",
+ "type": "string"
+ },
+ "defaultValue": {
+ "description": "Array of default groups",
+ "items": {
+ "properties": {
+ "code": {
+ "description": "Group code",
+ "type": "string"
+ },
+ "type": {
+ "const": "GROUP",
+ "description": "Group type",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "type"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "entities": {
+ "description": "List of selectable groups",
+ "items": {
+ "properties": {
+ "code": {
+ "description": "Group code",
+ "type": "string"
+ },
+ "type": {
+ "const": "GROUP",
+ "description": "Group type",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "type"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "required": {
+ "description": "Whether the field is required (true: required, false: optional)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "GROUP_SELECT",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ }
+ ],
+ "type": "object"
+ },
+ "description": "Configuration of fields within the subtable",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "label": {
+ "description": "Field label",
+ "type": "string"
+ },
+ "noLabel": {
+ "description": "Whether to hide the label (true: hide, false: show)",
+ "type": "boolean"
+ },
+ "type": {
+ "const": "SUBTABLE",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ }
+]