{
  "@context": {
    "@vocab": "https://gasquebec.ca/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "gasquebec": "https://gasquebec.ca/schema#",
    "NearbyStation": "gasquebec:NearbyStation",
    "stationId": {
      "@id": "gasquebec:stationId",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "gasquebec:name",
      "@type": "xsd:string"
    },
    "address": {
      "@id": "gasquebec:address",
      "@type": "xsd:string"
    },
    "city": {
      "@id": "gasquebec:city",
      "@type": "xsd:string"
    },
    "citySlug": {
      "@id": "gasquebec:citySlug",
      "@type": "xsd:string"
    },
    "lat": {
      "@id": "gasquebec:lat",
      "@type": "xsd:decimal"
    },
    "lng": {
      "@id": "gasquebec:lng",
      "@type": "xsd:decimal"
    },
    "prixOrdinaire": {
      "@id": "gasquebec:prixOrdinaire",
      "@type": "xsd:decimal"
    },
    "prixSuper": {
      "@id": "gasquebec:prixSuper",
      "@type": "xsd:decimal"
    },
    "prixDiesel": {
      "@id": "gasquebec:prixDiesel",
      "@type": "xsd:decimal"
    },
    "price": {
      "@id": "gasquebec:price",
      "@type": "xsd:decimal"
    },
    "distanceKm": {
      "@id": "gasquebec:distanceKm",
      "@type": "xsd:decimal"
    },
    "FuelStats": "gasquebec:FuelStats",
    "cheapest": {
      "@id": "gasquebec:cheapest",
      "@type": "xsd:decimal"
    },
    "average": {
      "@id": "gasquebec:average",
      "@type": "xsd:decimal"
    },
    "stationCount": {
      "@id": "gasquebec:stationCount",
      "@type": "xsd:integer"
    },
    "CityPricesStation": "gasquebec:CityPricesStation",
    "brand": {
      "@id": "gasquebec:brand",
      "@type": "xsd:string"
    },
    "updatedAt": {
      "@id": "gasquebec:updatedAt",
      "@type": "xsd:dateTime"
    },
    "stale": {
      "@id": "gasquebec:stale",
      "@type": "xsd:boolean"
    },
    "CityPrices": "gasquebec:CityPrices",
    "region": {
      "@id": "gasquebec:region"
    },
    "unit": {
      "@id": "gasquebec:unit",
      "@type": "xsd:string"
    },
    "currency": {
      "@id": "gasquebec:currency",
      "@type": "xsd:string"
    },
    "prices": {
      "@id": "gasquebec:prices"
    },
    "typicalGapRegular": {
      "@id": "gasquebec:typicalGapRegular",
      "@type": "xsd:decimal"
    },
    "stations": {
      "@id": "gasquebec:stations",
      "@container": "@list"
    },
    "links": {
      "@id": "gasquebec:links"
    },
    "meta": {
      "@id": "gasquebec:meta"
    },
    "CitySummary": "gasquebec:CitySummary",
    "slug": {
      "@id": "gasquebec:slug",
      "@type": "xsd:string"
    },
    "isBorough": {
      "@id": "gasquebec:isBorough",
      "@type": "xsd:boolean"
    },
    "CityDirectory": "gasquebec:CityDirectory",
    "cities": {
      "@id": "gasquebec:cities",
      "@container": "@list"
    },
    "Attribution": "gasquebec:Attribution",
    "url": {
      "@id": "gasquebec:url",
      "@type": "@id"
    },
    "text": {
      "@id": "gasquebec:text"
    },
    "html": {
      "@id": "gasquebec:html"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Gas Québec API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Gas Québec'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-09) from openapi/gasquebec-ca-openapi.yml.",
  "dcterms:created": "2026-11-09",
  "dcterms:source": [
    "openapi/gasquebec-ca-openapi.yml"
  ]
}