changedOutput schema / properties / gpcResponse / anyOf
Previous value: -[
- {
- "anyOf": [
- {
- "not": {}
- },
- {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "californiaPolicy": {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "type": "boolean"
- },
- "deductionPoints": {
- "enum": [
- 0,
- 15
- ],
- "type": "number"
- }
- },
- "required": [
- "applied",
- "deductionPoints"
- ],
- "type": "object"
- },
- "comparison": {
- "additionalProperties": false,
- "properties": {
- "baselineArtifact": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "lane": {
- "const": "runtime_evidence",
- "type": "string"
- },
- "sha256": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- "sizeBytes": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "lane",
- "sha256",
- "sizeBytes"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "comparable": {
- "type": "boolean"
- },
- "coverage": {
- "additionalProperties": false,
- "properties": {
- "comparedThroughMs": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "status": {
- "enum": [
- "complete",
- "limited",
- "unavailable"
- ],
- "type": "string"
- }
- },
- "required": [
- "status",
- "comparedThroughMs"
- ],
- "type": "object"
- },
- "delivery": {
- "additionalProperties": false,
- "properties": {
- "status": {
- "enum": [
- "verified",
- "limited",
- "unavailable"
- ],
- "type": "string"
- }
- },
- "required": [
- "status"
- ],
- "type": "object"
- },
- "deltas": {
- "additionalProperties": false,
- "properties": {
- "advertisingOrMarketingActivity": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
- },
- "advertisingOrMeasurementActivity": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
- },
- "consentOrCmpBehavior": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
- },
- "cookies": {
- "additionalProperties": false,
- "properties": {
- "baselineCount": {
- "minimum": 0,
- "type": "integer"
- },
- "baselineOnly": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 100,
- "type": "array"
- },
- "baselineOnlyCount": {
- "minimum": 0,
- "type": "integer"
- },
- "countDelta": {
- "type": "integer"
- },
- "gpcCount": {
- "minimum": 0,
- "type": "integer"
- },
- "gpcOnly": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 100,
- "type": "array"
- },
- "gpcOnlyCount": {
- "minimum": 0,
- "type": "integer"
- },
- "samplesTruncated": {
- "type": "boolean"
- },
- "shared": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 100,
- "type": "array"
- },
- "sharedCount": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "baselineCount",
- "gpcCount",
- "countDelta",
- "baselineOnly",
- "gpcOnly",
- "shared"
- ],
- "type": "object"
- },
- "trackers": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
- },
- "webStorage": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
- }
- },
- "required": [
- "cookies",
- "trackers",
- "advertisingOrMeasurementActivity",
- "consentOrCmpBehavior"
- ],
- "type": "object"
- },
- "enabledProof": {
- "additionalProperties": false,
- "properties": {
- "navigatorGlobalPrivacyControl": {
- "type": [
- "boolean",
- "null"
- ]
- },
- "requestEventIds": {
- "items": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 100,
- "type": "array"
- },
- "requestsWithSecGpc": {
- "minimum": 0,
- "type": "integer"
- },
- "secGpcHeaderValue": {
- "anyOf": [
- {
- "const": "1",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "secGpcHeaderValue",
- "requestsWithSecGpc",
- "requestEventIds",
- "navigatorGlobalPrivacyControl"
- ],
- "type": "object"
- },
- "gpcArtifact": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "lane": {
- "const": "gpc_observation",
- "type": "string"
- },
- "sha256": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- "sizeBytes": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "lane",
- "sha256",
- "sizeBytes"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "limitationKeys": {
- "items": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 24,
- "type": "array"
- },
- "protocol": {
- "const": "passive_baseline_with_sec_gpc",
- "type": "string"
- },
- "responseBasis": {
- "enum": [
- "qualified_activity_reduction",
- "no_qualified_reduction",
- "insufficient_evidence"
- ],
- "type": "string"
- }
- },
- "required": [
- "comparable",
- "protocol",
- "baselineArtifact",
- "gpcArtifact",
- "enabledProof",
- "deltas",
- "limitationKeys"
- ],
- "type": "object"
- },
- "contractVersion": {
- "enum": [
- "certscore.gpc-response-assessment.v1",
- "certscore.gpc-response-assessment.v2",
- "certscore.gpc-response-assessment.v3"
- ],
- "type": "string"
- },
- "evidenceUrl": {
- "format": "uri",
- "type": "string"
- },
- "findingTitle": {
- "enum": [
- "GPC response",
- "No observable GPC response"
- ],
- "type": "string"
- },
- "legalInterpretation": {
- "const": "not_assessed",
- "type": "string"
- },
- "observation": {
- "additionalProperties": false,
- "properties": {
- "acknowledgment": {
- "additionalProperties": false,
- "properties": {
- "captureComplete": {
- "type": "boolean"
- },
- "observed": {
- "type": "boolean"
- }
- },
- "required": [
- "observed",
- "captureComplete"
- ],
- "type": "object"
- },
- "contractVersion": {
- "const": "certscore.gpc-bounded-observation.v1",
- "type": "string"
- },
- "delivery": {
- "additionalProperties": false,
- "properties": {
- "fullContextVerified": {
- "type": "boolean"
- },
- "httpHeaderRetained": {
- "type": "boolean"
- },
- "mainNavigatorReadbackRetained": {
- "type": "boolean"
- }
- },
- "required": [
- "httpHeaderRetained",
- "mainNavigatorReadbackRetained",
- "fullContextVerified"
- ],
- "type": "object"
- },
- "documentUrlSha256": {
- "anyOf": [
- {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "legalInterpretation": {
- "const": "not_assessed",
- "type": "string"
- },
- "limitationKeys": {
- "items": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 32,
- "type": "array"
- },
- "registration": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "const": "current_recorded_state",
- "type": "string"
- },
- "causedByGpc": {
- "const": "not_established",
- "type": "string"
- },
- "cmpGpcSignal": {
- "enum": [
- "received",
- "not_received",
- "unknown"
- ],
- "type": "string"
- },
- "sale": {
- "enum": [
- "opted_out",
- "not_opted_out",
- "unknown"
- ],
- "type": "string"
- },
- "sharing": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/registration/properties/sale"
- }
- },
- "required": [
- "basis",
- "sale",
- "sharing",
- "cmpGpcSignal",
- "causedByGpc"
- ],
- "type": "object"
- },
- "requests": {
- "additionalProperties": false,
- "properties": {
- "blockedBeforeTransmissionCount": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
- },
- "classifiedCount": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
- },
- "collectionCount": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
- },
- "complete": {
- "type": "boolean"
- },
- "count": {
- "minimum": 0,
- "type": "integer"
- },
- "documentCommittedAtMs": {
- "anyOf": [
- {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
- },
- {
- "type": "null"
- }
- ]
- },
- "evidenceIds": {
- "items": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 100,
- "type": "array"
- },
- "fromMs": {
- "anyOf": [
- {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
- },
- {
- "type": "null"
- }
- ]
- },
- "samplesTruncated": {
- "type": "boolean"
- },
- "throughMs": {
- "anyOf": [
- {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "count",
- "blockedBeforeTransmissionCount",
- "complete",
- "fromMs",
- "documentCommittedAtMs",
- "throughMs",
- "classifiedCount",
- "collectionCount",
- "evidenceIds",
- "samplesTruncated"
- ],
- "type": "object"
- },
- "scope": {
- "const": "main_document_and_retained_http_requests",
- "type": "string"
- },
- "scoreEffect": {
- "const": "none",
- "type": "string"
- },
- "semanticProbe": {
- "enum": [
- "observed",
- "unsupported",
- "unavailable",
- "not_ready",
- "invalid",
- "incomplete"
- ],
- "type": "string"
- },
- "sessionSha256": {
- "anyOf": [
- {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "sourceSha256": {
- "anyOf": [
- {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "status": {
- "enum": [
- "complete",
- "limited",
- "unavailable"
- ],
- "type": "string"
- }
- },
- "required": [
- "contractVersion",
- "scope",
- "status",
- "sourceSha256",
- "sessionSha256",
- "documentUrlSha256",
- "delivery",
- "semanticProbe",
- "registration",
- "acknowledgment",
- "requests",
- "limitationKeys",
- "scoreEffect",
- "legalInterpretation"
- ],
- "type": "object"
- },
- "scoreEffect": {
- "const": "none",
- "type": "string"
- },
- "status": {
- "enum": [
- "responsive",
- "no_observable_response",
- "indeterminate"
- ],
- "type": "string"
- },
- "summary": {
- "maxLength": 2000,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "status",
- "findingTitle",
- "summary",
- "scoreEffect",
- "legalInterpretation",
- "comparison",
- "californiaPolicy",
- "evidenceUrl"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- }
- ]
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "anyOf": [
+ {
+ "not": {}
+ },
+ {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "activityComparison": {
+ "additionalProperties": false,
+ "properties": {
+ "activity": {
+ "additionalProperties": false,
+ "properties": {
+ "advertisingMarketing": {
+ "additionalProperties": false,
+ "properties": {
+ "baselineRequests": {
+ "maximum": 5000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "baselineServices": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/activityComparison/properties/activity/properties/advertisingMarketing/properties/baselineRequests"
+ },
+ "gpcRequests": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/activityComparison/properties/activity/properties/advertisingMarketing/properties/baselineRequests"
+ },
+ "gpcServices": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/activityComparison/properties/activity/properties/advertisingMarketing/properties/baselineRequests"
+ }
+ },
+ "required": [
+ "baselineRequests",
+ "gpcRequests",
+ "baselineServices",
+ "gpcServices"
+ ],
+ "type": "object"
+ },
+ "analyticsReplay": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/activityComparison/properties/activity/properties/advertisingMarketing"
+ }
+ },
+ "required": [
+ "advertisingMarketing",
+ "analyticsReplay"
+ ],
+ "type": "object"
+ },
+ "causedByGpc": {
+ "const": "not_established",
+ "type": "string"
+ },
+ "contractVersion": {
+ "const": "certscore.gpc-activity-comparison.v1",
+ "type": "string"
+ },
+ "durationMs": {
+ "enum": [
+ 250,
+ 500,
+ 1000
+ ],
+ "type": "number"
+ },
+ "scanId": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "scope": {
+ "const": "matched_post_commit_request_window",
+ "type": "string"
+ },
+ "scoreEffect": {
+ "const": "none",
+ "type": "string"
+ },
+ "sourceHashes": {
+ "additionalProperties": false,
+ "properties": {
+ "baseline": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "gpc": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "baseline",
+ "gpc"
+ ],
+ "type": "object"
+ },
+ "status": {
+ "const": "measured",
+ "type": "string"
+ }
+ },
+ "required": [
+ "contractVersion",
+ "scanId",
+ "status",
+ "scope",
+ "durationMs",
+ "sourceHashes",
+ "activity",
+ "scoreEffect",
+ "causedByGpc"
+ ],
+ "type": "object"
+ },
+ "californiaPolicy": {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "type": "boolean"
+ },
+ "deductionPoints": {
+ "enum": [
+ 0,
+ 15
+ ],
+ "type": "number"
+ }
+ },
+ "required": [
+ "applied",
+ "deductionPoints"
+ ],
+ "type": "object"
+ },
+ "comparison": {
+ "additionalProperties": false,
+ "properties": {
+ "baselineArtifact": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "lane": {
+ "const": "runtime_evidence",
+ "type": "string"
+ },
+ "sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "sizeBytes": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "lane",
+ "sha256",
+ "sizeBytes"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "comparable": {
+ "type": "boolean"
+ },
+ "coverage": {
+ "additionalProperties": false,
+ "properties": {
+ "comparedThroughMs": {
+ "anyOf": [
+ {
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "status": {
+ "enum": [
+ "complete",
+ "limited",
+ "unavailable"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "comparedThroughMs"
+ ],
+ "type": "object"
+ },
+ "delivery": {
+ "additionalProperties": false,
+ "properties": {
+ "status": {
+ "enum": [
+ "verified",
+ "limited",
+ "unavailable"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "status"
+ ],
+ "type": "object"
+ },
+ "deltas": {
+ "additionalProperties": false,
+ "properties": {
+ "advertisingOrMarketingActivity": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
+ },
+ "advertisingOrMeasurementActivity": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
+ },
+ "consentOrCmpBehavior": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
+ },
+ "cookies": {
+ "additionalProperties": false,
+ "properties": {
+ "baselineCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "baselineOnly": {
+ "items": {
+ "maxLength": 500,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 100,
+ "type": "array"
+ },
+ "baselineOnlyCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "countDelta": {
+ "type": "integer"
+ },
+ "gpcCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "gpcOnly": {
+ "items": {
+ "maxLength": 500,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 100,
+ "type": "array"
+ },
+ "gpcOnlyCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "samplesTruncated": {
+ "type": "boolean"
+ },
+ "shared": {
+ "items": {
+ "maxLength": 500,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 100,
+ "type": "array"
+ },
+ "sharedCount": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "baselineCount",
+ "gpcCount",
+ "countDelta",
+ "baselineOnly",
+ "gpcOnly",
+ "shared"
+ ],
+ "type": "object"
+ },
+ "trackers": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
+ },
+ "webStorage": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
+ }
+ },
+ "required": [
+ "cookies",
+ "trackers",
+ "advertisingOrMeasurementActivity",
+ "consentOrCmpBehavior"
+ ],
+ "type": "object"
+ },
+ "enabledProof": {
+ "additionalProperties": false,
+ "properties": {
+ "navigatorGlobalPrivacyControl": {
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "requestEventIds": {
+ "items": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 100,
+ "type": "array"
+ },
+ "requestsWithSecGpc": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "secGpcHeaderValue": {
+ "anyOf": [
+ {
+ "const": "1",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "secGpcHeaderValue",
+ "requestsWithSecGpc",
+ "requestEventIds",
+ "navigatorGlobalPrivacyControl"
+ ],
+ "type": "object"
+ },
+ "gpcArtifact": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "lane": {
+ "const": "gpc_observation",
+ "type": "string"
+ },
+ "sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "sizeBytes": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "lane",
+ "sha256",
+ "sizeBytes"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "limitationKeys": {
+ "items": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 24,
+ "type": "array"
+ },
+ "protocol": {
+ "const": "passive_baseline_with_sec_gpc",
+ "type": "string"
+ },
+ "responseBasis": {
+ "enum": [
+ "qualified_activity_reduction",
+ "no_qualified_reduction",
+ "insufficient_evidence"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "comparable",
+ "protocol",
+ "baselineArtifact",
+ "gpcArtifact",
+ "enabledProof",
+ "deltas",
+ "limitationKeys"
+ ],
+ "type": "object"
+ },
+ "contractVersion": {
+ "enum": [
+ "certscore.gpc-response-assessment.v1",
+ "certscore.gpc-response-assessment.v2",
+ "certscore.gpc-response-assessment.v3"
+ ],
+ "type": "string"
+ },
+ "evidenceUrl": {
+ "format": "uri",
+ "type": "string"
+ },
+ "findingTitle": {
+ "enum": [
+ "GPC response",
+ "No observable GPC response"
+ ],
+ "type": "string"
+ },
+ "legalInterpretation": {
+ "const": "not_assessed",
+ "type": "string"
+ },
+ "observation": {
+ "additionalProperties": false,
+ "properties": {
+ "acknowledgment": {
+ "additionalProperties": false,
+ "properties": {
+ "captureComplete": {
+ "type": "boolean"
+ },
+ "observed": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "observed",
+ "captureComplete"
+ ],
+ "type": "object"
+ },
+ "contractVersion": {
+ "const": "certscore.gpc-bounded-observation.v1",
+ "type": "string"
+ },
+ "delivery": {
+ "additionalProperties": false,
+ "properties": {
+ "fullContextVerified": {
+ "type": "boolean"
+ },
+ "httpHeaderRetained": {
+ "type": "boolean"
+ },
+ "mainNavigatorReadbackRetained": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "httpHeaderRetained",
+ "mainNavigatorReadbackRetained",
+ "fullContextVerified"
+ ],
+ "type": "object"
+ },
+ "documentUrlSha256": {
+ "anyOf": [
+ {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "legalInterpretation": {
+ "const": "not_assessed",
+ "type": "string"
+ },
+ "limitationKeys": {
+ "items": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 32,
+ "type": "array"
+ },
+ "registration": {
+ "additionalProperties": false,
+ "properties": {
+ "basis": {
+ "const": "current_recorded_state",
+ "type": "string"
+ },
+ "causedByGpc": {
+ "const": "not_established",
+ "type": "string"
+ },
+ "cmpGpcSignal": {
+ "enum": [
+ "received",
+ "not_received",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "sale": {
+ "enum": [
+ "opted_out",
+ "not_opted_out",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "sharing": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/registration/properties/sale"
+ }
+ },
+ "required": [
+ "basis",
+ "sale",
+ "sharing",
+ "cmpGpcSignal",
+ "causedByGpc"
+ ],
+ "type": "object"
+ },
+ "requests": {
+ "additionalProperties": false,
+ "properties": {
+ "blockedBeforeTransmissionCount": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
+ },
+ "classifiedCount": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
+ },
+ "collectionCount": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
+ },
+ "complete": {
+ "type": "boolean"
+ },
+ "count": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "documentCommittedAtMs": {
+ "anyOf": [
+ {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "evidenceIds": {
+ "items": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 100,
+ "type": "array"
+ },
+ "fromMs": {
+ "anyOf": [
+ {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "samplesTruncated": {
+ "type": "boolean"
+ },
+ "throughMs": {
+ "anyOf": [
+ {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "count",
+ "blockedBeforeTransmissionCount",
+ "complete",
+ "fromMs",
+ "documentCommittedAtMs",
+ "throughMs",
+ "classifiedCount",
+ "collectionCount",
+ "evidenceIds",
+ "samplesTruncated"
+ ],
+ "type": "object"
+ },
+ "scope": {
+ "const": "main_document_and_retained_http_requests",
+ "type": "string"
+ },
+ "scoreEffect": {
+ "const": "none",
+ "type": "string"
+ },
+ "semanticProbe": {
+ "enum": [
+ "observed",
+ "unsupported",
+ "unavailable",
+ "not_ready",
+ "invalid",
+ "incomplete"
+ ],
+ "type": "string"
+ },
+ "sessionSha256": {
+ "anyOf": [
+ {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "sourceSha256": {
+ "anyOf": [
+ {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "status": {
+ "enum": [
+ "complete",
+ "limited",
+ "unavailable"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "contractVersion",
+ "scope",
+ "status",
+ "sourceSha256",
+ "sessionSha256",
+ "documentUrlSha256",
+ "delivery",
+ "semanticProbe",
+ "registration",
+ "acknowledgment",
+ "requests",
+ "limitationKeys",
+ "scoreEffect",
+ "legalInterpretation"
+ ],
+ "type": "object"
+ },
+ "scoreEffect": {
+ "const": "none",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "responsive",
+ "no_observable_response",
+ "indeterminate"
+ ],
+ "type": "string"
+ },
+ "summary": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "findingTitle",
+ "summary",
+ "scoreEffect",
+ "legalInterpretation",
+ "comparison",
+ "californiaPolicy",
+ "evidenceUrl"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+]