{
  "@context": {
    "@vocab": "https://billboardbug.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "billboardbug": "https://billboardbug.com/schema#",
    "AiImageRequest": "billboardbug:AiImageRequest",
    "prompt": {
      "@id": "billboardbug:prompt",
      "@type": "xsd:string"
    },
    "aiProvider": {
      "@id": "billboardbug:aiProvider",
      "@type": "@id"
    },
    "width": {
      "@id": "billboardbug:width",
      "@type": "xsd:integer"
    },
    "height": {
      "@id": "billboardbug:height",
      "@type": "xsd:integer"
    },
    "AiProviderResponse": "billboardbug:AiProviderResponse",
    "type": {
      "@id": "billboardbug:type",
      "@type": "xsd:integer"
    },
    "description": {
      "@id": "billboardbug:description",
      "@type": "xsd:string"
    },
    "supportsImage": {
      "@id": "billboardbug:supportsImage",
      "@type": "xsd:boolean"
    },
    "supportsText": {
      "@id": "billboardbug:supportsText",
      "@type": "xsd:boolean"
    },
    "AiProviderType": "billboardbug:AiProviderType",
    "DealResponse": "billboardbug:DealResponse",
    "accountId": {
      "@id": "billboardbug:accountId",
      "@type": "xsd:string"
    },
    "billboardId": {
      "@id": "billboardbug:billboardId",
      "@type": "xsd:string"
    },
    "storefrontId": {
      "@id": "billboardbug:storefrontId",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "billboardbug:title",
      "@type": "xsd:string"
    },
    "created": {
      "@id": "billboardbug:created",
      "@type": "xsd:dateTime"
    },
    "updated": {
      "@id": "billboardbug:updated",
      "@type": "xsd:dateTime"
    },
    "configureStart": {
      "@id": "billboardbug:configureStart",
      "@type": "xsd:boolean"
    },
    "start": {
      "@id": "billboardbug:start",
      "@type": "xsd:string"
    },
    "configureEnd": {
      "@id": "billboardbug:configureEnd",
      "@type": "xsd:boolean"
    },
    "end": {
      "@id": "billboardbug:end",
      "@type": "xsd:string"
    },
    "storefrontName": {
      "@id": "billboardbug:storefrontName",
      "@type": "xsd:string"
    },
    "locationDescription": {
      "@id": "billboardbug:locationDescription",
      "@type": "xsd:string"
    },
    "locationLat": {
      "@id": "billboardbug:locationLat",
      "@type": "xsd:decimal"
    },
    "locationLng": {
      "@id": "billboardbug:locationLng",
      "@type": "xsd:decimal"
    },
    "altitudeMeters": {
      "@id": "billboardbug:altitudeMeters",
      "@type": "xsd:decimal"
    },
    "categoryId": {
      "@id": "billboardbug:categoryId",
      "@type": "xsd:string"
    },
    "isFavorited": {
      "@id": "billboardbug:isFavorited",
      "@type": "xsd:boolean"
    },
    "isReported": {
      "@id": "billboardbug:isReported",
      "@type": "xsd:boolean"
    },
    "storefrontImageId": {
      "@id": "billboardbug:storefrontImageId",
      "@type": "xsd:string"
    },
    "billboardImageId": {
      "@id": "billboardbug:billboardImageId",
      "@type": "xsd:string"
    },
    "billboardVideoId": {
      "@id": "billboardbug:billboardVideoId",
      "@type": "xsd:string"
    },
    "isEnabled": {
      "@id": "billboardbug:isEnabled",
      "@type": "xsd:boolean"
    },
    "isFeatured": {
      "@id": "billboardbug:isFeatured",
      "@type": "xsd:boolean"
    },
    "unfeatureAt": {
      "@id": "billboardbug:unfeatureAt",
      "@type": "xsd:dateTime"
    },
    "publicApi": {
      "@id": "billboardbug:publicApi",
      "@type": "xsd:boolean"
    },
    "DealResponseDetails": "billboardbug:DealResponseDetails",
    "mondayEnabled": {
      "@id": "billboardbug:mondayEnabled",
      "@type": "xsd:boolean"
    },
    "monday24Hours": {
      "@id": "billboardbug:monday24Hours",
      "@type": "xsd:boolean"
    },
    "mondayOpen": {
      "@id": "billboardbug:mondayOpen",
      "@type": "xsd:string"
    },
    "mondayClose": {
      "@id": "billboardbug:mondayClose",
      "@type": "xsd:string"
    },
    "tuesdayEnabled": {
      "@id": "billboardbug:tuesdayEnabled",
      "@type": "xsd:boolean"
    },
    "tuesday24Hours": {
      "@id": "billboardbug:tuesday24Hours",
      "@type": "xsd:boolean"
    },
    "tuesdayOpen": {
      "@id": "billboardbug:tuesdayOpen",
      "@type": "xsd:string"
    },
    "tuesdayClose": {
      "@id": "billboardbug:tuesdayClose",
      "@type": "xsd:string"
    },
    "wednesdayEnabled": {
      "@id": "billboardbug:wednesdayEnabled",
      "@type": "xsd:boolean"
    },
    "wednesday24Hours": {
      "@id": "billboardbug:wednesday24Hours",
      "@type": "xsd:boolean"
    },
    "wednesdayOpen": {
      "@id": "billboardbug:wednesdayOpen",
      "@type": "xsd:string"
    },
    "wednesdayClose": {
      "@id": "billboardbug:wednesdayClose",
      "@type": "xsd:string"
    },
    "thursdayEnabled": {
      "@id": "billboardbug:thursdayEnabled",
      "@type": "xsd:boolean"
    },
    "thursday24Hours": {
      "@id": "billboardbug:thursday24Hours",
      "@type": "xsd:boolean"
    },
    "thursdayOpen": {
      "@id": "billboardbug:thursdayOpen",
      "@type": "xsd:string"
    },
    "thursdayClose": {
      "@id": "billboardbug:thursdayClose",
      "@type": "xsd:string"
    },
    "fridayEnabled": {
      "@id": "billboardbug:fridayEnabled",
      "@type": "xsd:boolean"
    },
    "friday24Hours": {
      "@id": "billboardbug:friday24Hours",
      "@type": "xsd:boolean"
    },
    "fridayOpen": {
      "@id": "billboardbug:fridayOpen",
      "@type": "xsd:string"
    },
    "fridayClose": {
      "@id": "billboardbug:fridayClose",
      "@type": "xsd:string"
    },
    "saturdayEnabled": {
      "@id": "billboardbug:saturdayEnabled",
      "@type": "xsd:boolean"
    },
    "saturday24Hours": {
      "@id": "billboardbug:saturday24Hours",
      "@type": "xsd:boolean"
    },
    "saturdayOpen": {
      "@id": "billboardbug:saturdayOpen",
      "@type": "xsd:string"
    },
    "saturdayClose": {
      "@id": "billboardbug:saturdayClose",
      "@type": "xsd:string"
    },
    "sundayEnabled": {
      "@id": "billboardbug:sundayEnabled",
      "@type": "xsd:boolean"
    },
    "sunday24Hours": {
      "@id": "billboardbug:sunday24Hours",
      "@type": "xsd:boolean"
    },
    "sundayOpen": {
      "@id": "billboardbug:sundayOpen",
      "@type": "xsd:string"
    },
    "sundayClose": {
      "@id": "billboardbug:sundayClose",
      "@type": "xsd:string"
    },
    "GlobalConfigResponse": "billboardbug:GlobalConfigResponse",
    "billboardDayAdCost": {
      "@id": "billboardbug:billboardDayAdCost",
      "@type": "xsd:integer"
    },
    "billingDayStart": {
      "@id": "billboardbug:billingDayStart",
      "@type": "xsd:string"
    },
    "billingDayEnd": {
      "@id": "billboardbug:billingDayEnd",
      "@type": "xsd:string"
    },
    "affiliateCommissionPercentage": {
      "@id": "billboardbug:affiliateCommissionPercentage",
      "@type": "xsd:integer"
    },
    "minPayout": {
      "@id": "billboardbug:minPayout",
      "@type": "xsd:integer"
    },
    "maxPayout": {
      "@id": "billboardbug:maxPayout",
      "@type": "xsd:integer"
    },
    "oneMonthDayAdCost": {
      "@id": "billboardbug:oneMonthDayAdCost",
      "@type": "xsd:integer"
    },
    "threeMonthDayAdCost": {
      "@id": "billboardbug:threeMonthDayAdCost",
      "@type": "xsd:integer"
    },
    "sixMonthDayAdCost": {
      "@id": "billboardbug:sixMonthDayAdCost",
      "@type": "xsd:integer"
    },
    "twelveMonthDayAdCost": {
      "@id": "billboardbug:twelveMonthDayAdCost",
      "@type": "xsd:integer"
    },
    "aiProviders": {
      "@id": "billboardbug:aiProviders",
      "@container": "@list"
    },
    "PostRequest": "billboardbug:PostRequest",
    "text": {
      "@id": "billboardbug:text",
      "@type": "xsd:string"
    },
    "imageId": {
      "@id": "billboardbug:imageId",
      "@type": "xsd:string"
    },
    "videoId": {
      "@id": "billboardbug:videoId",
      "@type": "xsd:string"
    },
    "videoUrl": {
      "@id": "billboardbug:videoUrl",
      "@type": "xsd:string"
    },
    "isActive": {
      "@id": "billboardbug:isActive",
      "@type": "xsd:boolean"
    },
    "parentPostId": {
      "@id": "billboardbug:parentPostId",
      "@type": "xsd:string"
    },
    "isMature": {
      "@id": "billboardbug:isMature",
      "@type": "xsd:boolean"
    },
    "QuickUpdateDealRequest": "billboardbug:QuickUpdateDealRequest",
    "name": {
      "@id": "billboardbug:name",
      "@type": "xsd:string"
    },
    "locationId": {
      "@id": "billboardbug:locationId",
      "@type": "xsd:string"
    },
    "StorefrontCategoryResponse": "billboardbug:StorefrontCategoryResponse",
    "id": {
      "@id": "billboardbug:id",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "BillboardBug API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects BillboardBug'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/billboardbug-com-openapi.json.",
  "dcterms:created": "2026-11-13",
  "dcterms:source": [
    "openapi/billboardbug-com-openapi.json"
  ]
}