changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$defs": {
+ "ClaimSupport": {
+ "additionalProperties": false,
+ "properties": {
+ "agreement_weight": {
+ "maximum": 1,
+ "minimum": 0,
+ "title": "Agreement Weight",
+ "type": "number"
+ },
+ "attribute_id": {
+ "title": "Attribute Id",
+ "type": "string"
+ },
+ "claim_id": {
+ "title": "Claim Id",
+ "type": "string"
+ },
+ "conflicting_claims": {
+ "items": {
+ "$ref": "#/$defs/ConflictingClaim"
+ },
+ "title": "Conflicting Claims",
+ "type": "array"
+ },
+ "dependency_signal_coverage": {
+ "anyOf": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Dependency Signal Coverage"
+ },
+ "estimated_independent_support_count": {
+ "minimum": 1,
+ "title": "Estimated Independent Support Count",
+ "type": "number"
+ },
+ "is_attribute_max_support": {
+ "title": "Is Attribute Max Support",
+ "type": "boolean"
+ },
+ "support": {
+ "minimum": 0,
+ "title": "Support",
+ "type": "number"
+ },
+ "supporting_source_count": {
+ "minimum": 1,
+ "title": "Supporting Source Count",
+ "type": "integer"
+ },
+ "supporting_sources": {
+ "items": {
+ "$ref": "#/$defs/SupportingSource"
+ },
+ "title": "Supporting Sources",
+ "type": "array"
+ }
+ },
+ "required": [
+ "attribute_id",
+ "claim_id",
+ "support",
+ "agreement_weight",
+ "is_attribute_max_support",
+ "supporting_source_count",
+ "estimated_independent_support_count",
+ "dependency_signal_coverage",
+ "supporting_sources",
+ "conflicting_claims"
+ ],
+ "title": "ClaimSupport",
+ "type": "object"
+ },
+ "ConflictingClaim": {
+ "additionalProperties": false,
+ "properties": {
+ "claim_id": {
+ "title": "Claim Id",
+ "type": "string"
+ },
+ "support": {
+ "minimum": 0,
+ "title": "Support",
+ "type": "number"
+ }
+ },
+ "required": [
+ "claim_id",
+ "support"
+ ],
+ "title": "ConflictingClaim",
+ "type": "object"
+ },
+ "EvaluateAssertionResponse": {
+ "additionalProperties": false,
+ "properties": {
+ "claim_support": {
+ "items": {
+ "$ref": "#/$defs/ClaimSupport"
+ },
+ "title": "Claim Support",
+ "type": "array"
+ },
+ "deployment_id": {
+ "title": "Deployment Id",
+ "type": "string"
+ },
+ "linkage_encoding_version": {
+ "title": "Linkage Encoding Version",
+ "type": "integer"
+ },
+ "metadata": {
+ "$ref": "#/$defs/Metadata"
+ },
+ "protocol_version": {
+ "title": "Protocol Version",
+ "type": "string"
+ },
+ "source_reliability": {
+ "items": {
+ "$ref": "#/$defs/SourceReliability"
+ },
+ "title": "Source Reliability",
+ "type": "array"
+ },
+ "summary": {
+ "$ref": "#/$defs/Summary"
+ },
+ "voprf_ciphersuite": {
+ "title": "Voprf Ciphersuite",
+ "type": "string"
+ },
+ "voprf_key_version": {
+ "maximum": 4294967295,
+ "minimum": 1,
+ "title": "Voprf Key Version",
+ "type": "integer"
+ },
+ "voprf_mode": {
+ "title": "Voprf Mode",
+ "type": "string"
+ }
+ },
+ "required": [
+ "protocol_version",
+ "deployment_id",
+ "voprf_key_version",
+ "voprf_mode",
+ "voprf_ciphersuite",
+ "linkage_encoding_version",
+ "summary",
+ "source_reliability",
+ "claim_support",
+ "metadata"
+ ],
+ "title": "EvaluateAssertionResponse",
+ "type": "object"
+ },
+ "Metadata": {
+ "additionalProperties": false,
+ "properties": {
+ "algorithm_version": {
+ "title": "Algorithm Version",
+ "type": "string"
+ },
+ "converged": {
+ "title": "Converged",
+ "type": "boolean"
+ },
+ "convergence_delta": {
+ "minimum": 0,
+ "title": "Convergence Delta",
+ "type": "number"
+ },
+ "convergence_tolerance": {
+ "minimum": 0,
+ "title": "Convergence Tolerance",
+ "type": "number"
+ },
+ "iterations": {
+ "maximum": 1000,
+ "minimum": 1,
+ "title": "Iterations",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "algorithm_version",
+ "iterations",
+ "converged",
+ "convergence_tolerance",
+ "convergence_delta"
+ ],
+ "title": "Metadata",
+ "type": "object"
+ },
+ "OmneumErrorResponse": {
+ "additionalProperties": false,
+ "description": "Stable structured tool failure.",
+ "properties": {
+ "message": {
+ "title": "Message",
+ "type": "string"
+ },
+ "omneum_code": {
+ "enum": [
+ "request_too_large",
+ "invalid_request",
+ "authentication_required",
+ "permission_denied",
+ "unsupported_protocol_version",
+ "deployment_mismatch",
+ "voprf_key_version_mismatch",
+ "unsupported_voprf_mode",
+ "unsupported_voprf_ciphersuite",
+ "unsupported_linkage_encoding_version",
+ "invalid_blinded_element",
+ "invalid_graph",
+ "rate_limited",
+ "server_busy",
+ "request_timeout",
+ "evaluation_failed",
+ "assertion_evaluation_failed",
+ "internal_error"
+ ],
+ "title": "Omneum Code",
+ "type": "string"
+ }
+ },
+ "required": [
+ "message",
+ "omneum_code"
+ ],
+ "title": "OmneumErrorResponse",
+ "type": "object"
+ },
+ "SourceReliability": {
+ "additionalProperties": false,
+ "properties": {
+ "reliability": {
+ "minimum": 0,
+ "title": "Reliability",
+ "type": "number"
+ },
+ "source_id": {
+ "title": "Source Id",
+ "type": "string"
+ }
+ },
+ "required": [
+ "source_id",
+ "reliability"
+ ],
+ "title": "SourceReliability",
+ "type": "object"
+ },
+ "Summary": {
+ "additionalProperties": false,
+ "properties": {
+ "assertion_count": {
+ "maximum": 4096,
+ "minimum": 1,
+ "title": "Assertion Count",
+ "type": "integer"
+ },
+ "claim_count": {
+ "maximum": 4096,
+ "minimum": 1,
+ "title": "Claim Count",
+ "type": "integer"
+ },
+ "source_count": {
+ "maximum": 64,
+ "minimum": 1,
+ "title": "Source Count",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "source_count",
+ "claim_count",
+ "assertion_count"
+ ],
+ "title": "Summary",
+ "type": "object"
+ },
+ "SupportingSource": {
+ "additionalProperties": false,
+ "properties": {
+ "contribution": {
+ "minimum": 0,
+ "title": "Contribution",
+ "type": "number"
+ },
+ "independence": {
+ "maximum": 1,
+ "minimum": 0,
+ "title": "Independence",
+ "type": "number"
+ },
+ "source_id": {
+ "title": "Source Id",
+ "type": "string"
+ }
+ },
+ "required": [
+ "source_id",
+ "independence",
+ "contribution"
+ ],
+ "title": "SupportingSource",
+ "type": "object"
+ }
+ },
+ "anyOf": [
+ {
+ "$ref": "#/$defs/EvaluateAssertionResponse"
+ },
+ {
+ "$ref": "#/$defs/OmneumErrorResponse"
+ }
+ ],
+ "type": "object"
+}