BuildPulse · JSON-LD Context
Buildpulse Io Context
JSON-LD context defining the semantic vocabulary for Buildpulse Io from BuildPulse.
16 Classes
47 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
buildpulse:
https://buildpulse.io/schema#
Classes
HealthResponse
Submission
SubmissionsResponse
SubmissionTest
SubmissionTestsResponse
Result
Test
TestsResponse
TestResult
TestResultsResponse
FlakyTest
FlakyTestsResponse
Metadata
NotFoundError
CursorError
PlanLimitError
Properties
| Property | Type | Container |
|---|---|---|
| status | string | |
| id | string | |
| key | string | |
| build_url | reference | |
| commit_oid | string | |
| recorded_at | dateTime | |
| test_result_count | integer | |
| count | integer | |
| submissions | list | |
| metadata | reference | |
| test_case_id | string | |
| name | string | |
| suite | string | |
| class | string | |
| file | string | |
| conclusion | string | |
| duration_us | integer | |
| message | string | |
| body | string | |
| ran_at | dateTime | |
| run_count | integer | |
| tests | list | |
| disruptiveness | decimal | |
| nondeterministic_negative_result_count | integer | |
| nondeterminism_first_recorded_at | dateTime | |
| latest_nondeterministic_commit_oid | string | |
| latest_nondeterministic_negative_result | reference | |
| latest_nondeterministic_positive_result | reference | |
| results | list | |
| disruptiveness_ratio | decimal | |
| disruption_count | integer | |
| first_disruption_at | dateTime | |
| recent_disruption_commit_oid | string | |
| recent_nondeterministic_negative_result | reference | |
| recent_nondeterministic_positive_result | reference | |
| tags | list | |
| quarantine_date | dateTime | |
| quarantined_by | string | |
| quarantine_type | string | |
| time_consumed | integer | |
| pass_rate | decimal | |
| avg_duration_ms | decimal | |
| after | string | |
| limit | integer | |
| errors | ||
| code | string | |
| upgradeUrl | reference |
JSON-LD Document
{
"@context": {
"@vocab": "https://buildpulse.io/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"buildpulse": "https://buildpulse.io/schema#",
"HealthResponse": "buildpulse:HealthResponse",
"status": {
"@id": "buildpulse:status",
"@type": "xsd:string"
},
"Submission": "buildpulse:Submission",
"id": {
"@id": "buildpulse:id",
"@type": "xsd:string"
},
"key": {
"@id": "buildpulse:key",
"@type": "xsd:string"
},
"build_url": {
"@id": "buildpulse:build_url",
"@type": "@id"
},
"commit_oid": {
"@id": "buildpulse:commit_oid",
"@type": "xsd:string"
},
"recorded_at": {
"@id": "buildpulse:recorded_at",
"@type": "xsd:dateTime"
},
"test_result_count": {
"@id": "buildpulse:test_result_count",
"@type": "xsd:integer"
},
"SubmissionsResponse": "buildpulse:SubmissionsResponse",
"count": {
"@id": "buildpulse:count",
"@type": "xsd:integer"
},
"submissions": {
"@id": "buildpulse:submissions",
"@container": "@list"
},
"metadata": {
"@id": "buildpulse:metadata",
"@type": "@id"
},
"SubmissionTest": "buildpulse:SubmissionTest",
"test_case_id": {
"@id": "buildpulse:test_case_id",
"@type": "xsd:string"
},
"name": {
"@id": "buildpulse:name",
"@type": "xsd:string"
},
"suite": {
"@id": "buildpulse:suite",
"@type": "xsd:string"
},
"class": {
"@id": "buildpulse:class",
"@type": "xsd:string"
},
"file": {
"@id": "buildpulse:file",
"@type": "xsd:string"
},
"conclusion": {
"@id": "buildpulse:conclusion",
"@type": "xsd:string"
},
"duration_us": {
"@id": "buildpulse:duration_us",
"@type": "xsd:integer"
},
"message": {
"@id": "buildpulse:message",
"@type": "xsd:string"
},
"body": {
"@id": "buildpulse:body",
"@type": "xsd:string"
},
"ran_at": {
"@id": "buildpulse:ran_at",
"@type": "xsd:dateTime"
},
"run_count": {
"@id": "buildpulse:run_count",
"@type": "xsd:integer"
},
"SubmissionTestsResponse": "buildpulse:SubmissionTestsResponse",
"tests": {
"@id": "buildpulse:tests",
"@container": "@list"
},
"Result": "buildpulse:Result",
"Test": "buildpulse:Test",
"disruptiveness": {
"@id": "buildpulse:disruptiveness",
"@type": "xsd:decimal"
},
"nondeterministic_negative_result_count": {
"@id": "buildpulse:nondeterministic_negative_result_count",
"@type": "xsd:integer"
},
"nondeterminism_first_recorded_at": {
"@id": "buildpulse:nondeterminism_first_recorded_at",
"@type": "xsd:dateTime"
},
"latest_nondeterministic_commit_oid": {
"@id": "buildpulse:latest_nondeterministic_commit_oid",
"@type": "xsd:string"
},
"latest_nondeterministic_negative_result": {
"@id": "buildpulse:latest_nondeterministic_negative_result",
"@type": "@id"
},
"latest_nondeterministic_positive_result": {
"@id": "buildpulse:latest_nondeterministic_positive_result",
"@type": "@id"
},
"TestsResponse": "buildpulse:TestsResponse",
"TestResult": "buildpulse:TestResult",
"TestResultsResponse": "buildpulse:TestResultsResponse",
"results": {
"@id": "buildpulse:results",
"@container": "@list"
},
"FlakyTest": "buildpulse:FlakyTest",
"disruptiveness_ratio": {
"@id": "buildpulse:disruptiveness_ratio",
"@type": "xsd:decimal"
},
"disruption_count": {
"@id": "buildpulse:disruption_count",
"@type": "xsd:integer"
},
"first_disruption_at": {
"@id": "buildpulse:first_disruption_at",
"@type": "xsd:dateTime"
},
"recent_disruption_commit_oid": {
"@id": "buildpulse:recent_disruption_commit_oid",
"@type": "xsd:string"
},
"recent_nondeterministic_negative_result": {
"@id": "buildpulse:recent_nondeterministic_negative_result",
"@type": "@id"
},
"recent_nondeterministic_positive_result": {
"@id": "buildpulse:recent_nondeterministic_positive_result",
"@type": "@id"
},
"tags": {
"@id": "buildpulse:tags",
"@container": "@list"
},
"quarantine_date": {
"@id": "buildpulse:quarantine_date",
"@type": "xsd:dateTime"
},
"quarantined_by": {
"@id": "buildpulse:quarantined_by",
"@type": "xsd:string"
},
"quarantine_type": {
"@id": "buildpulse:quarantine_type",
"@type": "xsd:string"
},
"time_consumed": {
"@id": "buildpulse:time_consumed",
"@type": "xsd:integer"
},
"pass_rate": {
"@id": "buildpulse:pass_rate",
"@type": "xsd:decimal"
},
"avg_duration_ms": {
"@id": "buildpulse:avg_duration_ms",
"@type": "xsd:decimal"
},
"FlakyTestsResponse": "buildpulse:FlakyTestsResponse",
"Metadata": "buildpulse:Metadata",
"after": {
"@id": "buildpulse:after",
"@type": "xsd:string"
},
"limit": {
"@id": "buildpulse:limit",
"@type": "xsd:integer"
},
"NotFoundError": "buildpulse:NotFoundError",
"CursorError": "buildpulse:CursorError",
"errors": {
"@id": "buildpulse:errors"
},
"PlanLimitError": "buildpulse:PlanLimitError",
"code": {
"@id": "buildpulse:code",
"@type": "xsd:string"
},
"upgradeUrl": {
"@id": "buildpulse:upgradeUrl",
"@type": "@id"
}
},
"@type": "schema:Dataset",
"schema:name": "BuildPulse API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects BuildPulse'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-03) from openapi/buildpulse-io-openapi.yaml.",
"dcterms:created": "2026-11-03",
"dcterms:source": [
"openapi/buildpulse-io-openapi.yaml"
]
}