Document Require Context

document-require-context

info experience: data-modelingexperience: discoverability spec: document

@context should be present

The @context property should be present.

Rule definition

The full Spotlight rule — drop it into a ruleset (.spotlight.yaml / .spectral.yaml) and run it with any Spotlight tool.

document-require-context:
  title: Document Require Context
  reference: https://spotlight-rules.com/spec/rules/json-ld/document-require-context/
  description: The `@context` property should be present.
  message: "@context should be present"
  severity: info
  given: $
  then:
    field: "@context"
    function: truthy
  tags:
    - format:json-ld
    - spec:document
    - experience:data-modeling
    - experience:discoverability
  prompt: "You are editing a JSON-LD document to satisfy the Spotlight API
    governance rule 'document-require-context' (Document Require Context).
    Requirement: The `@context` property should be present. To fix: Ensure
    `@context` is present and non-empty at each matching location. Make the
    smallest change that satisfies the rule, leave all unrelated content, key
    order, comments, and formatting unchanged, and keep the document valid
    JSON-LD. Return only the complete corrected document, with no commentary."
AI fix prompt — send this to Claude, Gemini, or ChatGPT with your artifact to auto-fix this rule
You are editing a JSON-LD document to satisfy the Spotlight API governance rule 'document-require-context' (Document Require Context). Requirement: The `@context` property should be present. To fix: Ensure `@context` is present and non-empty at each matching location. Make the smallest change that satisfies the rule, leave all unrelated content, key order, comments, and formatting unchanged, and keep the document valid JSON-LD. Return only the complete corrected document, with no commentary.
ArtifactJSON-LD
Applies at (given)$
Severityinfo — educational by default; raise to warn/error to enforce
Referencehttps://spotlight-rules.com/spec/rules/json-ld/document-require-context/