{
  "@context": {
    "@vocab": "https://algotradertools.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "algotradertools": "https://algotradertools.com/schema#",
    "Account": "algotradertools:Account",
    "id": {
      "@id": "algotradertools:id",
      "@type": "xsd:string"
    },
    "object": {
      "@id": "algotradertools:object",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "algotradertools:name",
      "@type": "xsd:string"
    },
    "nickname": {
      "@id": "algotradertools:nickname",
      "@type": "xsd:string"
    },
    "platform": {
      "@id": "algotradertools:platform",
      "@type": "xsd:string"
    },
    "server": {
      "@id": "algotradertools:server",
      "@type": "xsd:string"
    },
    "login": {
      "@id": "algotradertools:login",
      "@type": "xsd:integer"
    },
    "credential_kind": {
      "@id": "algotradertools:credential_kind",
      "@type": "xsd:string"
    },
    "can_trade": {
      "@id": "algotradertools:can_trade",
      "@type": "xsd:boolean"
    },
    "status": {
      "@id": "algotradertools:status",
      "@type": "xsd:string"
    },
    "error": {
      "@id": "algotradertools:error",
      "@type": "xsd:string"
    },
    "released": {
      "@id": "algotradertools:released",
      "@type": "xsd:boolean"
    },
    "proxy_type": {
      "@id": "algotradertools:proxy_type",
      "@type": "xsd:string"
    },
    "proxy_address": {
      "@id": "algotradertools:proxy_address",
      "@type": "xsd:string"
    },
    "role": {
      "@id": "algotradertools:role",
      "@type": "xsd:string"
    },
    "figures": {
      "@id": "algotradertools:figures"
    },
    "created_at": {
      "@id": "algotradertools:created_at",
      "@type": "xsd:dateTime"
    },
    "AccountFigures": "algotradertools:AccountFigures",
    "balance": {
      "@id": "algotradertools:balance",
      "@type": "xsd:decimal"
    },
    "equity": {
      "@id": "algotradertools:equity",
      "@type": "xsd:decimal"
    },
    "profit": {
      "@id": "algotradertools:profit",
      "@type": "xsd:decimal"
    },
    "margin": {
      "@id": "algotradertools:margin",
      "@type": "xsd:decimal"
    },
    "free_margin": {
      "@id": "algotradertools:free_margin",
      "@type": "xsd:decimal"
    },
    "margin_level": {
      "@id": "algotradertools:margin_level",
      "@type": "xsd:decimal"
    },
    "currency": {
      "@id": "algotradertools:currency",
      "@type": "xsd:string"
    },
    "open_positions": {
      "@id": "algotradertools:open_positions",
      "@type": "xsd:integer"
    },
    "as_of": {
      "@id": "algotradertools:as_of",
      "@type": "xsd:dateTime"
    },
    "source": {
      "@id": "algotradertools:source",
      "@type": "xsd:string"
    },
    "AccountRef": "algotradertools:AccountRef",
    "AccountList": "algotradertools:AccountList",
    "data": {
      "@id": "algotradertools:data",
      "@container": "@list"
    },
    "has_more": {
      "@id": "algotradertools:has_more",
      "@type": "xsd:boolean"
    },
    "next_cursor": {
      "@id": "algotradertools:next_cursor",
      "@type": "xsd:string"
    },
    "ConnectAccount": "algotradertools:ConnectAccount",
    "password": {
      "@id": "algotradertools:password",
      "@type": "xsd:string"
    },
    "proxy_username": {
      "@id": "algotradertools:proxy_username",
      "@type": "xsd:string"
    },
    "proxy_password": {
      "@id": "algotradertools:proxy_password",
      "@type": "xsd:string"
    },
    "ReconnectAccount": "algotradertools:ReconnectAccount",
    "Copier": "algotradertools:Copier",
    "is_active": {
      "@id": "algotradertools:is_active",
      "@type": "xsd:boolean"
    },
    "master_id": {
      "@id": "algotradertools:master_id",
      "@type": "xsd:string"
    },
    "master": {
      "@id": "algotradertools:master",
      "@type": "@id"
    },
    "followers": {
      "@id": "algotradertools:followers",
      "@container": "@list"
    },
    "open_copies": {
      "@id": "algotradertools:open_copies",
      "@type": "xsd:integer"
    },
    "updated_at": {
      "@id": "algotradertools:updated_at",
      "@type": "xsd:dateTime"
    },
    "CopierList": "algotradertools:CopierList",
    "CreateCopier": "algotradertools:CreateCopier",
    "UpdateCopier": "algotradertools:UpdateCopier",
    "Follower": "algotradertools:Follower",
    "copier_id": {
      "@id": "algotradertools:copier_id",
      "@type": "xsd:string"
    },
    "account_id": {
      "@id": "algotradertools:account_id",
      "@type": "xsd:string"
    },
    "account": {
      "@id": "algotradertools:account",
      "@type": "@id"
    },
    "magic": {
      "@id": "algotradertools:magic",
      "@type": "xsd:integer"
    },
    "lot_mode": {
      "@id": "algotradertools:lot_mode",
      "@type": "xsd:string"
    },
    "lot_value": {
      "@id": "algotradertools:lot_value",
      "@type": "xsd:decimal"
    },
    "adjust_contract_size": {
      "@id": "algotradertools:adjust_contract_size",
      "@type": "xsd:boolean"
    },
    "below_minimum": {
      "@id": "algotradertools:below_minimum",
      "@type": "xsd:string"
    },
    "max_lot": {
      "@id": "algotradertools:max_lot",
      "@type": "xsd:decimal"
    },
    "reverse": {
      "@id": "algotradertools:reverse",
      "@type": "xsd:boolean"
    },
    "copy_stops": {
      "@id": "algotradertools:copy_stops",
      "@type": "xsd:boolean"
    },
    "max_slippage_pips": {
      "@id": "algotradertools:max_slippage_pips",
      "@type": "xsd:decimal"
    },
    "max_delay_seconds": {
      "@id": "algotradertools:max_delay_seconds",
      "@type": "xsd:integer"
    },
    "copy_existing": {
      "@id": "algotradertools:copy_existing",
      "@type": "xsd:boolean"
    },
    "copy_pending": {
      "@id": "algotradertools:copy_pending",
      "@type": "xsd:boolean"
    },
    "symbol_filter": {
      "@id": "algotradertools:symbol_filter",
      "@type": "xsd:string"
    },
    "symbols": {
      "@id": "algotradertools:symbols",
      "@container": "@list"
    },
    "sessions": {
      "@id": "algotradertools:sessions",
      "@container": "@list"
    },
    "timezone": {
      "@id": "algotradertools:timezone",
      "@type": "xsd:string"
    },
    "symbol_map": {
      "@id": "algotradertools:symbol_map"
    },
    "FollowerStatus": "algotradertools:FollowerStatus",
    "state": {
      "@id": "algotradertools:state",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "algotradertools:message",
      "@type": "xsd:string"
    },
    "master_connected": {
      "@id": "algotradertools:master_connected",
      "@type": "xsd:boolean"
    },
    "follower_connected": {
      "@id": "algotradertools:follower_connected",
      "@type": "xsd:boolean"
    },
    "last_event_at": {
      "@id": "algotradertools:last_event_at",
      "@type": "xsd:dateTime"
    },
    "heartbeat_at": {
      "@id": "algotradertools:heartbeat_at",
      "@type": "xsd:dateTime"
    },
    "engine_online": {
      "@id": "algotradertools:engine_online",
      "@type": "xsd:boolean"
    },
    "FollowerList": "algotradertools:FollowerList",
    "AddFollower": "algotradertools:AddFollower",
    "UpdateFollower": "algotradertools:UpdateFollower",
    "Session": "algotradertools:Session",
    "days": {
      "@id": "algotradertools:days",
      "@container": "@list"
    },
    "start": {
      "@id": "algotradertools:start",
      "@type": "xsd:string"
    },
    "end": {
      "@id": "algotradertools:end",
      "@type": "xsd:string"
    },
    "CopyEvent": "algotradertools:CopyEvent",
    "follower_id": {
      "@id": "algotradertools:follower_id",
      "@type": "xsd:string"
    },
    "master_ticket": {
      "@id": "algotradertools:master_ticket",
      "@type": "xsd:integer"
    },
    "action": {
      "@id": "algotradertools:action",
      "@type": "xsd:string"
    },
    "ok": {
      "@id": "algotradertools:ok",
      "@type": "xsd:boolean"
    },
    "detail": {
      "@id": "algotradertools:detail"
    },
    "received_at": {
      "@id": "algotradertools:received_at",
      "@type": "xsd:dateTime"
    },
    "engine_ms": {
      "@id": "algotradertools:engine_ms",
      "@type": "xsd:decimal"
    },
    "execution_ms": {
      "@id": "algotradertools:execution_ms",
      "@type": "xsd:decimal"
    },
    "total_ms": {
      "@id": "algotradertools:total_ms",
      "@type": "xsd:decimal"
    },
    "CopyEventList": "algotradertools:CopyEventList",
    "Problem": "algotradertools:Problem",
    "type": {
      "@id": "algotradertools:type",
      "@type": "@id"
    },
    "title": {
      "@id": "algotradertools:title",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "algotradertools:code",
      "@type": "xsd:string"
    },
    "errors": {
      "@id": "algotradertools:errors",
      "@container": "@list"
    },
    "request_id": {
      "@id": "algotradertools:request_id",
      "@type": "xsd:string"
    },
    "doc_url": {
      "@id": "algotradertools:doc_url",
      "@type": "@id"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Algo Trader Tools API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Algo Trader Tools'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-08) from openapi/algotradertools-openapi.json.",
  "dcterms:created": "2026-11-08",
  "dcterms:source": [
    "openapi/algotradertools-openapi.json"
  ]
}