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
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
{
"@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"
]
}