{
  "@context": {
    "@vocab": "https://creativefabrica.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "creativefabrica": "https://creativefabrica.com/schema#",
    "OutputType": "creativefabrica:OutputType",
    "GenerationStatus": "creativefabrica:GenerationStatus",
    "Modality": "creativefabrica:Modality",
    "ImageGenerationOptions": "creativefabrica:ImageGenerationOptions",
    "outputCount": {
      "@id": "creativefabrica:outputCount",
      "@type": "xsd:integer"
    },
    "aspectRatio": {
      "@id": "creativefabrica:aspectRatio",
      "@type": "xsd:string"
    },
    "imageSize": {
      "@id": "creativefabrica:imageSize",
      "@type": "xsd:string"
    },
    "VideoGenerationOptions": "creativefabrica:VideoGenerationOptions",
    "duration_seconds": {
      "@id": "creativefabrica:duration_seconds",
      "@type": "xsd:integer"
    },
    "aspect_ratio": {
      "@id": "creativefabrica:aspect_ratio",
      "@type": "xsd:string"
    },
    "resolution": {
      "@id": "creativefabrica:resolution",
      "@type": "xsd:string"
    },
    "mode": {
      "@id": "creativefabrica:mode",
      "@type": "xsd:string"
    },
    "GenerationError": "creativefabrica:GenerationError",
    "code": {
      "@id": "creativefabrica:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "creativefabrica:message",
      "@type": "xsd:string"
    },
    "InputMediaInfo": "creativefabrica:InputMediaInfo",
    "id": {
      "@id": "creativefabrica:id",
      "@type": "xsd:string"
    },
    "role": {
      "@id": "creativefabrica:role",
      "@type": "xsd:string"
    },
    "alias": {
      "@id": "creativefabrica:alias",
      "@type": "xsd:string"
    },
    "fileName": {
      "@id": "creativefabrica:fileName",
      "@type": "xsd:string"
    },
    "mimeType": {
      "@id": "creativefabrica:mimeType",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "creativefabrica:url",
      "@type": "@id"
    },
    "status": {
      "@id": "creativefabrica:status",
      "@type": "xsd:string"
    },
    "OutputStatus": "creativefabrica:OutputStatus",
    "Thumbnail": "creativefabrica:Thumbnail",
    "width": {
      "@id": "creativefabrica:width",
      "@type": "xsd:integer"
    },
    "ImageOutput": "creativefabrica:ImageOutput",
    "previewUrl": {
      "@id": "creativefabrica:previewUrl",
      "@type": "@id"
    },
    "thumbnails": {
      "@id": "creativefabrica:thumbnails",
      "@container": "@list"
    },
    "height": {
      "@id": "creativefabrica:height",
      "@type": "xsd:integer"
    },
    "fileSizeBytes": {
      "@id": "creativefabrica:fileSizeBytes",
      "@type": "xsd:integer"
    },
    "VideoOutput": "creativefabrica:VideoOutput",
    "durationSeconds": {
      "@id": "creativefabrica:durationSeconds",
      "@type": "xsd:integer"
    },
    "AudioOutput": "creativefabrica:AudioOutput",
    "TextOutput": "creativefabrica:TextOutput",
    "data": {
      "@id": "creativefabrica:data"
    },
    "Model3DOutput": "creativefabrica:Model3DOutput",
    "BoundingBox": "creativefabrica:BoundingBox",
    "left": {
      "@id": "creativefabrica:left",
      "@type": "xsd:integer"
    },
    "top": {
      "@id": "creativefabrica:top",
      "@type": "xsd:integer"
    },
    "right": {
      "@id": "creativefabrica:right",
      "@type": "xsd:integer"
    },
    "bottom": {
      "@id": "creativefabrica:bottom",
      "@type": "xsd:integer"
    },
    "Layer": "creativefabrica:Layer",
    "stackingOrder": {
      "@id": "creativefabrica:stackingOrder",
      "@type": "xsd:integer"
    },
    "boundingBox": {
      "@id": "creativefabrica:boundingBox",
      "@type": "@id"
    },
    "name": {
      "@id": "creativefabrica:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "creativefabrica:description",
      "@type": "xsd:string"
    },
    "LayeredImageOutput": "creativefabrica:LayeredImageOutput",
    "baseImage": {
      "@id": "creativefabrica:baseImage"
    },
    "layers": {
      "@id": "creativefabrica:layers",
      "@container": "@list"
    },
    "Output": "creativefabrica:Output",
    "type": {
      "@id": "creativefabrica:type",
      "@type": "@id"
    },
    "errorCode": {
      "@id": "creativefabrica:errorCode",
      "@type": "xsd:string"
    },
    "failureReason": {
      "@id": "creativefabrica:failureReason",
      "@type": "xsd:string"
    },
    "image": {
      "@id": "creativefabrica:image",
      "@type": "@id"
    },
    "video": {
      "@id": "creativefabrica:video",
      "@type": "@id"
    },
    "audio": {
      "@id": "creativefabrica:audio",
      "@type": "@id"
    },
    "text": {
      "@id": "creativefabrica:text",
      "@type": "@id"
    },
    "model3d": {
      "@id": "creativefabrica:model3d",
      "@type": "@id"
    },
    "layeredImage": {
      "@id": "creativefabrica:layeredImage",
      "@type": "@id"
    },
    "UploadTarget": "creativefabrica:UploadTarget",
    "uploadId": {
      "@id": "creativefabrica:uploadId",
      "@type": "xsd:string"
    },
    "uploadUrl": {
      "@id": "creativefabrica:uploadUrl",
      "@type": "@id"
    },
    "expiresAt": {
      "@id": "creativefabrica:expiresAt",
      "@type": "xsd:dateTime"
    },
    "Generation": "creativefabrica:Generation",
    "modality": {
      "@id": "creativefabrica:modality",
      "@type": "@id"
    },
    "outputType": {
      "@id": "creativefabrica:outputType",
      "@type": "@id"
    },
    "model": {
      "@id": "creativefabrica:model",
      "@type": "xsd:string"
    },
    "provider": {
      "@id": "creativefabrica:provider",
      "@type": "xsd:string"
    },
    "prompt": {
      "@id": "creativefabrica:prompt",
      "@type": "xsd:string"
    },
    "options": {
      "@id": "creativefabrica:options"
    },
    "coinAmount": {
      "@id": "creativefabrica:coinAmount",
      "@type": "xsd:integer"
    },
    "promptVariables": {
      "@id": "creativefabrica:promptVariables"
    },
    "presetId": {
      "@id": "creativefabrica:presetId",
      "@type": "xsd:string"
    },
    "presetVersion": {
      "@id": "creativefabrica:presetVersion",
      "@type": "xsd:integer"
    },
    "metadata": {
      "@id": "creativefabrica:metadata",
      "@type": "@id"
    },
    "error": {
      "@id": "creativefabrica:error",
      "@type": "@id"
    },
    "inputs": {
      "@id": "creativefabrica:inputs",
      "@container": "@list"
    },
    "outputs": {
      "@id": "creativefabrica:outputs",
      "@container": "@list"
    },
    "uploads": {
      "@id": "creativefabrica:uploads",
      "@container": "@list"
    },
    "createdAt": {
      "@id": "creativefabrica:createdAt",
      "@type": "xsd:dateTime"
    },
    "completedAt": {
      "@id": "creativefabrica:completedAt",
      "@type": "xsd:dateTime"
    },
    "failedAt": {
      "@id": "creativefabrica:failedAt",
      "@type": "xsd:dateTime"
    },
    "GenerationList": "creativefabrica:GenerationList",
    "nextCursor": {
      "@id": "creativefabrica:nextCursor",
      "@type": "xsd:string"
    },
    "hasMore": {
      "@id": "creativefabrica:hasMore",
      "@type": "xsd:boolean"
    },
    "FieldViolation": "creativefabrica:FieldViolation",
    "field": {
      "@id": "creativefabrica:field",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "creativefabrica:reason",
      "@type": "xsd:string"
    },
    "Problem": "creativefabrica:Problem",
    "title": {
      "@id": "creativefabrica:title",
      "@type": "xsd:string"
    },
    "detail": {
      "@id": "creativefabrica:detail",
      "@type": "xsd:string"
    },
    "violations": {
      "@id": "creativefabrica:violations",
      "@container": "@list"
    },
    "ImageFileInput": "creativefabrica:ImageFileInput",
    "CreateImageGenerationRequest": "creativefabrica:CreateImageGenerationRequest",
    "files": {
      "@id": "creativefabrica:files",
      "@container": "@list"
    },
    "VideoFileInput": "creativefabrica:VideoFileInput",
    "fps": {
      "@id": "creativefabrica:fps",
      "@type": "xsd:integer"
    },
    "providerMetadata": {
      "@id": "creativefabrica:providerMetadata"
    },
    "CreateVideoGenerationRequest": "creativefabrica:CreateVideoGenerationRequest",
    "AudioGenerationOptions": "creativefabrica:AudioGenerationOptions",
    "speaker": {
      "@id": "creativefabrica:speaker",
      "@type": "xsd:string"
    },
    "format": {
      "@id": "creativefabrica:format",
      "@type": "xsd:string"
    },
    "sample_rate": {
      "@id": "creativefabrica:sample_rate",
      "@type": "xsd:integer"
    },
    "speech_rate": {
      "@id": "creativefabrica:speech_rate",
      "@type": "xsd:integer"
    },
    "pitch_rate": {
      "@id": "creativefabrica:pitch_rate",
      "@type": "xsd:integer"
    },
    "loudness_rate": {
      "@id": "creativefabrica:loudness_rate",
      "@type": "xsd:integer"
    },
    "AudioFileInput": "creativefabrica:AudioFileInput",
    "CreateAudioGenerationRequest": "creativefabrica:CreateAudioGenerationRequest",
    "CreateTextInputGenerationRequest": "creativefabrica:CreateTextInputGenerationRequest",
    "CreateImageInputGenerationRequest": "creativefabrica:CreateImageInputGenerationRequest",
    "responseJsonSchema": {
      "@id": "creativefabrica:responseJsonSchema"
    },
    "CreateMediaToTextGenerationRequest": "creativefabrica:CreateMediaToTextGenerationRequest",
    "CreateMediaToImageGenerationRequest": "creativefabrica:CreateMediaToImageGenerationRequest",
    "VoiceLabels": "creativefabrica:VoiceLabels",
    "gender": {
      "@id": "creativefabrica:gender",
      "@type": "xsd:string"
    },
    "age": {
      "@id": "creativefabrica:age",
      "@type": "xsd:string"
    },
    "accent": {
      "@id": "creativefabrica:accent",
      "@type": "xsd:string"
    },
    "useCase": {
      "@id": "creativefabrica:useCase",
      "@type": "xsd:string"
    },
    "VoiceLanguage": "creativefabrica:VoiceLanguage",
    "language": {
      "@id": "creativefabrica:language",
      "@type": "xsd:string"
    },
    "sampleText": {
      "@id": "creativefabrica:sampleText",
      "@type": "xsd:string"
    },
    "Voice": "creativefabrica:Voice",
    "voiceCatalog": {
      "@id": "creativefabrica:voiceCatalog",
      "@type": "xsd:string"
    },
    "avatarUrl": {
      "@id": "creativefabrica:avatarUrl",
      "@type": "@id"
    },
    "labels": {
      "@id": "creativefabrica:labels",
      "@type": "@id"
    },
    "languages": {
      "@id": "creativefabrica:languages",
      "@container": "@list"
    },
    "VoiceList": "creativefabrica:VoiceList",
    "StandardPricing": "creativefabrica:StandardPricing",
    "PricingMediaInput": "creativefabrica:PricingMediaInput",
    "requiredMetadata": {
      "@id": "creativefabrica:requiredMetadata",
      "@container": "@list"
    },
    "optional": {
      "@id": "creativefabrica:optional",
      "@type": "xsd:boolean"
    },
    "PricingInputs": "creativefabrica:PricingInputs",
    "media": {
      "@id": "creativefabrica:media",
      "@container": "@list"
    },
    "mediaAnyOf": {
      "@id": "creativefabrica:mediaAnyOf",
      "@container": "@list"
    },
    "DynamicPricing": "creativefabrica:DynamicPricing",
    "ModelSummary": "creativefabrica:ModelSummary",
    "displayName": {
      "@id": "creativefabrica:displayName",
      "@type": "xsd:string"
    },
    "modalities": {
      "@id": "creativefabrica:modalities",
      "@container": "@list"
    },
    "pricing": {
      "@id": "creativefabrica:pricing",
      "@type": "@id"
    },
    "maxPromptLength": {
      "@id": "creativefabrica:maxPromptLength",
      "@type": "xsd:integer"
    },
    "ModelList": "creativefabrica:ModelList",
    "DimensionLimits": "creativefabrica:DimensionLimits",
    "allowedResolutions": {
      "@id": "creativefabrica:allowedResolutions",
      "@container": "@list"
    },
    "minWidthPx": {
      "@id": "creativefabrica:minWidthPx",
      "@type": "xsd:integer"
    },
    "maxWidthPx": {
      "@id": "creativefabrica:maxWidthPx",
      "@type": "xsd:integer"
    },
    "minHeightPx": {
      "@id": "creativefabrica:minHeightPx",
      "@type": "xsd:integer"
    },
    "maxHeightPx": {
      "@id": "creativefabrica:maxHeightPx",
      "@type": "xsd:integer"
    },
    "minLongerSidePx": {
      "@id": "creativefabrica:minLongerSidePx",
      "@type": "xsd:integer"
    },
    "maxLongerSidePx": {
      "@id": "creativefabrica:maxLongerSidePx",
      "@type": "xsd:integer"
    },
    "minShorterSidePx": {
      "@id": "creativefabrica:minShorterSidePx",
      "@type": "xsd:integer"
    },
    "maxShorterSidePx": {
      "@id": "creativefabrica:maxShorterSidePx",
      "@type": "xsd:integer"
    },
    "minFramePixels": {
      "@id": "creativefabrica:minFramePixels",
      "@type": "xsd:integer"
    },
    "maxFramePixels": {
      "@id": "creativefabrica:maxFramePixels",
      "@type": "xsd:integer"
    },
    "minAspectRatio": {
      "@id": "creativefabrica:minAspectRatio",
      "@type": "xsd:decimal"
    },
    "maxAspectRatio": {
      "@id": "creativefabrica:maxAspectRatio",
      "@type": "xsd:decimal"
    },
    "RoleConstraint": "creativefabrica:RoleConstraint",
    "min": {
      "@id": "creativefabrica:min",
      "@type": "xsd:integer"
    },
    "max": {
      "@id": "creativefabrica:max",
      "@type": "xsd:integer"
    },
    "acceptedFormats": {
      "@id": "creativefabrica:acceptedFormats",
      "@container": "@list"
    },
    "maxFileSizeMb": {
      "@id": "creativefabrica:maxFileSizeMb",
      "@type": "xsd:integer"
    },
    "minDurationSeconds": {
      "@id": "creativefabrica:minDurationSeconds",
      "@type": "xsd:integer"
    },
    "maxDurationSeconds": {
      "@id": "creativefabrica:maxDurationSeconds",
      "@type": "xsd:integer"
    },
    "minFps": {
      "@id": "creativefabrica:minFps",
      "@type": "xsd:integer"
    },
    "maxFps": {
      "@id": "creativefabrica:maxFps",
      "@type": "xsd:integer"
    },
    "dimensions": {
      "@id": "creativefabrica:dimensions",
      "@type": "@id"
    },
    "aliasRequired": {
      "@id": "creativefabrica:aliasRequired",
      "@type": "xsd:boolean"
    },
    "ConstraintRule": "creativefabrica:ConstraintRule",
    "groups": {
      "@id": "creativefabrica:groups",
      "@container": "@list"
    },
    "requiresAll": {
      "@id": "creativefabrica:requiresAll",
      "@container": "@list"
    },
    "requiresAny": {
      "@id": "creativefabrica:requiresAny",
      "@container": "@list"
    },
    "roles": {
      "@id": "creativefabrica:roles",
      "@container": "@list"
    },
    "maxMb": {
      "@id": "creativefabrica:maxMb",
      "@type": "xsd:integer"
    },
    "maxSeconds": {
      "@id": "creativefabrica:maxSeconds",
      "@type": "xsd:integer"
    },
    "whenRole": {
      "@id": "creativefabrica:whenRole",
      "@type": "xsd:string"
    },
    "option": {
      "@id": "creativefabrica:option",
      "@type": "xsd:string"
    },
    "maxValue": {
      "@id": "creativefabrica:maxValue",
      "@type": "xsd:decimal"
    },
    "minValue": {
      "@id": "creativefabrica:minValue",
      "@type": "xsd:decimal"
    },
    "coinsPerInput": {
      "@id": "creativefabrica:coinsPerInput",
      "@type": "xsd:integer"
    },
    "tolerance": {
      "@id": "creativefabrica:tolerance",
      "@type": "xsd:decimal"
    },
    "FileConstraints": "creativefabrica:FileConstraints",
    "maxFileCount": {
      "@id": "creativefabrica:maxFileCount",
      "@type": "xsd:integer"
    },
    "maxWidth": {
      "@id": "creativefabrica:maxWidth",
      "@type": "xsd:integer"
    },
    "maxHeight": {
      "@id": "creativefabrica:maxHeight",
      "@type": "xsd:integer"
    },
    "rules": {
      "@id": "creativefabrica:rules",
      "@container": "@list"
    },
    "ModalityCapability": "creativefabrica:ModalityCapability",
    "inputSchema": {
      "@id": "creativefabrica:inputSchema"
    },
    "CostInputMedia": "creativefabrica:CostInputMedia",
    "ModelCostRequest": "creativefabrica:ModelCostRequest",
    "inputMedia": {
      "@id": "creativefabrica:inputMedia",
      "@container": "@list"
    },
    "ModelCostResponse": "creativefabrica:ModelCostResponse",
    "resolvedOptions": {
      "@id": "creativefabrica:resolvedOptions"
    },
    "PresetSummary": "creativefabrica:PresetSummary",
    "PresetList": "creativefabrica:PresetList",
    "PresetInput": "creativefabrica:PresetInput",
    "referenceAliases": {
      "@id": "creativefabrica:referenceAliases",
      "@container": "@list"
    },
    "PresetDetail": "creativefabrica:PresetDetail",
    "input": {
      "@id": "creativefabrica:input",
      "@type": "@id"
    },
    "PresetFileInput": "creativefabrica:PresetFileInput",
    "CreatePresetGenerationRequest": "creativefabrica:CreatePresetGenerationRequest"
  },
  "@type": "schema:Dataset",
  "schema:name": "Creative Fabrica API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Creative Fabrica'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-04) from openapi/creativefabrica-idea-ai-genai-openapi.yml.",
  "dcterms:created": "2026-11-04",
  "dcterms:source": [
    "openapi/creativefabrica-idea-ai-genai-openapi.yml"
  ]
}