{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "schema_version": {
      "type": "number",
      "description": "schema version recorded for this result."
    },
    "workspace_id": {
      "type": "string",
      "description": "Workspace that owns this record."
    },
    "project_id": {
      "anyOf": [
        {
          "type": "string",
          "description": "Project that owns this record."
        },
        {
          "type": "null"
        }
      ],
      "description": "Project that owns this record."
    },
    "status_filter": {
      "type": "string",
      "description": "status filter recorded for this result."
    },
    "generated_at": {
      "type": "string",
      "description": "generated at recorded for this result."
    },
    "coverage": {
      "type": "object",
      "properties": {
        "denominator": {
          "type": "string",
          "description": "denominator recorded for this result."
        },
        "whole_web_coverage": {
          "type": "boolean",
          "const": false,
          "description": "False: these results do not measure the whole web."
        },
        "observation_basis": {
          "type": "string",
          "description": "observation basis recorded for this result."
        },
        "includes_paused": {
          "type": "boolean",
          "description": "includes paused recorded for this result."
        },
        "project_grant": {
          "type": "string",
          "description": "project grant recorded for this result."
        },
        "watch_count": {
          "type": "number",
          "description": "watch count recorded for this result."
        },
        "scanned_watch_count": {
          "type": "number",
          "description": "scanned watch count recorded for this result."
        },
        "eligible_present_watches_in_scan": {
          "type": "number",
          "description": "eligible present watches in scan recorded for this result."
        },
        "excluded_evidence_watches_in_scan": {
          "type": "number",
          "description": "excluded evidence watches in scan recorded for this result."
        },
        "available_occurrences_in_scan": {
          "type": "number",
          "description": "available occurrences in scan recorded for this result."
        },
        "scanned_occurrence_count": {
          "type": "number",
          "description": "scanned occurrence count recorded for this result."
        },
        "included_occurrence_count": {
          "type": "number",
          "description": "included occurrence count recorded for this result."
        },
        "invalid_occurrence_count": {
          "type": "number",
          "description": "invalid occurrence count recorded for this result."
        },
        "occurrence_payload_bytes": {
          "type": "number",
          "description": "occurrence payload bytes recorded for this result."
        },
        "watch_payload_bytes": {
          "type": "number",
          "description": "watch payload bytes recorded for this result."
        },
        "watch_scan_limit": {
          "type": "number",
          "description": "watch scan limit recorded for this result."
        },
        "occurrence_scan_limit": {
          "type": "number",
          "description": "occurrence scan limit recorded for this result."
        },
        "watch_payload_byte_limit": {
          "type": "number",
          "description": "watch payload byte limit recorded for this result."
        },
        "occurrence_payload_byte_limit": {
          "type": "number",
          "description": "occurrence payload byte limit recorded for this result."
        },
        "included_observation_oldest_at": {
          "anyOf": [
            {
              "type": "string",
              "description": "included observation oldest at recorded for this result."
            },
            {
              "type": "null"
            }
          ],
          "description": "included observation oldest at recorded for this result."
        },
        "included_observation_newest_at": {
          "anyOf": [
            {
              "type": "string",
              "description": "included observation newest at recorded for this result."
            },
            {
              "type": "null"
            }
          ],
          "description": "included observation newest at recorded for this result."
        },
        "partial": {
          "type": "boolean",
          "description": "partial recorded for this result."
        },
        "limitations": {
          "type": "array",
          "items": {
            "type": "string",
            "description": "limitations recorded for this result."
          },
          "description": "limitations recorded for this result."
        }
      },
      "required": [
        "denominator",
        "whole_web_coverage",
        "observation_basis",
        "includes_paused",
        "project_grant",
        "watch_count",
        "scanned_watch_count",
        "eligible_present_watches_in_scan",
        "excluded_evidence_watches_in_scan",
        "available_occurrences_in_scan",
        "scanned_occurrence_count",
        "included_occurrence_count",
        "invalid_occurrence_count",
        "occurrence_payload_bytes",
        "watch_payload_bytes",
        "watch_scan_limit",
        "occurrence_scan_limit",
        "watch_payload_byte_limit",
        "occurrence_payload_byte_limit",
        "included_observation_oldest_at",
        "included_observation_newest_at",
        "partial",
        "limitations"
      ],
      "additionalProperties": {},
      "description": "Dataset scope and completeness, including limits on what these results establish."
    },
    "analysis_partial": {
      "type": "boolean",
      "description": "analysis partial recorded for this result."
    },
    "freshness": {
      "type": "object",
      "properties": {
        "oldest_last_success_at": {
          "anyOf": [
            {
              "type": "string",
              "description": "oldest last success at recorded for this result."
            },
            {
              "type": "null"
            }
          ],
          "description": "oldest last success at recorded for this result."
        },
        "newest_last_success_at": {
          "anyOf": [
            {
              "type": "string",
              "description": "newest last success at recorded for this result."
            },
            {
              "type": "null"
            }
          ],
          "description": "newest last success at recorded for this result."
        },
        "oldest_latest_attempt_at": {
          "anyOf": [
            {
              "type": "string",
              "description": "oldest latest attempt at recorded for this result."
            },
            {
              "type": "null"
            }
          ],
          "description": "oldest latest attempt at recorded for this result."
        },
        "newest_latest_attempt_at": {
          "anyOf": [
            {
              "type": "string",
              "description": "newest latest attempt at recorded for this result."
            },
            {
              "type": "null"
            }
          ],
          "description": "newest latest attempt at recorded for this result."
        }
      },
      "required": [
        "oldest_last_success_at",
        "newest_last_success_at",
        "oldest_latest_attempt_at",
        "newest_latest_attempt_at"
      ],
      "additionalProperties": {},
      "description": "freshness recorded for this result."
    },
    "counting_notes": {
      "type": "array",
      "items": {
        "type": "string",
        "description": "counting notes recorded for this result."
      },
      "description": "counting notes recorded for this result."
    },
    "counts": {
      "type": "object",
      "properties": {
        "watches": {
          "type": "number",
          "description": "watches recorded for this result."
        },
        "status": {
          "type": "object",
          "properties": {
            "active": {
              "type": "number",
              "description": "active recorded for this result."
            },
            "paused": {
              "type": "number",
              "description": "paused recorded for this result."
            }
          },
          "required": [
            "active",
            "paused"
          ],
          "additionalProperties": {},
          "description": "Resource lifecycle status."
        },
        "never_checked": {
          "type": "number",
          "description": "never checked recorded for this result."
        },
        "current_state": {
          "type": "object",
          "properties": {
            "present": {
              "type": "number",
              "description": "present recorded for this result."
            },
            "suspected_missing": {
              "type": "number",
              "description": "suspected missing recorded for this result."
            },
            "confirmed_missing": {
              "type": "number",
              "description": "confirmed missing recorded for this result."
            },
            "source_unavailable": {
              "type": "number",
              "description": "source unavailable recorded for this result."
            },
            "unknown": {
              "type": "number",
              "description": "unknown recorded for this result."
            }
          },
          "required": [
            "present",
            "suspected_missing",
            "confirmed_missing",
            "source_unavailable",
            "unknown"
          ],
          "additionalProperties": {},
          "description": "current state recorded for this result."
        },
        "latest_attempt": {
          "type": "object",
          "properties": {
            "present": {
              "type": "number",
              "description": "present recorded for this result."
            },
            "absent": {
              "type": "number",
              "description": "absent recorded for this result."
            },
            "source_unavailable": {
              "type": "number",
              "description": "source unavailable recorded for this result."
            },
            "unknown": {
              "type": "number",
              "description": "unknown recorded for this result."
            },
            "evidence_unavailable": {
              "type": "number",
              "description": "evidence unavailable recorded for this result."
            }
          },
          "required": [
            "present",
            "absent",
            "source_unavailable",
            "unknown",
            "evidence_unavailable"
          ],
          "additionalProperties": {},
          "description": "latest attempt recorded for this result."
        },
        "last_successful_observation": {
          "type": "object",
          "properties": {
            "present": {
              "type": "number",
              "description": "present recorded for this result."
            },
            "absent": {
              "type": "number",
              "description": "absent recorded for this result."
            },
            "source_unavailable": {
              "type": "number",
              "description": "source unavailable recorded for this result."
            },
            "none": {
              "type": "number",
              "description": "none recorded for this result."
            },
            "evidence_unavailable": {
              "type": "number",
              "description": "evidence unavailable recorded for this result."
            }
          },
          "required": [
            "present",
            "absent",
            "source_unavailable",
            "none",
            "evidence_unavailable"
          ],
          "additionalProperties": {},
          "description": "last successful observation recorded for this result."
        },
        "complete_present_evidence_in_scan": {
          "type": "number",
          "description": "complete present evidence in scan recorded for this result."
        },
        "known_present_after_unknown": {
          "type": "number",
          "description": "known present after unknown recorded for this result."
        }
      },
      "required": [
        "watches",
        "status",
        "never_checked",
        "current_state",
        "latest_attempt",
        "last_successful_observation",
        "complete_present_evidence_in_scan",
        "known_present_after_unknown"
      ],
      "additionalProperties": {},
      "description": "counts recorded for this result."
    },
    "monitored_source_hosts": {
      "type": "object",
      "properties": {
        "items": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "distinct_watch_count": {
                "type": "number",
                "description": "distinct watch count recorded for this result."
              },
              "example_watch_ids": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "example watch ids recorded for this result."
                },
                "description": "example watch ids recorded for this result."
              },
              "occurrence_count": {
                "description": "occurrence count recorded for this result.",
                "type": "number"
              },
              "watch_count": {
                "description": "watch count recorded for this result.",
                "type": "number"
              },
              "token_occurrence_count": {
                "description": "token occurrence count recorded for this result.",
                "type": "number"
              },
              "link_occurrence_count": {
                "description": "link occurrence count recorded for this result.",
                "type": "number"
              },
              "hostname": {
                "description": "hostname recorded for this result.",
                "type": "string"
              },
              "target_url": {
                "description": "Destination URL recorded in this evidence.",
                "type": "string"
              },
              "target_scope": {
                "description": "target scope recorded for this result.",
                "type": "string"
              },
              "anchor": {
                "description": "anchor recorded for this result.",
                "type": "string"
              },
              "empty_anchor": {
                "description": "empty anchor recorded for this result.",
                "type": "boolean"
              },
              "token": {
                "description": "Invitation token returned only at creation. The accepting account must have the matching verified email.",
                "type": "string"
              },
              "term": {
                "description": "term recorded for this result.",
                "type": "string"
              },
              "tokens": {
                "description": "tokens recorded for this result.",
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "tokens recorded for this result."
                }
              }
            },
            "required": [
              "distinct_watch_count",
              "example_watch_ids"
            ],
            "additionalProperties": {},
            "description": "Records in this bounded page."
          },
          "description": "Records in this bounded page."
        },
        "total_groups": {
          "type": "number",
          "description": "total groups recorded for this result."
        },
        "returned_groups": {
          "type": "number",
          "description": "returned groups recorded for this result."
        },
        "truncated": {
          "type": "boolean",
          "description": "truncated recorded for this result."
        }
      },
      "required": [
        "items",
        "total_groups",
        "returned_groups",
        "truncated"
      ],
      "additionalProperties": {},
      "description": "monitored source hosts recorded for this result."
    },
    "monitored_targets": {
      "type": "object",
      "properties": {
        "items": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "distinct_watch_count": {
                "type": "number",
                "description": "distinct watch count recorded for this result."
              },
              "example_watch_ids": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "example watch ids recorded for this result."
                },
                "description": "example watch ids recorded for this result."
              },
              "occurrence_count": {
                "description": "occurrence count recorded for this result.",
                "type": "number"
              },
              "watch_count": {
                "description": "watch count recorded for this result.",
                "type": "number"
              },
              "token_occurrence_count": {
                "description": "token occurrence count recorded for this result.",
                "type": "number"
              },
              "link_occurrence_count": {
                "description": "link occurrence count recorded for this result.",
                "type": "number"
              },
              "hostname": {
                "description": "hostname recorded for this result.",
                "type": "string"
              },
              "target_url": {
                "description": "Destination URL recorded in this evidence.",
                "type": "string"
              },
              "target_scope": {
                "description": "target scope recorded for this result.",
                "type": "string"
              },
              "anchor": {
                "description": "anchor recorded for this result.",
                "type": "string"
              },
              "empty_anchor": {
                "description": "empty anchor recorded for this result.",
                "type": "boolean"
              },
              "token": {
                "description": "Invitation token returned only at creation. The accepting account must have the matching verified email.",
                "type": "string"
              },
              "term": {
                "description": "term recorded for this result.",
                "type": "string"
              },
              "tokens": {
                "description": "tokens recorded for this result.",
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "tokens recorded for this result."
                }
              }
            },
            "required": [
              "distinct_watch_count",
              "example_watch_ids"
            ],
            "additionalProperties": {},
            "description": "Records in this bounded page."
          },
          "description": "Records in this bounded page."
        },
        "total_groups": {
          "type": "number",
          "description": "total groups recorded for this result."
        },
        "returned_groups": {
          "type": "number",
          "description": "returned groups recorded for this result."
        },
        "truncated": {
          "type": "boolean",
          "description": "truncated recorded for this result."
        }
      },
      "required": [
        "items",
        "total_groups",
        "returned_groups",
        "truncated"
      ],
      "additionalProperties": {},
      "description": "monitored targets recorded for this result."
    },
    "observed_referring_hosts": {
      "type": "object",
      "properties": {
        "items": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "distinct_watch_count": {
                "type": "number",
                "description": "distinct watch count recorded for this result."
              },
              "example_watch_ids": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "example watch ids recorded for this result."
                },
                "description": "example watch ids recorded for this result."
              },
              "occurrence_count": {
                "description": "occurrence count recorded for this result.",
                "type": "number"
              },
              "watch_count": {
                "description": "watch count recorded for this result.",
                "type": "number"
              },
              "token_occurrence_count": {
                "description": "token occurrence count recorded for this result.",
                "type": "number"
              },
              "link_occurrence_count": {
                "description": "link occurrence count recorded for this result.",
                "type": "number"
              },
              "hostname": {
                "description": "hostname recorded for this result.",
                "type": "string"
              },
              "target_url": {
                "description": "Destination URL recorded in this evidence.",
                "type": "string"
              },
              "target_scope": {
                "description": "target scope recorded for this result.",
                "type": "string"
              },
              "anchor": {
                "description": "anchor recorded for this result.",
                "type": "string"
              },
              "empty_anchor": {
                "description": "empty anchor recorded for this result.",
                "type": "boolean"
              },
              "token": {
                "description": "Invitation token returned only at creation. The accepting account must have the matching verified email.",
                "type": "string"
              },
              "term": {
                "description": "term recorded for this result.",
                "type": "string"
              },
              "tokens": {
                "description": "tokens recorded for this result.",
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "tokens recorded for this result."
                }
              }
            },
            "required": [
              "distinct_watch_count",
              "example_watch_ids"
            ],
            "additionalProperties": {},
            "description": "Records in this bounded page."
          },
          "description": "Records in this bounded page."
        },
        "total_groups": {
          "type": "number",
          "description": "total groups recorded for this result."
        },
        "returned_groups": {
          "type": "number",
          "description": "returned groups recorded for this result."
        },
        "truncated": {
          "type": "boolean",
          "description": "truncated recorded for this result."
        }
      },
      "required": [
        "items",
        "total_groups",
        "returned_groups",
        "truncated"
      ],
      "additionalProperties": {},
      "description": "observed referring hosts recorded for this result."
    },
    "observed_targets": {
      "type": "object",
      "properties": {
        "items": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "distinct_watch_count": {
                "type": "number",
                "description": "distinct watch count recorded for this result."
              },
              "example_watch_ids": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "example watch ids recorded for this result."
                },
                "description": "example watch ids recorded for this result."
              },
              "occurrence_count": {
                "description": "occurrence count recorded for this result.",
                "type": "number"
              },
              "watch_count": {
                "description": "watch count recorded for this result.",
                "type": "number"
              },
              "token_occurrence_count": {
                "description": "token occurrence count recorded for this result.",
                "type": "number"
              },
              "link_occurrence_count": {
                "description": "link occurrence count recorded for this result.",
                "type": "number"
              },
              "hostname": {
                "description": "hostname recorded for this result.",
                "type": "string"
              },
              "target_url": {
                "description": "Destination URL recorded in this evidence.",
                "type": "string"
              },
              "target_scope": {
                "description": "target scope recorded for this result.",
                "type": "string"
              },
              "anchor": {
                "description": "anchor recorded for this result.",
                "type": "string"
              },
              "empty_anchor": {
                "description": "empty anchor recorded for this result.",
                "type": "boolean"
              },
              "token": {
                "description": "Invitation token returned only at creation. The accepting account must have the matching verified email.",
                "type": "string"
              },
              "term": {
                "description": "term recorded for this result.",
                "type": "string"
              },
              "tokens": {
                "description": "tokens recorded for this result.",
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "tokens recorded for this result."
                }
              }
            },
            "required": [
              "distinct_watch_count",
              "example_watch_ids"
            ],
            "additionalProperties": {},
            "description": "Records in this bounded page."
          },
          "description": "Records in this bounded page."
        },
        "total_groups": {
          "type": "number",
          "description": "total groups recorded for this result."
        },
        "returned_groups": {
          "type": "number",
          "description": "returned groups recorded for this result."
        },
        "truncated": {
          "type": "boolean",
          "description": "truncated recorded for this result."
        }
      },
      "required": [
        "items",
        "total_groups",
        "returned_groups",
        "truncated"
      ],
      "additionalProperties": {},
      "description": "observed targets recorded for this result."
    },
    "link_rel_sets": {
      "type": "object",
      "properties": {
        "items": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "distinct_watch_count": {
                "type": "number",
                "description": "distinct watch count recorded for this result."
              },
              "example_watch_ids": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "example watch ids recorded for this result."
                },
                "description": "example watch ids recorded for this result."
              },
              "occurrence_count": {
                "description": "occurrence count recorded for this result.",
                "type": "number"
              },
              "watch_count": {
                "description": "watch count recorded for this result.",
                "type": "number"
              },
              "token_occurrence_count": {
                "description": "token occurrence count recorded for this result.",
                "type": "number"
              },
              "link_occurrence_count": {
                "description": "link occurrence count recorded for this result.",
                "type": "number"
              },
              "hostname": {
                "description": "hostname recorded for this result.",
                "type": "string"
              },
              "target_url": {
                "description": "Destination URL recorded in this evidence.",
                "type": "string"
              },
              "target_scope": {
                "description": "target scope recorded for this result.",
                "type": "string"
              },
              "anchor": {
                "description": "anchor recorded for this result.",
                "type": "string"
              },
              "empty_anchor": {
                "description": "empty anchor recorded for this result.",
                "type": "boolean"
              },
              "token": {
                "description": "Invitation token returned only at creation. The accepting account must have the matching verified email.",
                "type": "string"
              },
              "term": {
                "description": "term recorded for this result.",
                "type": "string"
              },
              "tokens": {
                "description": "tokens recorded for this result.",
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "tokens recorded for this result."
                }
              }
            },
            "required": [
              "distinct_watch_count",
              "example_watch_ids"
            ],
            "additionalProperties": {},
            "description": "Records in this bounded page."
          },
          "description": "Records in this bounded page."
        },
        "total_groups": {
          "type": "number",
          "description": "total groups recorded for this result."
        },
        "returned_groups": {
          "type": "number",
          "description": "returned groups recorded for this result."
        },
        "truncated": {
          "type": "boolean",
          "description": "truncated recorded for this result."
        }
      },
      "required": [
        "items",
        "total_groups",
        "returned_groups",
        "truncated"
      ],
      "additionalProperties": {},
      "description": "link rel sets recorded for this result."
    },
    "link_rel_tokens": {
      "type": "object",
      "properties": {
        "items": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "distinct_watch_count": {
                "type": "number",
                "description": "distinct watch count recorded for this result."
              },
              "example_watch_ids": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "example watch ids recorded for this result."
                },
                "description": "example watch ids recorded for this result."
              },
              "occurrence_count": {
                "description": "occurrence count recorded for this result.",
                "type": "number"
              },
              "watch_count": {
                "description": "watch count recorded for this result.",
                "type": "number"
              },
              "token_occurrence_count": {
                "description": "token occurrence count recorded for this result.",
                "type": "number"
              },
              "link_occurrence_count": {
                "description": "link occurrence count recorded for this result.",
                "type": "number"
              },
              "hostname": {
                "description": "hostname recorded for this result.",
                "type": "string"
              },
              "target_url": {
                "description": "Destination URL recorded in this evidence.",
                "type": "string"
              },
              "target_scope": {
                "description": "target scope recorded for this result.",
                "type": "string"
              },
              "anchor": {
                "description": "anchor recorded for this result.",
                "type": "string"
              },
              "empty_anchor": {
                "description": "empty anchor recorded for this result.",
                "type": "boolean"
              },
              "token": {
                "description": "Invitation token returned only at creation. The accepting account must have the matching verified email.",
                "type": "string"
              },
              "term": {
                "description": "term recorded for this result.",
                "type": "string"
              },
              "tokens": {
                "description": "tokens recorded for this result.",
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "tokens recorded for this result."
                }
              }
            },
            "required": [
              "distinct_watch_count",
              "example_watch_ids"
            ],
            "additionalProperties": {},
            "description": "Records in this bounded page."
          },
          "description": "Records in this bounded page."
        },
        "total_groups": {
          "type": "number",
          "description": "total groups recorded for this result."
        },
        "returned_groups": {
          "type": "number",
          "description": "returned groups recorded for this result."
        },
        "truncated": {
          "type": "boolean",
          "description": "truncated recorded for this result."
        }
      },
      "required": [
        "items",
        "total_groups",
        "returned_groups",
        "truncated"
      ],
      "additionalProperties": {},
      "description": "link rel tokens recorded for this result."
    },
    "rel_facts": {
      "type": "object",
      "properties": {
        "included_occurrences": {
          "type": "number",
          "description": "included occurrences recorded for this result."
        },
        "no_link_nofollow_token_occurrences": {
          "type": "number",
          "description": "no link nofollow token occurrences recorded for this result."
        },
        "page_nofollow_occurrences": {
          "type": "number",
          "description": "page nofollow occurrences recorded for this result."
        },
        "ranking_credit_inferred": {
          "type": "boolean",
          "const": false,
          "description": "ranking credit inferred recorded for this result."
        }
      },
      "required": [
        "included_occurrences",
        "no_link_nofollow_token_occurrences",
        "page_nofollow_occurrences",
        "ranking_credit_inferred"
      ],
      "additionalProperties": {},
      "description": "rel facts recorded for this result."
    }
  },
  "required": [
    "schema_version",
    "workspace_id",
    "project_id",
    "status_filter",
    "generated_at",
    "coverage",
    "analysis_partial",
    "freshness",
    "counting_notes",
    "counts",
    "monitored_source_hosts",
    "monitored_targets",
    "observed_referring_hosts",
    "observed_targets",
    "link_rel_sets",
    "link_rel_tokens",
    "rel_facts"
  ],
  "additionalProperties": {}
}
