BetterWorks · JSON-LD Context

Betterworks Context

JSON-LD context defining the semantic vocabulary for Betterworks from BetterWorks.

3 Classes 16 Properties 3 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
betterworks: https://developers.betterworks.com/vocabulary#

Classes

aid name description

Properties

Property Type Container
url reference
Goal schema:Thing
Milestone schema:Thing
CheckIn schema:Action
Feedback schema:Action
Recognition schema:Action
PerformanceRating schema:Rating
CalibrationData schema:Thing
Employee
Team
progress decimal
owner reference
dueDate date
status
period
tags

JSON-LD Document

betterworks-context.jsonld Raw ↑
{
  "@context": {
    "@version": 1.1,
    "aid": "betterworks",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "betterworks": "https://developers.betterworks.com/vocabulary#",
    "name": "schema:name",
    "description": "schema:description",
    "url": {
      "@id": "schema:url",
      "@type": "@id"
    },
    "Goal": {
      "@id": "betterworks:Goal",
      "@type": "schema:Thing",
      "comment": "An OKR-based goal or objective within BetterWorks, owned by an employee or team."
    },
    "Milestone": {
      "@id": "betterworks:Milestone",
      "@type": "schema:Thing",
      "comment": "A measurable key result or sub-goal within a BetterWorks Goal."
    },
    "CheckIn": {
      "@id": "betterworks:CheckIn",
      "@type": "schema:Action",
      "comment": "A periodic progress update on a Goal or Milestone."
    },
    "Feedback": {
      "@id": "betterworks:Feedback",
      "@type": "schema:Action",
      "comment": "Qualitative or structured feedback given to an employee in BetterWorks."
    },
    "Recognition": {
      "@id": "betterworks:Recognition",
      "@type": "schema:Action",
      "comment": "A recognition event acknowledging an employee's achievement or contribution."
    },
    "PerformanceRating": {
      "@id": "betterworks:PerformanceRating",
      "@type": "schema:Rating",
      "comment": "A formal performance rating assigned to an employee during calibration or review."
    },
    "CalibrationData": {
      "@id": "betterworks:CalibrationData",
      "@type": "schema:Thing",
      "comment": "Aggregated performance data used in calibration sessions for fair employee evaluation."
    },
    "Employee": {
      "@id": "schema:Person",
      "comment": "An employee or workforce member tracked within BetterWorks."
    },
    "Team": {
      "@id": "schema:Organization",
      "comment": "A group of employees sharing common goals or reporting structures in BetterWorks."
    },
    "progress": {
      "@id": "betterworks:progress",
      "@type": "xsd:decimal",
      "comment": "Percentage completion of a Goal or Milestone."
    },
    "owner": {
      "@id": "betterworks:owner",
      "@type": "@id",
      "comment": "The employee who owns a Goal or Milestone."
    },
    "dueDate": {
      "@id": "betterworks:dueDate",
      "@type": "xsd:date",
      "comment": "The target completion date for a Goal or Milestone."
    },
    "status": {
      "@id": "betterworks:status",
      "comment": "The current status of a Goal: on_track, at_risk, behind, or completed."
    },
    "period": {
      "@id": "betterworks:period",
      "comment": "The performance period (e.g., Q1 2026) associated with a Goal."
    },
    "tags": {
      "@id": "schema:keywords",
      "comment": "Categorical labels associated with a Goal or entity."
    }
  },
  "@graph": [
    {
      "@id": "betterworks:BetterWorksAPI",
      "@type": "schema:WebAPI",
      "name": "BetterWorks API",
      "description": "The BetterWorks REST API enables programmatic access to goals, milestones, employee data, feedback, recognition, calibration data, and performance ratings.",
      "url": "https://developers.betterworks.com/",
      "schema:documentation": "https://developers.betterworks.com/documentation/",
      "schema:provider": {
        "@type": "schema:Organization",
        "name": "BetterWorks",
        "url": "https://www.betterworks.com/",
        "schema:sameAs": [
          "https://www.linkedin.com/company/betterworks",
          "https://x.com/betterworks",
          "https://github.com/BetterWorks"
        ]
      }
    }
  ]
}