Teap · JSON-LD Context

Teap Context

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

27 Classes 0 Properties 2 Namespaces
View Context View on GitHub

Namespaces

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

Classes

Workspace workspaceId workspaceName workspaceDescription workspaceMembers User userId userName userEmail userRole Task taskId taskTitle taskDescription taskStatus taskAssignee taskDueDate taskCreatedAt Team teamId teamName teamMembers Event eventId eventType eventPayload eventTimestamp

JSON-LD Document

teap-context.jsonld Raw ↑
{
  "@context": {
    "@vocab": "https://schema.org/",
    "teap": "https://raw.githubusercontent.com/api-evangelist/teap/main/json-ld/teap-context.jsonld#",
    "schema": "https://schema.org/",

    "Workspace": "schema:Project",
    "workspaceId": "schema:identifier",
    "workspaceName": "schema:name",
    "workspaceDescription": "schema:description",
    "workspaceMembers": "schema:member",

    "User": "schema:Person",
    "userId": "schema:identifier",
    "userName": "schema:name",
    "userEmail": "schema:email",
    "userRole": "schema:roleName",

    "Task": "schema:Action",
    "taskId": "schema:identifier",
    "taskTitle": "schema:name",
    "taskDescription": "schema:description",
    "taskStatus": "teap:taskStatus",
    "taskAssignee": "schema:agent",
    "taskDueDate": "schema:endDate",
    "taskCreatedAt": "schema:startDate",

    "Team": "schema:Organization",
    "teamId": "schema:identifier",
    "teamName": "schema:name",
    "teamMembers": "schema:member",

    "Event": "schema:Event",
    "eventId": "schema:identifier",
    "eventType": "schema:additionalType",
    "eventPayload": "teap:payload",
    "eventTimestamp": "schema:startDate"
  }
}