Runn · JSON-LD Context

Runn Context

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

75 Classes 133 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/
runn: https://runn.io/schema#

Classes

Role SortOrder ClientInput Client ActualInput Actual ActualTimeEntry Assignment BadRequest CollectionPerson Competency Conflict ContractInput Contract CustomFieldCheckbox CustomFieldDate CustomFieldSelect CustomFieldText Milestone NotFound PersonRequest Person PersonNote ProjectPhase Placeholder PlaceholderInput ProjectBudgetRole ProjectNote ProjectOtherExpense ProjectRate Project Reference RosteredDays Tag Team TimeOffLeaveInput TimeOff Unauthorized UnprocessableEntity Workstream CustomTextFieldCollection CustomSelectFieldCollection CustomCheckboxFieldCollection CustomDateFieldCollection PersonCustomField ProjectCustomField ActorRunnSupport ActorUser ActorApi ActorCsv ActorIntegration ActorSystem Event.Subresource.Person Event.Subresource.Project Event.Subresource.Role Event.Subresource.Phase Event.Subresource.Workstream Event.ActualDeleted Event.ContractDeleted Event.PersonDeleted Event.ProjectDeleted Event.TimeOffDeleted Event.AssignmentDeleted HolidayGroup Holiday Invitation ProjectTag ProjectWorkstream RateCard ReportsHoursPeople ReportsHoursProjects ProjectAggregate Skill User View

Properties

