{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "qudt": "http://qudt.org/schema/qudt/",
    "se": "https://monitoringapi.solaredge.com/vocab#",

    "id": "@id",
    "type": "@type",

    "Site": "schema:Place",
    "siteId": { "@id": "se:siteId", "@type": "xsd:integer" },
    "name": "schema:name",
    "description": "schema:description",
    "status": { "@id": "se:status", "@type": "@vocab" },
    "peakPower": { "@id": "se:peakPower", "@type": "xsd:decimal" },
    "installationDate": { "@id": "schema:startDate", "@type": "xsd:date" },
    "ptoDate": { "@id": "se:ptoDate", "@type": "xsd:date" },
    "notes": "schema:description",
    "lastUpdateTime": { "@id": "schema:dateModified", "@type": "xsd:dateTime" },

    "location": "schema:location",
    "Location": "schema:PostalAddress",
    "country": "schema:addressCountry",
    "state": "schema:addressRegion",
    "city": "schema:addressLocality",
    "address": "schema:streetAddress",
    "zip": "schema:postalCode",
    "timeZone": "schema:timezone",
    "countryCode": "se:countryCode",
    "stateCode": "se:stateCode",

    "Module": "se:SolarModule",
    "primaryModule": "se:primaryModule",
    "manufacturerName": "schema:manufacturer",
    "modelName": "schema:model",
    "maximumPower": { "@id": "se:maximumPower", "@type": "xsd:decimal" },
    "temperatureCoef": { "@id": "se:temperatureCoef", "@type": "xsd:decimal" },

    "Inverter": "se:Inverter",
    "serialNumber": "schema:serialNumber",
    "manufacturer": "schema:manufacturer",
    "model": "schema:model",
    "kWpDC": { "@id": "se:kWpDC", "@type": "xsd:decimal" },
    "connectedOptimizers": { "@id": "se:connectedOptimizers", "@type": "xsd:integer" },
    "cpuVersion": "se:cpuVersion",
    "communicationMethod": "se:communicationMethod",

    "EnergyMeasurement": "se:EnergyMeasurement",
    "energy": "se:energy",
    "timeUnit": { "@id": "se:timeUnit", "@type": "@vocab" },
    "unit": "qudt:unit",
    "measuredBy": "se:measuredBy",
    "values": "se:values",

    "TimedValue": "se:TimedValue",
    "date": { "@id": "schema:startDate", "@type": "xsd:dateTime" },
    "value": { "@id": "qudt:value", "@type": "xsd:decimal" },

    "PowerMeasurement": "se:PowerMeasurement",
    "power": "se:power",
    "currentPower": "se:currentPower",

    "PowerFlow": "se:PowerFlow",
    "siteCurrentPowerFlow": "se:siteCurrentPowerFlow",
    "updateRefreshRate": { "@id": "se:updateRefreshRate", "@type": "xsd:integer" },
    "connections": "se:connections",
    "from": "se:flowFrom",
    "to": "se:flowTo",
    "GRID": "se:GridNode",
    "LOAD": "se:LoadNode",
    "PV": "se:PVNode",
    "STORAGE": "se:StorageNode",
    "chargeLevel": { "@id": "se:chargeLevel", "@type": "xsd:decimal" },
    "critical": { "@id": "se:critical", "@type": "xsd:boolean" },

    "Battery": "se:Battery",
    "nameplate": { "@id": "se:nameplateCapacity", "@type": "xsd:decimal" },
    "telemetries": "se:telemetries",
    "batteryState": { "@id": "se:batteryState", "@type": "xsd:integer" },
    "lifeTimeEnergyCharged": { "@id": "se:lifeTimeEnergyCharged", "@type": "xsd:decimal" },
    "lifeTimeEnergyDischarged": { "@id": "se:lifeTimeEnergyDischarged", "@type": "xsd:decimal" },
    "fullPackEnergyAvailable": { "@id": "se:fullPackEnergyAvailable", "@type": "xsd:decimal" },
    "internalTemp": { "@id": "se:internalTemp", "@type": "xsd:decimal" },

    "Meter": "se:Meter",
    "meterType": { "@id": "se:meterType", "@type": "@vocab" },

    "Gateway": "se:Gateway",
    "Sensor": "se:Sensor",
    "category": "se:sensorCategory",

    "EnvironmentalBenefits": "se:EnvironmentalBenefits",
    "envBenefits": "se:envBenefits",
    "gasEmissionSaved": "se:gasEmissionSaved",
    "co2": { "@id": "se:co2Saved", "@type": "xsd:decimal" },
    "so2": { "@id": "se:so2Saved", "@type": "xsd:decimal" },
    "nox": { "@id": "se:noxSaved", "@type": "xsd:decimal" },
    "treesPlanted": { "@id": "se:treesPlanted", "@type": "xsd:decimal" },
    "lightBulbs": { "@id": "se:lightBulbEquivalent", "@type": "xsd:decimal" },

    "Account": "schema:Organization",
    "accountId": { "@id": "se:accountId", "@type": "xsd:integer" },
    "companyWebSite": "schema:url",
    "contactPerson": "schema:contactPoint",
    "email": "schema:email",
    "phoneNumber": "schema:telephone",
    "faxNumber": "schema:faxNumber",
    "parentId": { "@id": "se:parentAccountId", "@type": "xsd:integer" },

    "EquipmentChangeLog": "se:EquipmentChangeLog",
    "partNumber": "se:partNumber",

    "InverterTelemetry": "se:InverterTelemetry",
    "totalActivePower": { "@id": "se:totalActivePower", "@type": "xsd:decimal" },
    "dcVoltage": { "@id": "se:dcVoltage", "@type": "xsd:decimal" },
    "groundFaultResistance": { "@id": "se:groundFaultResistance", "@type": "xsd:decimal" },
    "powerLimit": { "@id": "se:powerLimit", "@type": "xsd:decimal" },
    "totalEnergy": { "@id": "se:totalEnergy", "@type": "xsd:decimal" },
    "temperature": { "@id": "schema:temperature", "@type": "xsd:decimal" },
    "inverterMode": "se:inverterMode",
    "operationMode": { "@id": "se:operationMode", "@type": "xsd:integer" },

    "PhaseData": "se:PhaseData",
    "L1Data": "se:L1PhaseData",
    "L2Data": "se:L2PhaseData",
    "L3Data": "se:L3PhaseData",
    "acCurrent": { "@id": "se:acCurrent", "@type": "xsd:decimal" },
    "acVoltage": { "@id": "se:acVoltage", "@type": "xsd:decimal" },
    "acFrequency": { "@id": "se:acFrequency", "@type": "xsd:decimal" },
    "apparentPower": { "@id": "se:apparentPower", "@type": "xsd:decimal" },
    "activePower": { "@id": "se:activePower", "@type": "xsd:decimal" },
    "reactivePower": { "@id": "se:reactivePower", "@type": "xsd:decimal" },
    "cosPhi": { "@id": "se:cosPhi", "@type": "xsd:decimal" }
  }
}
