Frase · JSON-LD Context

Frase Io Context

JSON-LD context defining the semantic vocabulary for Frase Io from Frase.

58 Classes 214 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
frase: https://frase.io/schema#

Classes

FactSource Fact BriefSection UsageMeter UsageResource UsageDenial CmsDeliveryPost CmsDeliveryPostSummary TemplateSectionDef BoilerplateBlock TemplateFieldDefaults Template PaginatedTemplates ContentOutlineSection PaginatedSites Site CreateSiteInput SiteCreated PaginatedContent ContentSummary Content EeatBreakdown GeoBreakdown SeoBreakdown ContentProgressDetails ContentStatus ContentExport PaginatedResearch ResearchSummary Research ResearchFinding ResearchSource ResearchExport IndustryBenchmarkPayload CitationFormulaPayload AIVisibilityOverview SERPAnalysis WebhookWithSecret JobStatus Rule RuleDetail PaginatedRules Playbook PlaybookSummary Pagination RuleSetRuleSummary RuleSetRuleDetail RuleSetSummary RuleSetDetail PaginatedRuleSets Comment RequestedAiComment Error CmsResearchSessionEmbed CmsPost CmsPostInput CmsPostUpdateInput CmsImportJob

Properties

Property Type Container
url reference
decision_url reference
title string
domain string
tier string
verbatimQuote string
retrievedAt dateTime
state string
stateReason string
finding string
id string
claim string
figure
provenance string
sources list
removed_sources list
verification string
approval string
section_binding string
updated_at dateTime
heading string
level integer
key_points list
suggested_word_count integer
description string
format_instructions string
owned_keywords list
assigned_to string
parent_title string
evidence list
used integer
limit integer
remaining integer
unlimited boolean
resets_at dateTime
bonus_credits integer
limit_type string
operation string
endpoint string
occurrences integer
last_at dateTime
slug string
type string
excerpt string
featured_image reference
featured_image_alt string
seo_title string
seo_description string
focus_keyword string
canonical_url reference
schema_markup
og_image reference
og_title string
og_description string
published_at dateTime
created_at dateTime
primary_author
authors list
category
tags list
content string
meta
json_ld
keyPoints list
suggestedWordCount integer
isRequired boolean
generationMode string
position string
anchorSectionHeading string
label string
targetWordCount integer
metaTitleFormat string
suggestedTone string
targetLanguage string
targetCountry string
name string
content_type string
outline_sections list
section_count integer
total_word_count integer
boilerplate_blocks list
field_defaults
source_type string
is_system boolean
is_default boolean
is_enabled boolean
data list
pagination reference
request_id string
generation_mode string
status string
word_count integer
site_id string
is_monitored boolean
scheduled_at dateTime
scheduled_via string
brief_id string
project_id string
folder_id string
body string
language string
country string
meta_title string
meta_description string
target_keywords list
eeat_score integer
geo_score integer
seo_score integer
quotability_score integer
ai_citation_score integer
eeat_breakdown reference
geo_breakdown reference
seo_breakdown reference
hero_image_prompt string
published_url string
monitored_at dateTime
schema_types list
progress_details reference
experience decimal
expertise decimal
authority decimal
trust decimal
quotability decimal
structure decimal
definitions decimal
takeaways decimal
keywords decimal
readability decimal
phase string
phase_percent integer
substep string
current_section string
completed_sections list
total_sections integer
citation_count integer
error string
brief_topic string
generation_state
metrics
timestamps
export_format string
exported_at dateTime
query string
depth string
summary string
findings list
progress integer
completed_at dateTime
relevance decimal
source_urls list
snippet string
topic_clusters list
context
platforms list
geo
shareOfVoice
active
formulas list
overview
platform_breakdown list
prompts list
daily_trend list
keyword string
search_parameters
search_info
ai_overview
organic_results list
people_also_ask list
related_searches list
events list
is_active boolean
secret string
metadata
condition_type string
config
severity string
fix_hint string
steps list
step_count integer
estimated_minutes integer
page integer
page_size integer
total integer
has_more boolean
sort_order integer
rule_count integer
rules list
selection_start integer
selection_end integer
selection_text string
content_version integer
parent_comment_id string
root_comment_id string
mentioned_user_ids list
author
ai_suggestion
resolved_at dateTime
resolved_by_id string
section string
quote string
suggestion string
suggested_text string
selection_anchored boolean
serp_competitors list
search_intent
questions list
content_gaps list
related_post_ids list
job_id string
posts_queued integer
posts_succeeded integer
posts_failed integer
posts_skipped integer
errors list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://frase.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "frase": "https://frase.io/schema#",
    "FactSource": "frase:FactSource",
    "url": {
      "@id": "frase:url",
      "@type": "@id"
    },
    "decision_url": {
      "@id": "frase:decision_url",
      "@type": "@id"
    },
    "title": {
      "@id": "frase:title",
      "@type": "xsd:string"
    },
    "domain": {
      "@id": "frase:domain",
      "@type": "xsd:string"
    },
    "tier": {
      "@id": "frase:tier",
      "@type": "xsd:string"
    },
    "verbatimQuote": {
      "@id": "frase:verbatimQuote",
      "@type": "xsd:string"
    },
    "retrievedAt": {
      "@id": "frase:retrievedAt",
      "@type": "xsd:dateTime"
    },
    "state": {
      "@id": "frase:state",
      "@type": "xsd:string"
    },
    "stateReason": {
      "@id": "frase:stateReason",
      "@type": "xsd:string"
    },
    "finding": {
      "@id": "frase:finding",
      "@type": "xsd:string"
    },
    "Fact": "frase:Fact",
    "id": {
      "@id": "frase:id",
      "@type": "xsd:string"
    },
    "claim": {
      "@id": "frase:claim",
      "@type": "xsd:string"
    },
    "figure": {
      "@id": "frase:figure"
    },
    "provenance": {
      "@id": "frase:provenance",
      "@type": "xsd:string"
    },
    "sources": {
      "@id": "frase:sources",
      "@container": "@list"
    },
    "removed_sources": {
      "@id": "frase:removed_sources",
      "@container": "@list"
    },
    "verification": {
      "@id": "frase:verification",
      "@type": "xsd:string"
    },
    "approval": {
      "@id": "frase:approval",
      "@type": "xsd:string"
    },
    "section_binding": {
      "@id": "frase:section_binding",
      "@type": "xsd:string"
    },
    "updated_at": {
      "@id": "frase:updated_at",
      "@type": "xsd:dateTime"
    },
    "BriefSection": "frase:BriefSection",
    "heading": {
      "@id": "frase:heading",
      "@type": "xsd:string"
    },
    "level": {
      "@id": "frase:level",
      "@type": "xsd:integer"
    },
    "key_points": {
      "@id": "frase:key_points",
      "@container": "@list"
    },
    "suggested_word_count": {
      "@id": "frase:suggested_word_count",
      "@type": "xsd:integer"
    },
    "description": {
      "@id": "frase:description",
      "@type": "xsd:string"
    },
    "format_instructions": {
      "@id": "frase:format_instructions",
      "@type": "xsd:string"
    },
    "owned_keywords": {
      "@id": "frase:owned_keywords",
      "@container": "@list"
    },
    "assigned_to": {
      "@id": "frase:assigned_to",
      "@type": "xsd:string"
    },
    "parent_title": {
      "@id": "frase:parent_title",
      "@type": "xsd:string"
    },
    "evidence": {
      "@id": "frase:evidence",
      "@container": "@list"
    },
    "UsageMeter": "frase:UsageMeter",
    "used": {
      "@id": "frase:used",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "frase:limit",
      "@type": "xsd:integer"
    },
    "remaining": {
      "@id": "frase:remaining",
      "@type": "xsd:integer"
    },
    "unlimited": {
      "@id": "frase:unlimited",
      "@type": "xsd:boolean"
    },
    "resets_at": {
      "@id": "frase:resets_at",
      "@type": "xsd:dateTime"
    },
    "bonus_credits": {
      "@id": "frase:bonus_credits",
      "@type": "xsd:integer"
    },
    "UsageResource": "frase:UsageResource",
    "UsageDenial": "frase:UsageDenial",
    "limit_type": {
      "@id": "frase:limit_type",
      "@type": "xsd:string"
    },
    "operation": {
      "@id": "frase:operation",
      "@type": "xsd:string"
    },
    "endpoint": {
      "@id": "frase:endpoint",
      "@type": "xsd:string"
    },
    "occurrences": {
      "@id": "frase:occurrences",
      "@type": "xsd:integer"
    },
    "last_at": {
      "@id": "frase:last_at",
      "@type": "xsd:dateTime"
    },
    "CmsDeliveryPost": "frase:CmsDeliveryPost",
    "slug": {
      "@id": "frase:slug",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "frase:type",
      "@type": "xsd:string"
    },
    "excerpt": {
      "@id": "frase:excerpt",
      "@type": "xsd:string"
    },
    "featured_image": {
      "@id": "frase:featured_image",
      "@type": "@id"
    },
    "featured_image_alt": {
      "@id": "frase:featured_image_alt",
      "@type": "xsd:string"
    },
    "seo_title": {
      "@id": "frase:seo_title",
      "@type": "xsd:string"
    },
    "seo_description": {
      "@id": "frase:seo_description",
      "@type": "xsd:string"
    },
    "focus_keyword": {
      "@id": "frase:focus_keyword",
      "@type": "xsd:string"
    },
    "canonical_url": {
      "@id": "frase:canonical_url",
      "@type": "@id"
    },
    "schema_markup": {
      "@id": "frase:schema_markup"
    },
    "og_image": {
      "@id": "frase:og_image",
      "@type": "@id"
    },
    "og_title": {
      "@id": "frase:og_title",
      "@type": "xsd:string"
    },
    "og_description": {
      "@id": "frase:og_description",
      "@type": "xsd:string"
    },
    "published_at": {
      "@id": "frase:published_at",
      "@type": "xsd:dateTime"
    },
    "created_at": {
      "@id": "frase:created_at",
      "@type": "xsd:dateTime"
    },
    "primary_author": {
      "@id": "frase:primary_author"
    },
    "authors": {
      "@id": "frase:authors",
      "@container": "@list"
    },
    "category": {
      "@id": "frase:category"
    },
    "tags": {
      "@id": "frase:tags",
      "@container": "@list"
    },
    "content": {
      "@id": "frase:content",
      "@type": "xsd:string"
    },
    "meta": {
      "@id": "frase:meta"
    },
    "json_ld": {
      "@id": "frase:json_ld"
    },
    "CmsDeliveryPostSummary": "frase:CmsDeliveryPostSummary",
    "TemplateSectionDef": "frase:TemplateSectionDef",
    "keyPoints": {
      "@id": "frase:keyPoints",
      "@container": "@list"
    },
    "suggestedWordCount": {
      "@id": "frase:suggestedWordCount",
      "@type": "xsd:integer"
    },
    "isRequired": {
      "@id": "frase:isRequired",
      "@type": "xsd:boolean"
    },
    "generationMode": {
      "@id": "frase:generationMode",
      "@type": "xsd:string"
    },
    "BoilerplateBlock": "frase:BoilerplateBlock",
    "position": {
      "@id": "frase:position",
      "@type": "xsd:string"
    },
    "anchorSectionHeading": {
      "@id": "frase:anchorSectionHeading",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "frase:label",
      "@type": "xsd:string"
    },
    "TemplateFieldDefaults": "frase:TemplateFieldDefaults",
    "targetWordCount": {
      "@id": "frase:targetWordCount",
      "@type": "xsd:integer"
    },
    "metaTitleFormat": {
      "@id": "frase:metaTitleFormat",
      "@type": "xsd:string"
    },
    "suggestedTone": {
      "@id": "frase:suggestedTone",
      "@type": "xsd:string"
    },
    "targetLanguage": {
      "@id": "frase:targetLanguage",
      "@type": "xsd:string"
    },
    "targetCountry": {
      "@id": "frase:targetCountry",
      "@type": "xsd:string"
    },
    "Template": "frase:Template",
    "name": {
      "@id": "frase:name",
      "@type": "xsd:string"
    },
    "content_type": {
      "@id": "frase:content_type",
      "@type": "xsd:string"
    },
    "outline_sections": {
      "@id": "frase:outline_sections",
      "@container": "@list"
    },
    "section_count": {
      "@id": "frase:section_count",
      "@type": "xsd:integer"
    },
    "total_word_count": {
      "@id": "frase:total_word_count",
      "@type": "xsd:integer"
    },
    "boilerplate_blocks": {
      "@id": "frase:boilerplate_blocks",
      "@container": "@list"
    },
    "field_defaults": {
      "@id": "frase:field_defaults"
    },
    "source_type": {
      "@id": "frase:source_type",
      "@type": "xsd:string"
    },
    "is_system": {
      "@id": "frase:is_system",
      "@type": "xsd:boolean"
    },
    "is_default": {
      "@id": "frase:is_default",
      "@type": "xsd:boolean"
    },
    "is_enabled": {
      "@id": "frase:is_enabled",
      "@type": "xsd:boolean"
    },
    "PaginatedTemplates": "frase:PaginatedTemplates",
    "data": {
      "@id": "frase:data",
      "@container": "@list"
    },
    "pagination": {
      "@id": "frase:pagination",
      "@type": "@id"
    },
    "request_id": {
      "@id": "frase:request_id",
      "@type": "xsd:string"
    },
    "ContentOutlineSection": "frase:ContentOutlineSection",
    "generation_mode": {
      "@id": "frase:generation_mode",
      "@type": "xsd:string"
    },
    "PaginatedSites": "frase:PaginatedSites",
    "Site": "frase:Site",
    "CreateSiteInput": "frase:CreateSiteInput",
    "SiteCreated": "frase:SiteCreated",
    "PaginatedContent": "frase:PaginatedContent",
    "ContentSummary": "frase:ContentSummary",
    "status": {
      "@id": "frase:status",
      "@type": "xsd:string"
    },
    "word_count": {
      "@id": "frase:word_count",
      "@type": "xsd:integer"
    },
    "site_id": {
      "@id": "frase:site_id",
      "@type": "xsd:string"
    },
    "is_monitored": {
      "@id": "frase:is_monitored",
      "@type": "xsd:boolean"
    },
    "scheduled_at": {
      "@id": "frase:scheduled_at",
      "@type": "xsd:dateTime"
    },
    "scheduled_via": {
      "@id": "frase:scheduled_via",
      "@type": "xsd:string"
    },
    "Content": "frase:Content",
    "brief_id": {
      "@id": "frase:brief_id",
      "@type": "xsd:string"
    },
    "project_id": {
      "@id": "frase:project_id",
      "@type": "xsd:string"
    },
    "folder_id": {
      "@id": "frase:folder_id",
      "@type": "xsd:string"
    },
    "body": {
      "@id": "frase:body",
      "@type": "xsd:string"
    },
    "language": {
      "@id": "frase:language",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "frase:country",
      "@type": "xsd:string"
    },
    "meta_title": {
      "@id": "frase:meta_title",
      "@type": "xsd:string"
    },
    "meta_description": {
      "@id": "frase:meta_description",
      "@type": "xsd:string"
    },
    "target_keywords": {
      "@id": "frase:target_keywords",
      "@container": "@list"
    },
    "eeat_score": {
      "@id": "frase:eeat_score",
      "@type": "xsd:integer"
    },
    "geo_score": {
      "@id": "frase:geo_score",
      "@type": "xsd:integer"
    },
    "seo_score": {
      "@id": "frase:seo_score",
      "@type": "xsd:integer"
    },
    "quotability_score": {
      "@id": "frase:quotability_score",
      "@type": "xsd:integer"
    },
    "ai_citation_score": {
      "@id": "frase:ai_citation_score",
      "@type": "xsd:integer"
    },
    "eeat_breakdown": {
      "@id": "frase:eeat_breakdown",
      "@type": "@id"
    },
    "geo_breakdown": {
      "@id": "frase:geo_breakdown",
      "@type": "@id"
    },
    "seo_breakdown": {
      "@id": "frase:seo_breakdown",
      "@type": "@id"
    },
    "hero_image_prompt": {
      "@id": "frase:hero_image_prompt",
      "@type": "xsd:string"
    },
    "published_url": {
      "@id": "frase:published_url",
      "@type": "xsd:string"
    },
    "monitored_at": {
      "@id": "frase:monitored_at",
      "@type": "xsd:dateTime"
    },
    "schema_types": {
      "@id": "frase:schema_types",
      "@container": "@list"
    },
    "progress_details": {
      "@id": "frase:progress_details",
      "@type": "@id"
    },
    "EeatBreakdown": "frase:EeatBreakdown",
    "experience": {
      "@id": "frase:experience",
      "@type": "xsd:decimal"
    },
    "expertise": {
      "@id": "frase:expertise",
      "@type": "xsd:decimal"
    },
    "authority": {
      "@id": "frase:authority",
      "@type": "xsd:decimal"
    },
    "trust": {
      "@id": "frase:trust",
      "@type": "xsd:decimal"
    },
    "GeoBreakdown": "frase:GeoBreakdown",
    "quotability": {
      "@id": "frase:quotability",
      "@type": "xsd:decimal"
    },
    "structure": {
      "@id": "frase:structure",
      "@type": "xsd:decimal"
    },
    "definitions": {
      "@id": "frase:definitions",
      "@type": "xsd:decimal"
    },
    "takeaways": {
      "@id": "frase:takeaways",
      "@type": "xsd:decimal"
    },
    "SeoBreakdown": "frase:SeoBreakdown",
    "keywords": {
      "@id": "frase:keywords",
      "@type": "xsd:decimal"
    },
    "readability": {
      "@id": "frase:readability",
      "@type": "xsd:decimal"
    },
    "ContentProgressDetails": "frase:ContentProgressDetails",
    "phase": {
      "@id": "frase:phase",
      "@type": "xsd:string"
    },
    "phase_percent": {
      "@id": "frase:phase_percent",
      "@type": "xsd:integer"
    },
    "substep": {
      "@id": "frase:substep",
      "@type": "xsd:string"
    },
    "current_section": {
      "@id": "frase:current_section",
      "@type": "xsd:string"
    },
    "completed_sections": {
      "@id": "frase:completed_sections",
      "@container": "@list"
    },
    "total_sections": {
      "@id": "frase:total_sections",
      "@type": "xsd:integer"
    },
    "citation_count": {
      "@id": "frase:citation_count",
      "@type": "xsd:integer"
    },
    "error": {
      "@id": "frase:error",
      "@type": "xsd:string"
    },
    "ContentStatus": "frase:ContentStatus",
    "brief_topic": {
      "@id": "frase:brief_topic",
      "@type": "xsd:string"
    },
    "generation_state": {
      "@id": "frase:generation_state"
    },
    "metrics": {
      "@id": "frase:metrics"
    },
    "timestamps": {
      "@id": "frase:timestamps"
    },
    "ContentExport": "frase:ContentExport",
    "export_format": {
      "@id": "frase:export_format",
      "@type": "xsd:string"
    },
    "exported_at": {
      "@id": "frase:exported_at",
      "@type": "xsd:dateTime"
    },
    "PaginatedResearch": "frase:PaginatedResearch",
    "ResearchSummary": "frase:ResearchSummary",
    "query": {
      "@id": "frase:query",
      "@type": "xsd:string"
    },
    "Research": "frase:Research",
    "depth": {
      "@id": "frase:depth",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "frase:summary",
      "@type": "xsd:string"
    },
    "findings": {
      "@id": "frase:findings",
      "@container": "@list"
    },
    "progress": {
      "@id": "frase:progress",
      "@type": "xsd:integer"
    },
    "completed_at": {
      "@id": "frase:completed_at",
      "@type": "xsd:dateTime"
    },
    "ResearchFinding": "frase:ResearchFinding",
    "relevance": {
      "@id": "frase:relevance",
      "@type": "xsd:decimal"
    },
    "source_urls": {
      "@id": "frase:source_urls",
      "@container": "@list"
    },
    "ResearchSource": "frase:ResearchSource",
    "snippet": {
      "@id": "frase:snippet",
      "@type": "xsd:string"
    },
    "ResearchExport": "frase:ResearchExport",
    "topic_clusters": {
      "@id": "frase:topic_clusters",
      "@container": "@list"
    },
    "IndustryBenchmarkPayload": "frase:IndustryBenchmarkPayload",
    "context": {
      "@id": "frase:context"
    },
    "platforms": {
      "@id": "frase:platforms",
      "@container": "@list"
    },
    "geo": {
      "@id": "frase:geo"
    },
    "shareOfVoice": {
      "@id": "frase:shareOfVoice"
    },
    "CitationFormulaPayload": "frase:CitationFormulaPayload",
    "active": {
      "@id": "frase:active"
    },
    "formulas": {
      "@id": "frase:formulas",
      "@container": "@list"
    },
    "AIVisibilityOverview": "frase:AIVisibilityOverview",
    "overview": {
      "@id": "frase:overview"
    },
    "platform_breakdown": {
      "@id": "frase:platform_breakdown",
      "@container": "@list"
    },
    "prompts": {
      "@id": "frase:prompts",
      "@container": "@list"
    },
    "daily_trend": {
      "@id": "frase:daily_trend",
      "@container": "@list"
    },
    "SERPAnalysis": "frase:SERPAnalysis",
    "keyword": {
      "@id": "frase:keyword",
      "@type": "xsd:string"
    },
    "search_parameters": {
      "@id": "frase:search_parameters"
    },
    "search_info": {
      "@id": "frase:search_info"
    },
    "ai_overview": {
      "@id": "frase:ai_overview"
    },
    "organic_results": {
      "@id": "frase:organic_results",
      "@container": "@list"
    },
    "people_also_ask": {
      "@id": "frase:people_also_ask",
      "@container": "@list"
    },
    "related_searches": {
      "@id": "frase:related_searches",
      "@container": "@list"
    },
    "WebhookWithSecret": "frase:WebhookWithSecret",
    "events": {
      "@id": "frase:events",
      "@container": "@list"
    },
    "is_active": {
      "@id": "frase:is_active",
      "@type": "xsd:boolean"
    },
    "secret": {
      "@id": "frase:secret",
      "@type": "xsd:string"
    },
    "JobStatus": "frase:JobStatus",
    "metadata": {
      "@id": "frase:metadata"
    },
    "Rule": "frase:Rule",
    "condition_type": {
      "@id": "frase:condition_type",
      "@type": "xsd:string"
    },
    "config": {
      "@id": "frase:config"
    },
    "severity": {
      "@id": "frase:severity",
      "@type": "xsd:string"
    },
    "fix_hint": {
      "@id": "frase:fix_hint",
      "@type": "xsd:string"
    },
    "RuleDetail": "frase:RuleDetail",
    "PaginatedRules": "frase:PaginatedRules",
    "Playbook": "frase:Playbook",
    "steps": {
      "@id": "frase:steps",
      "@container": "@list"
    },
    "step_count": {
      "@id": "frase:step_count",
      "@type": "xsd:integer"
    },
    "estimated_minutes": {
      "@id": "frase:estimated_minutes",
      "@type": "xsd:integer"
    },
    "PlaybookSummary": "frase:PlaybookSummary",
    "Pagination": "frase:Pagination",
    "page": {
      "@id": "frase:page",
      "@type": "xsd:integer"
    },
    "page_size": {
      "@id": "frase:page_size",
      "@type": "xsd:integer"
    },
    "total": {
      "@id": "frase:total",
      "@type": "xsd:integer"
    },
    "has_more": {
      "@id": "frase:has_more",
      "@type": "xsd:boolean"
    },
    "RuleSetRuleSummary": "frase:RuleSetRuleSummary",
    "sort_order": {
      "@id": "frase:sort_order",
      "@type": "xsd:integer"
    },
    "RuleSetRuleDetail": "frase:RuleSetRuleDetail",
    "RuleSetSummary": "frase:RuleSetSummary",
    "rule_count": {
      "@id": "frase:rule_count",
      "@type": "xsd:integer"
    },
    "rules": {
      "@id": "frase:rules",
      "@container": "@list"
    },
    "RuleSetDetail": "frase:RuleSetDetail",
    "PaginatedRuleSets": "frase:PaginatedRuleSets",
    "Comment": "frase:Comment",
    "selection_start": {
      "@id": "frase:selection_start",
      "@type": "xsd:integer"
    },
    "selection_end": {
      "@id": "frase:selection_end",
      "@type": "xsd:integer"
    },
    "selection_text": {
      "@id": "frase:selection_text",
      "@type": "xsd:string"
    },
    "content_version": {
      "@id": "frase:content_version",
      "@type": "xsd:integer"
    },
    "parent_comment_id": {
      "@id": "frase:parent_comment_id",
      "@type": "xsd:string"
    },
    "root_comment_id": {
      "@id": "frase:root_comment_id",
      "@type": "xsd:string"
    },
    "mentioned_user_ids": {
      "@id": "frase:mentioned_user_ids",
      "@container": "@list"
    },
    "author": {
      "@id": "frase:author"
    },
    "ai_suggestion": {
      "@id": "frase:ai_suggestion"
    },
    "resolved_at": {
      "@id": "frase:resolved_at",
      "@type": "xsd:dateTime"
    },
    "resolved_by_id": {
      "@id": "frase:resolved_by_id",
      "@type": "xsd:string"
    },
    "RequestedAiComment": "frase:RequestedAiComment",
    "section": {
      "@id": "frase:section",
      "@type": "xsd:string"
    },
    "quote": {
      "@id": "frase:quote",
      "@type": "xsd:string"
    },
    "suggestion": {
      "@id": "frase:suggestion",
      "@type": "xsd:string"
    },
    "suggested_text": {
      "@id": "frase:suggested_text",
      "@type": "xsd:string"
    },
    "selection_anchored": {
      "@id": "frase:selection_anchored",
      "@type": "xsd:boolean"
    },
    "Error": "frase:Error",
    "CmsResearchSessionEmbed": "frase:CmsResearchSessionEmbed",
    "serp_competitors": {
      "@id": "frase:serp_competitors",
      "@container": "@list"
    },
    "search_intent": {
      "@id": "frase:search_intent"
    },
    "questions": {
      "@id": "frase:questions",
      "@container": "@list"
    },
    "content_gaps": {
      "@id": "frase:content_gaps",
      "@container": "@list"
    },
    "CmsPost": "frase:CmsPost",
    "CmsPostInput": "frase:CmsPostInput",
    "related_post_ids": {
      "@id": "frase:related_post_ids",
      "@container": "@list"
    },
    "CmsPostUpdateInput": "frase:CmsPostUpdateInput",
    "CmsImportJob": "frase:CmsImportJob",
    "job_id": {
      "@id": "frase:job_id",
      "@type": "xsd:string"
    },
    "posts_queued": {
      "@id": "frase:posts_queued",
      "@type": "xsd:integer"
    },
    "posts_succeeded": {
      "@id": "frase:posts_succeeded",
      "@type": "xsd:integer"
    },
    "posts_failed": {
      "@id": "frase:posts_failed",
      "@type": "xsd:integer"
    },
    "posts_skipped": {
      "@id": "frase:posts_skipped",
      "@type": "xsd:integer"
    },
    "errors": {
      "@id": "frase:errors",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Frase API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Frase'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-09) from openapi/frase-io-openapi.json.",
  "dcterms:created": "2026-11-09",
  "dcterms:source": [
    "openapi/frase-io-openapi.json"
  ]
}