Property Type Container
id integer
name string
isArchived boolean
defaultHourCost decimal
standardRate decimal
references list
personIds list
createdAt dateTime
updatedAt dateTime
website reference
date date
billableMinutes decimal
nonbillableMinutes decimal
billableNote string
nonbillableNote string
phaseId decimal
personId decimal
projectId decimal
roleId decimal
workstreamId decimal
startDate date
endDate date
minutesPerDay integer
isActive boolean
note string
isBillable boolean
isNonWorkingDay boolean
isTemplate boolean
isPlaceholder boolean
error string
message string
statusCode decimal
firstName string
lastName string
email string
teamId integer
tags list
holidaysGroupId decimal
managers list
level
skillId integer
employmentType string
costPerHour decimal
rosteredDays
jobTitle string
description string
model string
required boolean
showInPlanner boolean
sortOrder integer
filterableInPlanner boolean
options list
singleSelect boolean
title string
icon string
status string
requesterId decimal
updaterId decimal
notes list
skills list
customFields
createdBy string
createdByEmail string
color string
budget decimal
estimatedMinutes integer
estimatedBudget integer
cost decimal
charge decimal
rate decimal
isConfirmed boolean
pricingModel string
rateType string
budgetMethod string
expensesBudget decimal
clientId integer
rateCardId integer
managerIds list
referenceName string
externalId string
monday decimal
tuesday decimal
wednesday decimal
thursday decimal
friday decimal
archived boolean
type string
customTextId integer
value string
customSelectId integer
customCheckboxId integer
customDateId integer
userId decimal
userEmail string
tokenId decimal
tokenName string
apiVersion string
active boolean
eventId string
actor reference
timestamp dateTime
actual
contract
person
project
timeOff
assignment
countryCode string
countryName string
regionName string
holidayIds list
observed date
userType string
financialPermission string
editProjectsPermission string
editOthersPermission string
manageProjectsPermission string
managePeoplePermission string
manageAccountPermission boolean
addAllPeopleToProjectsPermission boolean
viewPlannerPermission boolean
peopleTeams list
sentAt dateTime
expiresAt dateTime
projectIds list
isBlendedRateCard boolean
blendedRate decimal
rates list
nonBillableMinutes integer
totalMinutes integer
assignments
actuals
permissions

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://runn.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "runn": "https://runn.io/schema#",
    "Role": "runn:Role",
    "id": {
      "@id": "runn:id",
      "@type": "xsd:integer"
    },
    "name": {
      "@id": "runn:name",
      "@type": "xsd:string"
    },
    "isArchived": {
      "@id": "runn:isArchived",
      "@type": "xsd:boolean"
    },
    "defaultHourCost": {
      "@id": "runn:defaultHourCost",
      "@type": "xsd:decimal"
    },
    "standardRate": {
      "@id": "runn:standardRate",
      "@type": "xsd:decimal"
    },
    "references": {
      "@id": "runn:references",
      "@container": "@list"
    },
    "personIds": {
      "@id": "runn:personIds",
      "@container": "@list"
    },
    "createdAt": {
      "@id": "runn:createdAt",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "runn:updatedAt",
      "@type": "xsd:dateTime"
    },
    "SortOrder": "runn:SortOrder",
    "ClientInput": "runn:ClientInput",
    "website": {
      "@id": "runn:website",
      "@type": "@id"
    },
    "Client": "runn:Client",
    "ActualInput": "runn:ActualInput",
    "date": {
      "@id": "runn:date",
      "@type": "xsd:date"
    },
    "billableMinutes": {
      "@id": "runn:billableMinutes",
      "@type": "xsd:decimal"
    },
    "nonbillableMinutes": {
      "@id": "runn:nonbillableMinutes",
      "@type": "xsd:decimal"
    },
    "billableNote": {
      "@id": "runn:billableNote",
      "@type": "xsd:string"
    },
    "nonbillableNote": {
      "@id": "runn:nonbillableNote",
      "@type": "xsd:string"
    },
    "phaseId": {
      "@id": "runn:phaseId",
      "@type": "xsd:decimal"
    },
    "personId": {
      "@id": "runn:personId",
      "@type": "xsd:decimal"
    },
    "projectId": {
      "@id": "runn:projectId",
      "@type": "xsd:decimal"
    },
    "roleId": {
      "@id": "runn:roleId",
      "@type": "xsd:decimal"
    },
    "workstreamId": {
      "@id": "runn:workstreamId",
      "@type": "xsd:decimal"
    },
    "Actual": "runn:Actual",
    "ActualTimeEntry": "runn:ActualTimeEntry",
    "Assignment": "runn:Assignment",
    "startDate": {
      "@id": "runn:startDate",
      "@type": "xsd:date"
    },
    "endDate": {
      "@id": "runn:endDate",
      "@type": "xsd:date"
    },
    "minutesPerDay": {
      "@id": "runn:minutesPerDay",
      "@type": "xsd:integer"
    },
    "isActive": {
      "@id": "runn:isActive",
      "@type": "xsd:boolean"
    },
    "note": {
      "@id": "runn:note",
      "@type": "xsd:string"
    },
    "isBillable": {
      "@id": "runn:isBillable",
      "@type": "xsd:boolean"
    },
    "isNonWorkingDay": {
      "@id": "runn:isNonWorkingDay",
      "@type": "xsd:boolean"
    },
    "isTemplate": {
      "@id": "runn:isTemplate",
      "@type": "xsd:boolean"
    },
    "isPlaceholder": {
      "@id": "runn:isPlaceholder",
      "@type": "xsd:boolean"
    },
    "BadRequest": "runn:BadRequest",
    "error": {
      "@id": "runn:error",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "runn:message",
      "@type": "xsd:string"
    },
    "statusCode": {
      "@id": "runn:statusCode",
      "@type": "xsd:decimal"
    },
    "CollectionPerson": "runn:CollectionPerson",
    "firstName": {
      "@id": "runn:firstName",
      "@type": "xsd:string"
    },
    "lastName": {
      "@id": "runn:lastName",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "runn:email",
      "@type": "xsd:string"
    },
    "teamId": {
      "@id": "runn:teamId",
      "@type": "xsd:integer"
    },
    "tags": {
      "@id": "runn:tags",
      "@container": "@list"
    },
    "holidaysGroupId": {
      "@id": "runn:holidaysGroupId",
      "@type": "xsd:decimal"
    },
    "managers": {
      "@id": "runn:managers",
      "@container": "@list"
    },
    "Competency": "runn:Competency",
    "level": {
      "@id": "runn:level"
    },
    "skillId": {
      "@id": "runn:skillId",
      "@type": "xsd:integer"
    },
    "Conflict": "runn:Conflict",
    "ContractInput": "runn:ContractInput",
    "employmentType": {
      "@id": "runn:employmentType",
      "@type": "xsd:string"
    },
    "costPerHour": {
      "@id": "runn:costPerHour",
      "@type": "xsd:decimal"
    },
    "rosteredDays": {
      "@id": "runn:rosteredDays"
    },
    "jobTitle": {
      "@id": "runn:jobTitle",
      "@type": "xsd:string"
    },
    "Contract": "runn:Contract",
    "CustomFieldCheckbox": "runn:CustomFieldCheckbox",
    "description": {
      "@id": "runn:description",
      "@type": "xsd:string"
    },
    "model": {
      "@id": "runn:model",
      "@type": "xsd:string"
    },
    "required": {
      "@id": "runn:required",
      "@type": "xsd:boolean"
    },
    "showInPlanner": {
      "@id": "runn:showInPlanner",
      "@type": "xsd:boolean"
    },
    "sortOrder": {
      "@id": "runn:sortOrder",
      "@type": "xsd:integer"
    },
    "filterableInPlanner": {
      "@id": "runn:filterableInPlanner",
      "@type": "xsd:boolean"
    },
    "CustomFieldDate": "runn:CustomFieldDate",
    "CustomFieldSelect": "runn:CustomFieldSelect",
    "options": {
      "@id": "runn:options",
      "@container": "@list"
    },
    "singleSelect": {
      "@id": "runn:singleSelect",
      "@type": "xsd:boolean"
    },
    "CustomFieldText": "runn:CustomFieldText",
    "Milestone": "runn:Milestone",
    "title": {
      "@id": "runn:title",
      "@type": "xsd:string"
    },
    "icon": {
      "@id": "runn:icon",
      "@type": "xsd:string"
    },
    "NotFound": "runn:NotFound",
    "PersonRequest": "runn:PersonRequest",
    "status": {
      "@id": "runn:status",
      "@type": "xsd:string"
    },
    "requesterId": {
      "@id": "runn:requesterId",
      "@type": "xsd:decimal"
    },
    "updaterId": {
      "@id": "runn:updaterId",
      "@type": "xsd:decimal"
    },
    "Person": "runn:Person",
    "notes": {
      "@id": "runn:notes",
      "@container": "@list"
    },
    "skills": {
      "@id": "runn:skills",
      "@container": "@list"
    },
    "customFields": {
      "@id": "runn:customFields"
    },
    "PersonNote": "runn:PersonNote",
    "createdBy": {
      "@id": "runn:createdBy",
      "@type": "xsd:string"
    },
    "createdByEmail": {
      "@id": "runn:createdByEmail",
      "@type": "xsd:string"
    },
    "ProjectPhase": "runn:ProjectPhase",
    "color": {
      "@id": "runn:color",
      "@type": "xsd:string"
    },
    "budget": {
      "@id": "runn:budget",
      "@type": "xsd:decimal"
    },
    "Placeholder": "runn:Placeholder",
    "PlaceholderInput": "runn:PlaceholderInput",
    "ProjectBudgetRole": "runn:ProjectBudgetRole",
    "estimatedMinutes": {
      "@id": "runn:estimatedMinutes",
      "@type": "xsd:integer"
    },
    "estimatedBudget": {
      "@id": "runn:estimatedBudget",
      "@type": "xsd:integer"
    },
    "ProjectNote": "runn:ProjectNote",
    "ProjectOtherExpense": "runn:ProjectOtherExpense",
    "cost": {
      "@id": "runn:cost",
      "@type": "xsd:decimal"
    },
    "charge": {
      "@id": "runn:charge",
      "@type": "xsd:decimal"
    },
    "ProjectRate": "runn:ProjectRate",
    "rate": {
      "@id": "runn:rate",
      "@type": "xsd:decimal"
    },
    "Project": "runn:Project",
    "isConfirmed": {
      "@id": "runn:isConfirmed",
      "@type": "xsd:boolean"
    },
    "pricingModel": {
      "@id": "runn:pricingModel",
      "@type": "xsd:string"
    },
    "rateType": {
      "@id": "runn:rateType",
      "@type": "xsd:string"
    },
    "budgetMethod": {
      "@id": "runn:budgetMethod",
      "@type": "xsd:string"
    },
    "expensesBudget": {
      "@id": "runn:expensesBudget",
      "@type": "xsd:decimal"
    },
    "clientId": {
      "@id": "runn:clientId",
      "@type": "xsd:integer"
    },
    "rateCardId": {
      "@id": "runn:rateCardId",
      "@type": "xsd:integer"
    },
    "managerIds": {
      "@id": "runn:managerIds",
      "@container": "@list"
    },
    "Reference": "runn:Reference",
    "referenceName": {
      "@id": "runn:referenceName",
      "@type": "xsd:string"
    },
    "externalId": {
      "@id": "runn:externalId",
      "@type": "xsd:string"
    },
    "RosteredDays": "runn:RosteredDays",
    "monday": {
      "@id": "runn:monday",
      "@type": "xsd:decimal"
    },
    "tuesday": {
      "@id": "runn:tuesday",
      "@type": "xsd:decimal"
    },
    "wednesday": {
      "@id": "runn:wednesday",
      "@type": "xsd:decimal"
    },
    "thursday": {
      "@id": "runn:thursday",
      "@type": "xsd:decimal"
    },
    "friday": {
      "@id": "runn:friday",
      "@type": "xsd:decimal"
    },
    "Tag": "runn:Tag",
    "Team": "runn:Team",
    "TimeOffLeaveInput": "runn:TimeOffLeaveInput",
    "TimeOff": "runn:TimeOff",
    "Unauthorized": "runn:Unauthorized",
    "UnprocessableEntity": "runn:UnprocessableEntity",
    "Workstream": "runn:Workstream",
    "archived": {
      "@id": "runn:archived",
      "@type": "xsd:boolean"
    },
    "CustomTextFieldCollection": "runn:CustomTextFieldCollection",
    "type": {
      "@id": "runn:type",
      "@type": "xsd:string"
    },
    "customTextId": {
      "@id": "runn:customTextId",
      "@type": "xsd:integer"
    },
    "value": {
      "@id": "runn:value",
      "@type": "xsd:string"
    },
    "CustomSelectFieldCollection": "runn:CustomSelectFieldCollection",
    "customSelectId": {
      "@id": "runn:customSelectId",
      "@type": "xsd:integer"
    },
    "CustomCheckboxFieldCollection": "runn:CustomCheckboxFieldCollection",
    "customCheckboxId": {
      "@id": "runn:customCheckboxId",
      "@type": "xsd:integer"
    },
    "CustomDateFieldCollection": "runn:CustomDateFieldCollection",
    "customDateId": {
      "@id": "runn:customDateId",
      "@type": "xsd:integer"
    },
    "PersonCustomField": "runn:PersonCustomField",
    "ProjectCustomField": "runn:ProjectCustomField",
    "ActorRunnSupport": "runn:ActorRunnSupport",
    "ActorUser": "runn:ActorUser",
    "userId": {
      "@id": "runn:userId",
      "@type": "xsd:decimal"
    },
    "userEmail": {
      "@id": "runn:userEmail",
      "@type": "xsd:string"
    },
    "ActorApi": "runn:ActorApi",
    "tokenId": {
      "@id": "runn:tokenId",
      "@type": "xsd:decimal"
    },
    "tokenName": {
      "@id": "runn:tokenName",
      "@type": "xsd:string"
    },
    "apiVersion": {
      "@id": "runn:apiVersion",
      "@type": "xsd:string"
    },
    "ActorCsv": "runn:ActorCsv",
    "ActorIntegration": "runn:ActorIntegration",
    "ActorSystem": "runn:ActorSystem",
    "Event.Subresource.Person": "runn:Event.Subresource.Person",
    "Event.Subresource.Project": "runn:Event.Subresource.Project",
    "Event.Subresource.Role": "runn:Event.Subresource.Role",
    "active": {
      "@id": "runn:active",
      "@type": "xsd:boolean"
    },
    "Event.Subresource.Phase": "runn:Event.Subresource.Phase",
    "Event.Subresource.Workstream": "runn:Event.Subresource.Workstream",
    "Event.ActualDeleted": "runn:Event.ActualDeleted",
    "eventId": {
      "@id": "runn:eventId",
      "@type": "xsd:string"
    },
    "actor": {
      "@id": "runn:actor",
      "@type": "@id"
    },
    "timestamp": {
      "@id": "runn:timestamp",
      "@type": "xsd:dateTime"
    },
    "actual": {
      "@id": "runn:actual"
    },
    "Event.ContractDeleted": "runn:Event.ContractDeleted",
    "contract": {
      "@id": "runn:contract"
    },
    "Event.PersonDeleted": "runn:Event.PersonDeleted",
    "person": {
      "@id": "runn:person"
    },
    "Event.ProjectDeleted": "runn:Event.ProjectDeleted",
    "project": {
      "@id": "runn:project"
    },
    "Event.TimeOffDeleted": "runn:Event.TimeOffDeleted",
    "timeOff": {
      "@id": "runn:timeOff"
    },
    "Event.AssignmentDeleted": "runn:Event.AssignmentDeleted",
    "assignment": {
      "@id": "runn:assignment"
    },
    "HolidayGroup": "runn:HolidayGroup",
    "countryCode": {
      "@id": "runn:countryCode",
      "@type": "xsd:string"
    },
    "countryName": {
      "@id": "runn:countryName",
      "@type": "xsd:string"
    },
    "regionName": {
      "@id": "runn:regionName",
      "@type": "xsd:string"
    },
    "holidayIds": {
      "@id": "runn:holidayIds",
      "@container": "@list"
    },
    "Holiday": "runn:Holiday",
    "observed": {
      "@id": "runn:observed",
      "@type": "xsd:date"
    },
    "Invitation": "runn:Invitation",
    "userType": {
      "@id": "runn:userType",
      "@type": "xsd:string"
    },
    "financialPermission": {
      "@id": "runn:financialPermission",
      "@type": "xsd:string"
    },
    "editProjectsPermission": {
      "@id": "runn:editProjectsPermission",
      "@type": "xsd:string"
    },
    "editOthersPermission": {
      "@id": "runn:editOthersPermission",
      "@type": "xsd:string"
    },
    "manageProjectsPermission": {
      "@id": "runn:manageProjectsPermission",
      "@type": "xsd:string"
    },
    "managePeoplePermission": {
      "@id": "runn:managePeoplePermission",
      "@type": "xsd:string"
    },
    "manageAccountPermission": {
      "@id": "runn:manageAccountPermission",
      "@type": "xsd:boolean"
    },
    "addAllPeopleToProjectsPermission": {
      "@id": "runn:addAllPeopleToProjectsPermission",
      "@type": "xsd:boolean"
    },
    "viewPlannerPermission": {
      "@id": "runn:viewPlannerPermission",
      "@type": "xsd:boolean"
    },
    "peopleTeams": {
      "@id": "runn:peopleTeams",
      "@container": "@list"
    },
    "sentAt": {
      "@id": "runn:sentAt",
      "@type": "xsd:dateTime"
    },
    "expiresAt": {
      "@id": "runn:expiresAt",
      "@type": "xsd:dateTime"
    },
    "ProjectTag": "runn:ProjectTag",
    "projectIds": {
      "@id": "runn:projectIds",
      "@container": "@list"
    },
    "ProjectWorkstream": "runn:ProjectWorkstream",
    "RateCard": "runn:RateCard",
    "isBlendedRateCard": {
      "@id": "runn:isBlendedRateCard",
      "@type": "xsd:boolean"
    },
    "blendedRate": {
      "@id": "runn:blendedRate",
      "@type": "xsd:decimal"
    },
    "rates": {
      "@id": "runn:rates",
      "@container": "@list"
    },
    "ReportsHoursPeople": "runn:ReportsHoursPeople",
    "nonBillableMinutes": {
      "@id": "runn:nonBillableMinutes",
      "@type": "xsd:integer"
    },
    "totalMinutes": {
      "@id": "runn:totalMinutes",
      "@type": "xsd:integer"
    },
    "assignments": {
      "@id": "runn:assignments"
    },
    "actuals": {
      "@id": "runn:actuals"
    },
    "ReportsHoursProjects": "runn:ReportsHoursProjects",
    "ProjectAggregate": "runn:ProjectAggregate",
    "Skill": "runn:Skill",
    "User": "runn:User",
    "permissions": {
      "@id": "runn:permissions"
    },
    "View": "runn:View"
  },
  "@type": "schema:Dataset",
  "schema:name": "Runn API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Runn'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-10-14) from openapi/runn-openapi.json.",
  "dcterms:created": "2026-10-14",
  "dcterms:source": [
    "openapi/runn-openapi.json"
  ]
}