ChangeThisFile · JSON-LD Context

Changethisfile Com Context

JSON-LD context defining the semantic vocabulary for Changethisfile Com from ChangeThisFile.

8 Classes 28 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/
changethisfile: https://changethisfile.com/schema#

Classes

PlanId ConversionRequest ConversionResponse Job JobStatus Usage Plan Error

Properties

Property Type Container
file string
target string
source string
quality integer
file_url reference
size integer
duration_ms integer
source_format string
target_format string
job_id string
status_url reference
status string
created_at dateTime
updated_at dateTime
result
error reference
plan reference
conversions_this_month integer
monthly_limit integer
max_file_size integer
rate_per_minute integer
credit_balance integer
id reference
name string
monthly_price_cents integer
annual_price_cents integer
monthly_conversions integer
overage_cents_per_conversion integer

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://changethisfile.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "changethisfile": "https://changethisfile.com/schema#",
    "PlanId": "changethisfile:PlanId",
    "ConversionRequest": "changethisfile:ConversionRequest",
    "file": {
      "@id": "changethisfile:file",
      "@type": "xsd:string"
    },
    "target": {
      "@id": "changethisfile:target",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "changethisfile:source",
      "@type": "xsd:string"
    },
    "quality": {
      "@id": "changethisfile:quality",
      "@type": "xsd:integer"
    },
    "ConversionResponse": "changethisfile:ConversionResponse",
    "file_url": {
      "@id": "changethisfile:file_url",
      "@type": "@id"
    },
    "size": {
      "@id": "changethisfile:size",
      "@type": "xsd:integer"
    },
    "duration_ms": {
      "@id": "changethisfile:duration_ms",
      "@type": "xsd:integer"
    },
    "source_format": {
      "@id": "changethisfile:source_format",
      "@type": "xsd:string"
    },
    "target_format": {
      "@id": "changethisfile:target_format",
      "@type": "xsd:string"
    },
    "Job": "changethisfile:Job",
    "job_id": {
      "@id": "changethisfile:job_id",
      "@type": "xsd:string"
    },
    "status_url": {
      "@id": "changethisfile:status_url",
      "@type": "@id"
    },
    "status": {
      "@id": "changethisfile:status",
      "@type": "xsd:string"
    },
    "JobStatus": "changethisfile:JobStatus",
    "created_at": {
      "@id": "changethisfile:created_at",
      "@type": "xsd:dateTime"
    },
    "updated_at": {
      "@id": "changethisfile:updated_at",
      "@type": "xsd:dateTime"
    },
    "result": {
      "@id": "changethisfile:result"
    },
    "error": {
      "@id": "changethisfile:error",
      "@type": "@id"
    },
    "Usage": "changethisfile:Usage",
    "plan": {
      "@id": "changethisfile:plan",
      "@type": "@id"
    },
    "conversions_this_month": {
      "@id": "changethisfile:conversions_this_month",
      "@type": "xsd:integer"
    },
    "monthly_limit": {
      "@id": "changethisfile:monthly_limit",
      "@type": "xsd:integer"
    },
    "max_file_size": {
      "@id": "changethisfile:max_file_size",
      "@type": "xsd:integer"
    },
    "rate_per_minute": {
      "@id": "changethisfile:rate_per_minute",
      "@type": "xsd:integer"
    },
    "credit_balance": {
      "@id": "changethisfile:credit_balance",
      "@type": "xsd:integer"
    },
    "Plan": "changethisfile:Plan",
    "id": {
      "@id": "changethisfile:id",
      "@type": "@id"
    },
    "name": {
      "@id": "changethisfile:name",
      "@type": "xsd:string"
    },
    "monthly_price_cents": {
      "@id": "changethisfile:monthly_price_cents",
      "@type": "xsd:integer"
    },
    "annual_price_cents": {
      "@id": "changethisfile:annual_price_cents",
      "@type": "xsd:integer"
    },
    "monthly_conversions": {
      "@id": "changethisfile:monthly_conversions",
      "@type": "xsd:integer"
    },
    "overage_cents_per_conversion": {
      "@id": "changethisfile:overage_cents_per_conversion",
      "@type": "xsd:integer"
    },
    "Error": "changethisfile:Error"
  },
  "@type": "schema:Dataset",
  "schema:name": "ChangeThisFile API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects ChangeThisFile'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-03) from openapi/changethisfile-com-openapi.yml.",
  "dcterms:created": "2026-11-03",
  "dcterms:source": [
    "openapi/changethisfile-com-openapi.yml"
  ]
}