changedOutput schema / oneOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "anchors": {
- "prefixItems": [],
- "type": "array"
- },
- "authority": {
- "additionalProperties": false,
- "properties": {
- "externalCoordinationAuthorized": {
- "const": false,
- "type": "boolean"
- },
- "householdConfirmationRequired": {
- "const": true,
- "type": "boolean"
- },
- "moneyMovementAuthorized": {
- "const": false,
- "type": "boolean"
- },
- "settlementVerified": {
- "const": false,
- "type": "boolean"
- },
- "sourceFactsAreHouseholdTruth": {
- "const": false,
- "type": "boolean"
- },
- "writesAuthorized": {
- "const": false,
- "type": "boolean"
- }
- },
- "required": [
- "externalCoordinationAuthorized",
- "householdConfirmationRequired",
- "moneyMovementAuthorized",
- "settlementVerified",
- "sourceFactsAreHouseholdTruth",
- "writesAuthorized"
- ],
- "type": "object"
- },
- "contract": {
- "const": "x1_capital_call_source_state_v1",
- "type": "string"
- },
- "eventKind": {
- "const": "capital_call",
- "type": "string"
- },
- "facts": {
- "type": "null"
- },
- "holds": {
- "items": {
- "oneOf": [
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "invalid_extraction",
- "type": "string"
- }
- },
- "required": [
- "code"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "invalid_source_context",
- "type": "string"
- }
- },
- "required": [
- "code"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "not_capital_call_notice",
- "type": "string"
- }
- },
- "required": [
- "code"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "source_state_unavailable",
- "type": "string"
- }
- },
- "required": [
- "code"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "specialist_analysis_stale",
- "type": "string"
- }
- },
- "required": [
- "code"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "specialist_analysis_unavailable",
- "type": "string"
- }
- },
- "required": [
- "code"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "stale_generation",
- "type": "string"
- }
- },
- "required": [
- "code"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "missing_field",
- "type": "string"
- },
- "field": {
- "enum": [
- "issuerName",
- "callAmount",
- "currency",
- "dueDate"
- ],
- "type": "string"
- }
- },
- "required": [
- "code",
- "field"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "missing_supported_proof",
- "type": "string"
- },
- "field": {
- "enum": [
- "issuerName",
- "callAmount",
- "currency",
- "dueDate",
- "noticeIdentifier"
- ],
- "type": "string"
- }
- },
- "required": [
- "code",
- "field"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "proof_value_mismatch",
- "type": "string"
- },
- "field": {
- "enum": [
- "issuerName",
- "callAmount",
- "currency",
- "dueDate",
- "noticeIdentifier"
- ],
- "type": "string"
- }
- },
- "required": [
- "code",
- "field"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "unsupported_currency",
- "type": "string"
- },
- "currency": {
- "maxLength": 20,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "code",
- "currency"
- ],
- "type": "object"
- }
- ]
- },
- "maxItems": 20,
- "minItems": 1,
- "type": "array"
- },
- "nextAction": {
- "oneOf": [
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "inspect_capital_call_in_x1",
- "type": "string"
- },
- "display": {
- "const": "Review the capital-call evidence and hold in first-party X1.",
- "type": "string"
- }
- },
- "required": [
- "code",
- "display"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "review_and_confirm_in_x1",
- "type": "string"
- },
- "display": {
- "const": "Review and confirm the proposed obligation in first-party X1.",
- "type": "string"
- }
- },
- "required": [
- "code",
- "display"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "review_incomplete_notice_in_x1",
- "type": "string"
- },
- "display": {
- "const": "Review the incomplete notice in first-party X1.",
- "type": "string"
- }
- },
- "required": [
- "code",
- "display"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "review_unsupported_currency_in_x1",
- "type": "string"
- },
- "display": {
- "const": "Review the unsupported currency and notice in first-party X1.",
- "type": "string"
- }
- },
- "required": [
- "code",
- "display"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "use_other_skill",
- "type": "string"
- },
- "display": {
- "const": "Use a skill appropriate to the user's request.",
- "type": "string"
- }
- },
- "required": [
- "code",
- "display"
- ],
- "type": "object"
- }
- ]
- },
- "projectedAt": {
- "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"
- },
- "source": {
- "additionalProperties": false,
- "properties": {
- "citation": {
- "pattern": "^x1:vault-document:[^\\s]+$",
- "type": "string"
- },
- "documentId": {
- "maxLength": 300,
- "minLength": 1,
- "type": "string"
- },
- "documentLabel": {
- "maxLength": 240,
- "minLength": 1,
- "type": "string"
- },
- "uploadedAt": {
- "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"
- }
- },
- "required": [
- "citation",
- "documentId",
- "documentLabel",
- "uploadedAt"
- ],
- "type": "object"
- },
- "state": {
- "const": "held",
- "type": "string"
- },
- "writesPerformed": {
- "const": false,
- "type": "boolean"
- }
- },
- "required": [
- "authority",
- "contract",
- "eventKind",
- "nextAction",
- "projectedAt",
- "source",
- "writesPerformed",
- "anchors",
- "facts",
- "holds",
- "state"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "anchors": {
- "prefixItems": [
- {
- "additionalProperties": false,
- "properties": {
- "citation": {
- "pattern": "^x1:vault-document:[^\\s]+$",
- "type": "string"
- },
- "field": {
- "const": "issuerName",
- "type": "string"
- },
- "page": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "citation",
- "field",
- "page"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "citation": {
- "pattern": "^x1:vault-document:[^\\s]+$",
- "type": "string"
- },
- "field": {
- "const": "callAmount",
- "type": "string"
- },
- "page": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "citation",
- "field",
- "page"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "citation": {
- "pattern": "^x1:vault-document:[^\\s]+$",
- "type": "string"
- },
- "field": {
- "const": "currency",
- "type": "string"
- },
- "page": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "citation",
- "field",
- "page"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "citation": {
- "pattern": "^x1:vault-document:[^\\s]+$",
- "type": "string"
- },
- "field": {
- "const": "dueDate",
- "type": "string"
- },
- "page": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "citation",
- "field",
- "page"
- ],
- "type": "object"
- }
- ],
- "type": "array"
- },
- "authority": {
- "additionalProperties": false,
- "properties": {
- "externalCoordinationAuthorized": {
- "const": false,
- "type": "boolean"
- },
- "householdConfirmationRequired": {
- "const": true,
- "type": "boolean"
- },
- "moneyMovementAuthorized": {
- "const": false,
- "type": "boolean"
- },
- "settlementVerified": {
- "const": false,
- "type": "boolean"
- },
- "sourceFactsAreHouseholdTruth": {
- "const": false,
- "type": "boolean"
- },
- "writesAuthorized": {
- "const": false,
- "type": "boolean"
- }
- },
- "required": [
- "externalCoordinationAuthorized",
- "householdConfirmationRequired",
- "moneyMovementAuthorized",
- "settlementVerified",
- "sourceFactsAreHouseholdTruth",
- "writesAuthorized"
- ],
- "type": "object"
- },
- "contract": {
- "const": "x1_capital_call_source_state_v1",
- "type": "string"
- },
- "eventKind": {
- "const": "capital_call",
- "type": "string"
- },
- "facts": {
- "additionalProperties": false,
- "properties": {
- "amount": {
- "pattern": "^\\d{1,13}(?:\\.\\d{1,2})?$",
- "type": "string"
- },
- "currency": {
- "pattern": "^[A-Z]{3}$",
- "type": "string"
- },
- "dueDate": {
- "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
- "type": "string"
- },
- "issuerName": {
- "maxLength": 300,
- "minLength": 1,
- "type": "string"
- },
- "noticeIdentifier": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "amount",
- "currency",
- "dueDate",
- "issuerName",
- "noticeIdentifier"
- ],
- "type": "object"
- },
- "holds": {
- "prefixItems": [],
- "type": "array"
- },
- "nextAction": {
- "oneOf": [
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "inspect_capital_call_in_x1",
- "type": "string"
- },
- "display": {
- "const": "Review the capital-call evidence and hold in first-party X1.",
- "type": "string"
- }
- },
- "required": [
- "code",
- "display"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "review_and_confirm_in_x1",
- "type": "string"
- },
- "display": {
- "const": "Review and confirm the proposed obligation in first-party X1.",
- "type": "string"
- }
- },
- "required": [
- "code",
- "display"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "review_incomplete_notice_in_x1",
- "type": "string"
- },
- "display": {
- "const": "Review the incomplete notice in first-party X1.",
- "type": "string"
- }
- },
- "required": [
- "code",
- "display"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "review_unsupported_currency_in_x1",
- "type": "string"
- },
- "display": {
- "const": "Review the unsupported currency and notice in first-party X1.",
- "type": "string"
- }
- },
- "required": [
- "code",
- "display"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "use_other_skill",
- "type": "string"
- },
- "display": {
- "const": "Use a skill appropriate to the user's request.",
- "type": "string"
- }
- },
- "required": [
- "code",
- "display"
- ],
- "type": "object"
- }
- ]
- },
- "projectedAt": {
- "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"
- },
- "source": {
- "additionalProperties": false,
- "properties": {
- "citation": {
- "pattern": "^x1:vault-document:[^\\s]+$",
- "type": "string"
- },
- "documentId": {
- "maxLength": 300,
- "minLength": 1,
- "type": "string"
- },
- "documentLabel": {
- "maxLength": 240,
- "minLength": 1,
- "type": "string"
- },
- "uploadedAt": {
- "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"
- }
- },
- "required": [
- "citation",
- "documentId",
- "documentLabel",
- "uploadedAt"
- ],
- "type": "object"
- },
- "state": {
- "const": "source_ready",
- "type": "string"
- },
- "writesPerformed": {
- "const": false,
- "type": "boolean"
- }
- },
- "required": [
- "authority",
- "contract",
- "eventKind",
- "nextAction",
- "projectedAt",
- "source",
- "writesPerformed",
- "anchors",
- "facts",
- "holds",
- "state"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "anchors": {
+ "items": false,
+ "maxItems": 0,
+ "prefixItems": [],
+ "type": "array"
+ },
+ "authority": {
+ "additionalProperties": false,
+ "properties": {
+ "externalCoordinationAuthorized": {
+ "const": false,
+ "type": "boolean"
+ },
+ "householdConfirmationRequired": {
+ "const": true,
+ "type": "boolean"
+ },
+ "moneyMovementAuthorized": {
+ "const": false,
+ "type": "boolean"
+ },
+ "settlementVerified": {
+ "const": false,
+ "type": "boolean"
+ },
+ "sourceFactsAreHouseholdTruth": {
+ "const": false,
+ "type": "boolean"
+ },
+ "writesAuthorized": {
+ "const": false,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "externalCoordinationAuthorized",
+ "householdConfirmationRequired",
+ "moneyMovementAuthorized",
+ "settlementVerified",
+ "sourceFactsAreHouseholdTruth",
+ "writesAuthorized"
+ ],
+ "type": "object"
+ },
+ "contract": {
+ "const": "x1_capital_call_source_state_v1",
+ "type": "string"
+ },
+ "eventKind": {
+ "const": "capital_call",
+ "type": "string"
+ },
+ "facts": {
+ "type": "null"
+ },
+ "holds": {
+ "items": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "const": "invalid_extraction",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "const": "invalid_source_context",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "const": "not_capital_call_notice",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "const": "source_state_unavailable",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "const": "specialist_analysis_stale",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "const": "specialist_analysis_unavailable",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "const": "stale_generation",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "const": "missing_field",
+ "type": "string"
+ },
+ "field": {
+ "enum": [
+ "issuerName",
+ "callAmount",
+ "currency",
+ "dueDate"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "field"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "const": "missing_supported_proof",
+ "type": "string"
+ },
+ "field": {
+ "enum": [
+ "issuerName",
+ "callAmount",
+ "currency",
+ "dueDate",
+ "noticeIdentifier"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "field"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "const": "proof_value_mismatch",
+ "type": "string"
+ },
+ "field": {
+ "enum": [
+ "issuerName",
+ "callAmount",
+ "currency",
+ "dueDate",
+ "noticeIdentifier"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "field"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "const": "unsupported_currency",
+ "type": "string"
+ },
+ "currency": {
+ "maxLength": 20,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "currency"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "maxItems": 20,
+ "minItems": 1,
+ "type": "array"
+ },
+ "nextAction": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "const": "inspect_capital_call_in_x1",
+ "type": "string"
+ },
+ "display": {
+ "const": "Review the capital-call evidence and hold in first-party X1.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "display"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "const": "review_and_confirm_in_x1",
+ "type": "string"
+ },
+ "display": {
+ "const": "Review and confirm the proposed obligation in first-party X1.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "display"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "const": "review_incomplete_notice_in_x1",
+ "type": "string"
+ },
+ "display": {
+ "const": "Review the incomplete notice in first-party X1.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "display"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "const": "review_unsupported_currency_in_x1",
+ "type": "string"
+ },
+ "display": {
+ "const": "Review the unsupported currency and notice in first-party X1.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "display"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "const": "use_other_skill",
+ "type": "string"
+ },
+ "display": {
+ "const": "Use a skill appropriate to the user's request.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "display"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "projectedAt": {
+ "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"
+ },
+ "source": {
+ "additionalProperties": false,
+ "properties": {
+ "citation": {
+ "pattern": "^x1:vault-document:[^\\s]+$",
+ "type": "string"
+ },
+ "documentId": {
+ "maxLength": 300,
+ "minLength": 1,
+ "type": "string"
+ },
+ "documentLabel": {
+ "maxLength": 240,
+ "minLength": 1,
+ "type": "string"
+ },
+ "uploadedAt": {
+ "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"
+ }
+ },
+ "required": [
+ "citation",
+ "documentId",
+ "documentLabel",
+ "uploadedAt"
+ ],
+ "type": "object"
+ },
+ "state": {
+ "const": "held",
+ "type": "string"
+ },
+ "writesPerformed": {
+ "const": false,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "authority",
+ "contract",
+ "eventKind",
+ "nextAction",
+ "projectedAt",
+ "source",
+ "writesPerformed",
+ "anchors",
+ "facts",
+ "holds",
+ "state"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "anchors": {
+ "items": false,
+ "maxItems": 4,
+ "minItems": 4,
+ "prefixItems": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "citation": {
+ "pattern": "^x1:vault-document:[^\\s]+$",
+ "type": "string"
+ },
+ "field": {
+ "const": "issuerName",
+ "type": "string"
+ },
+ "page": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "citation",
+ "field",
+ "page"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "citation": {
+ "pattern": "^x1:vault-document:[^\\s]+$",
+ "type": "string"
+ },
+ "field": {
+ "const": "callAmount",
+ "type": "string"
+ },
+ "page": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "citation",
+ "field",
+ "page"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "citation": {
+ "pattern": "^x1:vault-document:[^\\s]+$",
+ "type": "string"
+ },
+ "field": {
+ "const": "currency",
+ "type": "string"
+ },
+ "page": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "citation",
+ "field",
+ "page"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "citation": {
+ "pattern": "^x1:vault-document:[^\\s]+$",
+ "type": "string"
+ },
+ "field": {
+ "const": "dueDate",
+ "type": "string"
+ },
+ "page": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "citation",
+ "field",
+ "page"
+ ],
+ "type": "object"
+ }
+ ],
+ "type": "array"
+ },
+ "authority": {
+ "additionalProperties": false,
+ "properties": {
+ "externalCoordinationAuthorized": {
+ "const": false,
+ "type": "boolean"
+ },
+ "householdConfirmationRequired": {
+ "const": true,
+ "type": "boolean"
+ },
+ "moneyMovementAuthorized": {
+ "const": false,
+ "type": "boolean"
+ },
+ "settlementVerified": {
+ "const": false,
+ "type": "boolean"
+ },
+ "sourceFactsAreHouseholdTruth": {
+ "const": false,
+ "type": "boolean"
+ },
+ "writesAuthorized": {
+ "const": false,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "externalCoordinationAuthorized",
+ "householdConfirmationRequired",
+ "moneyMovementAuthorized",
+ "settlementVerified",
+ "sourceFactsAreHouseholdTruth",
+ "writesAuthorized"
+ ],
+ "type": "object"
+ },
+ "contract": {
+ "const": "x1_capital_call_source_state_v1",
+ "type": "string"
+ },
+ "eventKind": {
+ "const": "capital_call",
+ "type": "string"
+ },
+ "facts": {
+ "additionalProperties": false,
+ "properties": {
+ "amount": {
+ "pattern": "^\\d{1,13}(?:\\.\\d{1,2})?$",
+ "type": "string"
+ },
+ "currency": {
+ "pattern": "^[A-Z]{3}$",
+ "type": "string"
+ },
+ "dueDate": {
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
+ "type": "string"
+ },
+ "issuerName": {
+ "maxLength": 300,
+ "minLength": 1,
+ "type": "string"
+ },
+ "noticeIdentifier": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "amount",
+ "currency",
+ "dueDate",
+ "issuerName",
+ "noticeIdentifier"
+ ],
+ "type": "object"
+ },
+ "holds": {
+ "items": false,
+ "maxItems": 0,
+ "prefixItems": [],
+ "type": "array"
+ },
+ "nextAction": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "const": "inspect_capital_call_in_x1",
+ "type": "string"
+ },
+ "display": {
+ "const": "Review the capital-call evidence and hold in first-party X1.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "display"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "const": "review_and_confirm_in_x1",
+ "type": "string"
+ },
+ "display": {
+ "const": "Review and confirm the proposed obligation in first-party X1.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "display"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "const": "review_incomplete_notice_in_x1",
+ "type": "string"
+ },
+ "display": {
+ "const": "Review the incomplete notice in first-party X1.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "display"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "const": "review_unsupported_currency_in_x1",
+ "type": "string"
+ },
+ "display": {
+ "const": "Review the unsupported currency and notice in first-party X1.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "display"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "const": "use_other_skill",
+ "type": "string"
+ },
+ "display": {
+ "const": "Use a skill appropriate to the user's request.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "display"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "projectedAt": {
+ "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"
+ },
+ "source": {
+ "additionalProperties": false,
+ "properties": {
+ "citation": {
+ "pattern": "^x1:vault-document:[^\\s]+$",
+ "type": "string"
+ },
+ "documentId": {
+ "maxLength": 300,
+ "minLength": 1,
+ "type": "string"
+ },
+ "documentLabel": {
+ "maxLength": 240,
+ "minLength": 1,
+ "type": "string"
+ },
+ "uploadedAt": {
+ "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"
+ }
+ },
+ "required": [
+ "citation",
+ "documentId",
+ "documentLabel",
+ "uploadedAt"
+ ],
+ "type": "object"
+ },
+ "state": {
+ "const": "source_ready",
+ "type": "string"
+ },
+ "writesPerformed": {
+ "const": false,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "authority",
+ "contract",
+ "eventKind",
+ "nextAction",
+ "projectedAt",
+ "source",
+ "writesPerformed",
+ "anchors",
+ "facts",
+ "holds",
+ "state"
+ ],
+ "type": "object"
+ }
+]