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
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
{
"@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"
]
}