Viam · JSON-LD Context

Viam Context

JSON-LD context defining the semantic vocabulary for Viam from Viam.

35 Classes 7 Properties 2 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
viam: https://raw.githubusercontent.com/api-evangelist/viam/refs/heads/main/json-ld/viam-context.jsonld#

Classes

id type name description Organization Location Machine MachinePart Fragment Module RegistryItem Component Service TabularDataPoint BinaryDataItem Dataset TrainingJob MLModel DataPipeline part_id resource_name resource_subtype method_name tags binary_id file_extension mime_type file_size_bytes bounding_boxes datasets model_type model_name model_version status schedule

Properties

Property Type Container
organization reference
location reference
machine reference
time_captured schema:DateTime
time_received schema:DateTime
created_on schema:DateTime
last_access schema:DateTime

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "@vocab": "https://raw.githubusercontent.com/api-evangelist/viam/refs/heads/main/json-ld/viam-context.jsonld#",
    "schema": "https://schema.org/",
    "viam": "https://raw.githubusercontent.com/api-evangelist/viam/refs/heads/main/json-ld/viam-context.jsonld#",
    "id": "@id",
    "type": "@type",
    "name": "schema:name",
    "description": "schema:description",
    "Organization": "viam:Organization",
    "Location": "viam:Location",
    "Machine": "viam:Machine",
    "MachinePart": "viam:MachinePart",
    "Fragment": "viam:Fragment",
    "Module": "viam:Module",
    "RegistryItem": "viam:RegistryItem",
    "Component": "viam:Component",
    "Service": "viam:Service",
    "TabularDataPoint": "viam:TabularDataPoint",
    "BinaryDataItem": "viam:BinaryDataItem",
    "Dataset": "viam:Dataset",
    "TrainingJob": "viam:TrainingJob",
    "MLModel": "viam:MLModel",
    "DataPipeline": "viam:DataPipeline",
    "organization": { "@id": "viam:organization", "@type": "@id" },
    "location": { "@id": "viam:location", "@type": "@id" },
    "machine": { "@id": "viam:machine", "@type": "@id" },
    "part_id": "viam:partId",
    "resource_name": "viam:resourceName",
    "resource_subtype": "viam:resourceSubtype",
    "method_name": "viam:methodName",
    "time_captured": { "@id": "viam:timeCaptured", "@type": "schema:DateTime" },
    "time_received": { "@id": "viam:timeReceived", "@type": "schema:DateTime" },
    "created_on": { "@id": "schema:dateCreated", "@type": "schema:DateTime" },
    "last_access": { "@id": "viam:lastAccess", "@type": "schema:DateTime" },
    "tags": "schema:keywords",
    "binary_id": "viam:binaryId",
    "file_extension": "viam:fileExtension",
    "mime_type": "schema:encodingFormat",
    "file_size_bytes": "schema:contentSize",
    "bounding_boxes": "viam:boundingBoxes",
    "datasets": "viam:datasets",
    "model_type": "viam:modelType",
    "model_name": "viam:modelName",
    "model_version": "viam:modelVersion",
    "status": "viam:status",
    "schedule": "viam:schedule"
  }
}