{
  "@context": {
    "@vocab": "https://cycle-platform.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "cycle": "https://cycle-platform.com/schema#",
    "Body_load_batch_file_api_v1_products_loadBatchFile__post": "cycle:Body_load_batch_file_api_v1_products_loadBatchFile__post",
    "file": {
      "@id": "cycle:file",
      "@type": "xsd:string"
    },
    "fileName": {
      "@id": "cycle:fileName",
      "@type": "xsd:string"
    },
    "Body_upload_avatar_api_v1_users_avatar__post": "cycle:Body_upload_avatar_api_v1_users_avatar__post",
    "Body_upload_image_api_v1_products_products_images__post": "cycle:Body_upload_image_api_v1_products_products_images__post",
    "Body_upload_video_api_v1_products_products_videos__post": "cycle:Body_upload_video_api_v1_products_products_videos__post",
    "BrandIn": "cycle:BrandIn",
    "name": {
      "@id": "cycle:name",
      "@type": "xsd:string"
    },
    "CompanyIn": "cycle:CompanyIn",
    "email": {
      "@id": "cycle:email",
      "@type": "xsd:string"
    },
    "legal_name": {
      "@id": "cycle:legal_name"
    },
    "tax_id": {
      "@id": "cycle:tax_id"
    },
    "website": {
      "@id": "cycle:website"
    },
    "phone": {
      "@id": "cycle:phone"
    },
    "address": {
      "@id": "cycle:address"
    },
    "gs1_company_prefix": {
      "@id": "cycle:gs1_company_prefix"
    },
    "is_active": {
      "@id": "cycle:is_active",
      "@type": "xsd:boolean"
    },
    "DemoTenantIn": "cycle:DemoTenantIn",
    "org_id": {
      "@id": "cycle:org_id"
    },
    "max_products": {
      "@id": "cycle:max_products"
    },
    "ttl_days": {
      "@id": "cycle:ttl_days"
    },
    "HTTPValidationError": "cycle:HTTPValidationError",
    "detail": {
      "@id": "cycle:detail",
      "@container": "@list"
    },
    "LeadIn": "cycle:LeadIn",
    "LoginIn": "cycle:LoginIn",
    "username": {
      "@id": "cycle:username",
      "@type": "xsd:string"
    },
    "password": {
      "@id": "cycle:password",
      "@type": "xsd:string"
    },
    "LookupIn": "cycle:LookupIn",
    "code": {
      "@id": "cycle:code"
    },
    "data": {
      "@id": "cycle:data"
    },
    "MasterProductIn": "cycle:MasterProductIn",
    "brand": {
      "@id": "cycle:brand",
      "@type": "@id"
    },
    "sku": {
      "@id": "cycle:sku"
    },
    "description": {
      "@id": "cycle:description"
    },
    "material": {
      "@id": "cycle:material"
    },
    "PreloginIn": "cycle:PreloginIn",
    "SignupIn": "cycle:SignupIn",
    "first_name": {
      "@id": "cycle:first_name",
      "@type": "xsd:string"
    },
    "last_name": {
      "@id": "cycle:last_name",
      "@type": "xsd:string"
    },
    "company_name": {
      "@id": "cycle:company_name",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "cycle:country"
    },
    "source": {
      "@id": "cycle:source",
      "@type": "xsd:string"
    },
    "accepted_terms": {
      "@id": "cycle:accepted_terms",
      "@type": "xsd:boolean"
    },
    "terms_version": {
      "@id": "cycle:terms_version"
    },
    "entrypoint": {
      "@id": "cycle:entrypoint"
    },
    "open_session": {
      "@id": "cycle:open_session"
    },
    "idempotency_key": {
      "@id": "cycle:idempotency_key"
    },
    "SupplierIn": "cycle:SupplierIn",
    "os_id": {
      "@id": "cycle:os_id"
    },
    "tier": {
      "@id": "cycle:tier"
    },
    "UnitIn": "cycle:UnitIn",
    "master_id": {
      "@id": "cycle:master_id"
    },
    "UserIn": "cycle:UserIn",
    "role": {
      "@id": "cycle:role"
    },
    "is_admin": {
      "@id": "cycle:is_admin",
      "@type": "xsd:boolean"
    },
    "is_superuser": {
      "@id": "cycle:is_superuser",
      "@type": "xsd:boolean"
    },
    "is_staff": {
      "@id": "cycle:is_staff",
      "@type": "xsd:boolean"
    },
    "is_demo": {
      "@id": "cycle:is_demo",
      "@type": "xsd:boolean"
    },
    "priority_brand": {
      "@id": "cycle:priority_brand"
    },
    "verticals": {
      "@id": "cycle:verticals"
    },
    "brand_lock": {
      "@id": "cycle:brand_lock"
    },
    "catalog_scope": {
      "@id": "cycle:catalog_scope"
    },
    "ValidationError": "cycle:ValidationError",
    "loc": {
      "@id": "cycle:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "cycle:msg",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "cycle:type",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "cycle:input"
    },
    "ctx": {
      "@id": "cycle:ctx"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Cycle Intelligence API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Cycle Intelligence'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/cycle-platform-com-openapi.json.",
  "dcterms:created": "2026-11-04",
  "dcterms:source": [
    "openapi/cycle-platform-com-openapi.json"
  ]
}