changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": false,
+ "properties": {
+ "candidates": {
+ "items": {
+ "additionalProperties": true,
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "publicationYear": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "reasons": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "registrationNumber": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "score": {
+ "type": "number"
+ },
+ "title": {
+ "type": "string"
+ },
+ "workType": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "id",
+ "title"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "coverage": {
+ "type": "object"
+ },
+ "evidenceGaps": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "freshness": {
+ "additionalProperties": true,
+ "properties": {
+ "currentEvidenceUsable": {
+ "type": "boolean"
+ },
+ "currentLookupAttempted": {
+ "type": "boolean"
+ },
+ "currentLookupVerified": {
+ "description": "Narrow compatibility summary. True only when the bounded current lookup completed without normalization rejection; it does not mean exhaustive coverage.",
+ "type": "boolean"
+ },
+ "error": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "evidenceStatus": {
+ "enum": [
+ "usable",
+ "usable_no_qualifying_match",
+ "partial",
+ "partial_no_qualifying_match",
+ "zero_hits",
+ "normalization_failed",
+ "unavailable"
+ ]
+ },
+ "fallback": {
+ "type": "object"
+ },
+ "observation": {
+ "type": "object"
+ },
+ "observedAt": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "parsingStatus": {
+ "enum": [
+ "succeeded",
+ "failed",
+ "not_completed",
+ "not_attempted"
+ ]
+ },
+ "queryCompletedAt": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "queryStartedAt": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "schemaVersion": {
+ "const": "filmrightsproof-freshness.v2"
+ },
+ "searchScope": {
+ "anyOf": [
+ {
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "sourceMix": {
+ "type": "object"
+ },
+ "transportStatus": {
+ "enum": [
+ "succeeded",
+ "failed",
+ "not_attempted"
+ ]
+ }
+ },
+ "required": [
+ "schemaVersion",
+ "currentLookupAttempted",
+ "currentLookupVerified",
+ "currentEvidenceUsable",
+ "transportStatus",
+ "parsingStatus",
+ "evidenceStatus",
+ "observation",
+ "fallback"
+ ],
+ "type": "object"
+ },
+ "legalNotice": {
+ "type": "string"
+ },
+ "query": {
+ "type": "object"
+ },
+ "schemaVersion": {
+ "const": "public-record-search.v1"
+ }
+ },
+ "required": [
+ "schemaVersion",
+ "query",
+ "candidates",
+ "coverage",
+ "freshness",
+ "evidenceGaps",
+ "legalNotice"
+ ],
+ "type": "object"
+}