cubic · JSON-LD Context

Cubic Dev Context

JSON-LD context defining the semantic vocabulary for Cubic Dev from cubic.

9 Classes 31 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
cubic: https://cubic.dev/schema#

Classes

AnalyticsPrPage AnalyticsPrRow AnalyticsError OrganizationList MemberList OrganizationMember MemberUpdateResult MemberUpdate Error

Properties

Property Type Container
data list
nextCursor string
org string
repo string
prNumber integer
author string
createdAt dateTime
mergedAt dateTime
linesAdded integer
linesDeleted integer
numberOfCubicIssuesFlagged integer
numberOfCubicIssuesFixed integer
cubicFirstReviewedAt dateTime
totalAiLinesAuthored integer
error string
details
organizations list
members list
githubUserId string
githubLogin
workEmail
role string
seat boolean
isBot boolean
before
after
changed boolean
availableSeats decimal
purchasedQuantityChanged boolean
expectedSeat boolean
expectedRole string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://cubic.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "cubic": "https://cubic.dev/schema#",
    "AnalyticsPrPage": "cubic:AnalyticsPrPage",
    "data": {
      "@id": "cubic:data",
      "@container": "@list"
    },
    "nextCursor": {
      "@id": "cubic:nextCursor",
      "@type": "xsd:string"
    },
    "AnalyticsPrRow": "cubic:AnalyticsPrRow",
    "org": {
      "@id": "cubic:org",
      "@type": "xsd:string"
    },
    "repo": {
      "@id": "cubic:repo",
      "@type": "xsd:string"
    },
    "prNumber": {
      "@id": "cubic:prNumber",
      "@type": "xsd:integer"
    },
    "author": {
      "@id": "cubic:author",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "cubic:createdAt",
      "@type": "xsd:dateTime"
    },
    "mergedAt": {
      "@id": "cubic:mergedAt",
      "@type": "xsd:dateTime"
    },
    "linesAdded": {
      "@id": "cubic:linesAdded",
      "@type": "xsd:integer"
    },
    "linesDeleted": {
      "@id": "cubic:linesDeleted",
      "@type": "xsd:integer"
    },
    "numberOfCubicIssuesFlagged": {
      "@id": "cubic:numberOfCubicIssuesFlagged",
      "@type": "xsd:integer"
    },
    "numberOfCubicIssuesFixed": {
      "@id": "cubic:numberOfCubicIssuesFixed",
      "@type": "xsd:integer"
    },
    "cubicFirstReviewedAt": {
      "@id": "cubic:cubicFirstReviewedAt",
      "@type": "xsd:dateTime"
    },
    "totalAiLinesAuthored": {
      "@id": "cubic:totalAiLinesAuthored",
      "@type": "xsd:integer"
    },
    "AnalyticsError": "cubic:AnalyticsError",
    "error": {
      "@id": "cubic:error",
      "@type": "xsd:string"
    },
    "details": {
      "@id": "cubic:details"
    },
    "OrganizationList": "cubic:OrganizationList",
    "organizations": {
      "@id": "cubic:organizations",
      "@container": "@list"
    },
    "MemberList": "cubic:MemberList",
    "members": {
      "@id": "cubic:members",
      "@container": "@list"
    },
    "OrganizationMember": "cubic:OrganizationMember",
    "githubUserId": {
      "@id": "cubic:githubUserId",
      "@type": "xsd:string"
    },
    "githubLogin": {
      "@id": "cubic:githubLogin"
    },
    "workEmail": {
      "@id": "cubic:workEmail"
    },
    "role": {
      "@id": "cubic:role",
      "@type": "xsd:string"
    },
    "seat": {
      "@id": "cubic:seat",
      "@type": "xsd:boolean"
    },
    "isBot": {
      "@id": "cubic:isBot",
      "@type": "xsd:boolean"
    },
    "MemberUpdateResult": "cubic:MemberUpdateResult",
    "before": {
      "@id": "cubic:before"
    },
    "after": {
      "@id": "cubic:after"
    },
    "changed": {
      "@id": "cubic:changed",
      "@type": "xsd:boolean"
    },
    "availableSeats": {
      "@id": "cubic:availableSeats",
      "@type": "xsd:decimal"
    },
    "purchasedQuantityChanged": {
      "@id": "cubic:purchasedQuantityChanged",
      "@type": "xsd:boolean"
    },
    "MemberUpdate": "cubic:MemberUpdate",
    "expectedSeat": {
      "@id": "cubic:expectedSeat",
      "@type": "xsd:boolean"
    },
    "expectedRole": {
      "@id": "cubic:expectedRole",
      "@type": "xsd:string"
    },
    "Error": "cubic:Error"
  },
  "@type": "schema:Dataset",
  "schema:name": "cubic API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects cubic'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/cubic-dev-analytics-openapi.yml, openapi/cubic-dev-openapi.yml.",
  "dcterms:created": "2026-11-04",
  "dcterms:source": [
    "openapi/cubic-dev-analytics-openapi.yml",
    "openapi/cubic-dev-openapi.yml"
  ]
}