Gas Québec · JSON-LD Context

Gasquebec Ca Context

JSON-LD context defining the semantic vocabulary for Gasquebec Ca from Gas Québec.

7 Classes 32 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/
gasquebec: https://gasquebec.ca/schema#

Classes

NearbyStation FuelStats CityPricesStation CityPrices CitySummary CityDirectory Attribution

Properties

Property Type Container
stationId string
name string
address string
city string
citySlug string
lat decimal
lng decimal
prixOrdinaire decimal
prixSuper decimal
prixDiesel decimal
price decimal
distanceKm decimal
cheapest decimal
average decimal
stationCount integer
brand string
updatedAt dateTime
stale boolean
region
unit string
currency string
prices
typicalGapRegular decimal
stations list
links
meta
slug string
isBorough boolean
cities list
url reference
text
html

JSON-LD Document

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