BuySignal · JSON-LD Context

Buysignal Deals Context

JSON-LD context defining the semantic vocabulary for Buysignal Deals from BuySignal.

7 Classes 10 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/
buysignal: https://buysignal.deals/schema#

Classes

Body_cancel_signal_admin_cancel_signal_post Body_claim_free_claim_free_access_post Body_update_slot_slot__token__post Body_upload_deal_image_worker_upload_image_post Body_upload_image_upload_image__signal_id__post HTTPValidationError ValidationError

Properties

Property Type Container
id integer
screenshot string
product_url string
target_price decimal
retailer string
file string
detail list
loc list
msg string
type string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://buysignal.deals/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "buysignal": "https://buysignal.deals/schema#",
    "Body_cancel_signal_admin_cancel_signal_post": "buysignal:Body_cancel_signal_admin_cancel_signal_post",
    "id": {
      "@id": "buysignal:id",
      "@type": "xsd:integer"
    },
    "Body_claim_free_claim_free_access_post": "buysignal:Body_claim_free_claim_free_access_post",
    "screenshot": {
      "@id": "buysignal:screenshot",
      "@type": "xsd:string"
    },
    "Body_update_slot_slot__token__post": "buysignal:Body_update_slot_slot__token__post",
    "product_url": {
      "@id": "buysignal:product_url",
      "@type": "xsd:string"
    },
    "target_price": {
      "@id": "buysignal:target_price",
      "@type": "xsd:decimal"
    },
    "Body_upload_deal_image_worker_upload_image_post": "buysignal:Body_upload_deal_image_worker_upload_image_post",
    "retailer": {
      "@id": "buysignal:retailer",
      "@type": "xsd:string"
    },
    "file": {
      "@id": "buysignal:file",
      "@type": "xsd:string"
    },
    "Body_upload_image_upload_image__signal_id__post": "buysignal:Body_upload_image_upload_image__signal_id__post",
    "HTTPValidationError": "buysignal:HTTPValidationError",
    "detail": {
      "@id": "buysignal:detail",
      "@container": "@list"
    },
    "ValidationError": "buysignal:ValidationError",
    "loc": {
      "@id": "buysignal:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "buysignal:msg",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "buysignal:type",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "BuySignal API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects BuySignal'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-03) from openapi/buysignal-deals-openapi.json.",
  "dcterms:created": "2026-11-03",
  "dcterms:source": [
    "openapi/buysignal-deals-openapi.json"
  ]
}