Arcadia · JSON-LD Context

Arcadia Power Context

JSON-LD context defining the semantic vocabulary for Arcadia Power from Arcadia.

30 Classes 8 Properties 2 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
arcadia: https://raw.githubusercontent.com/api-evangelist/arcadia-power/main/json-ld/arcadia-power-context.jsonld#

Classes

id type name description url Provider Site Account Credential Meter Statement IntervalReading Tariff Webhook accountNumber meterNumber invoiceNumber amountDue outstandingBalance totalCharges currency commodity serviceAddress tariffName tariffCode resolutionMinutes value unit direction quality

Properties

Property Type Container
statementDate schema:Date
periodStartDate schema:Date
periodEndDate schema:Date
dueDate schema:Date
startAt schema:DateTime
endAt schema:DateTime
createdAt schema:DateTime
lastModifiedAt schema:DateTime

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "arcadia": "https://raw.githubusercontent.com/api-evangelist/arcadia-power/main/json-ld/arcadia-power-context.jsonld#",
    "id": "@id",
    "type": "@type",
    "name": "schema:name",
    "description": "schema:description",
    "url": "schema:url",

    "Provider": "arcadia:Provider",
    "Site": "arcadia:Site",
    "Account": "arcadia:Account",
    "Credential": "arcadia:Credential",
    "Meter": "arcadia:Meter",
    "Statement": "arcadia:Statement",
    "IntervalReading": "arcadia:IntervalReading",
    "Tariff": "arcadia:Tariff",
    "Webhook": "arcadia:Webhook",

    "accountNumber": "arcadia:accountNumber",
    "meterNumber": "arcadia:meterNumber",
    "invoiceNumber": "arcadia:invoiceNumber",
    "statementDate": { "@id": "arcadia:statementDate", "@type": "schema:Date" },
    "periodStartDate": { "@id": "arcadia:periodStartDate", "@type": "schema:Date" },
    "periodEndDate": { "@id": "arcadia:periodEndDate", "@type": "schema:Date" },
    "dueDate": { "@id": "arcadia:dueDate", "@type": "schema:Date" },
    "amountDue": "arcadia:amountDue",
    "outstandingBalance": "arcadia:outstandingBalance",
    "totalCharges": "arcadia:totalCharges",
    "currency": "arcadia:currency",
    "commodity": "arcadia:commodity",
    "serviceAddress": "arcadia:serviceAddress",
    "tariffName": "arcadia:tariffName",
    "tariffCode": "arcadia:tariffCode",
    "resolutionMinutes": "arcadia:resolutionMinutes",
    "value": "arcadia:value",
    "unit": "arcadia:unit",
    "direction": "arcadia:direction",
    "quality": "arcadia:quality",
    "startAt": { "@id": "arcadia:startAt", "@type": "schema:DateTime" },
    "endAt": { "@id": "arcadia:endAt", "@type": "schema:DateTime" },
    "createdAt": { "@id": "schema:dateCreated", "@type": "schema:DateTime" },
    "lastModifiedAt": { "@id": "schema:dateModified", "@type": "schema:DateTime" }
  }
}