removedInput schema / properties / table / oneOf
Removed value: -[
- {
- "additionalProperties": false,
- "properties": {
- "extends": {
- "description": "Parent datatype to extend, if any.",
- "type": "string"
- },
- "fields": {
- "description": "Field definitions: [{ name, type }].",
- "items": {
- "additionalProperties": false,
- "properties": {
- "defaultValue": {},
- "name": {
- "type": "string"
- },
- "required": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "string"
- }
- ],
- "description": "Whether the field is required (backend stores a String; a boolean is accepted and coerced)."
- },
- "type": {
- "type": "string"
- }
- },
- "required": [
- "name",
- "type"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "id": {
- "description": "Optional; ignored on create.",
- "type": "string"
- },
- "kind": {
- "description": "Informational only — NOT the discriminator (that is tableType).",
- "type": "string"
- },
- "messages": {
- "description": "Read-only diagnostics; tolerated if a payload is copied from openl_get_table().",
- "items": {},
- "type": "array"
- },
- "name": {
- "description": "Table name (a valid Java identifier, e.g. 'calculatePremium').",
- "type": "string"
- },
- "properties": {
- "additionalProperties": {},
- "description": "Dimension/table properties, e.g. { state: 'CA', lob: 'Auto' }.",
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "tableType": {
- "const": "Datatype",
- "type": "string"
- }
- },
- "required": [
- "tableType",
- "name"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "id": {
- "description": "Optional; ignored on create.",
- "type": "string"
- },
- "kind": {
- "description": "Informational only — NOT the discriminator (that is tableType).",
- "type": "string"
- },
- "messages": {
- "description": "Read-only diagnostics; tolerated if a payload is copied from openl_get_table().",
- "items": {},
- "type": "array"
- },
- "name": {
- "description": "Table name (a valid Java identifier, e.g. 'calculatePremium').",
- "type": "string"
- },
- "properties": {
- "additionalProperties": {},
- "description": "Dimension/table properties, e.g. { state: 'CA', lob: 'Auto' }.",
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "tableType": {
- "const": "Vocabulary",
- "type": "string"
- },
- "type": {
- "description": "Vocabulary element type.",
- "type": "string"
- },
- "values": {
- "description": "Vocabulary values: [{ value }].",
- "items": {
- "additionalProperties": false,
- "properties": {
- "value": {}
- },
- "required": [
- "value"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "tableType",
- "name"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "args": {
- "description": "Input parameters: [{ name, type }]. There is NO 'signature' field — use this instead.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "description": "Parameter name, e.g. 'app'.",
- "type": "string"
- },
- "type": {
- "description": "Parameter type, e.g. 'LoanApplication', 'Integer'.",
- "type": "string"
- }
- },
- "required": [
- "name",
- "type"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "collect": {
- "type": "boolean"
- },
- "headers": {
- "description": "Column captions, e.g. [{title:'creditScore'},{title:'RET1'}].",
- "items": {
- "additionalProperties": false,
- "properties": {
- "title": {
- "description": "Column caption.",
- "type": "string"
- }
- },
- "required": [
- "title"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "id": {
- "description": "Optional; ignored on create.",
- "type": "string"
- },
- "kind": {
- "description": "Informational only — NOT the discriminator (that is tableType).",
- "type": "string"
- },
- "messages": {
- "description": "Read-only diagnostics; tolerated if a payload is copied from openl_get_table().",
- "items": {},
- "type": "array"
- },
- "name": {
- "description": "Table name (a valid Java identifier, e.g. 'calculatePremium').",
- "type": "string"
- },
- "properties": {
- "additionalProperties": {},
- "description": "Dimension/table properties, e.g. { state: 'CA', lob: 'Auto' }.",
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "returnType": {
- "description": "Return type, e.g. 'String', 'Double', 'EligibilityResult', 'SpreadsheetResult'.",
- "type": "string"
- },
- "rules": {
- "description": "Rows as maps keyed by the header titles, e.g. { creditScore: '< 580', RET1: 'Poor' }.",
- "items": {
- "additionalProperties": {},
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "type": "array"
- },
- "tableType": {
- "const": "SimpleRules",
- "type": "string"
- }
- },
- "required": [
- "tableType",
- "name"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "args": {
- "description": "Input parameters: [{ name, type }]. There is NO 'signature' field — use this instead.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "description": "Parameter name, e.g. 'app'.",
- "type": "string"
- },
- "type": {
- "description": "Parameter type, e.g. 'LoanApplication', 'Integer'.",
- "type": "string"
- }
- },
- "required": [
- "name",
- "type"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "collect": {
- "type": "boolean"
- },
- "headers": {
- "description": "Condition column headers: [{ title, width? }].",
- "items": {
- "additionalProperties": false,
- "properties": {
- "title": {
- "description": "Condition column caption.",
- "type": "string"
- },
- "width": {
- "description": "Number of condition columns this header spans (defaults to 1).",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- }
- },
- "type": "object"
- },
- "type": "array"
- },
- "id": {
- "description": "Optional; ignored on create.",
- "type": "string"
- },
- "kind": {
- "description": "Informational only — NOT the discriminator (that is tableType).",
- "type": "string"
- },
- "messages": {
- "description": "Read-only diagnostics; tolerated if a payload is copied from openl_get_table().",
- "items": {},
- "type": "array"
- },
- "name": {
- "description": "Table name (a valid Java identifier, e.g. 'calculatePremium').",
- "type": "string"
- },
- "properties": {
- "additionalProperties": {},
- "description": "Dimension/table properties, e.g. { state: 'CA', lob: 'Auto' }.",
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "returnType": {
- "description": "Return type, e.g. 'String', 'Double', 'EligibilityResult', 'SpreadsheetResult'.",
- "type": "string"
- },
- "rules": {
- "description": "Rows as maps keyed by the header captions.",
- "items": {
- "additionalProperties": {},
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "type": "array"
- },
- "tableType": {
- "const": "SmartRules",
- "type": "string"
- }
- },
- "required": [
- "tableType",
- "name"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "args": {
- "description": "Input parameters: [{ name, type }]. There is NO 'signature' field — use this instead.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "description": "Parameter name, e.g. 'app'.",
- "type": "string"
- },
- "type": {
- "description": "Parameter type, e.g. 'LoanApplication', 'Integer'.",
- "type": "string"
- }
- },
- "required": [
- "name",
- "type"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "collect": {
- "type": "boolean"
- },
- "headers": {
- "description": "Lookup column headers: [{ title?, children? }] — children nest for multi-level column grouping.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "children": {
- "description": "Nested sub-column headers ({ title, children }) for multi-level grouping.",
- "items": {
- "additionalProperties": {},
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "type": "array"
- },
- "title": {
- "description": "Header caption.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "type": "array"
- },
- "id": {
- "description": "Optional; ignored on create.",
- "type": "string"
- },
- "kind": {
- "description": "Informational only — NOT the discriminator (that is tableType).",
- "type": "string"
- },
- "messages": {
- "description": "Read-only diagnostics; tolerated if a payload is copied from openl_get_table().",
- "items": {},
- "type": "array"
- },
- "name": {
- "description": "Table name (a valid Java identifier, e.g. 'calculatePremium').",
- "type": "string"
- },
- "properties": {
- "additionalProperties": {},
- "description": "Dimension/table properties, e.g. { state: 'CA', lob: 'Auto' }.",
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "returnType": {
- "description": "Return type, e.g. 'String', 'Double', 'EligibilityResult', 'SpreadsheetResult'.",
- "type": "string"
- },
- "rows": {
- "description": "Lookup rows as maps keyed by the columns.",
- "items": {
- "additionalProperties": {},
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "type": "array"
- },
- "tableType": {
- "const": "SimpleLookup",
- "type": "string"
- }
- },
- "required": [
- "tableType",
- "name"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "args": {
- "description": "Input parameters: [{ name, type }]. There is NO 'signature' field — use this instead.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "description": "Parameter name, e.g. 'app'.",
- "type": "string"
- },
- "type": {
- "description": "Parameter type, e.g. 'LoanApplication', 'Integer'.",
- "type": "string"
- }
- },
- "required": [
- "name",
- "type"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "collect": {
- "type": "boolean"
- },
- "headers": {
- "description": "Lookup column headers: [{ title?, children? }] — children nest for multi-level column grouping.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "children": {
- "description": "Nested sub-column headers ({ title, children }) for multi-level grouping.",
- "items": {
- "additionalProperties": {},
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "type": "array"
- },
- "title": {
- "description": "Header caption.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "type": "array"
- },
- "id": {
- "description": "Optional; ignored on create.",
- "type": "string"
- },
- "kind": {
- "description": "Informational only — NOT the discriminator (that is tableType).",
- "type": "string"
- },
- "messages": {
- "description": "Read-only diagnostics; tolerated if a payload is copied from openl_get_table().",
- "items": {},
- "type": "array"
- },
- "name": {
- "description": "Table name (a valid Java identifier, e.g. 'calculatePremium').",
- "type": "string"
- },
- "properties": {
- "additionalProperties": {},
- "description": "Dimension/table properties, e.g. { state: 'CA', lob: 'Auto' }.",
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "returnType": {
- "description": "Return type, e.g. 'String', 'Double', 'EligibilityResult', 'SpreadsheetResult'.",
- "type": "string"
- },
- "rows": {
- "description": "Lookup rows as maps keyed by the columns.",
- "items": {
- "additionalProperties": {},
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "type": "array"
- },
- "tableType": {
- "const": "SmartLookup",
- "type": "string"
- }
- },
- "required": [
- "tableType",
- "name"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "args": {
- "description": "Input parameters: [{ name, type }]. There is NO 'signature' field — use this instead.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "description": "Parameter name, e.g. 'app'.",
- "type": "string"
- },
- "type": {
- "description": "Parameter type, e.g. 'LoanApplication', 'Integer'.",
- "type": "string"
- }
- },
- "required": [
- "name",
- "type"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "id": {
- "description": "Optional; ignored on create.",
- "type": "string"
- },
- "kind": {
- "description": "Informational only — NOT the discriminator (that is tableType).",
- "type": "string"
- },
- "messages": {
- "description": "Read-only diagnostics; tolerated if a payload is copied from openl_get_table().",
- "items": {},
- "type": "array"
- },
- "name": {
- "description": "Table name (a valid Java identifier, e.g. 'calculatePremium').",
- "type": "string"
- },
- "properties": {
- "additionalProperties": {},
- "description": "Dimension/table properties, e.g. { state: 'CA', lob: 'Auto' }.",
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "returnType": {
- "description": "Return type, e.g. 'String', 'Double', 'EligibilityResult', 'SpreadsheetResult'.",
- "type": "string"
- },
- "steps": {
- "description": "Named steps: [{ name, type?, value }]. The formula goes in 'value' (e.g. value: '= app.annualIncome / 12'); there is NO 'formula' field. Reference earlier steps as $StepName.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "description": "Step name (referenced elsewhere as $StepName).",
- "type": "string"
- },
- "type": {
- "description": "Step result type, e.g. 'Double', 'String'.",
- "type": "string"
- },
- "value": {
- "description": "The step's formula or value, e.g. '= app.annualIncome / 12'. NOT 'formula'."
- }
- },
- "required": [
- "name",
- "value"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "tableType": {
- "const": "SimpleSpreadsheet",
- "type": "string"
- }
- },
- "required": [
- "tableType",
- "name"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "args": {
- "description": "Input parameters: [{ name, type }]. There is NO 'signature' field — use this instead.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "description": "Parameter name, e.g. 'app'.",
- "type": "string"
- },
- "type": {
- "description": "Parameter type, e.g. 'LoanApplication', 'Integer'.",
- "type": "string"
- }
- },
- "required": [
- "name",
- "type"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "cells": {
- "description": "2D matrix of cells: [[{ value }]]. The formula/value goes in each cell's 'value'.",
- "items": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "value": {}
- },
- "required": [
- "value"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "type": "array"
- },
- "columns": {
- "description": "Column headers: [{ name, type? }].",
- "items": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "type": "string"
- }
- },
- "required": [
- "name"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "id": {
- "description": "Optional; ignored on create.",
- "type": "string"
- },
- "kind": {
- "description": "Informational only — NOT the discriminator (that is tableType).",
- "type": "string"
- },
- "messages": {
- "description": "Read-only diagnostics; tolerated if a payload is copied from openl_get_table().",
- "items": {},
- "type": "array"
- },
- "name": {
- "description": "Table name (a valid Java identifier, e.g. 'calculatePremium').",
- "type": "string"
- },
- "properties": {
- "additionalProperties": {},
- "description": "Dimension/table properties, e.g. { state: 'CA', lob: 'Auto' }.",
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "returnType": {
- "description": "Return type, e.g. 'String', 'Double', 'EligibilityResult', 'SpreadsheetResult'.",
- "type": "string"
- },
- "rows": {
- "description": "Row headers: [{ name, type? }].",
- "items": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "type": "string"
- }
- },
- "required": [
- "name"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "tableType": {
- "const": "Spreadsheet",
- "type": "string"
- }
- },
- "required": [
- "tableType",
- "name"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "dataType": {
- "description": "Element type of the data table.",
- "type": "string"
- },
- "headers": {
- "description": "Columns: [{fieldName}].",
- "items": {
- "additionalProperties": false,
- "properties": {
- "displayName": {
- "type": "string"
- },
- "fieldName": {
- "description": "Column accessor, e.g. 'app.age' (an input) or '_res_.eligible' (an expected result).",
- "type": "string"
- },
- "foreignKey": {
- "type": "string"
- }
- },
- "required": [
- "fieldName"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "id": {
- "description": "Optional; ignored on create.",
- "type": "string"
- },
- "kind": {
- "description": "Informational only — NOT the discriminator (that is tableType).",
- "type": "string"
- },
- "messages": {
- "description": "Read-only diagnostics; tolerated if a payload is copied from openl_get_table().",
- "items": {},
- "type": "array"
- },
- "name": {
- "description": "Table name (a valid Java identifier, e.g. 'calculatePremium').",
- "type": "string"
- },
- "properties": {
- "additionalProperties": {},
- "description": "Dimension/table properties, e.g. { state: 'CA', lob: 'Auto' }.",
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "rows": {
- "description": "Rows as positional { values: [...] }.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "values": {
- "description": "Positional cell values — one per header, in header order.",
- "items": {},
- "type": "array"
- }
- },
- "required": [
- "values"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "tableType": {
- "const": "Data",
- "type": "string"
- }
- },
- "required": [
- "tableType",
- "name"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "headers": {
- "description": "Test columns: [{fieldName}] — inputs like 'app.age' and expected results like '_res_.eligible'.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "displayName": {
- "type": "string"
- },
- "fieldName": {
- "description": "Column accessor, e.g. 'app.age' (an input) or '_res_.eligible' (an expected result).",
- "type": "string"
- },
- "foreignKey": {
- "type": "string"
- }
- },
- "required": [
- "fieldName"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "id": {
- "description": "Optional; ignored on create.",
- "type": "string"
- },
- "kind": {
- "description": "Informational only — NOT the discriminator (that is tableType).",
- "type": "string"
- },
- "messages": {
- "description": "Read-only diagnostics; tolerated if a payload is copied from openl_get_table().",
- "items": {},
- "type": "array"
- },
- "name": {
- "description": "Table name (a valid Java identifier, e.g. 'calculatePremium').",
- "type": "string"
- },
- "properties": {
- "additionalProperties": {},
- "description": "Dimension/table properties, e.g. { state: 'CA', lob: 'Auto' }.",
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "rows": {
- "description": "Test cases as positional { values: [...] } (NOT 'rules'); one value per header.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "values": {
- "description": "Positional cell values — one per header, in header order.",
- "items": {},
- "type": "array"
- }
- },
- "required": [
- "values"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "tableType": {
- "const": "Test",
- "type": "string"
- },
- "testedTableName": {
- "description": "Name of the table/method under test (NOT 'testedMethodName').",
- "type": "string"
- }
- },
- "required": [
- "tableType",
- "name",
- "testedTableName"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "id": {
- "description": "Optional; ignored on create.",
- "type": "string"
- },
- "kind": {
- "description": "Informational only — NOT the discriminator (that is tableType).",
- "type": "string"
- },
- "messages": {
- "description": "Read-only diagnostics; tolerated if a payload is copied from openl_get_table().",
- "items": {},
- "type": "array"
- },
- "name": {
- "description": "Table name (a valid Java identifier, e.g. 'calculatePremium').",
- "type": "string"
- },
- "pos": {
- "type": "string"
- },
- "properties": {
- "additionalProperties": {},
- "description": "Dimension/table properties, e.g. { state: 'CA', lob: 'Auto' }.",
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "source": {
- "description": "2D matrix of raw cells: [[{ value, colspan?, rowspan?, covered? }]].",
- "items": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "colspan": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "covered": {
- "type": "boolean"
- },
- "rowspan": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "value": {}
- },
- "type": "object"
- },
- "type": "array"
- },
- "type": "array"
- },
- "tableType": {
- "const": "RawSource",
- "type": "string"
- }
- },
- "required": [
- "tableType",
- "name"
- ],
- "type": "object"
- }
-]