Guild · JSON-LD Context

Guildai Co Context

JSON-LD context defining the semantic vocabulary for Guildai Co from Guild.

3 Classes 17 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/
guildai: https://guildai.co/schema#

Classes

OpportunityFeedResponse Opportunity ErrorResponse

Properties

Property Type Container
ok boolean
client
opportunities list
rank integer
weekStart date
solicitationNumber string
nsn string
itemName string
description string
quantity decimal
estimatedSupplierManufacturingValue decimal
leadTime string
sampleImageUrl reference
sampleImageAlt string
requiredCertifications list
engagementUrl reference
error string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://guildai.co/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "guildai": "https://guildai.co/schema#",
    "OpportunityFeedResponse": "guildai:OpportunityFeedResponse",
    "ok": {
      "@id": "guildai:ok",
      "@type": "xsd:boolean"
    },
    "client": {
      "@id": "guildai:client"
    },
    "opportunities": {
      "@id": "guildai:opportunities",
      "@container": "@list"
    },
    "Opportunity": "guildai:Opportunity",
    "rank": {
      "@id": "guildai:rank",
      "@type": "xsd:integer"
    },
    "weekStart": {
      "@id": "guildai:weekStart",
      "@type": "xsd:date"
    },
    "solicitationNumber": {
      "@id": "guildai:solicitationNumber",
      "@type": "xsd:string"
    },
    "nsn": {
      "@id": "guildai:nsn",
      "@type": "xsd:string"
    },
    "itemName": {
      "@id": "guildai:itemName",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "guildai:description",
      "@type": "xsd:string"
    },
    "quantity": {
      "@id": "guildai:quantity",
      "@type": "xsd:decimal"
    },
    "estimatedSupplierManufacturingValue": {
      "@id": "guildai:estimatedSupplierManufacturingValue",
      "@type": "xsd:decimal"
    },
    "leadTime": {
      "@id": "guildai:leadTime",
      "@type": "xsd:string"
    },
    "sampleImageUrl": {
      "@id": "guildai:sampleImageUrl",
      "@type": "@id"
    },
    "sampleImageAlt": {
      "@id": "guildai:sampleImageAlt",
      "@type": "xsd:string"
    },
    "requiredCertifications": {
      "@id": "guildai:requiredCertifications",
      "@container": "@list"
    },
    "engagementUrl": {
      "@id": "guildai:engagementUrl",
      "@type": "@id"
    },
    "ErrorResponse": "guildai:ErrorResponse",
    "error": {
      "@id": "guildai:error",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Guild API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Guild'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-29) from openapi/guild-public-opportunity-feed.yml, openapi/guildai-co-openapi.yaml.",
  "dcterms:created": "2026-10-29",
  "dcterms:source": [
    "openapi/guild-public-opportunity-feed.yml",
    "openapi/guildai-co-openapi.yaml"
  ]
}