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
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
{
"@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"
]
}