Server definition
- Hash
- sha256:535c04d3bdd4bbdaf5f288e6c05f1f8a4be71537d33fa2cc8d49606ab95d6eb2
- What it is
- What a remote MCP server returned when asked what it offers: 52 tools
The blob, as servednamed by its sha256
{
"instructions": "Temporary hosted workspace: uploaded respondent data is processed on Crosstabs infrastructure. No account is required. Anyone with the workspace token has access. Access expires 24 hours after creation; active data is deleted by the cleanup worker. Export before expiry. Provider backups follow their separate retention policy. Start with get_started and run_demo_analysis; neither requires a workspace or upload. Use create_workspace only after explaining temporary hosting and obtaining consent to upload. Keep the returned token private. Files must be uploaded using the provided page; local paths and arbitrary URLs are not supported. Prefer the task-level tools analyze_survey, build_tab_book, compare_survey_waves and create_editable_report when they fit. Project tools enqueue jobs: poll get_job with the same workspaceToken and jobId, waiting at least two seconds between polls. Reuse requestId only for retries of identical inputs. Preserve statistical warnings and obtain human approval where tool contracts require it. Never invent approval. Use get_download_link to retrieve report and project artifacts.",
"tools": [
{
"description": "Compute deterministic statistics from a bounded aggregate contingency matrix.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"columnLabels": {
"items": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"maxItems": 12,
"minItems": 2,
"type": "array"
},
"columnVariable": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"inputSemantics": {
"const": "integer_frequency_counts",
"description": "Required caller attestation. Survey-weighted aggregates are not accepted by this public aggregate tool.",
"type": "string"
},
"observed": {
"description": "Rectangular 2×2 to 12×12 matrix of finite, non-negative safe integer frequency counts with a grand total no greater than 1,000,000,000,000.",
"items": {
"items": {
"maximum": 1000000000000,
"minimum": 0,
"type": "integer"
},
"maxItems": 12,
"minItems": 2,
"type": "array"
},
"maxItems": 12,
"minItems": 2,
"type": "array"
},
"percentage": {
"default": "column",
"enum": [
"column",
"row",
"count"
],
"type": "string"
},
"rowLabels": {
"items": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"maxItems": 12,
"minItems": 2,
"type": "array"
},
"rowVariable": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"weighted": {
"const": false,
"default": false,
"description": "Must be false. This aggregate contract has no typed frequency or survey-design weight authority.",
"type": "boolean"
}
},
"required": [
"observed",
"inputSemantics"
],
"type": "object"
},
"name": "analyze_crosstab",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"analysisId": {
"type": "string"
},
"evidenceLinks": {
"items": {
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"id",
"title",
"url"
],
"type": "object"
},
"type": "array"
},
"limitations": {
"items": {
"type": "string"
},
"type": "array"
},
"provenance": {
"additionalProperties": false,
"properties": {
"calculationEngine": {
"type": "string"
},
"calculationVersion": {
"type": "string"
},
"evidenceId": {
"type": "string"
},
"inputSemantics": {
"const": "integer_frequency_counts",
"type": "string"
},
"projectId": {
"type": "null"
},
"projectRevision": {
"type": "null"
},
"source": {
"const": "caller_supplied_aggregate_matrix",
"type": "string"
},
"tableId": {
"type": "null"
},
"waveId": {
"type": "null"
}
},
"required": [
"source",
"inputSemantics",
"calculationEngine",
"calculationVersion",
"projectId",
"projectRevision",
"waveId",
"tableId",
"evidenceId"
],
"type": "object"
},
"schemaVersion": {
"type": "string"
},
"statistics": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"table": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"warnings": {
"items": {
"additionalProperties": false,
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"severity": {
"enum": [
"info",
"warning"
],
"type": "string"
}
},
"required": [
"code",
"severity",
"message"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"schemaVersion",
"analysisId",
"provenance",
"limitations",
"table",
"statistics",
"warnings",
"evidenceLinks"
],
"type": "object"
}
},
{
"description": "Run a governed crosstab for an existing hosted project. This task shortcut uses the same deterministic run_table engine and returns a job to poll with get_job.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this task, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"tableId": {
"minLength": 1,
"type": "string"
},
"waveId": {
"minLength": 1,
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"tableId",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "analyze_survey",
"outputSchema": null
},
{
"description": "Create and assign an auditable project filter. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$defs": {
"__schema0": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"type": "string"
},
"type": "array"
},
"variableName": {
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"$ref": "#/$defs/__schema0"
},
"minItems": 1,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"$ref": "#/$defs/__schema0"
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"definition": {
"additionalProperties": false,
"properties": {
"expression": {
"$ref": "#/$defs/__schema0"
},
"id": {
"minLength": 1,
"type": "string"
},
"name": {
"minLength": 1,
"type": "string"
}
},
"required": [
"id",
"name",
"expression"
],
"type": "object"
},
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"tableIds": {
"items": {
"minLength": 1,
"type": "string"
},
"minItems": 1,
"type": "array"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"expectedRevision",
"idempotencyKey",
"tableIds",
"definition",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "apply_filter",
"outputSchema": null
},
{
"description": "Recompute a reviewed weighting fingerprint and atomically save a new sampling-weight column and definition with human approval, warning acknowledgement, revision checks and replay. Does not authorize ordinary or complex-survey inference. Queues a hosted job; use get_job to retrieve its result. Obtain actual user approval before calling; do not fabricate approval fields.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"acknowledgedWarningCodes": {
"items": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"approval": {
"additionalProperties": false,
"properties": {
"approvedAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"approvedBy": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"approvedBy",
"approvedAt"
],
"type": "object"
},
"baseWeightId": {
"anyOf": [
{
"maxLength": 200,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
]
},
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"maxIterations": {
"maximum": 1000,
"minimum": 1,
"type": "integer"
},
"previewFingerprint": {
"pattern": "^sha256:[a-f0-9]{64}$",
"type": "string"
},
"projectId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"tableIds": {
"items": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"targetVariable": {
"additionalProperties": false,
"properties": {
"label": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"name",
"label"
],
"type": "object"
},
"targets": {
"items": {
"additionalProperties": false,
"properties": {
"proportions": {
"additionalProperties": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"propertyNames": {
"maxLength": 1000,
"type": "string"
},
"type": "object"
},
"variable": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"variable",
"proportions"
],
"type": "object"
},
"maxItems": 10,
"minItems": 1,
"type": "array"
},
"tolerance": {
"maximum": 0.01,
"minimum": 0,
"type": "number"
},
"trim": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"max": {
"exclusiveMinimum": 0,
"type": "number"
},
"min": {
"exclusiveMinimum": 0,
"type": "number"
}
},
"required": [
"min",
"max"
],
"type": "object"
},
{
"type": "null"
}
]
},
"waveId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"weightId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"weightName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"expectedRevision",
"waveId",
"targets",
"baseWeightId",
"trim",
"tolerance",
"maxIterations",
"previewFingerprint",
"targetVariable",
"weightId",
"weightName",
"tableIds",
"approval",
"acknowledgedWarningCodes",
"idempotencyKey",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "apply_raking_weights",
"outputSchema": null
},
{
"description": "Apply an approved transformation to one workspace wave with recorded human approval and reversible provenance. Queues a hosted job; use get_job to retrieve its result. Obtain actual user approval before calling; do not fabricate approval fields.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"approval": {
"additionalProperties": false,
"properties": {
"approvedAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"approvedBy": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"approvedBy",
"approvedAt"
],
"type": "object"
},
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"recipeId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"runId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"waveId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"expectedRevision",
"idempotencyKey",
"recipeId",
"waveId",
"runId",
"approval",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "apply_transformation",
"outputSchema": null
},
{
"description": "Build a reusable tab book for an existing hosted project. This task shortcut uses the same deterministic run_tab_book engine and returns a job to poll with get_job.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this task, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"tableIds": {
"items": {
"minLength": 1,
"type": "string"
},
"minItems": 1,
"type": "array"
},
"waveId": {
"minLength": 1,
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "build_tab_book",
"outputSchema": null
},
{
"description": "Compare compatible saved survey waves. This task shortcut uses the same deterministic compare_waves engine and preserves all comparability warnings.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"fromWaveId": {
"minLength": 1,
"type": "string"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this task, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"tableId": {
"minLength": 1,
"type": "string"
},
"toWaveId": {
"minLength": 1,
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"tableId",
"fromWaveId",
"toWaveId",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "compare_survey_waves",
"outputSchema": null
},
{
"description": "Compare compatible tables across project waves. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"fromWaveId": {
"minLength": 1,
"type": "string"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"tableId": {
"minLength": 1,
"type": "string"
},
"toWaveId": {
"minLength": 1,
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"tableId",
"fromWaveId",
"toWaveId",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "compare_waves",
"outputSchema": null
},
{
"description": "Create a portable revision-bound document for explicitly selected saved tables without mutating the project. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"tableIds": {
"items": {
"minLength": 1,
"type": "string"
},
"maxItems": 20,
"minItems": 1,
"type": "array"
},
"waveId": {
"minLength": 1,
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"expectedRevision",
"tableIds",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "create_analysis_plan",
"outputSchema": null
},
{
"description": "Generate an editable PPTX or DOCX report pack from an existing hosted project. Use get_download_link on the returned artifact ID after the job succeeds.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"format": {
"enum": [
"pptx",
"docx"
],
"type": "string"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this task, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"tableIds": {
"items": {
"minLength": 1,
"type": "string"
},
"minItems": 1,
"type": "array"
},
"templateId": {
"minLength": 1,
"type": "string"
},
"waveId": {
"minLength": 1,
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"expectedRevision",
"idempotencyKey",
"format",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "create_editable_report",
"outputSchema": null
},
{
"description": "Create an empty, versioned research project. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"name": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"name",
"idempotencyKey",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "create_project",
"outputSchema": null
},
{
"description": "Create a private temporary workspace without signing in. Explain that uploads leave the device, then obtain consent. The secret token is the sole access credential and cannot be recovered.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"consentToUpload": {
"const": true,
"type": "boolean"
}
},
"required": [
"consentToUpload"
],
"type": "object"
},
"name": "create_workspace",
"outputSchema": null
},
{
"description": "Create or replace a reusable multilevel banner. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"definition": {
"additionalProperties": false,
"properties": {
"categoryOrder": {
"additionalProperties": {
"items": {
"type": "string"
},
"type": "array"
},
"default": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"id": {
"minLength": 1,
"type": "string"
},
"levels": {
"items": {
"additionalProperties": false,
"properties": {
"filterId": {
"anyOf": [
{
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"id": {
"minLength": 1,
"type": "string"
},
"label": {
"minLength": 1,
"type": "string"
},
"variableNames": {
"items": {
"minLength": 1,
"type": "string"
},
"minItems": 1,
"type": "array"
}
},
"required": [
"id",
"label",
"variableNames"
],
"type": "object"
},
"minItems": 1,
"type": "array"
},
"name": {
"minLength": 1,
"type": "string"
}
},
"required": [
"id",
"name",
"levels"
],
"type": "object"
},
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"tableIds": {
"items": {
"minLength": 1,
"type": "string"
},
"minItems": 1,
"type": "array"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"expectedRevision",
"idempotencyKey",
"tableIds",
"definition",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "define_banner",
"outputSchema": null
},
{
"description": "Create or replace a reusable ordered row-variable set, with an optional cases-or-responses denominator for one detected multi-select question. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"definition": {
"additionalProperties": false,
"properties": {
"categoryOrder": {
"additionalProperties": {
"items": {
"type": "string"
},
"type": "array"
},
"default": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"id": {
"minLength": 1,
"type": "string"
},
"name": {
"minLength": 1,
"type": "string"
},
"variableNames": {
"items": {
"minLength": 1,
"type": "string"
},
"minItems": 1,
"type": "array"
}
},
"required": [
"id",
"name",
"variableNames"
],
"type": "object"
},
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"multipleResponseDenominator": {
"description": "Optional display denominator for an assigned row set that names exactly one detected multi-select question.",
"enum": [
"cases",
"responses"
],
"type": "string"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"tableIds": {
"items": {
"minLength": 1,
"type": "string"
},
"minItems": 1,
"type": "array"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"expectedRevision",
"idempotencyKey",
"tableIds",
"definition",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "define_row_set",
"outputSchema": null
},
{
"description": "Create an approved immutable Taylor or replicate-weight survey design, or assign an identical existing design, atomically across selected tables. Queues a hosted job; use get_job to retrieve its result. Obtain actual user approval before calling; do not fabricate approval fields.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"approval": {
"additionalProperties": false,
"properties": {
"approvedAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"approvedBy": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"approvedBy",
"approvedAt"
],
"type": "object"
},
"definition": {
"additionalProperties": false,
"properties": {
"confidenceLevel": {
"anyOf": [
{
"const": 0.9,
"type": "number"
},
{
"const": 0.95,
"type": "number"
},
{
"const": 0.99,
"type": "number"
}
]
},
"fpcMode": {
"enum": [
"population_psus",
"sampling_fraction"
],
"type": "string"
},
"fpcVariable": {
"anyOf": [
{
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
]
},
"id": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"lonelyPsuPolicy": {
"enum": [
"fail",
"certainty",
"adjust",
"average"
],
"type": "string"
},
"name": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"notes": {
"maxLength": 10000,
"type": "string"
},
"psuVariable": {
"anyOf": [
{
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
]
},
"replicateWeights": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"combinedWeights": {
"const": true,
"type": "boolean"
},
"degreesOfFreedom": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"fayRho": {
"anyOf": [
{
"maximum": 0.9999999999999999,
"minimum": 0,
"type": "number"
},
{
"type": "null"
}
]
},
"mse": {
"type": "boolean"
},
"rscales": {
"items": {
"exclusiveMinimum": 0,
"type": "number"
},
"maxItems": 1000,
"minItems": 2,
"type": "array"
},
"scale": {
"exclusiveMinimum": 0,
"type": "number"
},
"type": {
"enum": [
"brr",
"fay_brr",
"jackknife",
"bootstrap",
"sdr",
"custom"
],
"type": "string"
},
"variableNames": {
"items": {
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
"maxItems": 1000,
"minItems": 2,
"type": "array"
}
},
"required": [
"variableNames",
"type",
"scale",
"rscales",
"mse",
"degreesOfFreedom",
"fayRho",
"combinedWeights"
],
"type": "object"
},
{
"type": "null"
}
]
},
"strataVariable": {
"anyOf": [
{
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
]
},
"varianceEstimator": {
"enum": [
"taylor_linearization",
"replicate_weights"
],
"type": "string"
},
"weightVariable": {
"anyOf": [
{
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"id",
"name",
"weightVariable",
"strataVariable",
"psuVariable",
"fpcVariable",
"fpcMode",
"lonelyPsuPolicy",
"confidenceLevel",
"varianceEstimator",
"notes"
],
"type": "object"
},
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"tableIds": {
"items": {
"minLength": 1,
"type": "string"
},
"minItems": 1,
"type": "array"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"expectedRevision",
"idempotencyKey",
"tableIds",
"definition",
"approval",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "define_survey_design",
"outputSchema": null
},
{
"description": "Permanently delete the temporary workspace and all active project, file and job data. This revokes its token.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"confirmDelete": {
"const": true,
"type": "boolean"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"workspaceToken",
"confirmDelete"
],
"type": "object"
},
"name": "delete_workspace",
"outputSchema": null
},
{
"description": "Inspect wave compatibility and propose repairs without mutation. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"projectId": {
"minLength": 1,
"type": "string"
},
"renames": {
"additionalProperties": {
"type": "string"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"uploadId": {
"description": "ID of a file uploaded into this workspace. Local paths and arbitrary URLs are not accepted.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"uploadId",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "detect_schema_drift",
"outputSchema": null
},
{
"description": "Export a definition-only package by default or an explicit full-data package to the temporary hosted workspace. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"dataPolicy": {
"default": "omitted",
"enum": [
"omitted",
"included"
],
"type": "string"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "export_project",
"outputSchema": null
},
{
"description": "Fetch one fixed Crosstabs evidence record by identifier.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"maxLength": 160,
"minLength": 1,
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "fetch",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"metadata": {
"additionalProperties": false,
"properties": {
"cluster": {
"type": "string"
},
"evidenceUrls": {
"items": {
"format": "uri",
"type": "string"
},
"type": "array"
},
"locale": {
"type": "string"
}
},
"required": [
"locale",
"cluster",
"evidenceUrls"
],
"type": "object"
},
"text": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"id",
"title",
"text",
"url",
"metadata"
],
"type": "object"
}
},
{
"description": "Generate an editable evidence-linked PPTX or DOCX pack. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"format": {
"enum": [
"pptx",
"docx"
],
"type": "string"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"tableIds": {
"items": {
"minLength": 1,
"type": "string"
},
"minItems": 1,
"type": "array"
},
"templateId": {
"minLength": 1,
"type": "string"
},
"waveId": {
"minLength": 1,
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"expectedRevision",
"idempotencyKey",
"format",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "generate_report_pack",
"outputSchema": null
},
{
"description": "Return paginated append-only project audit events. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"afterSequence": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"limit": {
"maximum": 500,
"minimum": 1,
"type": "integer"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "get_audit_history",
"outputSchema": null
},
{
"description": "Create a private browser download link for an uploaded file or generated artifact in this workspace. The link contains a secret in its fragment; never share it publicly.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"fileId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"workspaceToken",
"fileId"
],
"type": "object"
},
"name": "get_download_link",
"outputSchema": null
},
{
"description": "Describe the full accountless hosted MCP, privacy, retention and execution limits.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "get_headless_capabilities",
"outputSchema": null
},
{
"description": "Read a queued analysis job. Wait at least two seconds between polls. Only succeeded jobs contain completed results; failed jobs contain an error. Use get_download_link for artifact IDs, or get_rendered_table for completed render_project_table jobs.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"jobId": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"workspaceToken",
"jobId"
],
"type": "object"
},
"name": "get_job",
"outputSchema": null
},
{
"description": "Render the canonical aggregate result of a succeeded render_project_table job. Respondent rows are never included in the widget.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"jobId": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"workspaceToken",
"jobId"
],
"type": "object"
},
"name": "get_rendered_table",
"outputSchema": null
},
{
"description": "Inspect this hosted runtime and its fixed resource limits.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "get_runtime_status",
"outputSchema": null
},
{
"description": "Get client-specific connection guidance, a health check, and the first prompt to try. No account, workspace, or upload is required.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"client": {
"enum": [
"ChatGPT",
"Claude",
"Codex",
"Cursor",
"Other"
],
"type": "string"
}
},
"type": "object"
},
"name": "get_started",
"outputSchema": null
},
{
"description": "List this temporary workspace's files, recent jobs and expiry. Includes a private upload link.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"workspaceToken"
],
"type": "object"
},
"name": "get_workspace",
"outputSchema": null
},
{
"description": "Validate and import respondent records into a project wave. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"uploadId": {
"description": "ID of a file uploaded into this workspace. Local paths and arbitrary URLs are not accepted.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"expectedRevision",
"idempotencyKey",
"uploadId",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "import_dataset",
"outputSchema": null
},
{
"description": "Verify and import a full-data Crosstabs project package as a new workspace copy. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"idempotencyKey": {
"maxLength": 180,
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"uploadId": {
"description": "ID of a file uploaded into this workspace. Local paths and arbitrary URLs are not accepted.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"idempotencyKey",
"uploadId",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "import_project",
"outputSchema": null
},
{
"description": "Inspect a redacted workspace project graph, capabilities and current revision. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "inspect_project",
"outputSchema": null
},
{
"description": "List redacted summaries from the workspace project store. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"cursor": {
"minLength": 1,
"type": "string"
},
"limit": {
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "list_projects",
"outputSchema": null
},
{
"description": "Preview explicit population margins against the saved active wave. Returns aggregate balance, trimming and effective-base diagnostics with a revision-bound review fingerprint; respondent weights remain in the temporary hosted workspace. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"baseWeightId": {
"anyOf": [
{
"maxLength": 200,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
]
},
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"maxIterations": {
"maximum": 1000,
"minimum": 1,
"type": "integer"
},
"projectId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"targets": {
"items": {
"additionalProperties": false,
"properties": {
"proportions": {
"additionalProperties": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"propertyNames": {
"maxLength": 1000,
"type": "string"
},
"type": "object"
},
"variable": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"variable",
"proportions"
],
"type": "object"
},
"maxItems": 10,
"minItems": 1,
"type": "array"
},
"tolerance": {
"maximum": 0.01,
"minimum": 0,
"type": "number"
},
"trim": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"max": {
"exclusiveMinimum": 0,
"type": "number"
},
"min": {
"exclusiveMinimum": 0,
"type": "number"
}
},
"required": [
"min",
"max"
],
"type": "object"
},
{
"type": "null"
}
]
},
"waveId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"expectedRevision",
"waveId",
"targets",
"baseWeightId",
"trim",
"tolerance",
"maxIterations",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "preview_raking_weights",
"outputSchema": null
},
{
"description": "Return bounded types, missingness and cardinality diagnostics. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "profile_dataset",
"outputSchema": null
},
{
"description": "Create a draft, data-free transformation recipe for later review. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"definition": {
"additionalProperties": false,
"properties": {
"id": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"name": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"rule": {
"oneOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "group_rare",
"type": "string"
},
"minimumCount": {
"exclusiveMinimum": 0,
"maximum": 1000000,
"type": "integer"
},
"otherLabel": {
"maxLength": 10000,
"minLength": 1,
"type": "string"
},
"sourceVariable": {
"maxLength": 1000,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"sourceVariable",
"minimumCount",
"otherLabel"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"bottomValues": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 10000,
"type": "array"
},
"kind": {
"const": "box_score",
"type": "string"
},
"middleLabel": {
"maxLength": 10000,
"minLength": 1,
"type": "string"
},
"sourceVariable": {
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
"topValues": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 10000,
"type": "array"
}
},
"required": [
"kind",
"sourceVariable",
"topValues",
"bottomValues",
"middleLabel"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "recode_values",
"type": "string"
},
"mapping": {
"additionalProperties": {
"maxLength": 10000,
"type": "string"
},
"propertyNames": {
"maxLength": 1000,
"type": "string"
},
"type": "object"
},
"otherwise": {
"enum": [
"copy",
"missing"
],
"type": "string"
},
"sourceVariable": {
"maxLength": 1000,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"sourceVariable",
"mapping",
"otherwise"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "numeric_bands",
"type": "string"
},
"labels": {
"items": {
"maxLength": 10000,
"minLength": 1,
"type": "string"
},
"maxItems": 501,
"type": "array"
},
"sourceVariable": {
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
"upperBounds": {
"items": {
"type": "number"
},
"maxItems": 500,
"type": "array"
}
},
"required": [
"kind",
"sourceVariable",
"upperBounds",
"labels"
],
"type": "object"
}
]
},
"targetVariable": {
"additionalProperties": false,
"properties": {
"label": {
"maxLength": 10000,
"minLength": 1,
"type": "string"
},
"metadata": {
"additionalProperties": false,
"properties": {
"format": {
"additionalProperties": false,
"properties": {
"alignment": {
"enum": [
"left",
"center",
"right"
],
"type": "string"
},
"decimals": {
"maximum": 100,
"minimum": 0,
"type": "integer"
},
"width": {
"maximum": 10000,
"minimum": 1,
"type": "integer"
}
},
"required": [
"width",
"decimals",
"alignment"
],
"type": "object"
},
"measurementLevel": {
"enum": [
"nominal",
"ordinal",
"scale",
"date"
],
"type": "string"
},
"notes": {
"maxLength": 10000,
"type": "string"
},
"role": {
"enum": [
"input",
"target",
"both",
"none",
"partition",
"split",
"weight",
"identifier"
],
"type": "string"
},
"userMissingValues": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 10000,
"type": "array"
},
"valueLabels": {
"additionalProperties": {
"maxLength": 10000,
"type": "string"
},
"propertyNames": {
"maxLength": 1000,
"type": "string"
},
"type": "object"
}
},
"required": [
"measurementLevel",
"role",
"valueLabels",
"userMissingValues",
"format",
"notes"
],
"type": "object"
},
"name": {
"maxLength": 1000,
"minLength": 1,
"type": "string"
}
},
"required": [
"name",
"label",
"metadata"
],
"type": "object"
}
},
"required": [
"id",
"name",
"targetVariable",
"rule"
],
"type": "object"
},
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"expectedRevision",
"idempotencyKey",
"definition",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "propose_transformation",
"outputSchema": null
},
{
"description": "Refresh generated regions while preserving declared manual regions. Queues a hosted job; use get_job to retrieve its result. Obtain actual user approval before calling; do not fabricate approval fields.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"approval": {
"additionalProperties": false,
"properties": {
"approvedAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"approvedBy": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"approvedBy",
"approvedAt"
],
"type": "object"
},
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"generationId": {
"minLength": 1,
"type": "string"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"uploadId": {
"description": "ID of a file uploaded into this workspace. Local paths and arbitrary URLs are not accepted.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"waveId": {
"minLength": 1,
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"expectedRevision",
"idempotencyKey",
"generationId",
"approval",
"uploadId",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "refresh_report_pack",
"outputSchema": null
},
{
"description": "Render a deterministic evidence-linked aggregate crosstab widget.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"columnLabels": {
"items": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"maxItems": 12,
"minItems": 2,
"type": "array"
},
"columnVariable": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"inputSemantics": {
"const": "integer_frequency_counts",
"description": "Required caller attestation. Survey-weighted aggregates are not accepted by this public aggregate tool.",
"type": "string"
},
"observed": {
"description": "Rectangular 2×2 to 12×12 matrix of finite, non-negative safe integer frequency counts with a grand total no greater than 1,000,000,000,000.",
"items": {
"items": {
"maximum": 1000000000000,
"minimum": 0,
"type": "integer"
},
"maxItems": 12,
"minItems": 2,
"type": "array"
},
"maxItems": 12,
"minItems": 2,
"type": "array"
},
"percentage": {
"default": "column",
"enum": [
"column",
"row",
"count"
],
"type": "string"
},
"rowLabels": {
"items": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"maxItems": 12,
"minItems": 2,
"type": "array"
},
"rowVariable": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"weighted": {
"const": false,
"default": false,
"description": "Must be false. This aggregate contract has no typed frequency or survey-design weight authority.",
"type": "boolean"
}
},
"required": [
"observed",
"inputSemantics"
],
"type": "object"
},
"name": "render_crosstab",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"analysisId": {
"type": "string"
},
"evidenceLinks": {
"items": {
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"id",
"title",
"url"
],
"type": "object"
},
"type": "array"
},
"limitations": {
"items": {
"type": "string"
},
"type": "array"
},
"provenance": {
"additionalProperties": false,
"properties": {
"calculationEngine": {
"type": "string"
},
"calculationVersion": {
"type": "string"
},
"evidenceId": {
"type": "string"
},
"inputSemantics": {
"const": "integer_frequency_counts",
"type": "string"
},
"projectId": {
"type": "null"
},
"projectRevision": {
"type": "null"
},
"source": {
"const": "caller_supplied_aggregate_matrix",
"type": "string"
},
"tableId": {
"type": "null"
},
"waveId": {
"type": "null"
}
},
"required": [
"source",
"inputSemantics",
"calculationEngine",
"calculationVersion",
"projectId",
"projectRevision",
"waveId",
"tableId",
"evidenceId"
],
"type": "object"
},
"schemaVersion": {
"type": "string"
},
"statistics": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"table": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"warnings": {
"items": {
"additionalProperties": false,
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"severity": {
"enum": [
"info",
"warning"
],
"type": "string"
}
},
"required": [
"code",
"severity",
"message"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"schemaVersion",
"analysisId",
"provenance",
"limitations",
"table",
"statistics",
"warnings",
"evidenceLinks"
],
"type": "object"
}
},
{
"description": "Render one revision-bound saved table execution through the canonical workspace evidence widget. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"evidenceId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"tableId": {
"minLength": 1,
"type": "string"
},
"waveId": {
"minLength": 1,
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"tableId",
"expectedRevision",
"evidenceId",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "render_project_table",
"outputSchema": null
},
{
"description": "Apply an approved, reversible schema repair plan. Queues a hosted job; use get_job to retrieve its result. Obtain actual user approval before calling; do not fabricate approval fields.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"approval": {
"additionalProperties": false,
"properties": {
"approvedAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"approvedBy": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"approvedBy",
"approvedAt"
],
"type": "object"
},
"approvedOperationIds": {
"items": {
"minLength": 1,
"type": "string"
},
"type": "array"
},
"categoryOrders": {
"additionalProperties": {
"items": {
"type": "string"
},
"type": "array"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"label": {
"minLength": 1,
"type": "string"
},
"labelAliases": {
"additionalProperties": {
"items": {
"type": "string"
},
"type": "array"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"planId": {
"minLength": 1,
"type": "string"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"renames": {
"additionalProperties": {
"type": "string"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"typeConversions": {
"additionalProperties": {
"additionalProperties": false,
"properties": {
"strategy": {
"enum": [
"stringify",
"parse_number"
],
"type": "string"
},
"to": {
"enum": [
"categorical",
"numeric",
"date"
],
"type": "string"
}
},
"required": [
"to",
"strategy"
],
"type": "object"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"uploadId": {
"description": "ID of a file uploaded into this workspace. Local paths and arbitrary URLs are not accepted.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"valueRecodes": {
"additionalProperties": {
"additionalProperties": {
"type": "string"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"waveId": {
"minLength": 1,
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"expectedRevision",
"idempotencyKey",
"planId",
"waveId",
"label",
"approvedOperationIds",
"approval",
"uploadId",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "repair_schema",
"outputSchema": null
},
{
"description": "Import a replacement wave without overwriting prior source data. Queues a hosted job; use get_job to retrieve its result. Obtain actual user approval before calling; do not fabricate approval fields.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"approval": {
"additionalProperties": false,
"properties": {
"approvedAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"approvedBy": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"approvedBy",
"approvedAt"
],
"type": "object"
},
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"label": {
"minLength": 1,
"type": "string"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"renames": {
"additionalProperties": {
"type": "string"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"uploadId": {
"description": "ID of a file uploaded into this workspace. Local paths and arbitrary URLs are not accepted.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"waveId": {
"minLength": 1,
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"expectedRevision",
"idempotencyKey",
"waveId",
"label",
"approval",
"uploadId",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "replace_dataset",
"outputSchema": null
},
{
"description": "Approve or reject a draft transformation recipe with recorded human approval. Queues a hosted job; use get_job to retrieve its result. Obtain actual user approval before calling; do not fabricate approval fields.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"approval": {
"additionalProperties": false,
"properties": {
"approvedAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"approvedBy": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"approvedBy",
"approvedAt"
],
"type": "object"
},
"decision": {
"enum": [
"approved",
"rejected"
],
"type": "string"
},
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"note": {
"maxLength": 10000,
"type": "string"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"recipeId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"expectedRevision",
"idempotencyKey",
"recipeId",
"decision",
"note",
"approval",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "review_transformation",
"outputSchema": null
},
{
"description": "Validate and execute a portable plan against one loaded project revision, returning aggregate evidence and review findings. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"plan": {
"additionalProperties": false,
"properties": {
"dataFingerprint": {
"pattern": "^sha256:[a-f0-9]{64}$",
"type": "string"
},
"format": {
"const": "crosstabs-analysis-plan",
"type": "string"
},
"name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"projectId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"projectRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"tables": {
"items": {
"additionalProperties": false,
"properties": {
"baseScope": {
"enum": [
"valid",
"all_rows"
],
"type": "string"
},
"filterId": {
"anyOf": [
{
"maxLength": 200,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
]
},
"filters": {
"items": {
"additionalProperties": false,
"properties": {
"bannerLevelId": {
"anyOf": [
{
"maxLength": 200,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
]
},
"expression": {
"anyOf": [
{
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expressions": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"kind": {
"enum": [
"and",
"or"
],
"type": "string"
}
},
"required": [
"kind",
"expressions"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expression": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "include",
"type": "string"
},
"values": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"variableName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variableName",
"values"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
"kind": {
"const": "not",
"type": "string"
}
},
"required": [
"kind",
"expression"
],
"type": "object"
}
]
},
{
"type": "null"
}
]
},
"filterId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"scope": {
"enum": [
"table",
"banner"
],
"type": "string"
}
},
"required": [
"filterId",
"scope",
"bannerLevelId",
"expression"
],
"type": "object"
},
"maxItems": 101,
"type": "array"
},
"missingMode": {
"enum": [
"exclude",
"include"
],
"type": "string"
},
"multiBannerId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"multipleResponseDenominator": {
"enum": [
"cases",
"responses"
],
"type": "string"
},
"rowSetId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"semanticsFingerprint": {
"pattern": "^sha256:[a-f0-9]{64}$",
"type": "string"
},
"tableId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"tableRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"testProfileId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"tests": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"confidenceLevels": {
"items": {
"anyOf": [
{
"const": 0.9,
"type": "number"
},
{
"const": 0.95,
"type": "number"
},
{
"const": 0.99,
"type": "number"
}
]
},
"maxItems": 2,
"minItems": 1,
"type": "array"
},
"correction": {
"enum": [
"bonferroni",
"holm",
"benjamini_hochberg",
"none"
],
"type": "string"
},
"display": {
"enum": [
"letters",
"arrows",
"color",
"off"
],
"type": "string"
},
"effectiveBase": {
"enum": [
"unweighted",
"weighted"
],
"type": "string"
},
"exactInference": {
"additionalProperties": false,
"properties": {
"iterations": {
"maximum": 100000,
"minimum": 1000,
"type": "integer"
},
"method": {
"enum": [
"asymptotic",
"monte_carlo_fixed_margins"
],
"type": "string"
},
"seed": {
"maximum": 4294967295,
"minimum": 0,
"type": "integer"
}
},
"required": [
"method",
"iterations",
"seed"
],
"type": "object"
},
"looseAlpha": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"minimumBase": {
"maximum": 1000000000,
"minimum": 0,
"type": "integer"
},
"profileId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"strictAlpha": {
"maximum": 1,
"minimum": 0,
"type": "number"
}
},
"required": [
"profileId",
"confidenceLevels",
"strictAlpha",
"looseAlpha",
"correction",
"minimumBase",
"effectiveBase",
"display",
"exactInference"
],
"type": "object"
},
{
"type": "null"
}
]
},
"title": {
"maxLength": 1000,
"type": "string"
},
"weight": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"invalidValues": {
"enum": [
"exclude",
"zero"
],
"type": "string"
},
"source": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"source",
"invalidValues"
],
"type": "object"
},
{
"type": "null"
}
]
},
"weightId": {
"anyOf": [
{
"maxLength": 200,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
]
},
"weightSemanticKind": {
"anyOf": [
{
"enum": [
"unspecified",
"frequency",
"sampling",
"calibration",
"analytic"
],
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"tableId",
"tableRevision",
"title",
"rowSetId",
"multiBannerId",
"filterId",
"weightId",
"testProfileId",
"missingMode",
"baseScope",
"multipleResponseDenominator",
"weightSemanticKind",
"weight",
"filters",
"tests",
"semanticsFingerprint"
],
"type": "object"
},
"maxItems": 20,
"minItems": 1,
"type": "array"
},
"version": {
"const": 1,
"type": "number"
},
"waveId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"waveSchemaFingerprint": {
"pattern": "^schema-[a-f0-9]{8}$",
"type": "string"
}
},
"required": [
"format",
"version",
"name",
"projectId",
"projectRevision",
"waveId",
"waveSchemaFingerprint",
"dataFingerprint",
"tables"
],
"type": "object"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"plan",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "run_analysis_plan",
"outputSchema": null
},
{
"description": "Run a declared-design OLS, logistic, or K-means method and record bounded canonical evidence. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"clusters": {
"maximum": 12,
"minimum": 2,
"type": "integer"
},
"eventValue": {
"anyOf": [
{
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
}
]
},
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"filterId": {
"anyOf": [
{
"maxLength": 200,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
]
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"method": {
"enum": [
"ols",
"logistic",
"kmeans"
],
"type": "string"
},
"missingPolicy": {
"enum": [
"listwise",
"fail"
],
"type": "string"
},
"outcome": {
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
"predictors": {
"items": {
"anyOf": [
{
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "numeric",
"type": "string"
},
"variable": {
"maxLength": 1000,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variable"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "categorical",
"type": "string"
},
"levels": {
"items": {
"anyOf": [
{
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
}
]
},
"maxItems": 500,
"minItems": 2,
"type": "array"
},
"ordered": {
"type": "boolean"
},
"reference": {
"anyOf": [
{
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
}
]
},
"variable": {
"maxLength": 1000,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"variable",
"ordered",
"levels",
"reference"
],
"type": "object"
}
]
},
"maxItems": 40,
"minItems": 1,
"type": "array"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"referenceValue": {
"anyOf": [
{
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
}
]
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"seed": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"surveyDesignId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"variables": {
"items": {
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
"maxItems": 40,
"minItems": 1,
"type": "array"
},
"waveId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"expectedRevision",
"idempotencyKey",
"method",
"waveId",
"surveyDesignId",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "run_complex_survey_method",
"outputSchema": null
},
{
"description": "Run an instant, upload-free tour using a fixed synthetic survey table. Returns an AI-ready answer, numbers, interpretation, warnings and next action.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "run_demo_analysis",
"outputSchema": null
},
{
"description": "Compute the selected tab-book recipe with progress and cancellation. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"tableIds": {
"items": {
"minLength": 1,
"type": "string"
},
"minItems": 1,
"type": "array"
},
"waveId": {
"minLength": 1,
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "run_tab_book",
"outputSchema": null
},
{
"description": "Compute one crosstab with diagnostics and evidence metadata. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"tableId": {
"minLength": 1,
"type": "string"
},
"waveId": {
"minLength": 1,
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"tableId",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "run_table",
"outputSchema": null
},
{
"description": "Discover fixed Crosstabs methodology, limitations, and evidence pages.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"query": {
"maxLength": 500,
"minLength": 1,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"results": {
"items": {
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"id",
"title",
"url"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"results"
],
"type": "object"
}
},
{
"description": "Create and assign a validated weighting definition. Queues a hosted job; use get_job to retrieve its result. Obtain actual user approval before calling; do not fabricate approval fields.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"approval": {
"additionalProperties": false,
"properties": {
"approvedAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"approvedBy": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"approvedBy",
"approvedAt"
],
"type": "object"
},
"definition": {
"additionalProperties": false,
"properties": {
"id": {
"minLength": 1,
"type": "string"
},
"invalidValues": {
"enum": [
"exclude",
"zero"
],
"type": "string"
},
"name": {
"minLength": 1,
"type": "string"
},
"semanticKind": {
"default": "unspecified",
"enum": [
"unspecified",
"frequency",
"sampling",
"calibration",
"analytic"
],
"type": "string"
},
"variableName": {
"minLength": 1,
"type": "string"
}
},
"required": [
"id",
"name",
"variableName",
"invalidValues"
],
"type": "object"
},
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"tableIds": {
"items": {
"minLength": 1,
"type": "string"
},
"minItems": 1,
"type": "array"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"expectedRevision",
"idempotencyKey",
"tableIds",
"definition",
"approval",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "set_weight",
"outputSchema": null
},
{
"description": "Reverse a recorded reversible project mutation. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"targetEventId": {
"minLength": 1,
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"expectedRevision",
"idempotencyKey",
"targetEventId",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "undo_change",
"outputSchema": null
},
{
"description": "Mark one applied transformation run undone and restore its derived variable in this workspace. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"runId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"expectedRevision",
"idempotencyKey",
"runId",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "undo_transformation",
"outputSchema": null
},
{
"description": "Apply an approved label, coding, missing-value, measurement, role, and display-format update without rewriting respondent rows. Queues a hosted job; use get_job to retrieve its result. Obtain actual user approval before calling; do not fabricate approval fields.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"approval": {
"additionalProperties": false,
"properties": {
"approvedAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"approvedBy": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"approvedBy",
"approvedAt"
],
"type": "object"
},
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"label": {
"maxLength": 10000,
"minLength": 1,
"type": "string"
},
"metadata": {
"additionalProperties": false,
"properties": {
"format": {
"additionalProperties": false,
"properties": {
"alignment": {
"enum": [
"left",
"center",
"right"
],
"type": "string"
},
"decimals": {
"maximum": 100,
"minimum": 0,
"type": "integer"
},
"width": {
"maximum": 10000,
"minimum": 1,
"type": "integer"
}
},
"required": [
"width",
"decimals",
"alignment"
],
"type": "object"
},
"measurementLevel": {
"enum": [
"nominal",
"ordinal",
"scale",
"date"
],
"type": "string"
},
"notes": {
"maxLength": 10000,
"type": "string"
},
"role": {
"enum": [
"input",
"target",
"both",
"none",
"partition",
"split",
"weight",
"identifier"
],
"type": "string"
},
"userMissingValues": {
"items": {
"maxLength": 1000,
"type": "string"
},
"maxItems": 10000,
"type": "array"
},
"valueLabels": {
"additionalProperties": {
"maxLength": 10000,
"type": "string"
},
"propertyNames": {
"maxLength": 1000,
"type": "string"
},
"type": "object"
}
},
"required": [
"measurementLevel",
"role",
"valueLabels",
"userMissingValues",
"format",
"notes"
],
"type": "object"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"variableName": {
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
"waveId": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"expectedRevision",
"idempotencyKey",
"waveId",
"variableName",
"label",
"metadata",
"approval",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "update_variable_metadata",
"outputSchema": null
},
{
"description": "Preflight a portable analysis plan against the current workspace project and return actionable validation issues. Queues a hosted job; use get_job to retrieve its result. ",
"inputSchema": {
"$defs": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/$defs/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"plan": {
"$ref": "#/$defs/__schema0"
},
"projectId": {
"minLength": 1,
"type": "string"
},
"requestId": {
"description": "A new UUID for this job, reused only when retrying identical inputs.",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"workspaceToken": {
"description": "Secret workspace capability returned by create_workspace. Treat as a password; never place in a query string.",
"pattern": "^ctw_[a-f0-9-]{36}\\.[A-Za-z0-9_-]{43}$",
"type": "string"
}
},
"required": [
"projectId",
"plan",
"workspaceToken",
"requestId"
],
"type": "object"
},
"name": "validate_analysis_plan",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:535c04d3bdd4bbdaf5f288e6c05f1f8a4be71537d33fa2cc8d49606ab95d6eb2 | sha256sum