{
  "@context": {
    "@vocab": "https://emidlabs.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "emidlabs": "https://emidlabs.com/schema#",
    "PostApiPublicV1BacktestRequest": "emidlabs:PostApiPublicV1BacktestRequest",
    "assetPair": {
      "@id": "emidlabs:assetPair",
      "@type": "xsd:string"
    },
    "initialDate": {
      "@id": "emidlabs:initialDate",
      "@type": "xsd:date"
    },
    "finalDate": {
      "@id": "emidlabs:finalDate",
      "@type": "xsd:date"
    },
    "strategySnapshotJson": {
      "@id": "emidlabs:strategySnapshotJson"
    },
    "PostApiPublicV1BacktestResponse": "emidlabs:PostApiPublicV1BacktestResponse",
    "id": {
      "@id": "emidlabs:id",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "emidlabs:status",
      "@type": "xsd:string"
    },
    "createdAtUtc": {
      "@id": "emidlabs:createdAtUtc",
      "@type": "xsd:dateTime"
    },
    "canViewResult": {
      "@id": "emidlabs:canViewResult",
      "@type": "xsd:boolean"
    },
    "PostApiPublicV1LiveSubscriptionsRequest": "emidlabs:PostApiPublicV1LiveSubscriptionsRequest",
    "webhookUrl": {
      "@id": "emidlabs:webhookUrl",
      "@type": "xsd:string"
    },
    "PostApiPublicV1LiveSubscriptionsResponse": "emidlabs:PostApiPublicV1LiveSubscriptionsResponse",
    "model": {
      "@id": "emidlabs:model",
      "@type": "xsd:string"
    },
    "isPositioned": {
      "@id": "emidlabs:isPositioned",
      "@type": "xsd:boolean"
    },
    "webhookSecret": {
      "@id": "emidlabs:webhookSecret",
      "@type": "xsd:string"
    },
    "PostApiPublicV1StrategiesRequest": "emidlabs:PostApiPublicV1StrategiesRequest",
    "name": {
      "@id": "emidlabs:name",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "emidlabs:tags",
      "@container": "@list"
    },
    "definition": {
      "@id": "emidlabs:definition",
      "@type": "xsd:string"
    },
    "PostApiPublicV1StrategiesResponse": "emidlabs:PostApiPublicV1StrategiesResponse",
    "PostBacktestRequest": "emidlabs:PostBacktestRequest",
    "PostBacktestResponse": "emidlabs:PostBacktestResponse",
    "GetBacktestIdResponse": "emidlabs:GetBacktestIdResponse",
    "errorMessage": {
      "@id": "emidlabs:errorMessage",
      "@type": "xsd:string"
    },
    "logsJson": {
      "@id": "emidlabs:logsJson",
      "@type": "xsd:string"
    },
    "result": {
      "@id": "emidlabs:result"
    },
    "recentTradeCount": {
      "@id": "emidlabs:recentTradeCount",
      "@type": "xsd:decimal"
    },
    "recentAvgPnlR": {
      "@id": "emidlabs:recentAvgPnlR",
      "@type": "xsd:decimal"
    },
    "recentOutcomes": {
      "@id": "emidlabs:recentOutcomes",
      "@container": "@list"
    },
    "GetBacktestIdTradesResponse": "emidlabs:GetBacktestIdTradesResponse",
    "items": {
      "@id": "emidlabs:items",
      "@container": "@list"
    },
    "totalCount": {
      "@id": "emidlabs:totalCount",
      "@type": "xsd:decimal"
    },
    "page": {
      "@id": "emidlabs:page",
      "@type": "xsd:decimal"
    },
    "pageSize": {
      "@id": "emidlabs:pageSize",
      "@type": "xsd:decimal"
    },
    "totalPages": {
      "@id": "emidlabs:totalPages",
      "@type": "xsd:decimal"
    },
    "PostBacktestBatchRequest": "emidlabs:PostBacktestBatchRequest",
    "assetPairs": {
      "@id": "emidlabs:assetPairs",
      "@container": "@list"
    },
    "PostBacktestBatchResponse": "emidlabs:PostBacktestBatchResponse",
    "batchId": {
      "@id": "emidlabs:batchId",
      "@type": "xsd:string"
    },
    "GetBacktestBatchBatchidResultsResponse": "emidlabs:GetBacktestBatchBatchidResultsResponse",
    "completedCount": {
      "@id": "emidlabs:completedCount",
      "@type": "xsd:decimal"
    },
    "failedCount": {
      "@id": "emidlabs:failedCount",
      "@type": "xsd:decimal"
    },
    "pendingCount": {
      "@id": "emidlabs:pendingCount",
      "@type": "xsd:decimal"
    },
    "PostConfirmationSourcesRequest": "emidlabs:PostConfirmationSourcesRequest",
    "PostConfirmationSourcesResponse": "emidlabs:PostConfirmationSourcesResponse",
    "GetConfirmationSourcesIdResponse": "emidlabs:GetConfirmationSourcesIdResponse",
    "timeframe": {
      "@id": "emidlabs:timeframe",
      "@type": "xsd:string"
    },
    "runtimeMs": {
      "@id": "emidlabs:runtimeMs",
      "@type": "xsd:decimal"
    },
    "candlesProcessed": {
      "@id": "emidlabs:candlesProcessed",
      "@type": "xsd:decimal"
    },
    "unitsConsumed": {
      "@id": "emidlabs:unitsConsumed",
      "@type": "xsd:decimal"
    },
    "GetDslCoreReferenceResponse": "emidlabs:GetDslCoreReferenceResponse",
    "body": {
      "@id": "emidlabs:body",
      "@type": "xsd:string"
    },
    "GetStrategiesResponse": "emidlabs:GetStrategiesResponse",
    "PostStrategiesRequest": "emidlabs:PostStrategiesRequest",
    "description": {
      "@id": "emidlabs:description",
      "@type": "xsd:string"
    },
    "PostStrategiesResponse": "emidlabs:PostStrategiesResponse",
    "DeleteStrategiesIdResponse": "emidlabs:DeleteStrategiesIdResponse",
    "GetStrategiesIdResponse": "emidlabs:GetStrategiesIdResponse",
    "updatedAtUtc": {
      "@id": "emidlabs:updatedAtUtc",
      "@type": "xsd:string"
    },
    "PutStrategiesIdRequest": "emidlabs:PutStrategiesIdRequest",
    "PutStrategiesIdResponse": "emidlabs:PutStrategiesIdResponse",
    "GetSubscriptionsResponse": "emidlabs:GetSubscriptionsResponse",
    "PostSubscriptionsRequest": "emidlabs:PostSubscriptionsRequest",
    "provider": {
      "@id": "emidlabs:provider",
      "@type": "xsd:string"
    },
    "PostSubscriptionsResponse": "emidlabs:PostSubscriptionsResponse",
    "PostSubscriptionsBatchRequest": "emidlabs:PostSubscriptionsBatchRequest",
    "PostSubscriptionsBatchResponse": "emidlabs:PostSubscriptionsBatchResponse",
    "PostSubscriptionsStopRequest": "emidlabs:PostSubscriptionsStopRequest",
    "ids": {
      "@id": "emidlabs:ids",
      "@type": "xsd:string"
    },
    "PostSubscriptionsStopResponse": "emidlabs:PostSubscriptionsStopResponse",
    "PostSubscriptionsStopAllResponse": "emidlabs:PostSubscriptionsStopAllResponse",
    "GetSubscriptionsIdResponse": "emidlabs:GetSubscriptionsIdResponse",
    "lastEvaluatedCandleOpenTime": {
      "@id": "emidlabs:lastEvaluatedCandleOpenTime",
      "@type": "xsd:decimal"
    },
    "stoppedAtUtc": {
      "@id": "emidlabs:stoppedAtUtc",
      "@type": "xsd:string"
    },
    "PatchSubscriptionsIdRequest": "emidlabs:PatchSubscriptionsIdRequest",
    "PatchSubscriptionsIdResponse": "emidlabs:PatchSubscriptionsIdResponse",
    "GetSubscriptionsIdSignalsResponse": "emidlabs:GetSubscriptionsIdSignalsResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "EmidLabs API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects EmidLabs'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-06) from openapi/_ae-authored/emidlabs-com-openapi-generated.yml.",
  "dcterms:created": "2026-11-06",
  "dcterms:source": [
    "openapi/_ae-authored/emidlabs-com-openapi-generated.yml"
  ]
}