{
  "@context": {
    "@vocab": "https://2x.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "2x": "https://2x.com/schema#",
    "ClientAlignment": "2x:ClientAlignment",
    "clientId": {
      "@id": "2x:clientId",
      "@type": "xsd:string"
    },
    "clientName": {
      "@id": "2x:clientName"
    },
    "externalClientId": {
      "@id": "2x:externalClientId"
    },
    "knownwellScore": {
      "@id": "2x:knownwellScore"
    },
    "scoreSource": {
      "@id": "2x:scoreSource"
    },
    "alignment": {
      "@id": "2x:alignment"
    },
    "ValidationError": "2x:ValidationError",
    "loc": {
      "@id": "2x:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "2x:msg",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "2x:type",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "2x:input"
    },
    "ctx": {
      "@id": "2x:ctx"
    },
    "AlignmentRead": "2x:AlignmentRead",
    "value": {
      "@id": "2x:value",
      "@type": "xsd:string"
    },
    "week": {
      "@id": "2x:week",
      "@type": "xsd:string"
    },
    "updatedAt": {
      "@id": "2x:updatedAt"
    },
    "updatedBy": {
      "@id": "2x:updatedBy"
    },
    "HTTPValidationError": "2x:HTTPValidationError",
    "detail": {
      "@id": "2x:detail",
      "@container": "@list"
    },
    "ClientAlignmentResponse": "2x:ClientAlignmentResponse",
    "customerId": {
      "@id": "2x:customerId",
      "@type": "xsd:string"
    },
    "AlignmentListResponse": "2x:AlignmentListResponse",
    "clients": {
      "@id": "2x:clients",
      "@container": "@list"
    },
    "total": {
      "@id": "2x:total",
      "@type": "xsd:integer"
    },
    "APIKeyResponse": "2x:APIKeyResponse",
    "id": {
      "@id": "2x:id",
      "@type": "xsd:string"
    },
    "customer_id": {
      "@id": "2x:customer_id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "2x:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "2x:description"
    },
    "scope": {
      "@id": "2x:scope",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "2x:status",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "2x:created_at",
      "@type": "xsd:dateTime"
    },
    "expires_at": {
      "@id": "2x:expires_at"
    },
    "last_used_at": {
      "@id": "2x:last_used_at"
    },
    "api_key": {
      "@id": "2x:api_key"
    },
    "APIKeyScope": "2x:APIKeyScope",
    "APIKeyCreate": "2x:APIKeyCreate",
    "expires_days": {
      "@id": "2x:expires_days"
    },
    "ScoreChanges": "2x:ScoreChanges",
    "ClientResponse": "2x:ClientResponse",
    "score": {
      "@id": "2x:score",
      "@type": "xsd:integer"
    },
    "scoreChanges": {
      "@id": "2x:scoreChanges"
    },
    "lastContactDate": {
      "@id": "2x:lastContactDate"
    },
    "lastUpdatedAt": {
      "@id": "2x:lastUpdatedAt"
    },
    "hasInsufficientData": {
      "@id": "2x:hasInsufficientData"
    },
    "metadata": {
      "@id": "2x:metadata"
    },
    "extraColumns": {
      "@id": "2x:extraColumns"
    },
    "historicalData": {
      "@id": "2x:historicalData"
    },
    "archived": {
      "@id": "2x:archived"
    },
    "TrendDirection": "2x:TrendDirection",
    "PortfolioHealthResponse": "2x:PortfolioHealthResponse",
    "breakdown": {
      "@id": "2x:breakdown"
    },
    "distribution": {
      "@id": "2x:distribution"
    },
    "chr2CutoverDate": {
      "@id": "2x:chr2CutoverDate"
    },
    "ScoreChange": "2x:ScoreChange",
    "change": {
      "@id": "2x:change",
      "@type": "xsd:decimal"
    },
    "percentage": {
      "@id": "2x:percentage"
    },
    "previousScore": {
      "@id": "2x:previousScore",
      "@type": "xsd:decimal"
    },
    "StreamResponse": "2x:StreamResponse",
    "parentClientId": {
      "@id": "2x:parentClientId"
    },
    "parentClientName": {
      "@id": "2x:parentClientName"
    },
    "streamState": {
      "@id": "2x:streamState"
    },
    "goals": {
      "@id": "2x:goals"
    },
    "StreamDetailResponse": "2x:StreamDetailResponse",
    "spotlight": {
      "@id": "2x:spotlight"
    },
    "insights": {
      "@id": "2x:insights"
    },
    "contextualClues": {
      "@id": "2x:contextualClues"
    },
    "growthRecommendations": {
      "@id": "2x:growthRecommendations"
    },
    "ClientListResponse": "2x:ClientListResponse",
    "ClientDetailResponse": "2x:ClientDetailResponse",
    "spotlightSummary": {
      "@id": "2x:spotlightSummary"
    },
    "topics": {
      "@id": "2x:topics"
    },
    "StreamListResponse": "2x:StreamListResponse",
    "streams": {
      "@id": "2x:streams",
      "@container": "@list"
    },
    "RiskLevel": "2x:RiskLevel",
    "ClientMetadata": "2x:ClientMetadata",
    "accountOwner": {
      "@id": "2x:accountOwner"
    },
    "annualRevenue": {
      "@id": "2x:annualRevenue"
    },
    "industry": {
      "@id": "2x:industry"
    },
    "location": {
      "@id": "2x:location"
    },
    "active": {
      "@id": "2x:active"
    },
    "accountStatus": {
      "@id": "2x:accountStatus"
    },
    "domain": {
      "@id": "2x:domain"
    },
    "clientType": {
      "@id": "2x:clientType"
    },
    "revenueTTM": {
      "@id": "2x:revenueTTM"
    },
    "revenueF12M": {
      "@id": "2x:revenueF12M"
    },
    "PortfolioDetailResponse": "2x:PortfolioDetailResponse",
    "color": {
      "@id": "2x:color"
    },
    "clientCount": {
      "@id": "2x:clientCount",
      "@type": "xsd:integer"
    },
    "userIds": {
      "@id": "2x:userIds"
    },
    "isSystem": {
      "@id": "2x:isSystem",
      "@type": "xsd:boolean"
    },
    "createdAt": {
      "@id": "2x:createdAt"
    },
    "users": {
      "@id": "2x:users"
    },
    "health": {
      "@id": "2x:health"
    },
    "PortfolioUser": "2x:PortfolioUser",
    "displayName": {
      "@id": "2x:displayName"
    },
    "email": {
      "@id": "2x:email"
    },
    "PortfolioListResponse": "2x:PortfolioListResponse",
    "portfolios": {
      "@id": "2x:portfolios",
      "@container": "@list"
    },
    "PortfolioResponse": "2x:PortfolioResponse",
    "AllStreamsListResponse": "2x:AllStreamsListResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "2X API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects 2X'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/2x-alignment-api-openapi.yml, openapi/2x-api-keys-api-openapi.yml, openapi/2x-clients-api-openapi.yml.",
  "dcterms:created": "2026-11-04",
  "dcterms:source": [
    "openapi/2x-alignment-api-openapi.yml",
    "openapi/2x-api-keys-api-openapi.yml",
    "openapi/2x-clients-api-openapi.yml",
    "openapi/2x-documentation-api-openapi.yml",
    "openapi/2x-health-api-openapi.yml"
  ]
}