changedOutput schema / properties / gpcResponse / anyOf
Previous 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": {
- "maximum": 15000,
- "minimum": 1,
- "type": "integer"
- },
- "evidencePolicy": {
- "enum": [
- "page_http_signal.v1",
- "page_http_signal.v2"
- ],
- "type": "string"
- },
- "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,
- 25,
- 32,
- 37,
- 40,
- 43,
- 45,
- 47
- ],
- "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"
- },
- "positiveEvidence": {
- "additionalProperties": false,
- "properties": {
- "policyVersion": {
- "const": "gpc_positive_evidence.v1",
- "type": "string"
- },
- "representativeDocument": {
- "type": "boolean"
- }
- },
- "required": [
- "policyVersion",
- "representativeDocument"
- ],
- "type": "object"
- },
- "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": {
- "advertisingCollectionCount": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
- },
- "advertisingCollectionEvidenceIds": {
- "items": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 100,
- "type": "array"
- },
- "advertisingCollectionQualification": {
- "additionalProperties": false,
- "properties": {
- "policyVersion": {
- "enum": [
- "gpc_sale_sharing_evidence.v1",
- "gpc_sale_sharing_evidence.v2",
- "gpc_sale_sharing_evidence.v3",
- "gpc_sale_sharing_evidence.v4",
- "gpc_sale_sharing_evidence.v5"
- ],
- "type": "string"
- },
- "rows": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "activity": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/activity"
- },
- "basis": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/basis"
- },
- "evidenceId": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "gpp": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/gpp"
- },
- "policyVersion": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/policyVersion"
- },
- "processingSignals": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/processingSignals"
- },
- "propertyEvidence": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence"
- }
- },
- "required": [
- "activity",
- "basis",
- "processingSignals",
- "evidenceId"
- ],
- "type": "object"
- },
- "maxItems": 100,
- "type": "array"
- }
- },
- "required": [
- "policyVersion",
- "rows"
- ],
- "type": "object"
- },
- "advertisingCollectionRecipients": {
- "additionalProperties": false,
- "properties": {
- "contractVersion": {
- "const": "canonical_collection_recipients.v1",
- "type": "string"
- },
- "resolverVersion": {
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "rows": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "entityId": {
- "pattern": "^ent_[a-f0-9]{12}$",
- "type": "string"
- },
- "evidenceId": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "label": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "observedAtMs": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
- }
- },
- "required": [
- "evidenceId",
- "entityId",
- "label"
- ],
- "type": "object"
- },
- "maxItems": 100,
- "type": "array"
- }
- },
- "required": [
- "contractVersion",
- "resolverVersion",
- "rows"
- ],
- "type": "object"
- },
- "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"
- },
- "collectionReview": {
- "additionalProperties": false,
- "properties": {
- "policyVersion": {
- "const": "gpc_collection_review.v1",
- "type": "string"
- },
- "rows": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "entityId": {
- "pattern": "^ent_[a-f0-9]{12}$",
- "type": "string"
- },
- "evidenceId": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "httpStatus": {
- "maximum": 399,
- "minimum": 200,
- "type": "integer"
- },
- "label": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "observedAtMs": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
- },
- "purpose": {
- "enum": [
- "analytics",
- "advertising",
- "marketing",
- "session_replay"
- ],
- "type": "string"
- },
- "qualification": {
- "additionalProperties": false,
- "properties": {
- "activity": {
- "enum": [
- "identity_sync",
- "audience_collection",
- "identified_advertising_collection",
- "declared_sale_sharing_collection",
- "unresolved"
- ],
- "type": "string"
- },
- "basis": {
- "enum": [
- "endpoint_or_identity_unresolved",
- "google_advertising_feature_identifier",
- "google_cookie_matching",
- "google_remarketing_audience",
- "google_advertising_conversion_identifier",
- "linkedin_hashed_email",
- "meta_advanced_matching_identifier",
- "linkedin_ads_identifier",
- "meta_pixel_identifier",
- "tiktok_pixel_identifier",
- "pinterest_tag_identifier",
- "snap_pixel_identifier",
- "reddit_pixel_identifier",
- "microsoft_uet_identifier",
- "adobe_identity_mapping",
- "criteo_first_party_identity",
- "amazon_identity_sync",
- "pubmatic_cookie_sync",
- "trade_desk_identity_mapping",
- "lotame_profile_mapping",
- "openx_identity_resolution",
- "magnite_bid_user_identifier",
- "owner_property_sale",
- "owner_property_sharing",
- "owner_property_audience"
- ],
- "type": "string"
- },
- "gpp": {
- "additionalProperties": false,
- "properties": {
- "applicableSections": {
- "items": {
- "maximum": 63,
- "minimum": -1,
- "type": "integer"
- },
- "maxItems": 8,
- "type": "array"
- },
- "cmpComparison": {
- "enum": [
- "not_compared",
- "unavailable",
- "earlier_readback",
- "later_readback",
- "same_time_consistent",
- "same_time_conflicting"
- ],
- "type": "string"
- },
- "decoderVersion": {
- "const": "@iabgpp/cmpapi@3.2.0",
- "type": "string"
- },
- "policyVersion": {
- "const": "gpp_request_decode.v1",
- "type": "string"
- },
- "reasons": {
- "items": {
- "enum": [
- "input_limit",
- "malformed_encoding",
- "unsupported_header",
- "unsupported_section_version",
- "duplicate_privacy_parameters",
- "invalid_fields",
- "missing_gpp",
- "missing_applicable_sections",
- "invalid_applicable_sections",
- "section_inventory_mismatch",
- "applicable_section_missing",
- "unsupported_applicable_section",
- "noncanonical_encoding",
- "us_privacy_conflict",
- "section_state_conflict",
- "gpc_delivery_disagrees",
- "cmp_sale_disagrees",
- "cmp_sharing_disagrees",
- "cmp_gpc_disagrees"
- ],
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "requestSignals": {
- "enum": [
- "not_assessed",
- "consistent",
- "conflicting"
- ],
- "type": "string"
- },
- "sectionIds": {
- "items": {
- "maximum": 63,
- "minimum": 1,
- "type": "integer"
- },
- "maxItems": 32,
- "type": "array"
- },
- "sections": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "gpc": {
- "type": [
- "boolean",
- "null"
- ]
- },
- "saleNotice": {
- "enum": [
- 0,
- 1,
- 2
- ],
- "type": "number"
- },
- "saleOptOut": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/gpp/properties/sections/items/properties/saleNotice"
- },
- "sectionId": {
- "enum": [
- 7,
- 8
- ],
- "type": "number"
- },
- "serviceProviderMode": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/gpp/properties/sections/items/properties/saleNotice"
- },
- "sharingNotice": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/gpp/properties/sections/items/properties/saleNotice"
- },
- "sharingOptOut": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/gpp/properties/sections/items/properties/saleNotice"
- },
- "targetedAdvertisingOptOut": {
- "anyOf": [
- {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/gpp/properties/sections/items/properties/saleNotice"
- },
- {
- "type": "null"
- }
- ]
- },
- "version": {
- "enum": [
- 1,
- 2
- ],
- "type": "number"
- }
- },
- "required": [
- "sectionId",
- "version",
- "saleNotice",
- "sharingNotice",
- "saleOptOut",
- "sharingOptOut",
- "targetedAdvertisingOptOut",
- "serviceProviderMode",
- "gpc"
- ],
- "type": "object"
- },
- "maxItems": 2,
- "type": "array"
- },
- "status": {
- "enum": [
- "not_present",
- "decoded",
- "invalid",
- "unsupported",
- "limited"
- ],
- "type": "string"
- }
- },
- "required": [
- "policyVersion",
- "decoderVersion",
- "status",
- "sectionIds",
- "applicableSections",
- "sections",
- "requestSignals",
- "cmpComparison",
- "reasons"
- ],
- "type": "object"
- },
- "policyVersion": {
- "enum": [
- "ca_sale_sharing_qualification.v2",
- "ca_sale_sharing_qualification.v3"
- ],
- "type": "string"
- },
- "processingSignals": {
- "items": {
- "enum": [
- "google_rdp",
- "google_npa",
- "google_limited_ads",
- "meta_ldu",
- "us_privacy_sale_opt_out",
- "gpp_unresolved",
- "privacy_signal_invalid",
- "gpp_opt_out",
- "gpp_service_provider",
- "privacy_signal_conflict"
- ],
- "type": "string"
- },
- "maxItems": 10,
- "type": "array"
- },
- "propertyEvidence": {
- "additionalProperties": false,
- "properties": {
- "declarationId": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence/properties/sourceBundleSha256"
- },
- "policyVersion": {
- "const": "corroborated_property_collection.v1",
- "type": "string"
- },
- "propertyIdSha256": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence/properties/sourceBundleSha256"
- },
- "requestUrlSha256": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence/properties/sourceBundleSha256"
- },
- "sourceBundleSha256": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- }
- },
- "required": [
- "policyVersion",
- "sourceBundleSha256",
- "declarationId",
- "propertyIdSha256",
- "requestUrlSha256"
- ],
- "type": "object"
- }
- },
- "required": [
- "activity",
- "basis",
- "processingSignals"
- ],
- "type": "object"
- }
- },
- "required": [
- "evidenceId",
- "entityId",
- "label",
- "observedAtMs",
- "purpose",
- "httpStatus",
- "qualification"
- ],
- "type": "object"
- },
- "maxItems": 32,
- "type": "array"
- }
- },
- "required": [
- "policyVersion",
- "rows"
- ],
- "type": "object"
- },
- "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"
- }
- ]
- },
- "gppPropagation": {
- "additionalProperties": false,
- "properties": {
- "contractVersion": {
- "const": "gpp_propagation_evidence.v1",
- "type": "string"
- },
- "rows": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "applicableSections": {
- "items": {
- "enum": [
- 7,
- 8
- ],
- "type": "number"
- },
- "maxItems": 2,
- "minItems": 1,
- "type": "array"
- },
- "cmpEvidence": {
- "additionalProperties": false,
- "properties": {
- "gpc": {
- "const": true,
- "type": "boolean"
- },
- "observedAtMs": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
- },
- "sectionId": {
- "enum": [
- 7,
- 8
- ],
- "type": "number"
- },
- "stateSha256": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- }
- },
- "required": [
- "observedAtMs",
- "sectionId",
- "stateSha256",
- "gpc"
- ],
- "type": "object"
- },
- "evidenceId": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "observedAtMs": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
- },
- "reason": {
- "enum": [
- "applicable_section_missing",
- "empty_gpp_after_observed_cmp_state"
- ],
- "type": "string"
- }
- },
- "required": [
- "evidenceId",
- "reason",
- "observedAtMs",
- "applicableSections"
- ],
- "type": "object"
- },
- "maxItems": 100,
- "type": "array"
- }
- },
- "required": [
- "contractVersion",
- "rows"
- ],
- "type": "object"
- },
- "propertySaleSharingSource": {
- "additionalProperties": false,
- "properties": {
- "contractVersion": {
- "const": "property_sale_sharing_source.v1",
- "type": "string"
- },
- "declarations": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "enum": [
- "owner_property_sale",
- "owner_property_sharing",
- "owner_property_audience"
- ],
- "type": "string"
- },
- "clause": {
- "maxLength": 400,
- "minLength": 1,
- "type": "string"
- },
- "clauseSha256": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence/properties/sourceBundleSha256"
- },
- "declarationId": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence/properties/sourceBundleSha256"
- },
- "documentUrlSha256": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence/properties/sourceBundleSha256"
- },
- "entityId": {
- "const": "ent_7509263a9ab6",
- "type": "string"
- },
- "observationId": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "propertyIdSha256": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence/properties/sourceBundleSha256"
- },
- "retainedTextSha256": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence/properties/sourceBundleSha256"
- }
- },
- "required": [
- "declarationId",
- "propertyIdSha256",
- "entityId",
- "basis",
- "observationId",
- "documentUrlSha256",
- "retainedTextSha256",
- "clauseSha256",
- "clause"
- ],
- "type": "object"
- },
- "maxItems": 8,
- "type": "array"
- },
- "scanId": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "sourceBundleSha256": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence/properties/sourceBundleSha256"
- },
- "targetSha256": {
- "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence/properties/sourceBundleSha256"
- }
- },
- "required": [
- "contractVersion",
- "scanId",
- "targetSha256",
- "sourceBundleSha256",
- "declarations"
- ],
- "type": "object"
- },
- "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"
- },
- "scanId": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "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": {
+ "maximum": 15000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "evidencePolicy": {
+ "enum": [
+ "page_http_signal.v1",
+ "page_http_signal.v2"
+ ],
+ "type": "string"
+ },
+ "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,
+ 25,
+ 32,
+ 37,
+ 40,
+ 43,
+ 45,
+ 47
+ ],
+ "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"
+ },
+ "positiveEvidence": {
+ "additionalProperties": false,
+ "properties": {
+ "policyVersion": {
+ "const": "gpc_positive_evidence.v1",
+ "type": "string"
+ },
+ "representativeDocument": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "policyVersion",
+ "representativeDocument"
+ ],
+ "type": "object"
+ },
+ "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": {
+ "advertisingCollectionCount": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
+ },
+ "advertisingCollectionEvidenceIds": {
+ "items": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 100,
+ "type": "array"
+ },
+ "advertisingCollectionQualification": {
+ "additionalProperties": false,
+ "properties": {
+ "policyVersion": {
+ "enum": [
+ "gpc_sale_sharing_evidence.v1",
+ "gpc_sale_sharing_evidence.v2",
+ "gpc_sale_sharing_evidence.v3",
+ "gpc_sale_sharing_evidence.v4",
+ "gpc_sale_sharing_evidence.v5",
+ "gpc_sale_sharing_evidence.v6-index-auction",
+ "gpc_sale_sharing_evidence.v7-auctions"
+ ],
+ "type": "string"
+ },
+ "rows": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "activity": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/activity"
+ },
+ "basis": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/basis"
+ },
+ "evidenceId": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ },
+ "gpp": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/gpp"
+ },
+ "policyVersion": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/policyVersion"
+ },
+ "processingSignals": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/processingSignals"
+ },
+ "propertyEvidence": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence"
+ }
+ },
+ "required": [
+ "activity",
+ "basis",
+ "processingSignals",
+ "evidenceId"
+ ],
+ "type": "object"
+ },
+ "maxItems": 100,
+ "type": "array"
+ }
+ },
+ "required": [
+ "policyVersion",
+ "rows"
+ ],
+ "type": "object"
+ },
+ "advertisingCollectionRecipients": {
+ "additionalProperties": false,
+ "properties": {
+ "contractVersion": {
+ "const": "canonical_collection_recipients.v1",
+ "type": "string"
+ },
+ "resolverVersion": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "rows": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "entityId": {
+ "pattern": "^ent_[a-f0-9]{12}$",
+ "type": "string"
+ },
+ "evidenceId": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ },
+ "label": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "observedAtMs": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
+ }
+ },
+ "required": [
+ "evidenceId",
+ "entityId",
+ "label"
+ ],
+ "type": "object"
+ },
+ "maxItems": 100,
+ "type": "array"
+ }
+ },
+ "required": [
+ "contractVersion",
+ "resolverVersion",
+ "rows"
+ ],
+ "type": "object"
+ },
+ "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"
+ },
+ "collectionReview": {
+ "additionalProperties": false,
+ "properties": {
+ "policyVersion": {
+ "const": "gpc_collection_review.v1",
+ "type": "string"
+ },
+ "rows": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "entityId": {
+ "pattern": "^ent_[a-f0-9]{12}$",
+ "type": "string"
+ },
+ "evidenceId": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ },
+ "httpStatus": {
+ "maximum": 399,
+ "minimum": 200,
+ "type": "integer"
+ },
+ "label": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "observedAtMs": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
+ },
+ "purpose": {
+ "enum": [
+ "analytics",
+ "advertising",
+ "marketing",
+ "session_replay"
+ ],
+ "type": "string"
+ },
+ "qualification": {
+ "additionalProperties": false,
+ "properties": {
+ "activity": {
+ "enum": [
+ "identity_sync",
+ "audience_collection",
+ "identified_advertising_collection",
+ "declared_sale_sharing_collection",
+ "unresolved"
+ ],
+ "type": "string"
+ },
+ "basis": {
+ "enum": [
+ "endpoint_or_identity_unresolved",
+ "google_advertising_feature_identifier",
+ "google_cookie_matching",
+ "google_remarketing_audience",
+ "google_advertising_conversion_identifier",
+ "linkedin_hashed_email",
+ "meta_advanced_matching_identifier",
+ "linkedin_ads_identifier",
+ "meta_pixel_identifier",
+ "tiktok_pixel_identifier",
+ "pinterest_tag_identifier",
+ "snap_pixel_identifier",
+ "reddit_pixel_identifier",
+ "microsoft_uet_identifier",
+ "adobe_identity_mapping",
+ "criteo_first_party_identity",
+ "amazon_identity_sync",
+ "pubmatic_cookie_sync",
+ "trade_desk_identity_mapping",
+ "lotame_profile_mapping",
+ "openx_identity_resolution",
+ "index_exchange_bid_user_identifier",
+ "magnite_exchange_bid_user_identifier",
+ "magnite_bid_user_identifier",
+ "owner_property_sale",
+ "owner_property_sharing",
+ "owner_property_audience"
+ ],
+ "type": "string"
+ },
+ "gpp": {
+ "additionalProperties": false,
+ "properties": {
+ "applicableSections": {
+ "items": {
+ "maximum": 63,
+ "minimum": -1,
+ "type": "integer"
+ },
+ "maxItems": 8,
+ "type": "array"
+ },
+ "cmpComparison": {
+ "enum": [
+ "not_compared",
+ "unavailable",
+ "earlier_readback",
+ "later_readback",
+ "same_time_consistent",
+ "same_time_conflicting"
+ ],
+ "type": "string"
+ },
+ "decoderVersion": {
+ "const": "@iabgpp/cmpapi@3.2.0",
+ "type": "string"
+ },
+ "policyVersion": {
+ "const": "gpp_request_decode.v1",
+ "type": "string"
+ },
+ "reasons": {
+ "items": {
+ "enum": [
+ "input_limit",
+ "malformed_encoding",
+ "unsupported_header",
+ "unsupported_section_version",
+ "duplicate_privacy_parameters",
+ "invalid_fields",
+ "missing_gpp",
+ "missing_applicable_sections",
+ "invalid_applicable_sections",
+ "section_inventory_mismatch",
+ "applicable_section_missing",
+ "unsupported_applicable_section",
+ "noncanonical_encoding",
+ "us_privacy_conflict",
+ "section_state_conflict",
+ "gpc_delivery_disagrees",
+ "cmp_sale_disagrees",
+ "cmp_sharing_disagrees",
+ "cmp_gpc_disagrees"
+ ],
+ "type": "string"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ "requestSignals": {
+ "enum": [
+ "not_assessed",
+ "consistent",
+ "conflicting"
+ ],
+ "type": "string"
+ },
+ "sectionIds": {
+ "items": {
+ "maximum": 63,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "maxItems": 32,
+ "type": "array"
+ },
+ "sections": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "gpc": {
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "saleNotice": {
+ "enum": [
+ 0,
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "saleOptOut": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/gpp/properties/sections/items/properties/saleNotice"
+ },
+ "sectionId": {
+ "enum": [
+ 7,
+ 8
+ ],
+ "type": "number"
+ },
+ "serviceProviderMode": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/gpp/properties/sections/items/properties/saleNotice"
+ },
+ "sharingNotice": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/gpp/properties/sections/items/properties/saleNotice"
+ },
+ "sharingOptOut": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/gpp/properties/sections/items/properties/saleNotice"
+ },
+ "targetedAdvertisingOptOut": {
+ "anyOf": [
+ {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/gpp/properties/sections/items/properties/saleNotice"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "version": {
+ "enum": [
+ 1,
+ 2
+ ],
+ "type": "number"
+ }
+ },
+ "required": [
+ "sectionId",
+ "version",
+ "saleNotice",
+ "sharingNotice",
+ "saleOptOut",
+ "sharingOptOut",
+ "targetedAdvertisingOptOut",
+ "serviceProviderMode",
+ "gpc"
+ ],
+ "type": "object"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "status": {
+ "enum": [
+ "not_present",
+ "decoded",
+ "invalid",
+ "unsupported",
+ "limited"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "policyVersion",
+ "decoderVersion",
+ "status",
+ "sectionIds",
+ "applicableSections",
+ "sections",
+ "requestSignals",
+ "cmpComparison",
+ "reasons"
+ ],
+ "type": "object"
+ },
+ "policyVersion": {
+ "enum": [
+ "ca_sale_sharing_qualification.v2",
+ "ca_sale_sharing_qualification.v3",
+ "ca_sale_sharing_qualification.v4-index-auction",
+ "ca_sale_sharing_qualification.v5-magnite-auction"
+ ],
+ "type": "string"
+ },
+ "processingSignals": {
+ "items": {
+ "enum": [
+ "google_rdp",
+ "google_npa",
+ "google_limited_ads",
+ "meta_ldu",
+ "us_privacy_sale_opt_out",
+ "gpp_unresolved",
+ "privacy_signal_invalid",
+ "gpp_opt_out",
+ "gpp_service_provider",
+ "privacy_signal_conflict"
+ ],
+ "type": "string"
+ },
+ "maxItems": 10,
+ "type": "array"
+ },
+ "propertyEvidence": {
+ "additionalProperties": false,
+ "properties": {
+ "declarationId": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence/properties/sourceBundleSha256"
+ },
+ "policyVersion": {
+ "const": "corroborated_property_collection.v1",
+ "type": "string"
+ },
+ "propertyIdSha256": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence/properties/sourceBundleSha256"
+ },
+ "requestUrlSha256": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence/properties/sourceBundleSha256"
+ },
+ "sourceBundleSha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "policyVersion",
+ "sourceBundleSha256",
+ "declarationId",
+ "propertyIdSha256",
+ "requestUrlSha256"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "activity",
+ "basis",
+ "processingSignals"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "evidenceId",
+ "entityId",
+ "label",
+ "observedAtMs",
+ "purpose",
+ "httpStatus",
+ "qualification"
+ ],
+ "type": "object"
+ },
+ "maxItems": 32,
+ "type": "array"
+ }
+ },
+ "required": [
+ "policyVersion",
+ "rows"
+ ],
+ "type": "object"
+ },
+ "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"
+ }
+ ]
+ },
+ "gppPropagation": {
+ "additionalProperties": false,
+ "properties": {
+ "contractVersion": {
+ "const": "gpp_propagation_evidence.v1",
+ "type": "string"
+ },
+ "rows": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "applicableSections": {
+ "items": {
+ "enum": [
+ 7,
+ 8
+ ],
+ "type": "number"
+ },
+ "maxItems": 2,
+ "minItems": 1,
+ "type": "array"
+ },
+ "cmpEvidence": {
+ "additionalProperties": false,
+ "properties": {
+ "gpc": {
+ "const": true,
+ "type": "boolean"
+ },
+ "observedAtMs": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
+ },
+ "sectionId": {
+ "enum": [
+ 7,
+ 8
+ ],
+ "type": "number"
+ },
+ "stateSha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "observedAtMs",
+ "sectionId",
+ "stateSha256",
+ "gpc"
+ ],
+ "type": "object"
+ },
+ "evidenceId": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ },
+ "observedAtMs": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
+ },
+ "reason": {
+ "enum": [
+ "applicable_section_missing",
+ "empty_gpp_after_observed_cmp_state"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "evidenceId",
+ "reason",
+ "observedAtMs",
+ "applicableSections"
+ ],
+ "type": "object"
+ },
+ "maxItems": 100,
+ "type": "array"
+ }
+ },
+ "required": [
+ "contractVersion",
+ "rows"
+ ],
+ "type": "object"
+ },
+ "propertySaleSharingSource": {
+ "additionalProperties": false,
+ "properties": {
+ "contractVersion": {
+ "const": "property_sale_sharing_source.v1",
+ "type": "string"
+ },
+ "declarations": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "basis": {
+ "enum": [
+ "owner_property_sale",
+ "owner_property_sharing",
+ "owner_property_audience"
+ ],
+ "type": "string"
+ },
+ "clause": {
+ "maxLength": 400,
+ "minLength": 1,
+ "type": "string"
+ },
+ "clauseSha256": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence/properties/sourceBundleSha256"
+ },
+ "declarationId": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence/properties/sourceBundleSha256"
+ },
+ "documentUrlSha256": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence/properties/sourceBundleSha256"
+ },
+ "entityId": {
+ "const": "ent_7509263a9ab6",
+ "type": "string"
+ },
+ "observationId": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "propertyIdSha256": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence/properties/sourceBundleSha256"
+ },
+ "retainedTextSha256": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence/properties/sourceBundleSha256"
+ }
+ },
+ "required": [
+ "declarationId",
+ "propertyIdSha256",
+ "entityId",
+ "basis",
+ "observationId",
+ "documentUrlSha256",
+ "retainedTextSha256",
+ "clauseSha256",
+ "clause"
+ ],
+ "type": "object"
+ },
+ "maxItems": 8,
+ "type": "array"
+ },
+ "scanId": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "sourceBundleSha256": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence/properties/sourceBundleSha256"
+ },
+ "targetSha256": {
+ "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/collectionReview/properties/rows/items/properties/qualification/properties/propertyEvidence/properties/sourceBundleSha256"
+ }
+ },
+ "required": [
+ "contractVersion",
+ "scanId",
+ "targetSha256",
+ "sourceBundleSha256",
+ "declarations"
+ ],
+ "type": "object"
+ },
+ "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"
+ },
+ "scanId": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "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"
+ }
+]