{
  "@context": {
    "@vocab": "https://aistoryhub.co/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "aistoryhub": "https://aistoryhub.co/schema#",
    "Account": "aistoryhub:Account",
    "id": {
      "@id": "aistoryhub:id",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "aistoryhub:email",
      "@type": "xsd:string"
    },
    "plan": {
      "@id": "aistoryhub:plan",
      "@type": "xsd:string"
    },
    "token_scopes": {
      "@id": "aistoryhub:token_scopes",
      "@container": "@list"
    },
    "Story": "aistoryhub:Story",
    "title": {
      "@id": "aistoryhub:title",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "aistoryhub:description",
      "@type": "xsd:string"
    },
    "genre": {
      "@id": "aistoryhub:genre",
      "@type": "xsd:string"
    },
    "tense": {
      "@id": "aistoryhub:tense",
      "@type": "xsd:string"
    },
    "language": {
      "@id": "aistoryhub:language",
      "@type": "xsd:string"
    },
    "mood": {
      "@id": "aistoryhub:mood",
      "@type": "xsd:string"
    },
    "time_period": {
      "@id": "aistoryhub:time_period",
      "@type": "xsd:string"
    },
    "tone": {
      "@id": "aistoryhub:tone",
      "@type": "xsd:string"
    },
    "pov": {
      "@id": "aistoryhub:pov",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "aistoryhub:status",
      "@type": "xsd:string"
    },
    "is_public": {
      "@id": "aistoryhub:is_public",
      "@type": "xsd:boolean"
    },
    "word_count": {
      "@id": "aistoryhub:word_count",
      "@type": "xsd:integer"
    },
    "target_word_count": {
      "@id": "aistoryhub:target_word_count",
      "@type": "xsd:integer"
    },
    "cover_image_url": {
      "@id": "aistoryhub:cover_image_url",
      "@type": "@id"
    },
    "created_at": {
      "@id": "aistoryhub:created_at",
      "@type": "xsd:dateTime"
    },
    "updated_at": {
      "@id": "aistoryhub:updated_at",
      "@type": "xsd:dateTime"
    },
    "StoryCreate": "aistoryhub:StoryCreate",
    "banned_words": {
      "@id": "aistoryhub:banned_words",
      "@container": "@list"
    },
    "ChapterSummary": "aistoryhub:ChapterSummary",
    "type": {
      "@id": "aistoryhub:type",
      "@type": "xsd:string"
    },
    "order": {
      "@id": "aistoryhub:order",
      "@type": "xsd:integer"
    },
    "Pagination": "aistoryhub:Pagination",
    "limit": {
      "@id": "aistoryhub:limit",
      "@type": "xsd:integer"
    },
    "offset": {
      "@id": "aistoryhub:offset",
      "@type": "xsd:integer"
    },
    "total": {
      "@id": "aistoryhub:total",
      "@type": "xsd:integer"
    },
    "WorldNode": "aistoryhub:WorldNode",
    "content": {
      "@id": "aistoryhub:content",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "aistoryhub:tags",
      "@container": "@list"
    },
    "metadata": {
      "@id": "aistoryhub:metadata"
    },
    "WorldNodeCreate": "aistoryhub:WorldNodeCreate",
    "AiText": "aistoryhub:AiText",
    "text": {
      "@id": "aistoryhub:text",
      "@type": "xsd:string"
    },
    "EditorialNote": "aistoryhub:EditorialNote",
    "category": {
      "@id": "aistoryhub:category",
      "@type": "xsd:string"
    },
    "scope": {
      "@id": "aistoryhub:scope",
      "@type": "xsd:string"
    },
    "confidence": {
      "@id": "aistoryhub:confidence",
      "@type": "xsd:string"
    },
    "note": {
      "@id": "aistoryhub:note",
      "@type": "xsd:string"
    },
    "suggestedInstruction": {
      "@id": "aistoryhub:suggestedInstruction",
      "@type": "xsd:string"
    },
    "anchorStart": {
      "@id": "aistoryhub:anchorStart",
      "@type": "xsd:string"
    },
    "anchorEnd": {
      "@id": "aistoryhub:anchorEnd",
      "@type": "xsd:string"
    },
    "paragraphIndex": {
      "@id": "aistoryhub:paragraphIndex",
      "@type": "xsd:integer"
    },
    "paragraphIndexEnd": {
      "@id": "aistoryhub:paragraphIndexEnd",
      "@type": "xsd:integer"
    },
    "EditorialResult": "aistoryhub:EditorialResult",
    "notes": {
      "@id": "aistoryhub:notes",
      "@container": "@list"
    },
    "fence_list": {
      "@id": "aistoryhub:fence_list",
      "@container": "@list"
    },
    "scope_limits": {
      "@id": "aistoryhub:scope_limits"
    },
    "Skill": "aistoryhub:Skill",
    "slug": {
      "@id": "aistoryhub:slug",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "aistoryhub:name",
      "@type": "xsd:string"
    },
    "installed": {
      "@id": "aistoryhub:installed",
      "@type": "xsd:boolean"
    },
    "instructions": {
      "@id": "aistoryhub:instructions",
      "@type": "xsd:string"
    },
    "Memory": "aistoryhub:Memory",
    "story_id": {
      "@id": "aistoryhub:story_id",
      "@type": "xsd:string"
    },
    "Rule": "aistoryhub:Rule",
    "special_instructions": {
      "@id": "aistoryhub:special_instructions",
      "@type": "xsd:string"
    },
    "context": {
      "@id": "aistoryhub:context",
      "@type": "xsd:string"
    },
    "content_rating": {
      "@id": "aistoryhub:content_rating",
      "@type": "xsd:string"
    },
    "RuleCreate": "aistoryhub:RuleCreate",
    "VoiceDials": "aistoryhub:VoiceDials",
    "technical_influence": {
      "@id": "aistoryhub:technical_influence",
      "@type": "xsd:integer"
    },
    "emotional_directness": {
      "@id": "aistoryhub:emotional_directness",
      "@type": "xsd:integer"
    },
    "sentence_complexity": {
      "@id": "aistoryhub:sentence_complexity",
      "@type": "xsd:integer"
    },
    "metaphor_density": {
      "@id": "aistoryhub:metaphor_density",
      "@type": "xsd:integer"
    },
    "cynicism_hope": {
      "@id": "aistoryhub:cynicism_hope",
      "@type": "xsd:integer"
    },
    "pacing": {
      "@id": "aistoryhub:pacing",
      "@type": "xsd:integer"
    },
    "action_heavy_opening": {
      "@id": "aistoryhub:action_heavy_opening",
      "@type": "xsd:integer"
    },
    "paragraph_length": {
      "@id": "aistoryhub:paragraph_length",
      "@type": "xsd:integer"
    },
    "dialogue_ratio": {
      "@id": "aistoryhub:dialogue_ratio",
      "@type": "xsd:integer"
    },
    "time_linearity": {
      "@id": "aistoryhub:time_linearity",
      "@type": "xsd:integer"
    },
    "visual_emphasis": {
      "@id": "aistoryhub:visual_emphasis",
      "@type": "xsd:integer"
    },
    "physical_detail_level": {
      "@id": "aistoryhub:physical_detail_level",
      "@type": "xsd:integer"
    },
    "setting_detail": {
      "@id": "aistoryhub:setting_detail",
      "@type": "xsd:integer"
    },
    "interiority_access": {
      "@id": "aistoryhub:interiority_access",
      "@type": "xsd:integer"
    },
    "narrator_presence": {
      "@id": "aistoryhub:narrator_presence",
      "@type": "xsd:integer"
    },
    "humor_level": {
      "@id": "aistoryhub:humor_level",
      "@type": "xsd:integer"
    },
    "profanity_level": {
      "@id": "aistoryhub:profanity_level",
      "@type": "xsd:integer"
    },
    "vocabulary_register": {
      "@id": "aistoryhub:vocabulary_register",
      "@type": "xsd:integer"
    },
    "tactile_emphasis": {
      "@id": "aistoryhub:tactile_emphasis",
      "@type": "xsd:integer"
    },
    "auditory_emphasis": {
      "@id": "aistoryhub:auditory_emphasis",
      "@type": "xsd:integer"
    },
    "olfactory_emphasis": {
      "@id": "aistoryhub:olfactory_emphasis",
      "@type": "xsd:integer"
    },
    "body_awareness": {
      "@id": "aistoryhub:body_awareness",
      "@type": "xsd:integer"
    },
    "temperature_texture": {
      "@id": "aistoryhub:temperature_texture",
      "@type": "xsd:integer"
    },
    "fragmentation": {
      "@id": "aistoryhub:fragmentation",
      "@type": "xsd:integer"
    },
    "repetition_effect": {
      "@id": "aistoryhub:repetition_effect",
      "@type": "xsd:integer"
    },
    "time_dilation": {
      "@id": "aistoryhub:time_dilation",
      "@type": "xsd:integer"
    },
    "technical_accuracy": {
      "@id": "aistoryhub:technical_accuracy",
      "@type": "xsd:integer"
    },
    "systemic_focus": {
      "@id": "aistoryhub:systemic_focus",
      "@type": "xsd:integer"
    },
    "ambiguity": {
      "@id": "aistoryhub:ambiguity",
      "@type": "xsd:integer"
    },
    "power_dynamics_visibility": {
      "@id": "aistoryhub:power_dynamics_visibility",
      "@type": "xsd:integer"
    },
    "numeric_density": {
      "@id": "aistoryhub:numeric_density",
      "@type": "xsd:integer"
    },
    "acronym_tolerance": {
      "@id": "aistoryhub:acronym_tolerance",
      "@type": "xsd:integer"
    },
    "mechanism_surface": {
      "@id": "aistoryhub:mechanism_surface",
      "@type": "xsd:integer"
    },
    "Voiceprint": "aistoryhub:Voiceprint",
    "is_default": {
      "@id": "aistoryhub:is_default",
      "@type": "xsd:boolean"
    },
    "voice_fingerprint": {
      "@id": "aistoryhub:voice_fingerprint",
      "@type": "xsd:string"
    },
    "exemplar_prose": {
      "@id": "aistoryhub:exemplar_prose",
      "@type": "xsd:string"
    },
    "dials": {
      "@id": "aistoryhub:dials",
      "@type": "@id"
    },
    "VoiceprintCreate": "aistoryhub:VoiceprintCreate",
    "Error": "aistoryhub:Error",
    "error": {
      "@id": "aistoryhub:error"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "AIStoryHub API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects AIStoryHub'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-01) from openapi/aistoryhub-co-openapi.json.",
  "dcterms:created": "2026-11-01",
  "dcterms:source": [
    "openapi/aistoryhub-co-openapi.json"
  ]
}