{
  "@context": {
    "@vocab": "https://imagestep.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "imagestep": "https://imagestep.dev/schema#",
    "EndpointRequest": "imagestep:EndpointRequest",
    "url": {
      "@id": "imagestep:url",
      "@type": "xsd:string"
    },
    "events": {
      "@id": "imagestep:events",
      "@container": "@list"
    },
    "description": {
      "@id": "imagestep:description",
      "@type": "xsd:string"
    },
    "enabled": {
      "@id": "imagestep:enabled",
      "@type": "xsd:boolean"
    },
    "ApiError": "imagestep:ApiError",
    "code": {
      "@id": "imagestep:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "imagestep:message",
      "@type": "xsd:string"
    },
    "retryable": {
      "@id": "imagestep:retryable",
      "@type": "xsd:boolean"
    },
    "param": {
      "@id": "imagestep:param",
      "@type": "xsd:string"
    },
    "details": {
      "@id": "imagestep:details"
    },
    "requestId": {
      "@id": "imagestep:requestId",
      "@type": "xsd:string"
    },
    "ApiResponseWebhookEndpoint": "imagestep:ApiResponseWebhookEndpoint",
    "success": {
      "@id": "imagestep:success",
      "@type": "xsd:boolean"
    },
    "data": {
      "@id": "imagestep:data",
      "@type": "@id"
    },
    "timestamp": {
      "@id": "imagestep:timestamp",
      "@type": "xsd:dateTime"
    },
    "error": {
      "@id": "imagestep:error",
      "@type": "@id"
    },
    "meta": {
      "@id": "imagestep:meta",
      "@type": "@id"
    },
    "PageMeta": "imagestep:PageMeta",
    "total": {
      "@id": "imagestep:total",
      "@type": "xsd:integer"
    },
    "page": {
      "@id": "imagestep:page",
      "@type": "xsd:integer"
    },
    "perPage": {
      "@id": "imagestep:perPage",
      "@type": "xsd:integer"
    },
    "hasMore": {
      "@id": "imagestep:hasMore",
      "@type": "xsd:boolean"
    },
    "nextCursor": {
      "@id": "imagestep:nextCursor",
      "@type": "xsd:string"
    },
    "WebhookEndpoint": "imagestep:WebhookEndpoint",
    "id": {
      "@id": "imagestep:id",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "imagestep:createdAt",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "imagestep:updatedAt",
      "@type": "xsd:dateTime"
    },
    "disabledAt": {
      "@id": "imagestep:disabledAt",
      "@type": "xsd:dateTime"
    },
    "disabledReason": {
      "@id": "imagestep:disabledReason",
      "@type": "xsd:string"
    },
    "consecutiveFailures": {
      "@id": "imagestep:consecutiveFailures",
      "@type": "xsd:integer"
    },
    "secret": {
      "@id": "imagestep:secret",
      "@type": "xsd:string"
    },
    "secretHint": {
      "@id": "imagestep:secretHint",
      "@type": "xsd:string"
    },
    "TemplateData": "imagestep:TemplateData",
    "name": {
      "@id": "imagestep:name",
      "@type": "xsd:string"
    },
    "slug": {
      "@id": "imagestep:slug",
      "@type": "xsd:string"
    },
    "html": {
      "@id": "imagestep:html",
      "@type": "xsd:string"
    },
    "css": {
      "@id": "imagestep:css",
      "@type": "xsd:string"
    },
    "width": {
      "@id": "imagestep:width",
      "@type": "xsd:integer"
    },
    "height": {
      "@id": "imagestep:height",
      "@type": "xsd:integer"
    },
    "variables": {
      "@id": "imagestep:variables",
      "@container": "@list"
    },
    "version": {
      "@id": "imagestep:version",
      "@type": "xsd:integer"
    },
    "builtIn": {
      "@id": "imagestep:builtIn",
      "@type": "xsd:boolean"
    },
    "ApiResponseTemplateData": "imagestep:ApiResponseTemplateData",
    "Details": "imagestep:Details",
    "model": {
      "@id": "imagestep:model",
      "@type": "xsd:string"
    },
    "retireAt": {
      "@id": "imagestep:retireAt",
      "@type": "xsd:string"
    },
    "successor": {
      "@id": "imagestep:successor",
      "@type": "xsd:string"
    },
    "successorCostPerItem": {
      "@id": "imagestep:successorCostPerItem",
      "@type": "xsd:integer"
    },
    "PresetData": "imagestep:PresetData",
    "subjects": {
      "@id": "imagestep:subjects",
      "@container": "@list"
    },
    "steps": {
      "@id": "imagestep:steps",
      "@container": "@list"
    },
    "versions": {
      "@id": "imagestep:versions",
      "@container": "@list"
    },
    "versionCount": {
      "@id": "imagestep:versionCount",
      "@type": "xsd:integer"
    },
    "warnings": {
      "@id": "imagestep:warnings",
      "@container": "@list"
    },
    "usage": {
      "@id": "imagestep:usage",
      "@type": "@id"
    },
    "PresetStep": "imagestep:PresetStep",
    "op": {
      "@id": "imagestep:op",
      "@type": "xsd:string"
    },
    "prompt": {
      "@id": "imagestep:prompt",
      "@type": "xsd:string"
    },
    "parameters": {
      "@id": "imagestep:parameters"
    },
    "operation": {
      "@id": "imagestep:operation",
      "@type": "xsd:string"
    },
    "params": {
      "@id": "imagestep:params"
    },
    "PresetUsage": "imagestep:PresetUsage",
    "runs": {
      "@id": "imagestep:runs",
      "@type": "xsd:integer"
    },
    "lastRunAt": {
      "@id": "imagestep:lastRunAt",
      "@type": "xsd:dateTime"
    },
    "PresetVersion": "imagestep:PresetVersion",
    "StepWarning": "imagestep:StepWarning",
    "Subject": "imagestep:Subject",
    "referenceAssetIds": {
      "@id": "imagestep:referenceAssetIds",
      "@container": "@list"
    },
    "descriptor": {
      "@id": "imagestep:descriptor",
      "@type": "xsd:string"
    },
    "ApiResponsePresetData": "imagestep:ApiResponsePresetData",
    "ApiResponseWebhookDeliverySummary": "imagestep:ApiResponseWebhookDeliverySummary",
    "WebhookDeliverySummary": "imagestep:WebhookDeliverySummary",
    "eventId": {
      "@id": "imagestep:eventId",
      "@type": "xsd:string"
    },
    "eventType": {
      "@id": "imagestep:eventType",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "imagestep:status",
      "@type": "xsd:string"
    },
    "attempts": {
      "@id": "imagestep:attempts",
      "@type": "xsd:integer"
    },
    "responseStatus": {
      "@id": "imagestep:responseStatus",
      "@type": "xsd:integer"
    },
    "nextAttemptAt": {
      "@id": "imagestep:nextAttemptAt",
      "@type": "xsd:dateTime"
    },
    "deliveredAt": {
      "@id": "imagestep:deliveredAt",
      "@type": "xsd:dateTime"
    },
    "ApiResponseBatchImportResultDTOTemplateData": "imagestep:ApiResponseBatchImportResultDTOTemplateData",
    "BatchImportResultDTOTemplateData": "imagestep:BatchImportResultDTOTemplateData",
    "importedCount": {
      "@id": "imagestep:importedCount",
      "@type": "xsd:integer"
    },
    "failures": {
      "@id": "imagestep:failures",
      "@container": "@list"
    },
    "errors": {
      "@id": "imagestep:errors",
      "@container": "@list"
    },
    "ImportFailure": "imagestep:ImportFailure",
    "index": {
      "@id": "imagestep:index",
      "@type": "xsd:integer"
    },
    "ApiResponseBatchImportResultDTOPresetData": "imagestep:ApiResponseBatchImportResultDTOPresetData",
    "BatchImportResultDTOPresetData": "imagestep:BatchImportResultDTOPresetData",
    "JobRequest": "imagestep:JobRequest",
    "variants": {
      "@id": "imagestep:variants",
      "@container": "@list"
    },
    "type": {
      "@id": "imagestep:type",
      "@type": "xsd:string"
    },
    "templateId": {
      "@id": "imagestep:templateId",
      "@type": "xsd:string"
    },
    "items": {
      "@id": "imagestep:items",
      "@container": "@list"
    },
    "assetIds": {
      "@id": "imagestep:assetIds",
      "@container": "@list"
    },
    "imageCount": {
      "@id": "imagestep:imageCount",
      "@type": "xsd:integer"
    },
    "wait": {
      "@id": "imagestep:wait",
      "@type": "xsd:integer"
    },
    "retentionDays": {
      "@id": "imagestep:retentionDays",
      "@type": "xsd:integer"
    },
    "count": {
      "@id": "imagestep:count",
      "@type": "xsd:integer"
    },
    "presetId": {
      "@id": "imagestep:presetId",
      "@type": "xsd:string"
    },
    "collection": {
      "@id": "imagestep:collection",
      "@type": "xsd:string"
    },
    "preset": {
      "@id": "imagestep:preset",
      "@type": "@id"
    },
    "PipelineData": "imagestep:PipelineData",
    "pipeline": {
      "@id": "imagestep:pipeline",
      "@container": "@list"
    },
    "PipelineStep": "imagestep:PipelineStep",
    "disabled": {
      "@id": "imagestep:disabled",
      "@type": "xsd:boolean"
    },
    "ApiResponseJobEstimate": "imagestep:ApiResponseJobEstimate",
    "JobEstimate": "imagestep:JobEstimate",
    "presetName": {
      "@id": "imagestep:presetName",
      "@type": "xsd:string"
    },
    "presetVersion": {
      "@id": "imagestep:presetVersion",
      "@type": "xsd:integer"
    },
    "templateName": {
      "@id": "imagestep:templateName",
      "@type": "xsd:string"
    },
    "templateVersion": {
      "@id": "imagestep:templateVersion",
      "@type": "xsd:integer"
    },
    "totalItems": {
      "@id": "imagestep:totalItems",
      "@type": "xsd:integer"
    },
    "costPerItem": {
      "@id": "imagestep:costPerItem",
      "@type": "xsd:integer"
    },
    "estimatedCredits": {
      "@id": "imagestep:estimatedCredits",
      "@type": "xsd:integer"
    },
    "creditBalance": {
      "@id": "imagestep:creditBalance",
      "@type": "xsd:integer"
    },
    "sufficientCredit": {
      "@id": "imagestep:sufficientCredit",
      "@type": "xsd:boolean"
    },
    "assetCountLeft": {
      "@id": "imagestep:assetCountLeft",
      "@type": "xsd:integer"
    },
    "processCountLeft": {
      "@id": "imagestep:processCountLeft",
      "@type": "xsd:integer"
    },
    "overageRuns": {
      "@id": "imagestep:overageRuns",
      "@type": "xsd:integer"
    },
    "overageCredits": {
      "@id": "imagestep:overageCredits",
      "@type": "xsd:integer"
    },
    "processPerItem": {
      "@id": "imagestep:processPerItem",
      "@type": "xsd:integer"
    },
    "maxInputEdge": {
      "@id": "imagestep:maxInputEdge",
      "@type": "xsd:integer"
    },
    "StepEstimate": "imagestep:StepEstimate",
    "bound": {
      "@id": "imagestep:bound",
      "@type": "xsd:boolean"
    },
    "ApiResponseJob": "imagestep:ApiResponseJob",
    "Job": "imagestep:Job",
    "submittedAt": {
      "@id": "imagestep:submittedAt",
      "@type": "xsd:dateTime"
    },
    "completedAt": {
      "@id": "imagestep:completedAt",
      "@type": "xsd:dateTime"
    },
    "errorMessage": {
      "@id": "imagestep:errorMessage",
      "@type": "xsd:string"
    },
    "errorCode": {
      "@id": "imagestep:errorCode",
      "@type": "xsd:string"
    },
    "submittedItems": {
      "@id": "imagestep:submittedItems",
      "@type": "xsd:integer"
    },
    "settledItems": {
      "@id": "imagestep:settledItems",
      "@type": "xsd:integer"
    },
    "completedItems": {
      "@id": "imagestep:completedItems",
      "@type": "xsd:integer"
    },
    "failedItems": {
      "@id": "imagestep:failedItems",
      "@type": "xsd:integer"
    },
    "cancelledItems": {
      "@id": "imagestep:cancelledItems",
      "@type": "xsd:integer"
    },
    "stepCount": {
      "@id": "imagestep:stepCount",
      "@type": "xsd:integer"
    },
    "actualCredits": {
      "@id": "imagestep:actualCredits",
      "@type": "xsd:integer"
    },
    "references": {
      "@id": "imagestep:references",
      "@container": "@list"
    },
    "apiKeyId": {
      "@id": "imagestep:apiKeyId",
      "@type": "xsd:string"
    },
    "expiresAt": {
      "@id": "imagestep:expiresAt",
      "@type": "xsd:dateTime"
    },
    "parentJobId": {
      "@id": "imagestep:parentJobId",
      "@type": "xsd:string"
    },
    "rootJobId": {
      "@id": "imagestep:rootJobId",
      "@type": "xsd:string"
    },
    "attemptNumber": {
      "@id": "imagestep:attemptNumber",
      "@type": "xsd:integer"
    },
    "itemsTruncated": {
      "@id": "imagestep:itemsTruncated",
      "@type": "xsd:boolean"
    },
    "itemsNextCursor": {
      "@id": "imagestep:itemsNextCursor",
      "@type": "xsd:string"
    },
    "pipelines": {
      "@id": "imagestep:pipelines",
      "@container": "@list"
    },
    "segments": {
      "@id": "imagestep:segments",
      "@container": "@list"
    },
    "JobItem": "imagestep:JobItem",
    "sourceAssetId": {
      "@id": "imagestep:sourceAssetId",
      "@type": "xsd:string"
    },
    "resultAssetId": {
      "@id": "imagestep:resultAssetId",
      "@type": "xsd:string"
    },
    "startedAt": {
      "@id": "imagestep:startedAt",
      "@type": "xsd:dateTime"
    },
    "finishedAt": {
      "@id": "imagestep:finishedAt",
      "@type": "xsd:dateTime"
    },
    "provider": {
      "@id": "imagestep:provider",
      "@type": "xsd:string"
    },
    "credits": {
      "@id": "imagestep:credits",
      "@type": "xsd:integer"
    },
    "timings": {
      "@id": "imagestep:timings"
    },
    "variant": {
      "@id": "imagestep:variant",
      "@type": "xsd:string"
    },
    "step": {
      "@id": "imagestep:step",
      "@type": "xsd:integer"
    },
    "currentAssetId": {
      "@id": "imagestep:currentAssetId",
      "@type": "xsd:string"
    },
    "failedStep": {
      "@id": "imagestep:failedStep",
      "@type": "xsd:integer"
    },
    "intermediateAssetIds": {
      "@id": "imagestep:intermediateAssetIds",
      "@container": "@list"
    },
    "output": {
      "@id": "imagestep:output"
    },
    "durationMs": {
      "@id": "imagestep:durationMs",
      "@type": "xsd:integer"
    },
    "JobPipeline": "imagestep:JobPipeline",
    "JobSegment": "imagestep:JobSegment",
    "SyncReferenceInput": "imagestep:SyncReferenceInput",
    "assetId": {
      "@id": "imagestep:assetId",
      "@type": "xsd:string"
    },
    "ApiResponseSyncUrlResult": "imagestep:ApiResponseSyncUrlResult",
    "SyncUrlResult": "imagestep:SyncUrlResult",
    "contentType": {
      "@id": "imagestep:contentType",
      "@type": "xsd:string"
    },
    "bytes": {
      "@id": "imagestep:bytes",
      "@type": "xsd:integer"
    },
    "expiresInSeconds": {
      "@id": "imagestep:expiresInSeconds",
      "@type": "xsd:integer"
    },
    "RenderRequest": "imagestep:RenderRequest",
    "ApiResponseImageMetadata": "imagestep:ApiResponseImageMetadata",
    "AssetImage": "imagestep:AssetImage",
    "mimeType": {
      "@id": "imagestep:mimeType",
      "@type": "xsd:string"
    },
    "size": {
      "@id": "imagestep:size",
      "@type": "xsd:integer"
    },
    "sha1Hash": {
      "@id": "imagestep:sha1Hash",
      "@type": "xsd:string"
    },
    "dominantColor": {
      "@id": "imagestep:dominantColor",
      "@type": "xsd:string"
    },
    "blurhash": {
      "@id": "imagestep:blurhash",
      "@type": "xsd:string"
    },
    "thumbhash": {
      "@id": "imagestep:thumbhash",
      "@type": "xsd:string"
    },
    "phash": {
      "@id": "imagestep:phash",
      "@type": "xsd:string"
    },
    "hasAlpha": {
      "@id": "imagestep:hasAlpha",
      "@type": "xsd:boolean"
    },
    "opaque": {
      "@id": "imagestep:opaque",
      "@type": "xsd:boolean"
    },
    "animated": {
      "@id": "imagestep:animated",
      "@type": "xsd:boolean"
    },
    "pages": {
      "@id": "imagestep:pages",
      "@type": "xsd:integer"
    },
    "colorSpace": {
      "@id": "imagestep:colorSpace",
      "@type": "xsd:string"
    },
    "density": {
      "@id": "imagestep:density",
      "@type": "xsd:decimal"
    },
    "hasIccProfile": {
      "@id": "imagestep:hasIccProfile",
      "@type": "xsd:boolean"
    },
    "ImageMetadata": "imagestep:ImageMetadata",
    "image": {
      "@id": "imagestep:image",
      "@type": "@id"
    },
    "metadata": {
      "@id": "imagestep:metadata"
    },
    "FeedbackRequest": "imagestep:FeedbackRequest",
    "kind": {
      "@id": "imagestep:kind",
      "@type": "xsd:string"
    },
    "context": {
      "@id": "imagestep:context"
    },
    "ApiResponseFeedback": "imagestep:ApiResponseFeedback",
    "Feedback": "imagestep:Feedback",
    "ApiResponseUploadedAsset": "imagestep:ApiResponseUploadedAsset",
    "UploadedAsset": "imagestep:UploadedAsset",
    "existing": {
      "@id": "imagestep:existing",
      "@type": "xsd:boolean"
    },
    "AssetBatchUpdateRequest": "imagestep:AssetBatchUpdateRequest",
    "ids": {
      "@id": "imagestep:ids",
      "@container": "@list"
    },
    "published": {
      "@id": "imagestep:published",
      "@type": "xsd:boolean"
    },
    "tags": {
      "@id": "imagestep:tags",
      "@container": "@list"
    },
    "ApiResponseListAsset": "imagestep:ApiResponseListAsset",
    "Asset": "imagestep:Asset",
    "takenAt": {
      "@id": "imagestep:takenAt",
      "@type": "xsd:integer"
    },
    "source": {
      "@id": "imagestep:source",
      "@type": "xsd:string"
    },
    "aiGenerated": {
      "@id": "imagestep:aiGenerated",
      "@type": "xsd:boolean"
    },
    "lineage": {
      "@id": "imagestep:lineage",
      "@type": "@id"
    },
    "publicUrl": {
      "@id": "imagestep:publicUrl",
      "@type": "xsd:string"
    },
    "AssetLineage": "imagestep:AssetLineage",
    "jobId": {
      "@id": "imagestep:jobId",
      "@type": "xsd:string"
    },
    "intermediate": {
      "@id": "imagestep:intermediate",
      "@type": "xsd:boolean"
    },
    "ItemError": "imagestep:ItemError",
    "Step": "imagestep:Step",
    "AssetStatusRequest": "imagestep:AssetStatusRequest",
    "ApiResponseAssetStatuses": "imagestep:ApiResponseAssetStatuses",
    "AssetStatus": "imagestep:AssetStatus",
    "AssetStatuses": "imagestep:AssetStatuses",
    "StageUploadRequest": "imagestep:StageUploadRequest",
    "fileName": {
      "@id": "imagestep:fileName",
      "@type": "xsd:string"
    },
    "fileSize": {
      "@id": "imagestep:fileSize",
      "@type": "xsd:integer"
    },
    "ApiResponseListStageUploadResponse": "imagestep:ApiResponseListStageUploadResponse",
    "StageUploadResponse": "imagestep:StageUploadResponse",
    "objectId": {
      "@id": "imagestep:objectId",
      "@type": "xsd:string"
    },
    "exists": {
      "@id": "imagestep:exists",
      "@type": "xsd:boolean"
    },
    "existingAssetId": {
      "@id": "imagestep:existingAssetId",
      "@type": "xsd:string"
    },
    "failure": {
      "@id": "imagestep:failure",
      "@type": "@id"
    },
    "PreviewUrlsRequest": "imagestep:PreviewUrlsRequest",
    "ApiResponsePreviewUrls": "imagestep:ApiResponsePreviewUrls",
    "PreviewUrl": "imagestep:PreviewUrl",
    "PreviewUrls": "imagestep:PreviewUrls",
    "ttlSeconds": {
      "@id": "imagestep:ttlSeconds",
      "@type": "xsd:integer"
    },
    "FromUrlRequest": "imagestep:FromUrlRequest",
    "urls": {
      "@id": "imagestep:urls",
      "@container": "@list"
    },
    "ApiResponseListFromUrlResult": "imagestep:ApiResponseListFromUrlResult",
    "FromUrlResult": "imagestep:FromUrlResult",
    "FinishUploadRequest": "imagestep:FinishUploadRequest",
    "ApiResponseListFinishedUpload": "imagestep:ApiResponseListFinishedUpload",
    "FinishedUpload": "imagestep:FinishedUpload",
    "AssetBatchDeleteRequest": "imagestep:AssetBatchDeleteRequest",
    "ApiResponseBatchDeleteResultDTO": "imagestep:ApiResponseBatchDeleteResultDTO",
    "BatchDeleteResultDTO": "imagestep:BatchDeleteResultDTO",
    "deletedCount": {
      "@id": "imagestep:deletedCount",
      "@type": "xsd:integer"
    },
    "deleted": {
      "@id": "imagestep:deleted",
      "@container": "@list"
    },
    "RenameCollectionRequest": "imagestep:RenameCollectionRequest",
    "from": {
      "@id": "imagestep:from",
      "@type": "xsd:string"
    },
    "to": {
      "@id": "imagestep:to",
      "@type": "xsd:string"
    },
    "ApiResponseCollectionRenamed": "imagestep:ApiResponseCollectionRenamed",
    "CollectionRenamed": "imagestep:CollectionRenamed",
    "updated": {
      "@id": "imagestep:updated",
      "@type": "xsd:integer"
    },
    "ApiResponseListWebhookEndpoint": "imagestep:ApiResponseListWebhookEndpoint",
    "ApiResponseListWebhookDeliverySummary": "imagestep:ApiResponseListWebhookDeliverySummary",
    "ApiResponseUsage": "imagestep:ApiResponseUsage",
    "Bucket": "imagestep:Bucket",
    "key": {
      "@id": "imagestep:key",
      "@type": "xsd:string"
    },
    "jobs": {
      "@id": "imagestep:jobs",
      "@type": "xsd:integer"
    },
    "sync": {
      "@id": "imagestep:sync",
      "@type": "xsd:integer"
    },
    "Usage": "imagestep:Usage",
    "groupBy": {
      "@id": "imagestep:groupBy",
      "@type": "xsd:string"
    },
    "groups": {
      "@id": "imagestep:groups",
      "@container": "@list"
    },
    "ApiResponseListTemplateSummary": "imagestep:ApiResponseListTemplateSummary",
    "TemplateSummary": "imagestep:TemplateSummary",
    "ApiResponseListTemplateData": "imagestep:ApiResponseListTemplateData",
    "ApiResponseListPresetData": "imagestep:ApiResponseListPresetData",
    "ApiResponseListOpDefinition": "imagestep:ApiResponseListOpDefinition",
    "ImageModelPrice": "imagestep:ImageModelPrice",
    "series": {
      "@id": "imagestep:series",
      "@type": "xsd:string"
    },
    "categories": {
      "@id": "imagestep:categories",
      "@container": "@list"
    },
    "priceFrom": {
      "@id": "imagestep:priceFrom",
      "@type": "xsd:string"
    },
    "priceRange": {
      "@id": "imagestep:priceRange",
      "@type": "xsd:string"
    },
    "providerPrice": {
      "@id": "imagestep:providerPrice",
      "@type": "xsd:string"
    },
    "providerPriceRange": {
      "@id": "imagestep:providerPriceRange",
      "@type": "xsd:string"
    },
    "OpDefinition": "imagestep:OpDefinition",
    "produces": {
      "@id": "imagestep:produces",
      "@type": "xsd:string"
    },
    "jobType": {
      "@id": "imagestep:jobType",
      "@type": "xsd:string"
    },
    "endpoint": {
      "@id": "imagestep:endpoint",
      "@type": "xsd:string"
    },
    "requiresAssets": {
      "@id": "imagestep:requiresAssets",
      "@type": "xsd:boolean"
    },
    "requiresPrompt": {
      "@id": "imagestep:requiresPrompt",
      "@type": "xsd:boolean"
    },
    "defaultModel": {
      "@id": "imagestep:defaultModel",
      "@type": "xsd:string"
    },
    "defaultPrompt": {
      "@id": "imagestep:defaultPrompt",
      "@type": "xsd:string"
    },
    "defaultSchema": {
      "@id": "imagestep:defaultSchema"
    },
    "pricing": {
      "@id": "imagestep:pricing",
      "@type": "@id"
    },
    "syncEndpoint": {
      "@id": "imagestep:syncEndpoint",
      "@type": "xsd:string"
    },
    "modelCategory": {
      "@id": "imagestep:modelCategory",
      "@type": "xsd:string"
    },
    "example": {
      "@id": "imagestep:example"
    },
    "typicalSeconds": {
      "@id": "imagestep:typicalSeconds",
      "@type": "xsd:integer"
    },
    "OpPricing": "imagestep:OpPricing",
    "basis": {
      "@id": "imagestep:basis",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "imagestep:summary",
      "@type": "xsd:string"
    },
    "markup": {
      "@id": "imagestep:markup",
      "@type": "xsd:decimal"
    },
    "creditsPerUsd": {
      "@id": "imagestep:creditsPerUsd",
      "@type": "xsd:integer"
    },
    "processLimit": {
      "@id": "imagestep:processLimit"
    },
    "exactPrice": {
      "@id": "imagestep:exactPrice",
      "@type": "xsd:string"
    },
    "ApiResponseOpDefinition": "imagestep:ApiResponseOpDefinition",
    "ApiResponseListJobSummary": "imagestep:ApiResponseListJobSummary",
    "JobSummary": "imagestep:JobSummary",
    "ApiResponseListJobItem": "imagestep:ApiResponseListJobItem",
    "ApiResponseListJobCount": "imagestep:ApiResponseListJobCount",
    "JobCount": "imagestep:JobCount",
    "ApiResponseListFeedback": "imagestep:ApiResponseListFeedback",
    "ApiResponseListAssetSummary": "imagestep:ApiResponseListAssetSummary",
    "AssetSummary": "imagestep:AssetSummary",
    "ApiResponseAsset": "imagestep:ApiResponseAsset",
    "ApiResponseListCollectionSummary": "imagestep:ApiResponseListCollectionSummary",
    "CollectionSummary": "imagestep:CollectionSummary",
    "lastCreatedAt": {
      "@id": "imagestep:lastCreatedAt",
      "@type": "xsd:integer"
    },
    "ApiResponseListModelDTO": "imagestep:ApiResponseListModelDTO",
    "Deprecation": "imagestep:Deprecation",
    "announced": {
      "@id": "imagestep:announced",
      "@type": "xsd:string"
    },
    "shutdown": {
      "@id": "imagestep:shutdown",
      "@type": "xsd:string"
    },
    "changelog": {
      "@id": "imagestep:changelog",
      "@type": "xsd:string"
    },
    "ModelDTO": "imagestep:ModelDTO",
    "mode": {
      "@id": "imagestep:mode",
      "@type": "xsd:string"
    },
    "created": {
      "@id": "imagestep:created",
      "@type": "xsd:integer"
    },
    "inputModalities": {
      "@id": "imagestep:inputModalities",
      "@container": "@list"
    },
    "outputModalities": {
      "@id": "imagestep:outputModalities",
      "@container": "@list"
    },
    "contextLength": {
      "@id": "imagestep:contextLength",
      "@type": "xsd:integer"
    },
    "promptPrice": {
      "@id": "imagestep:promptPrice",
      "@type": "xsd:string"
    },
    "completionPrice": {
      "@id": "imagestep:completionPrice",
      "@type": "xsd:string"
    },
    "imageRequired": {
      "@id": "imagestep:imageRequired",
      "@type": "xsd:boolean"
    },
    "maxInputImages": {
      "@id": "imagestep:maxInputImages",
      "@type": "xsd:integer"
    },
    "deprecation": {
      "@id": "imagestep:deprecation",
      "@type": "@id"
    },
    "structuredOutput": {
      "@id": "imagestep:structuredOutput",
      "@type": "xsd:boolean"
    },
    "supported_parameters": {
      "@id": "imagestep:supported_parameters",
      "@container": "@list"
    },
    "input_modalities": {
      "@id": "imagestep:input_modalities",
      "@container": "@list"
    },
    "output_modalities": {
      "@id": "imagestep:output_modalities",
      "@container": "@list"
    },
    "context_length": {
      "@id": "imagestep:context_length",
      "@type": "xsd:integer"
    },
    "prompt_price": {
      "@id": "imagestep:prompt_price",
      "@type": "xsd:string"
    },
    "completion_price": {
      "@id": "imagestep:completion_price",
      "@type": "xsd:string"
    },
    "provider_price": {
      "@id": "imagestep:provider_price",
      "@type": "xsd:string"
    },
    "image_price_range": {
      "@id": "imagestep:image_price_range",
      "@type": "xsd:string"
    },
    "provider_price_range": {
      "@id": "imagestep:provider_price_range",
      "@type": "xsd:string"
    },
    "support_structured_output": {
      "@id": "imagestep:support_structured_output",
      "@type": "xsd:boolean"
    },
    "image_required": {
      "@id": "imagestep:image_required",
      "@type": "xsd:boolean"
    },
    "max_input_images": {
      "@id": "imagestep:max_input_images",
      "@type": "xsd:integer"
    },
    "max_input_edge": {
      "@id": "imagestep:max_input_edge",
      "@type": "xsd:integer"
    },
    "ModelParam": "imagestep:ModelParam",
    "enum": {
      "@id": "imagestep:enum",
      "@container": "@list"
    },
    "min": {
      "@id": "imagestep:min",
      "@type": "xsd:decimal"
    },
    "max": {
      "@id": "imagestep:max",
      "@type": "xsd:decimal"
    },
    "default": {
      "@id": "imagestep:default"
    },
    "title": {
      "@id": "imagestep:title",
      "@type": "xsd:string"
    },
    "ErrorResponse": "imagestep:ErrorResponse",
    "JobEventData": "imagestep:JobEventData",
    "creditsCharged": {
      "@id": "imagestep:creditsCharged",
      "@type": "xsd:integer"
    },
    "JobEvent": "imagestep:JobEvent",
    "apiVersion": {
      "@id": "imagestep:apiVersion",
      "@type": "xsd:string"
    },
    "JobItemEventData": "imagestep:JobItemEventData",
    "itemIndex": {
      "@id": "imagestep:itemIndex",
      "@type": "xsd:integer"
    },
    "JobItemEvent": "imagestep:JobItemEvent",
    "WebhookTestData": "imagestep:WebhookTestData",
    "WebhookTestEvent": "imagestep:WebhookTestEvent"
  },
  "@type": "schema:Dataset",
  "schema:name": "ImageStep API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects ImageStep'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-12) from openapi/imagestep-dev-openapi.json.",
  "dcterms:created": "2026-11-12",
  "dcterms:source": [
    "openapi/imagestep-dev-openapi.json"
  ]
}