DNS Doctor · JSON-LD Context
Dnsdoctor Dev Context
JSON-LD context defining the semantic vocabulary for Dnsdoctor Dev from DNS Doctor.
73 Classes
213 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
dnsdoctor:
https://dnsdoctor.dev/schema#
Classes
AgentAiOut
AgentLookalikeOut
AgentLookalikesOut
AlertOut
AlertsOut
BlockerOut
BulkPropagationCheckIn
BulkPropagationIn
BulkPropagationOut
BulkPropagationRow
BulkRegistrationIn
BulkRegistrationOut
BulkReportIn
BulkReportRow
BulkReportsIn
BulkReportsOut
BulkScanIn
BulkScanOut
BulkScanResult
CachedLookalikes
CellStatus
CheckMode
CheckRecordRequest
CheckResult
CheckStatus
CountsOut
DmarcUpgradeIn
DmarcUpgradeOut
DomainCheck
DomainIn
DomainOut
DomainsOut
EnrollIn
EnrollOut
EnrollmentState
EnrollmentStatusOut
FilingTargetOut
HTTPValidationError
HostedReadinessOut
LookalikesPointer
NextSteps
PacketOut
ProgressOut
PropagationResponse
Provider
ReadinessOut
Registration
RegistrationResponse
RegistrationStatus
RejectedUnknownOut
ReportDispositionMix
ReportParseResponse
ReportSourceOut
RequirementItem
ResolverCell
RowStatus
ScanIn
ScanReportOut
SenderRequirements
SignupUrlIn
SignupUrlOut
SiteOut
ValidationError
VantageRow
Verdict
WatchCreated
WatchLookalikesIn
WatchPingIn
WatchPropagationIn
WatchRecordIn
WatchStatus
dns_doctor__api__lookalike_query__EvidenceOut
dns_doctor__rua__readiness_out__EvidenceOut
Properties
| Property | Type | Container |
|---|---|---|
| similarity | integer | |
| summary | string | |
| assessed_at | ||
| state | string | |
| id | string | |
| name | string | |
| kind | string | |
| tier | string | |
| first_seen | string | |
| last_seen | string | |
| resolves | ||
| mx | ||
| ns | list | |
| registrar | ||
| created_at_registry | ||
| evidence | reference | |
| dismissed_at | ||
| packet_viewed_at | ||
| packet_filed_at | ||
| packet_target | ||
| threat_pct | ||
| band | ||
| items | list | |
| ai_state | string | |
| site | ||
| ai_assessment | ||
| included | boolean | |
| reason | ||
| pricing_url | ||
| checked_at | ||
| patterns_checked | ||
| counts | reference | |
| rows | list | |
| packet | ||
| domain | string | |
| type | string | |
| check | ||
| detail | ||
| created_at | string | |
| email_sent_at | ||
| acknowledged_at | ||
| delivery_class | ||
| alerts | list | |
| next_before | ||
| source | string | |
| metric | string | |
| fix_hint | ||
| ip | ||
| senders | ||
| ips | ||
| record_type | string | |
| expected_value | ||
| checks | list | |
| checks_requested | integer | |
| checks_answered | integer | |
| results | list | |
| status | reference | |
| result | ||
| error | ||
| domains | list | |
| domains_requested | integer | |
| domains_resolved | integer | |
| content_base64 | string | |
| filename | ||
| index | integer | |
| report | ||
| reports | list | |
| combined | list | |
| reports_parsed | integer | |
| domains_scanned | integer | |
| resolving | integer | |
| accepts_mail | integer | |
| host | ||
| title | string | |
| raw | ||
| explanation | ||
| fix_record | ||
| details | ||
| unknown | ||
| withheld_code | ||
| needs_action | integer | |
| low | integer | |
| dismissed | integer | |
| all | integer | |
| high | integer | |
| medium | integer | |
| record | ||
| policy | ||
| current_policy | ||
| alignment_ok | boolean | |
| rationale | string | |
| apply_note | string | |
| scanned_at | ||
| string | ||
| message | string | |
| published_at | ||
| key | string | |
| label | string | |
| url | string | |
| body | ||
| note | string | |
| next_step_at | ||
| tool | string | |
| cached | ||
| report_url | string | |
| monitor_url | string | |
| signup_url | ||
| email_test_url | ||
| lookalikes | ||
| summary_text | string | |
| targets | list | |
| no_target_reason | ||
| progress_pct | decimal | |
| step_base_pct | integer | |
| evidence_fraction | decimal | |
| days_with_data | integer | |
| worst_source_aligned_pct | ||
| unknown_volume_pct | decimal | |
| stage | string | |
| eta_days | ||
| mode | reference | |
| verdict | reference | |
| vantages | list | |
| vantage_total | integer | |
| vantage_reached | integer | |
| answer_sets | list | |
| source_url | string | |
| bulk_threshold | string | |
| ready | boolean | |
| current_step | ||
| next_step | ||
| next_record | ||
| blockers | list | |
| window_days | integer | |
| total_messages | integer | |
| rejected_unknown | ||
| progress | reference | |
| enrollment | reference | |
| record_withheld | boolean | |
| withheld_reason | ||
| aligned_pct | ||
| hosted | ||
| registrar_iana_id | ||
| registered_at | ||
| updated_at | ||
| expires_at | ||
| nameservers | list | |
| dnssec | ||
| abuse_email | ||
| redacted | boolean | |
| registration | ||
| queried_at | dateTime | |
| sources | integer | |
| messages | integer | |
| none | integer | |
| quarantine | integer | |
| reject | integer | |
| org_name | ||
| report_id | ||
| published_policy | ||
| date_begin | ||
| date_end | ||
| aligned_messages | integer | |
| dispositions | reference | |
| total | integer | |
| spf_aligned_pct | decimal | |
| dkim_aligned_pct | decimal | |
| providers | ||
| provider_status | ||
| resolver | string | |
| answers | list | |
| ttl | ||
| rtt_ms | ||
| explanations_pending | boolean | |
| dns_provider_key | ||
| not_registered | boolean | |
| agent_scanned | boolean | |
| next_steps | ||
| sender_requirements | ||
| indexable | boolean | |
| dns_provider | ||
| why_monitoring | string | |
| guidance | ||
| final_url | ||
| has_password | ||
| parked | ||
| redirects_to_owner | ||
| form_hosts | list | |
| mentions_owner | ||
| loc | list | |
| msg | string | |
| input | ||
| ctx | ||
| region | string | |
| reached | boolean | |
| cells | list | |
| watch_id | string | |
| target | string | |
| cadence_seconds | integer | |
| window_hours | decimal | |
| price_usd | string | |
| results_expire_at | string | |
| poll_url | string | |
| params | ||
| last_checked_at | ||
| observations | list | |
| records | integer | |
| trusted_reports | integer | |
| untrusted_reports | integer | |
| reporters | list | |
| dominant_report_share | ||
| days_with_trusted_data | integer | |
| concentrated | boolean |
JSON-LD Document
{
"@context": {
"@vocab": "https://dnsdoctor.dev/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"dnsdoctor": "https://dnsdoctor.dev/schema#",
"AgentAiOut": "dnsdoctor:AgentAiOut",
"similarity": {
"@id": "dnsdoctor:similarity",
"@type": "xsd:integer"
},
"summary": {
"@id": "dnsdoctor:summary",
"@type": "xsd:string"
},
"assessed_at": {
"@id": "dnsdoctor:assessed_at"
},
"state": {
"@id": "dnsdoctor:state",
"@type": "xsd:string"
},
"AgentLookalikeOut": "dnsdoctor:AgentLookalikeOut",
"id": {
"@id": "dnsdoctor:id",
"@type": "xsd:string"
},
"name": {
"@id": "dnsdoctor:name",
"@type": "xsd:string"
},
"kind": {
"@id": "dnsdoctor:kind",
"@type": "xsd:string"
},
"tier": {
"@id": "dnsdoctor:tier",
"@type": "xsd:string"
},
"first_seen": {
"@id": "dnsdoctor:first_seen",
"@type": "xsd:string"
},
"last_seen": {
"@id": "dnsdoctor:last_seen",
"@type": "xsd:string"
},
"resolves": {
"@id": "dnsdoctor:resolves"
},
"mx": {
"@id": "dnsdoctor:mx"
},
"ns": {
"@id": "dnsdoctor:ns",
"@container": "@list"
},
"registrar": {
"@id": "dnsdoctor:registrar"
},
"created_at_registry": {
"@id": "dnsdoctor:created_at_registry"
},
"evidence": {
"@id": "dnsdoctor:evidence",
"@type": "@id"
},
"dismissed_at": {
"@id": "dnsdoctor:dismissed_at"
},
"packet_viewed_at": {
"@id": "dnsdoctor:packet_viewed_at"
},
"packet_filed_at": {
"@id": "dnsdoctor:packet_filed_at"
},
"packet_target": {
"@id": "dnsdoctor:packet_target"
},
"threat_pct": {
"@id": "dnsdoctor:threat_pct"
},
"band": {
"@id": "dnsdoctor:band"
},
"items": {
"@id": "dnsdoctor:items",
"@container": "@list"
},
"ai_state": {
"@id": "dnsdoctor:ai_state",
"@type": "xsd:string"
},
"site": {
"@id": "dnsdoctor:site"
},
"ai_assessment": {
"@id": "dnsdoctor:ai_assessment"
},
"AgentLookalikesOut": "dnsdoctor:AgentLookalikesOut",
"included": {
"@id": "dnsdoctor:included",
"@type": "xsd:boolean"
},
"reason": {
"@id": "dnsdoctor:reason"
},
"pricing_url": {
"@id": "dnsdoctor:pricing_url"
},
"checked_at": {
"@id": "dnsdoctor:checked_at"
},
"patterns_checked": {
"@id": "dnsdoctor:patterns_checked"
},
"counts": {
"@id": "dnsdoctor:counts",
"@type": "@id"
},
"rows": {
"@id": "dnsdoctor:rows",
"@container": "@list"
},
"packet": {
"@id": "dnsdoctor:packet"
},
"AlertOut": "dnsdoctor:AlertOut",
"domain": {
"@id": "dnsdoctor:domain",
"@type": "xsd:string"
},
"type": {
"@id": "dnsdoctor:type",
"@type": "xsd:string"
},
"check": {
"@id": "dnsdoctor:check"
},
"detail": {
"@id": "dnsdoctor:detail"
},
"created_at": {
"@id": "dnsdoctor:created_at",
"@type": "xsd:string"
},
"email_sent_at": {
"@id": "dnsdoctor:email_sent_at"
},
"acknowledged_at": {
"@id": "dnsdoctor:acknowledged_at"
},
"delivery_class": {
"@id": "dnsdoctor:delivery_class"
},
"AlertsOut": "dnsdoctor:AlertsOut",
"alerts": {
"@id": "dnsdoctor:alerts",
"@container": "@list"
},
"next_before": {
"@id": "dnsdoctor:next_before"
},
"BlockerOut": "dnsdoctor:BlockerOut",
"source": {
"@id": "dnsdoctor:source",
"@type": "xsd:string"
},
"metric": {
"@id": "dnsdoctor:metric",
"@type": "xsd:string"
},
"fix_hint": {
"@id": "dnsdoctor:fix_hint"
},
"ip": {
"@id": "dnsdoctor:ip"
},
"senders": {
"@id": "dnsdoctor:senders"
},
"ips": {
"@id": "dnsdoctor:ips"
},
"BulkPropagationCheckIn": "dnsdoctor:BulkPropagationCheckIn",
"record_type": {
"@id": "dnsdoctor:record_type",
"@type": "xsd:string"
},
"expected_value": {
"@id": "dnsdoctor:expected_value"
},
"BulkPropagationIn": "dnsdoctor:BulkPropagationIn",
"checks": {
"@id": "dnsdoctor:checks",
"@container": "@list"
},
"BulkPropagationOut": "dnsdoctor:BulkPropagationOut",
"checks_requested": {
"@id": "dnsdoctor:checks_requested",
"@type": "xsd:integer"
},
"checks_answered": {
"@id": "dnsdoctor:checks_answered",
"@type": "xsd:integer"
},
"results": {
"@id": "dnsdoctor:results",
"@container": "@list"
},
"BulkPropagationRow": "dnsdoctor:BulkPropagationRow",
"status": {
"@id": "dnsdoctor:status",
"@type": "@id"
},
"result": {
"@id": "dnsdoctor:result"
},
"error": {
"@id": "dnsdoctor:error"
},
"BulkRegistrationIn": "dnsdoctor:BulkRegistrationIn",
"domains": {
"@id": "dnsdoctor:domains",
"@container": "@list"
},
"BulkRegistrationOut": "dnsdoctor:BulkRegistrationOut",
"domains_requested": {
"@id": "dnsdoctor:domains_requested",
"@type": "xsd:integer"
},
"domains_resolved": {
"@id": "dnsdoctor:domains_resolved",
"@type": "xsd:integer"
},
"BulkReportIn": "dnsdoctor:BulkReportIn",
"content_base64": {
"@id": "dnsdoctor:content_base64",
"@type": "xsd:string"
},
"filename": {
"@id": "dnsdoctor:filename"
},
"BulkReportRow": "dnsdoctor:BulkReportRow",
"index": {
"@id": "dnsdoctor:index",
"@type": "xsd:integer"
},
"report": {
"@id": "dnsdoctor:report"
},
"BulkReportsIn": "dnsdoctor:BulkReportsIn",
"reports": {
"@id": "dnsdoctor:reports",
"@container": "@list"
},
"BulkReportsOut": "dnsdoctor:BulkReportsOut",
"combined": {
"@id": "dnsdoctor:combined",
"@container": "@list"
},
"reports_parsed": {
"@id": "dnsdoctor:reports_parsed",
"@type": "xsd:integer"
},
"BulkScanIn": "dnsdoctor:BulkScanIn",
"BulkScanOut": "dnsdoctor:BulkScanOut",
"domains_scanned": {
"@id": "dnsdoctor:domains_scanned",
"@type": "xsd:integer"
},
"BulkScanResult": "dnsdoctor:BulkScanResult",
"CachedLookalikes": "dnsdoctor:CachedLookalikes",
"resolving": {
"@id": "dnsdoctor:resolving",
"@type": "xsd:integer"
},
"accepts_mail": {
"@id": "dnsdoctor:accepts_mail",
"@type": "xsd:integer"
},
"CellStatus": "dnsdoctor:CellStatus",
"CheckMode": "dnsdoctor:CheckMode",
"CheckRecordRequest": "dnsdoctor:CheckRecordRequest",
"host": {
"@id": "dnsdoctor:host"
},
"CheckResult": "dnsdoctor:CheckResult",
"title": {
"@id": "dnsdoctor:title",
"@type": "xsd:string"
},
"raw": {
"@id": "dnsdoctor:raw"
},
"explanation": {
"@id": "dnsdoctor:explanation"
},
"fix_record": {
"@id": "dnsdoctor:fix_record"
},
"details": {
"@id": "dnsdoctor:details"
},
"unknown": {
"@id": "dnsdoctor:unknown"
},
"withheld_code": {
"@id": "dnsdoctor:withheld_code"
},
"CheckStatus": "dnsdoctor:CheckStatus",
"CountsOut": "dnsdoctor:CountsOut",
"needs_action": {
"@id": "dnsdoctor:needs_action",
"@type": "xsd:integer"
},
"low": {
"@id": "dnsdoctor:low",
"@type": "xsd:integer"
},
"dismissed": {
"@id": "dnsdoctor:dismissed",
"@type": "xsd:integer"
},
"all": {
"@id": "dnsdoctor:all",
"@type": "xsd:integer"
},
"high": {
"@id": "dnsdoctor:high",
"@type": "xsd:integer"
},
"medium": {
"@id": "dnsdoctor:medium",
"@type": "xsd:integer"
},
"DmarcUpgradeIn": "dnsdoctor:DmarcUpgradeIn",
"DmarcUpgradeOut": "dnsdoctor:DmarcUpgradeOut",
"record": {
"@id": "dnsdoctor:record"
},
"policy": {
"@id": "dnsdoctor:policy"
},
"current_policy": {
"@id": "dnsdoctor:current_policy"
},
"alignment_ok": {
"@id": "dnsdoctor:alignment_ok",
"@type": "xsd:boolean"
},
"rationale": {
"@id": "dnsdoctor:rationale",
"@type": "xsd:string"
},
"apply_note": {
"@id": "dnsdoctor:apply_note",
"@type": "xsd:string"
},
"DomainCheck": "dnsdoctor:DomainCheck",
"DomainIn": "dnsdoctor:DomainIn",
"DomainOut": "dnsdoctor:DomainOut",
"scanned_at": {
"@id": "dnsdoctor:scanned_at"
},
"DomainsOut": "dnsdoctor:DomainsOut",
"EnrollIn": "dnsdoctor:EnrollIn",
"email": {
"@id": "dnsdoctor:email",
"@type": "xsd:string"
},
"EnrollOut": "dnsdoctor:EnrollOut",
"message": {
"@id": "dnsdoctor:message",
"@type": "xsd:string"
},
"EnrollmentState": "dnsdoctor:EnrollmentState",
"EnrollmentStatusOut": "dnsdoctor:EnrollmentStatusOut",
"published_at": {
"@id": "dnsdoctor:published_at"
},
"FilingTargetOut": "dnsdoctor:FilingTargetOut",
"key": {
"@id": "dnsdoctor:key",
"@type": "xsd:string"
},
"label": {
"@id": "dnsdoctor:label",
"@type": "xsd:string"
},
"url": {
"@id": "dnsdoctor:url",
"@type": "xsd:string"
},
"body": {
"@id": "dnsdoctor:body"
},
"HTTPValidationError": "dnsdoctor:HTTPValidationError",
"HostedReadinessOut": "dnsdoctor:HostedReadinessOut",
"note": {
"@id": "dnsdoctor:note",
"@type": "xsd:string"
},
"next_step_at": {
"@id": "dnsdoctor:next_step_at"
},
"LookalikesPointer": "dnsdoctor:LookalikesPointer",
"tool": {
"@id": "dnsdoctor:tool",
"@type": "xsd:string"
},
"cached": {
"@id": "dnsdoctor:cached"
},
"NextSteps": "dnsdoctor:NextSteps",
"report_url": {
"@id": "dnsdoctor:report_url",
"@type": "xsd:string"
},
"monitor_url": {
"@id": "dnsdoctor:monitor_url",
"@type": "xsd:string"
},
"signup_url": {
"@id": "dnsdoctor:signup_url"
},
"email_test_url": {
"@id": "dnsdoctor:email_test_url"
},
"lookalikes": {
"@id": "dnsdoctor:lookalikes"
},
"PacketOut": "dnsdoctor:PacketOut",
"summary_text": {
"@id": "dnsdoctor:summary_text",
"@type": "xsd:string"
},
"targets": {
"@id": "dnsdoctor:targets",
"@container": "@list"
},
"no_target_reason": {
"@id": "dnsdoctor:no_target_reason"
},
"ProgressOut": "dnsdoctor:ProgressOut",
"progress_pct": {
"@id": "dnsdoctor:progress_pct",
"@type": "xsd:decimal"
},
"step_base_pct": {
"@id": "dnsdoctor:step_base_pct",
"@type": "xsd:integer"
},
"evidence_fraction": {
"@id": "dnsdoctor:evidence_fraction",
"@type": "xsd:decimal"
},
"days_with_data": {
"@id": "dnsdoctor:days_with_data",
"@type": "xsd:integer"
},
"worst_source_aligned_pct": {
"@id": "dnsdoctor:worst_source_aligned_pct"
},
"unknown_volume_pct": {
"@id": "dnsdoctor:unknown_volume_pct",
"@type": "xsd:decimal"
},
"stage": {
"@id": "dnsdoctor:stage",
"@type": "xsd:string"
},
"eta_days": {
"@id": "dnsdoctor:eta_days"
},
"PropagationResponse": "dnsdoctor:PropagationResponse",
"mode": {
"@id": "dnsdoctor:mode",
"@type": "@id"
},
"verdict": {
"@id": "dnsdoctor:verdict",
"@type": "@id"
},
"vantages": {
"@id": "dnsdoctor:vantages",
"@container": "@list"
},
"vantage_total": {
"@id": "dnsdoctor:vantage_total",
"@type": "xsd:integer"
},
"vantage_reached": {
"@id": "dnsdoctor:vantage_reached",
"@type": "xsd:integer"
},
"answer_sets": {
"@id": "dnsdoctor:answer_sets",
"@container": "@list"
},
"Provider": "dnsdoctor:Provider",
"source_url": {
"@id": "dnsdoctor:source_url",
"@type": "xsd:string"
},
"bulk_threshold": {
"@id": "dnsdoctor:bulk_threshold",
"@type": "xsd:string"
},
"ReadinessOut": "dnsdoctor:ReadinessOut",
"ready": {
"@id": "dnsdoctor:ready",
"@type": "xsd:boolean"
},
"current_step": {
"@id": "dnsdoctor:current_step"
},
"next_step": {
"@id": "dnsdoctor:next_step"
},
"next_record": {
"@id": "dnsdoctor:next_record"
},
"blockers": {
"@id": "dnsdoctor:blockers",
"@container": "@list"
},
"window_days": {
"@id": "dnsdoctor:window_days",
"@type": "xsd:integer"
},
"total_messages": {
"@id": "dnsdoctor:total_messages",
"@type": "xsd:integer"
},
"rejected_unknown": {
"@id": "dnsdoctor:rejected_unknown"
},
"progress": {
"@id": "dnsdoctor:progress",
"@type": "@id"
},
"enrollment": {
"@id": "dnsdoctor:enrollment",
"@type": "@id"
},
"record_withheld": {
"@id": "dnsdoctor:record_withheld",
"@type": "xsd:boolean"
},
"withheld_reason": {
"@id": "dnsdoctor:withheld_reason"
},
"aligned_pct": {
"@id": "dnsdoctor:aligned_pct"
},
"hosted": {
"@id": "dnsdoctor:hosted"
},
"Registration": "dnsdoctor:Registration",
"registrar_iana_id": {
"@id": "dnsdoctor:registrar_iana_id"
},
"registered_at": {
"@id": "dnsdoctor:registered_at"
},
"updated_at": {
"@id": "dnsdoctor:updated_at"
},
"expires_at": {
"@id": "dnsdoctor:expires_at"
},
"nameservers": {
"@id": "dnsdoctor:nameservers",
"@container": "@list"
},
"dnssec": {
"@id": "dnsdoctor:dnssec"
},
"abuse_email": {
"@id": "dnsdoctor:abuse_email"
},
"redacted": {
"@id": "dnsdoctor:redacted",
"@type": "xsd:boolean"
},
"RegistrationResponse": "dnsdoctor:RegistrationResponse",
"registration": {
"@id": "dnsdoctor:registration"
},
"queried_at": {
"@id": "dnsdoctor:queried_at",
"@type": "xsd:dateTime"
},
"RegistrationStatus": "dnsdoctor:RegistrationStatus",
"RejectedUnknownOut": "dnsdoctor:RejectedUnknownOut",
"sources": {
"@id": "dnsdoctor:sources",
"@type": "xsd:integer"
},
"messages": {
"@id": "dnsdoctor:messages",
"@type": "xsd:integer"
},
"ReportDispositionMix": "dnsdoctor:ReportDispositionMix",
"none": {
"@id": "dnsdoctor:none",
"@type": "xsd:integer"
},
"quarantine": {
"@id": "dnsdoctor:quarantine",
"@type": "xsd:integer"
},
"reject": {
"@id": "dnsdoctor:reject",
"@type": "xsd:integer"
},
"ReportParseResponse": "dnsdoctor:ReportParseResponse",
"org_name": {
"@id": "dnsdoctor:org_name"
},
"report_id": {
"@id": "dnsdoctor:report_id"
},
"published_policy": {
"@id": "dnsdoctor:published_policy"
},
"date_begin": {
"@id": "dnsdoctor:date_begin"
},
"date_end": {
"@id": "dnsdoctor:date_end"
},
"aligned_messages": {
"@id": "dnsdoctor:aligned_messages",
"@type": "xsd:integer"
},
"dispositions": {
"@id": "dnsdoctor:dispositions",
"@type": "@id"
},
"ReportSourceOut": "dnsdoctor:ReportSourceOut",
"total": {
"@id": "dnsdoctor:total",
"@type": "xsd:integer"
},
"spf_aligned_pct": {
"@id": "dnsdoctor:spf_aligned_pct",
"@type": "xsd:decimal"
},
"dkim_aligned_pct": {
"@id": "dnsdoctor:dkim_aligned_pct",
"@type": "xsd:decimal"
},
"RequirementItem": "dnsdoctor:RequirementItem",
"providers": {
"@id": "dnsdoctor:providers"
},
"provider_status": {
"@id": "dnsdoctor:provider_status"
},
"ResolverCell": "dnsdoctor:ResolverCell",
"resolver": {
"@id": "dnsdoctor:resolver",
"@type": "xsd:string"
},
"answers": {
"@id": "dnsdoctor:answers",
"@container": "@list"
},
"ttl": {
"@id": "dnsdoctor:ttl"
},
"rtt_ms": {
"@id": "dnsdoctor:rtt_ms"
},
"RowStatus": "dnsdoctor:RowStatus",
"ScanIn": "dnsdoctor:ScanIn",
"ScanReportOut": "dnsdoctor:ScanReportOut",
"explanations_pending": {
"@id": "dnsdoctor:explanations_pending",
"@type": "xsd:boolean"
},
"dns_provider_key": {
"@id": "dnsdoctor:dns_provider_key"
},
"not_registered": {
"@id": "dnsdoctor:not_registered",
"@type": "xsd:boolean"
},
"agent_scanned": {
"@id": "dnsdoctor:agent_scanned",
"@type": "xsd:boolean"
},
"next_steps": {
"@id": "dnsdoctor:next_steps"
},
"sender_requirements": {
"@id": "dnsdoctor:sender_requirements"
},
"indexable": {
"@id": "dnsdoctor:indexable",
"@type": "xsd:boolean"
},
"dns_provider": {
"@id": "dnsdoctor:dns_provider"
},
"SenderRequirements": "dnsdoctor:SenderRequirements",
"SignupUrlIn": "dnsdoctor:SignupUrlIn",
"SignupUrlOut": "dnsdoctor:SignupUrlOut",
"why_monitoring": {
"@id": "dnsdoctor:why_monitoring",
"@type": "xsd:string"
},
"guidance": {
"@id": "dnsdoctor:guidance"
},
"SiteOut": "dnsdoctor:SiteOut",
"final_url": {
"@id": "dnsdoctor:final_url"
},
"has_password": {
"@id": "dnsdoctor:has_password"
},
"parked": {
"@id": "dnsdoctor:parked"
},
"redirects_to_owner": {
"@id": "dnsdoctor:redirects_to_owner"
},
"form_hosts": {
"@id": "dnsdoctor:form_hosts",
"@container": "@list"
},
"mentions_owner": {
"@id": "dnsdoctor:mentions_owner"
},
"ValidationError": "dnsdoctor:ValidationError",
"loc": {
"@id": "dnsdoctor:loc",
"@container": "@list"
},
"msg": {
"@id": "dnsdoctor:msg",
"@type": "xsd:string"
},
"input": {
"@id": "dnsdoctor:input"
},
"ctx": {
"@id": "dnsdoctor:ctx"
},
"VantageRow": "dnsdoctor:VantageRow",
"region": {
"@id": "dnsdoctor:region",
"@type": "xsd:string"
},
"reached": {
"@id": "dnsdoctor:reached",
"@type": "xsd:boolean"
},
"cells": {
"@id": "dnsdoctor:cells",
"@container": "@list"
},
"Verdict": "dnsdoctor:Verdict",
"WatchCreated": "dnsdoctor:WatchCreated",
"watch_id": {
"@id": "dnsdoctor:watch_id",
"@type": "xsd:string"
},
"target": {
"@id": "dnsdoctor:target",
"@type": "xsd:string"
},
"cadence_seconds": {
"@id": "dnsdoctor:cadence_seconds",
"@type": "xsd:integer"
},
"window_hours": {
"@id": "dnsdoctor:window_hours",
"@type": "xsd:decimal"
},
"price_usd": {
"@id": "dnsdoctor:price_usd",
"@type": "xsd:string"
},
"results_expire_at": {
"@id": "dnsdoctor:results_expire_at",
"@type": "xsd:string"
},
"poll_url": {
"@id": "dnsdoctor:poll_url",
"@type": "xsd:string"
},
"WatchLookalikesIn": "dnsdoctor:WatchLookalikesIn",
"WatchPingIn": "dnsdoctor:WatchPingIn",
"WatchPropagationIn": "dnsdoctor:WatchPropagationIn",
"WatchRecordIn": "dnsdoctor:WatchRecordIn",
"WatchStatus": "dnsdoctor:WatchStatus",
"params": {
"@id": "dnsdoctor:params"
},
"last_checked_at": {
"@id": "dnsdoctor:last_checked_at"
},
"observations": {
"@id": "dnsdoctor:observations",
"@container": "@list"
},
"dns_doctor__api__lookalike_query__EvidenceOut": "dnsdoctor:dns_doctor__api__lookalike_query__EvidenceOut",
"records": {
"@id": "dnsdoctor:records",
"@type": "xsd:integer"
},
"dns_doctor__rua__readiness_out__EvidenceOut": "dnsdoctor:dns_doctor__rua__readiness_out__EvidenceOut",
"trusted_reports": {
"@id": "dnsdoctor:trusted_reports",
"@type": "xsd:integer"
},
"untrusted_reports": {
"@id": "dnsdoctor:untrusted_reports",
"@type": "xsd:integer"
},
"reporters": {
"@id": "dnsdoctor:reporters",
"@container": "@list"
},
"dominant_report_share": {
"@id": "dnsdoctor:dominant_report_share"
},
"days_with_trusted_data": {
"@id": "dnsdoctor:days_with_trusted_data",
"@type": "xsd:integer"
},
"concentrated": {
"@id": "dnsdoctor:concentrated",
"@type": "xsd:boolean"
}
},
"@type": "schema:Dataset",
"schema:name": "DNS Doctor API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects DNS Doctor's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-05) from openapi/dnsdoctor-dev-openapi.json.",
"dcterms:created": "2026-11-05",
"dcterms:source": [
"openapi/dnsdoctor-dev-openapi.json"
]
}