{
  "@context": {
    "@vocab": "https://ainsof.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "ainsof": "https://ainsof.io/schema#",
    "PostRequest": "ainsof:PostRequest",
    "action": {
      "@id": "ainsof:action",
      "@type": "xsd:string"
    },
    "brief": {
      "@id": "ainsof:brief",
      "@type": "xsd:string"
    },
    "PostResponse": "ainsof:PostResponse",
    "ok": {
      "@id": "ainsof:ok",
      "@type": "xsd:boolean"
    },
    "error": {
      "@id": "ainsof:error",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "ainsof:message",
      "@type": "xsd:string"
    },
    "PutResponse": "ainsof:PutResponse",
    "catalogue_note": {
      "@id": "ainsof:catalogue_note",
      "@type": "xsd:string"
    },
    "how_to_present": {
      "@id": "ainsof:how_to_present",
      "@type": "xsd:string"
    },
    "results": {
      "@id": "ainsof:results",
      "@container": "@list"
    },
    "licensing": {
      "@id": "ainsof:licensing",
      "@type": "xsd:string"
    },
    "PostCreateRequest": "ainsof:PostCreateRequest",
    "filename": {
      "@id": "ainsof:filename",
      "@type": "xsd:string"
    },
    "PostCreateResponse": "ainsof:PostCreateResponse",
    "upload_page": {
      "@id": "ainsof:upload_page",
      "@type": "xsd:string"
    },
    "how_to_upload": {
      "@id": "ainsof:how_to_upload",
      "@type": "xsd:string"
    },
    "upload_url": {
      "@id": "ainsof:upload_url",
      "@type": "xsd:string"
    },
    "upload_command": {
      "@id": "ainsof:upload_command",
      "@type": "xsd:string"
    },
    "video_url": {
      "@id": "ainsof:video_url",
      "@type": "xsd:string"
    },
    "next": {
      "@id": "ainsof:next",
      "@type": "xsd:string"
    },
    "valid_for_hours": {
      "@id": "ainsof:valid_for_hours",
      "@type": "xsd:integer"
    },
    "note": {
      "@id": "ainsof:note",
      "@type": "xsd:string"
    },
    "PostCutRequest": "ainsof:PostCutRequest",
    "track_id": {
      "@id": "ainsof:track_id",
      "@type": "xsd:string"
    },
    "seconds": {
      "@id": "ainsof:seconds",
      "@type": "xsd:decimal"
    },
    "kind": {
      "@id": "ainsof:kind",
      "@type": "xsd:string"
    },
    "hit_at": {
      "@id": "ainsof:hit_at",
      "@type": "xsd:decimal"
    },
    "stems": {
      "@id": "ainsof:stems",
      "@type": "xsd:boolean"
    },
    "version": {
      "@id": "ainsof:version",
      "@type": "xsd:string"
    },
    "PostCutResponse": "ainsof:PostCutResponse",
    "track": {
      "@id": "ainsof:track"
    },
    "asked": {
      "@id": "ainsof:asked"
    },
    "got_seconds": {
      "@id": "ainsof:got_seconds",
      "@type": "xsd:decimal"
    },
    "edit_review": {
      "@id": "ainsof:edit_review"
    },
    "how": {
      "@id": "ainsof:how",
      "@type": "xsd:string"
    },
    "hit_lands_at": {
      "@id": "ainsof:hit_lands_at",
      "@type": "xsd:decimal"
    },
    "listen_url": {
      "@id": "ainsof:listen_url",
      "@type": "xsd:string"
    },
    "download_url": {
      "@id": "ainsof:download_url",
      "@type": "xsd:string"
    },
    "kept_for_days": {
      "@id": "ainsof:kept_for_days",
      "@type": "xsd:integer"
    },
    "PostFindRequest": "ainsof:PostFindRequest",
    "top_k": {
      "@id": "ainsof:top_k",
      "@type": "xsd:integer"
    },
    "count": {
      "@id": "ainsof:count",
      "@type": "xsd:integer"
    },
    "PostFindResponse": "ainsof:PostFindResponse",
    "found_by_name": {
      "@id": "ainsof:found_by_name",
      "@type": "xsd:string"
    },
    "enforced": {
      "@id": "ainsof:enforced",
      "@container": "@list"
    },
    "constraint_note": {
      "@id": "ainsof:constraint_note",
      "@type": "xsd:string"
    },
    "composer_note": {
      "@id": "ainsof:composer_note",
      "@type": "xsd:string"
    },
    "PostMeasureRequest": "ainsof:PostMeasureRequest",
    "sign_in_code": {
      "@id": "ainsof:sign_in_code",
      "@type": "xsd:string"
    },
    "user_request": {
      "@id": "ainsof:user_request",
      "@type": "xsd:string"
    },
    "project_type": {
      "@id": "ainsof:project_type",
      "@type": "xsd:string"
    },
    "music_intent": {
      "@id": "ainsof:music_intent",
      "@type": "xsd:string"
    },
    "PostMeasureResponse": "ainsof:PostMeasureResponse",
    "film": {
      "@id": "ainsof:film"
    },
    "video": {
      "@id": "ainsof:video"
    },
    "PostMixRequest": "ainsof:PostMixRequest",
    "sections": {
      "@id": "ainsof:sections",
      "@container": "@list"
    },
    "silences": {
      "@id": "ainsof:silences",
      "@container": "@list"
    },
    "music_offset_db": {
      "@id": "ainsof:music_offset_db",
      "@type": "xsd:decimal"
    },
    "PostMixResponse": "ainsof:PostMixResponse",
    "delivery_request": {
      "@id": "ainsof:delivery_request"
    },
    "format": {
      "@id": "ainsof:format",
      "@type": "xsd:string"
    },
    "used": {
      "@id": "ainsof:used"
    },
    "mix": {
      "@id": "ainsof:mix"
    },
    "PostOpenRequest": "ainsof:PostOpenRequest",
    "tag": {
      "@id": "ainsof:tag",
      "@type": "xsd:string"
    },
    "facet": {
      "@id": "ainsof:facet",
      "@type": "xsd:string"
    },
    "scope": {
      "@id": "ainsof:scope",
      "@type": "xsd:string"
    },
    "page_size": {
      "@id": "ainsof:page_size",
      "@type": "xsd:integer"
    },
    "cursor": {
      "@id": "ainsof:cursor",
      "@type": "xsd:string"
    },
    "PostOpenResponse": "ainsof:PostOpenResponse",
    "has_more": {
      "@id": "ainsof:has_more",
      "@type": "xsd:boolean"
    },
    "browse": {
      "@id": "ainsof:browse"
    },
    "PostReturnRequest": "ainsof:PostReturnRequest",
    "PostReturnResponse": "ainsof:PostReturnResponse",
    "credits": {
      "@id": "ainsof:credits"
    },
    "PostSendRequest": "ainsof:PostSendRequest",
    "about": {
      "@id": "ainsof:about",
      "@type": "xsd:string"
    },
    "verdict": {
      "@id": "ainsof:verdict",
      "@type": "xsd:string"
    },
    "consented": {
      "@id": "ainsof:consented",
      "@type": "xsd:boolean"
    },
    "in_their_words": {
      "@id": "ainsof:in_their_words",
      "@type": "xsd:string"
    },
    "expected": {
      "@id": "ainsof:expected",
      "@type": "xsd:string"
    },
    "PostSendResponse": "ainsof:PostSendResponse",
    "thanks": {
      "@id": "ainsof:thanks",
      "@type": "xsd:string"
    },
    "tell_the_user": {
      "@id": "ainsof:tell_the_user",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "AINSOF API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects AINSOF'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/_ae-authored/ainsof-io-openapi-generated.yml.",
  "dcterms:created": "2026-11-01",
  "dcterms:source": [
    "openapi/_ae-authored/ainsof-io-openapi-generated.yml"
  ]
}