Jobbi · JSON-LD Context

Jobbi Org Context

JSON-LD context defining the semantic vocabulary for Jobbi Org from Jobbi.

28 Classes 91 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/
jobbi: https://jobbi.org/schema#

Classes

JsonFeed FeedItem GigRecord FeedMeta SourceSummary FeedError JobsIndex Job JobsError JsonRpcRequest JsonRpcNotification InitializeParams ToolsCallParams JsonRpcSuccess JsonRpcFailure JsonRpcError InitializeResult Icon ToolsListResult Tool ToolsCallResult ListGigsInput ListGigsOutput GetGigInput GetGigOutput ListSourcesOutput FindJobsInput FindJobsOutput

Properties

Property Type Container
version string
title string
home_page_url reference
feed_url reference
description string
authors list
language string
items list
_jobbi reference
id string
url reference
content_text string
date_published dateTime
date_modified dateTime
tags list
source string
source_name string
source_url reference
lane string
reward
acceptance string
acceptance_type string
payment_state string
payout_grade string
expires dateTime
claims_open boolean
first_seen dateTime
also_on list
extra
spec reference
generated dateTime
total integer
by_lane
by_source
sources_attempted integer
duration_ms integer
filtered boolean
of_total integer
name string
home reference
count integer
error string
jobs list
company string
salary string
date date
fortune500 boolean
crypto boolean
remote boolean
location string
city string
state string
country string
lat decimal
lng decimal
jsonrpc string
method string
params
protocolVersion string
capabilities
clientInfo
arguments
result
_hint string
code integer
message string
data
serverInfo
instructions string
src reference
mimeType string
sizes list
tools list
inputSchema
outputSchema
annotations
icons list
content list
structuredContent
isError boolean
min_reward decimal
currency string
query string
limit integer
total_matching integer
returned integer
gigs list
found boolean
gig
sources
web string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://jobbi.org/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "jobbi": "https://jobbi.org/schema#",
    "JsonFeed": "jobbi:JsonFeed",
    "version": {
      "@id": "jobbi:version",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "jobbi:title",
      "@type": "xsd:string"
    },
    "home_page_url": {
      "@id": "jobbi:home_page_url",
      "@type": "@id"
    },
    "feed_url": {
      "@id": "jobbi:feed_url",
      "@type": "@id"
    },
    "description": {
      "@id": "jobbi:description",
      "@type": "xsd:string"
    },
    "authors": {
      "@id": "jobbi:authors",
      "@container": "@list"
    },
    "language": {
      "@id": "jobbi:language",
      "@type": "xsd:string"
    },
    "items": {
      "@id": "jobbi:items",
      "@container": "@list"
    },
    "_jobbi": {
      "@id": "jobbi:_jobbi",
      "@type": "@id"
    },
    "FeedItem": "jobbi:FeedItem",
    "id": {
      "@id": "jobbi:id",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "jobbi:url",
      "@type": "@id"
    },
    "content_text": {
      "@id": "jobbi:content_text",
      "@type": "xsd:string"
    },
    "date_published": {
      "@id": "jobbi:date_published",
      "@type": "xsd:dateTime"
    },
    "date_modified": {
      "@id": "jobbi:date_modified",
      "@type": "xsd:dateTime"
    },
    "tags": {
      "@id": "jobbi:tags",
      "@container": "@list"
    },
    "GigRecord": "jobbi:GigRecord",
    "source": {
      "@id": "jobbi:source",
      "@type": "xsd:string"
    },
    "source_name": {
      "@id": "jobbi:source_name",
      "@type": "xsd:string"
    },
    "source_url": {
      "@id": "jobbi:source_url",
      "@type": "@id"
    },
    "lane": {
      "@id": "jobbi:lane",
      "@type": "xsd:string"
    },
    "reward": {
      "@id": "jobbi:reward"
    },
    "acceptance": {
      "@id": "jobbi:acceptance",
      "@type": "xsd:string"
    },
    "acceptance_type": {
      "@id": "jobbi:acceptance_type",
      "@type": "xsd:string"
    },
    "payment_state": {
      "@id": "jobbi:payment_state",
      "@type": "xsd:string"
    },
    "payout_grade": {
      "@id": "jobbi:payout_grade",
      "@type": "xsd:string"
    },
    "expires": {
      "@id": "jobbi:expires",
      "@type": "xsd:dateTime"
    },
    "claims_open": {
      "@id": "jobbi:claims_open",
      "@type": "xsd:boolean"
    },
    "first_seen": {
      "@id": "jobbi:first_seen",
      "@type": "xsd:dateTime"
    },
    "also_on": {
      "@id": "jobbi:also_on",
      "@container": "@list"
    },
    "extra": {
      "@id": "jobbi:extra"
    },
    "FeedMeta": "jobbi:FeedMeta",
    "spec": {
      "@id": "jobbi:spec",
      "@type": "@id"
    },
    "generated": {
      "@id": "jobbi:generated",
      "@type": "xsd:dateTime"
    },
    "total": {
      "@id": "jobbi:total",
      "@type": "xsd:integer"
    },
    "by_lane": {
      "@id": "jobbi:by_lane"
    },
    "by_source": {
      "@id": "jobbi:by_source"
    },
    "sources_attempted": {
      "@id": "jobbi:sources_attempted",
      "@type": "xsd:integer"
    },
    "duration_ms": {
      "@id": "jobbi:duration_ms",
      "@type": "xsd:integer"
    },
    "filtered": {
      "@id": "jobbi:filtered",
      "@type": "xsd:boolean"
    },
    "of_total": {
      "@id": "jobbi:of_total",
      "@type": "xsd:integer"
    },
    "SourceSummary": "jobbi:SourceSummary",
    "name": {
      "@id": "jobbi:name",
      "@type": "xsd:string"
    },
    "home": {
      "@id": "jobbi:home",
      "@type": "@id"
    },
    "count": {
      "@id": "jobbi:count",
      "@type": "xsd:integer"
    },
    "FeedError": "jobbi:FeedError",
    "error": {
      "@id": "jobbi:error",
      "@type": "xsd:string"
    },
    "JobsIndex": "jobbi:JobsIndex",
    "jobs": {
      "@id": "jobbi:jobs",
      "@container": "@list"
    },
    "Job": "jobbi:Job",
    "company": {
      "@id": "jobbi:company",
      "@type": "xsd:string"
    },
    "salary": {
      "@id": "jobbi:salary",
      "@type": "xsd:string"
    },
    "date": {
      "@id": "jobbi:date",
      "@type": "xsd:date"
    },
    "fortune500": {
      "@id": "jobbi:fortune500",
      "@type": "xsd:boolean"
    },
    "crypto": {
      "@id": "jobbi:crypto",
      "@type": "xsd:boolean"
    },
    "remote": {
      "@id": "jobbi:remote",
      "@type": "xsd:boolean"
    },
    "location": {
      "@id": "jobbi:location",
      "@type": "xsd:string"
    },
    "city": {
      "@id": "jobbi:city",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "jobbi:state",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "jobbi:country",
      "@type": "xsd:string"
    },
    "lat": {
      "@id": "jobbi:lat",
      "@type": "xsd:decimal"
    },
    "lng": {
      "@id": "jobbi:lng",
      "@type": "xsd:decimal"
    },
    "JobsError": "jobbi:JobsError",
    "JsonRpcRequest": "jobbi:JsonRpcRequest",
    "jsonrpc": {
      "@id": "jobbi:jsonrpc",
      "@type": "xsd:string"
    },
    "method": {
      "@id": "jobbi:method",
      "@type": "xsd:string"
    },
    "params": {
      "@id": "jobbi:params"
    },
    "JsonRpcNotification": "jobbi:JsonRpcNotification",
    "InitializeParams": "jobbi:InitializeParams",
    "protocolVersion": {
      "@id": "jobbi:protocolVersion",
      "@type": "xsd:string"
    },
    "capabilities": {
      "@id": "jobbi:capabilities"
    },
    "clientInfo": {
      "@id": "jobbi:clientInfo"
    },
    "ToolsCallParams": "jobbi:ToolsCallParams",
    "arguments": {
      "@id": "jobbi:arguments"
    },
    "JsonRpcSuccess": "jobbi:JsonRpcSuccess",
    "result": {
      "@id": "jobbi:result"
    },
    "JsonRpcFailure": "jobbi:JsonRpcFailure",
    "_hint": {
      "@id": "jobbi:_hint",
      "@type": "xsd:string"
    },
    "JsonRpcError": "jobbi:JsonRpcError",
    "code": {
      "@id": "jobbi:code",
      "@type": "xsd:integer"
    },
    "message": {
      "@id": "jobbi:message",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "jobbi:data"
    },
    "InitializeResult": "jobbi:InitializeResult",
    "serverInfo": {
      "@id": "jobbi:serverInfo"
    },
    "instructions": {
      "@id": "jobbi:instructions",
      "@type": "xsd:string"
    },
    "Icon": "jobbi:Icon",
    "src": {
      "@id": "jobbi:src",
      "@type": "@id"
    },
    "mimeType": {
      "@id": "jobbi:mimeType",
      "@type": "xsd:string"
    },
    "sizes": {
      "@id": "jobbi:sizes",
      "@container": "@list"
    },
    "ToolsListResult": "jobbi:ToolsListResult",
    "tools": {
      "@id": "jobbi:tools",
      "@container": "@list"
    },
    "Tool": "jobbi:Tool",
    "inputSchema": {
      "@id": "jobbi:inputSchema"
    },
    "outputSchema": {
      "@id": "jobbi:outputSchema"
    },
    "annotations": {
      "@id": "jobbi:annotations"
    },
    "icons": {
      "@id": "jobbi:icons",
      "@container": "@list"
    },
    "ToolsCallResult": "jobbi:ToolsCallResult",
    "content": {
      "@id": "jobbi:content",
      "@container": "@list"
    },
    "structuredContent": {
      "@id": "jobbi:structuredContent"
    },
    "isError": {
      "@id": "jobbi:isError",
      "@type": "xsd:boolean"
    },
    "ListGigsInput": "jobbi:ListGigsInput",
    "min_reward": {
      "@id": "jobbi:min_reward",
      "@type": "xsd:decimal"
    },
    "currency": {
      "@id": "jobbi:currency",
      "@type": "xsd:string"
    },
    "query": {
      "@id": "jobbi:query",
      "@type": "xsd:string"
    },
    "limit": {
      "@id": "jobbi:limit",
      "@type": "xsd:integer"
    },
    "ListGigsOutput": "jobbi:ListGigsOutput",
    "total_matching": {
      "@id": "jobbi:total_matching",
      "@type": "xsd:integer"
    },
    "returned": {
      "@id": "jobbi:returned",
      "@type": "xsd:integer"
    },
    "gigs": {
      "@id": "jobbi:gigs",
      "@container": "@list"
    },
    "GetGigInput": "jobbi:GetGigInput",
    "GetGigOutput": "jobbi:GetGigOutput",
    "found": {
      "@id": "jobbi:found",
      "@type": "xsd:boolean"
    },
    "gig": {
      "@id": "jobbi:gig"
    },
    "ListSourcesOutput": "jobbi:ListSourcesOutput",
    "sources": {
      "@id": "jobbi:sources"
    },
    "FindJobsInput": "jobbi:FindJobsInput",
    "FindJobsOutput": "jobbi:FindJobsOutput",
    "web": {
      "@id": "jobbi:web",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Jobbi API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Jobbi'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-13) from openapi/jobbi-org-openapi.yml.",
  "dcterms:created": "2026-11-13",
  "dcterms:source": [
    "openapi/jobbi-org-openapi.yml"
  ]
}