{
  "@context": {
    "@vocab": "https://greencalculus.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "greencalculus": "https://greencalculus.com/schema#",
    "Error": "greencalculus:Error",
    "error": {
      "@id": "greencalculus:error"
    },
    "Receipt": "greencalculus:Receipt",
    "id": {
      "@id": "greencalculus:id",
      "@type": "xsd:string"
    },
    "algorithm": {
      "@id": "greencalculus:algorithm",
      "@type": "xsd:string"
    },
    "mb_version": {
      "@id": "greencalculus:mb_version",
      "@type": "xsd:string"
    },
    "verify": {
      "@id": "greencalculus:verify",
      "@type": "xsd:string"
    },
    "Uncertainty": "greencalculus:Uncertainty",
    "low": {
      "@id": "greencalculus:low",
      "@type": "xsd:decimal"
    },
    "high": {
      "@id": "greencalculus:high",
      "@type": "xsd:decimal"
    },
    "basis": {
      "@id": "greencalculus:basis",
      "@type": "xsd:string"
    },
    "published_as": {
      "@id": "greencalculus:published_as",
      "@type": "xsd:string"
    },
    "Citation": "greencalculus:Citation",
    "text": {
      "@id": "greencalculus:text",
      "@type": "xsd:string"
    },
    "source_id": {
      "@id": "greencalculus:source_id",
      "@type": "xsd:string"
    },
    "source_name": {
      "@id": "greencalculus:source_name",
      "@type": "xsd:string"
    },
    "cell_ref": {
      "@id": "greencalculus:cell_ref",
      "@type": "xsd:string"
    },
    "licence": {
      "@id": "greencalculus:licence",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "greencalculus:url",
      "@type": "xsd:string"
    },
    "FactorCitation": "greencalculus:FactorCitation",
    "version": {
      "@id": "greencalculus:version",
      "@type": "xsd:string"
    },
    "proof_url": {
      "@id": "greencalculus:proof_url",
      "@type": "xsd:string"
    },
    "SourceRef": "greencalculus:SourceRef",
    "retrieved": {
      "@id": "greencalculus:retrieved",
      "@type": "xsd:date"
    },
    "FactorRow": "greencalculus:FactorRow",
    "key": {
      "@id": "greencalculus:key",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "greencalculus:name",
      "@type": "xsd:string"
    },
    "section": {
      "@id": "greencalculus:section",
      "@type": "xsd:string"
    },
    "activity_type": {
      "@id": "greencalculus:activity_type",
      "@type": "xsd:string"
    },
    "factor": {
      "@id": "greencalculus:factor"
    },
    "source": {
      "@id": "greencalculus:source",
      "@type": "@id"
    },
    "scope": {
      "@id": "greencalculus:scope"
    },
    "components": {
      "@id": "greencalculus:components"
    },
    "note": {
      "@id": "greencalculus:note",
      "@type": "xsd:string"
    },
    "citation": {
      "@id": "greencalculus:citation",
      "@type": "@id"
    },
    "FactorList": "greencalculus:FactorList",
    "meta": {
      "@id": "greencalculus:meta"
    },
    "factors": {
      "@id": "greencalculus:factors",
      "@container": "@list"
    },
    "Provenance": "greencalculus:Provenance",
    "publisher": {
      "@id": "greencalculus:publisher",
      "@type": "xsd:string"
    },
    "issuer": {
      "@id": "greencalculus:issuer",
      "@type": "xsd:string"
    },
    "redistributable": {
      "@id": "greencalculus:redistributable",
      "@type": "xsd:boolean"
    },
    "redistributable_basis": {
      "@id": "greencalculus:redistributable_basis",
      "@type": "xsd:string"
    },
    "update_cadence": {
      "@id": "greencalculus:update_cadence",
      "@type": "xsd:string"
    },
    "overrides_source": {
      "@id": "greencalculus:overrides_source"
    },
    "Verification": "greencalculus:Verification",
    "components_sum_to_value": {
      "@id": "greencalculus:components_sum_to_value",
      "@type": "xsd:boolean"
    },
    "gwp_set": {
      "@id": "greencalculus:gwp_set",
      "@type": "xsd:string"
    },
    "gwp_set_basis": {
      "@id": "greencalculus:gwp_set_basis",
      "@type": "xsd:string"
    },
    "uncertainty": {
      "@id": "greencalculus:uncertainty",
      "@type": "@id"
    },
    "uncertainty_basis": {
      "@id": "greencalculus:uncertainty_basis",
      "@type": "xsd:string"
    },
    "source_note": {
      "@id": "greencalculus:source_note",
      "@type": "xsd:string"
    },
    "FactorLookup": "greencalculus:FactorLookup",
    "value": {
      "@id": "greencalculus:value",
      "@type": "xsd:decimal"
    },
    "unit": {
      "@id": "greencalculus:unit",
      "@type": "xsd:string"
    },
    "gas": {
      "@id": "greencalculus:gas",
      "@type": "xsd:string"
    },
    "provenance": {
      "@id": "greencalculus:provenance",
      "@type": "@id"
    },
    "verification": {
      "@id": "greencalculus:verification",
      "@type": "@id"
    },
    "served_from": {
      "@id": "greencalculus:served_from",
      "@type": "xsd:string"
    },
    "served_version": {
      "@id": "greencalculus:served_version",
      "@type": "xsd:string"
    },
    "version_pin": {
      "@id": "greencalculus:version_pin"
    },
    "attribution": {
      "@id": "greencalculus:attribution",
      "@type": "@id"
    },
    "proof_urls": {
      "@id": "greencalculus:proof_urls",
      "@type": "@id"
    },
    "Attribution": "greencalculus:Attribution",
    "html": {
      "@id": "greencalculus:html",
      "@type": "xsd:string"
    },
    "required": {
      "@id": "greencalculus:required",
      "@type": "xsd:boolean"
    },
    "FactorMiss": "greencalculus:FactorMiss",
    "found": {
      "@id": "greencalculus:found",
      "@type": "xsd:boolean"
    },
    "requested_key": {
      "@id": "greencalculus:requested_key",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "greencalculus:reason",
      "@type": "xsd:string"
    },
    "suggestions": {
      "@id": "greencalculus:suggestions",
      "@container": "@list"
    },
    "docs": {
      "@id": "greencalculus:docs",
      "@type": "@id"
    },
    "Calculation": "greencalculus:Calculation",
    "methodology": {
      "@id": "greencalculus:methodology",
      "@type": "xsd:string"
    },
    "standard": {
      "@id": "greencalculus:standard",
      "@type": "xsd:string"
    },
    "emissions": {
      "@id": "greencalculus:emissions"
    },
    "activity": {
      "@id": "greencalculus:activity"
    },
    "working": {
      "@id": "greencalculus:working"
    },
    "receipt": {
      "@id": "greencalculus:receipt",
      "@type": "@id"
    },
    "CalcMeta": "greencalculus:CalcMeta",
    "gc_version": {
      "@id": "greencalculus:gc_version",
      "@type": "xsd:string"
    },
    "gc_updated": {
      "@id": "greencalculus:gc_updated",
      "@type": "xsd:string"
    },
    "reproducible": {
      "@id": "greencalculus:reproducible",
      "@type": "xsd:string"
    },
    "ElectricityCalculation": "greencalculus:ElectricityCalculation",
    "consumption": {
      "@id": "greencalculus:consumption"
    },
    "location_based": {
      "@id": "greencalculus:location_based"
    },
    "market_based": {
      "@id": "greencalculus:market_based"
    },
    "PcafCalculation": "greencalculus:PcafCalculation",
    "asset_class": {
      "@id": "greencalculus:asset_class",
      "@type": "xsd:string"
    },
    "result": {
      "@id": "greencalculus:result"
    },
    "holdings": {
      "@id": "greencalculus:holdings",
      "@container": "@list"
    },
    "audit": {
      "@id": "greencalculus:audit"
    },
    "EmbodiedCalculation": "greencalculus:EmbodiedCalculation",
    "materials": {
      "@id": "greencalculus:materials",
      "@container": "@list"
    },
    "BatchCalculation": "greencalculus:BatchCalculation",
    "count": {
      "@id": "greencalculus:count",
      "@type": "xsd:integer"
    },
    "succeeded": {
      "@id": "greencalculus:succeeded",
      "@type": "xsd:integer"
    },
    "failed": {
      "@id": "greencalculus:failed",
      "@type": "xsd:integer"
    },
    "total": {
      "@id": "greencalculus:total"
    },
    "results": {
      "@id": "greencalculus:results",
      "@container": "@list"
    },
    "Resolve": "greencalculus:Resolve",
    "query": {
      "@id": "greencalculus:query",
      "@type": "xsd:string"
    },
    "country_iso3": {
      "@id": "greencalculus:country_iso3",
      "@type": "xsd:string"
    },
    "tokens": {
      "@id": "greencalculus:tokens",
      "@container": "@list"
    },
    "matches": {
      "@id": "greencalculus:matches",
      "@container": "@list"
    },
    "absence": {
      "@id": "greencalculus:absence"
    },
    "Coverage": "greencalculus:Coverage",
    "coverage": {
      "@id": "greencalculus:coverage"
    },
    "caveat": {
      "@id": "greencalculus:caveat",
      "@type": "xsd:string"
    },
    "Check": "greencalculus:Check",
    "index": {
      "@id": "greencalculus:index"
    },
    "summary": {
      "@id": "greencalculus:summary"
    },
    "rows": {
      "@id": "greencalculus:rows",
      "@container": "@list"
    },
    "Absence": "greencalculus:Absence",
    "classifications": {
      "@id": "greencalculus:classifications"
    },
    "evidence": {
      "@id": "greencalculus:evidence",
      "@type": "xsd:string"
    },
    "Status": "greencalculus:Status",
    "status": {
      "@id": "greencalculus:status",
      "@type": "xsd:string"
    },
    "failing": {
      "@id": "greencalculus:failing",
      "@container": "@list"
    },
    "since": {
      "@id": "greencalculus:since",
      "@type": "xsd:dateTime"
    },
    "uptime_pct": {
      "@id": "greencalculus:uptime_pct"
    },
    "uptime_basis": {
      "@id": "greencalculus:uptime_basis"
    },
    "checks_recorded": {
      "@id": "greencalculus:checks_recorded",
      "@type": "xsd:integer"
    },
    "days_recorded": {
      "@id": "greencalculus:days_recorded",
      "@type": "xsd:integer"
    },
    "probes": {
      "@id": "greencalculus:probes",
      "@container": "@list"
    },
    "transitions": {
      "@id": "greencalculus:transitions",
      "@container": "@list"
    },
    "Health": "greencalculus:Health",
    "ok": {
      "@id": "greencalculus:ok",
      "@type": "xsd:boolean"
    },
    "FactorHistory": "greencalculus:FactorHistory",
    "current": {
      "@id": "greencalculus:current"
    },
    "history": {
      "@id": "greencalculus:history",
      "@container": "@list"
    },
    "Roadmap": "greencalculus:Roadmap",
    "items": {
      "@id": "greencalculus:items",
      "@container": "@list"
    },
    "WatchList": "greencalculus:WatchList",
    "keys": {
      "@id": "greencalculus:keys",
      "@container": "@list"
    },
    "cap": {
      "@id": "greencalculus:cap",
      "@type": "xsd:integer"
    },
    "updated_at": {
      "@id": "greencalculus:updated_at",
      "@type": "xsd:string"
    },
    "WatchMutation": "greencalculus:WatchMutation",
    "added": {
      "@id": "greencalculus:added",
      "@type": "xsd:string"
    },
    "removed": {
      "@id": "greencalculus:removed",
      "@type": "xsd:string"
    },
    "WatchDiff": "greencalculus:WatchDiff",
    "from": {
      "@id": "greencalculus:from",
      "@type": "xsd:string"
    },
    "to": {
      "@id": "greencalculus:to",
      "@type": "xsd:string"
    },
    "Digest": "greencalculus:Digest",
    "cadence": {
      "@id": "greencalculus:cadence",
      "@type": "xsd:string"
    },
    "last_sent": {
      "@id": "greencalculus:last_sent",
      "@type": "xsd:string"
    },
    "ChangesList": "greencalculus:ChangesList",
    "releases": {
      "@id": "greencalculus:releases",
      "@container": "@list"
    },
    "ChangesRelease": "greencalculus:ChangesRelease",
    "entries": {
      "@id": "greencalculus:entries",
      "@container": "@list"
    },
    "SourceFeed": "greencalculus:SourceFeed",
    "schema_version": {
      "@id": "greencalculus:schema_version",
      "@type": "xsd:string"
    },
    "api_endpoint": {
      "@id": "greencalculus:api_endpoint",
      "@type": "xsd:string"
    },
    "dataset": {
      "@id": "greencalculus:dataset",
      "@type": "xsd:string"
    },
    "next_update": {
      "@id": "greencalculus:next_update",
      "@type": "xsd:string"
    },
    "sources": {
      "@id": "greencalculus:sources",
      "@container": "@list"
    },
    "Corpus": "greencalculus:Corpus"
  },
  "@type": "schema:Dataset",
  "schema:name": "greencalculus-com API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects greencalculus-com'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-30) from openapi/greencalculus-com-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/greencalculus-com-openapi.json"
  ]
}