|
| 1 | +<!-- 10-Header --> |
| 2 | +[](https://smartdatamodels.org) |
| 3 | +Entity: ElectrolyzerMeasurement |
| 4 | +===============================<!-- /10-Header --> |
| 5 | +<!-- 15-License --> |
| 6 | +[Open License](https://github.com/smart-data-models//dataModel.EnergyStorage/LICENSE.md) |
| 7 | +[document generated automatically](https://docs.google.com/presentation/d/e/2PACX-1vTs-Ng5dIAwkg91oTTUdt8ua7woBXhPnwavZ0FxgR8BsAI_Ek3C5q97Nd94HS8KhP-r_quD4H0fgyt3/pub?start=false&loop=false&delayms=3000#slide=id.gb715ace035_0_60) |
| 8 | +<!-- /15-License --> |
| 9 | +<!-- 20-Description --> |
| 10 | +Global description: **A instantaneous measure of hydrogen generation / power consumption by a electrolyzer** |
| 11 | +version: 0.0.1 |
| 12 | +<!-- /20-Description --> |
| 13 | +<!-- 30-PropertiesList --> |
| 14 | + |
| 15 | +## List of properties |
| 16 | + |
| 17 | +<sup><sub>[*] If there is not a type in an attribute is because it could have several types or different formats/patterns</sub></sup> |
| 18 | +- `dataProvider[string]`: A sequence of characters identifying the provider of the harmonised data entity - `dateCreated[date-time]`: Entity creation timestamp. - `dateModified[date-time]`: Timestamp of the last modification of the entity - `hydrogenFlowGenerated[number]`: Hydrogen flow production (NL/h) - `id[uri]`: Unique ID of the object - `powerConsumed[number]`: power consumed (W) - `refElectrolyzer[uri]`: A reference to the entity Electrolyzer which it belongs the measurement - `type[string]`: Title of the form element <!-- /30-PropertiesList --> |
| 19 | +<!-- 35-RequiredProperties --> |
| 20 | +Required properties |
| 21 | +- `id` - `type` <!-- /35-RequiredProperties --> |
| 22 | +<!-- 40-NotesYaml --> |
| 23 | +notes appearing at the beginning of the spec |
| 24 | +<!-- /40-NotesYaml --> |
| 25 | +<!-- 50-DataModelHeader --> |
| 26 | +## Data Model description of properties |
| 27 | +Sorted alphabetically (click for details) |
| 28 | +<!-- /50-DataModelHeader --> |
| 29 | +<!-- 60-ModelYaml --> |
| 30 | +<details><summary><strong>full yaml details</strong></summary> |
| 31 | +```yaml |
| 32 | +ElectrolyzerMeasurement: |
| 33 | + description: A instantaneous measure of hydrogen generation / power consumption by a electrolyzer |
| 34 | + properties: |
| 35 | + dataProvider: |
| 36 | + description: A sequence of characters identifying the provider of the harmonised data entity |
| 37 | + type: string |
| 38 | + x-ngsi: |
| 39 | + type: Property |
| 40 | + dateCreated: |
| 41 | + description: Entity creation timestamp. |
| 42 | + format: date-time |
| 43 | + type: string |
| 44 | + x-ngsi: |
| 45 | + type: Property |
| 46 | + dateModified: |
| 47 | + description: Timestamp of the last modification of the entity |
| 48 | + format: date-time |
| 49 | + type: string |
| 50 | + x-ngsi: |
| 51 | + type: Property |
| 52 | + hydrogenFlowGenerated: |
| 53 | + description: Hydrogen flow production (NL/h) |
| 54 | + type: number |
| 55 | + x-ngsi: |
| 56 | + type: Property |
| 57 | + id: |
| 58 | + description: Unique ID of the object |
| 59 | + format: uri |
| 60 | + type: string |
| 61 | + x-ngsi: |
| 62 | + type: Property |
| 63 | + powerConsumed: |
| 64 | + description: power consumed (W) |
| 65 | + type: number |
| 66 | + x-ngsi: |
| 67 | + type: Property |
| 68 | + refElectrolyzer: |
| 69 | + description: A reference to the entity Electrolyzer which it belongs the measurement |
| 70 | + format: uri |
| 71 | + type: string |
| 72 | + x-ngsi: |
| 73 | + type: Property |
| 74 | + type: |
| 75 | + description: Title of the form element |
| 76 | + type: string |
| 77 | + x-ngsi: |
| 78 | + type: Property |
| 79 | + required: |
| 80 | + - id |
| 81 | + - type |
| 82 | + type: object |
| 83 | + x-derived-from: '' |
| 84 | + x-disclaimer: Redistribution and use in source and binary forms, with or without modification, are permitted provided that the license conditions are met. Copyleft (c) 2023 Contributors to Smart Data Models Program |
| 85 | + x-license-url: https://github.com/smart-data-models/dataModel.EnergyStorage/blob/master/ElectrolyzerMeasurement/LICENSE.md |
| 86 | + x-model-schema: https://smart-data-models.github.io/dataModel.EnergyStorage/ElectrolyzerMeasurement/schema.json, |
| 87 | + x-model-tags: '' |
| 88 | + x-version: 0.0.1 |
| 89 | +``` |
| 90 | +</details> |
| 91 | +<!-- /60-ModelYaml --> |
| 92 | +<!-- 70-MiddleNotes --> |
| 93 | +notes appearing in the middle of the spec |
| 94 | +<!-- /70-MiddleNotes --> |
| 95 | +<!-- 80-Examples --> |
| 96 | +## Example payloads |
| 97 | +#### ElectrolyzerMeasurement NGSI-v2 key-values Example |
| 98 | +Here is an example of a ElectrolyzerMeasurement in JSON-LD format as key-values. This is compatible with NGSI-v2 when using `options=keyValues` and returns the context data of an individual entity. |
| 99 | +<details><summary><strong>show/hide example</strong></summary> |
| 100 | +```json |
| 101 | +{ |
| 102 | + "id": "urn:ngsi-ld:ElectrolyzerMeasurement:santander:ElectrolyzerMeasurement:Generator:a34f24b", |
| 103 | + "type": "ElectrolyzerMeasurement", |
| 104 | + "hydrogenFlowGenerated":509.87 , |
| 105 | + "powerConsumed": 2387.5, |
| 106 | + "dataProvider": "tlmat-unican", |
| 107 | + "dateCreated": "2019-01-01T12:00:00Z", |
| 108 | + "dateModified": "2025-03-01T12:00:00Z", |
| 109 | + "refElectrolyzer":"urn:ngsi-ld:Electrolyzer:santander:EnergyStorage:electrolyzer:0001" |
| 110 | +} |
| 111 | +``` |
| 112 | +</details> |
| 113 | +#### ElectrolyzerMeasurement NGSI-v2 normalized Example |
| 114 | +Here is an example of a ElectrolyzerMeasurement in JSON-LD format as normalized. This is compatible with NGSI-v2 when not using options and returns the context data of an individual entity. |
| 115 | +<details><summary><strong>show/hide example</strong></summary> |
| 116 | +```json |
| 117 | +{ |
| 118 | + "id": "urn:ngsi-ld:ElectrolyzerMeasurement:santander:ElectrolyzerMeasurement:Generator:a34f24b", |
| 119 | + "type": "ElectrolyzerMeasurement", |
| 120 | + "hydrogenFlowGenerated": { |
| 121 | + "type": "Number", |
| 122 | + "value": 509.87, |
| 123 | + "metadata": {} |
| 124 | + }, |
| 125 | + "powerConsumed": { |
| 126 | + "type": "Number", |
| 127 | + "value": 2387.5, |
| 128 | + "metadata": {} |
| 129 | + }, |
| 130 | + "dataProvider": { |
| 131 | + "type": "Text", |
| 132 | + "value": "tlmat-unican", |
| 133 | + "metadata": {} |
| 134 | + }, |
| 135 | + "dateCreated": { |
| 136 | + "type": "DateTime", |
| 137 | + "value": "2019-01-01T12:00:00Z", |
| 138 | + "metadata": {} |
| 139 | + }, |
| 140 | + "dateModified": { |
| 141 | + "type": "DateTime", |
| 142 | + "value": "2025-03-01T12:00:00Z", |
| 143 | + "metadata": {} |
| 144 | + }, |
| 145 | + "refElectrolyzer": { |
| 146 | + "type": "Text", |
| 147 | + "value": "urn:ngsi-ld:Electrolyzer:santander:EnergyStorage:electrolyzer:0001", |
| 148 | + "metadata": {} |
| 149 | + } |
| 150 | +} |
| 151 | +``` |
| 152 | +</details> |
| 153 | +#### ElectrolyzerMeasurement NGSI-LD key-values Example |
| 154 | +Here is an example of a ElectrolyzerMeasurement in JSON-LD format as key-values. This is compatible with NGSI-LD when using `options=keyValues` and returns the context data of an individual entity. |
| 155 | +<details><summary><strong>show/hide example</strong></summary> |
| 156 | +```json |
| 157 | +{ |
| 158 | + "id": "urn:ngsi-ld:ElectrolyzerMeasurement:santander:ElectrolyzerMeasurement:Generator:a34f24b", |
| 159 | + "type": "ElectrolyzerMeasurement", |
| 160 | + "hydrogenFlowGenerated": 509.87, |
| 161 | + "powerConsumed": 2387.5, |
| 162 | + "dataProvider": "tlmat-unican", |
| 163 | + "dateCreated": "2019-01-01T12:00:00Z", |
| 164 | + "dateModified": "2025-03-01T12:00:00Z", |
| 165 | + "refElectrolyzer": "urn:ngsi-ld:Electrolyzer:santander:EnergyStorage:electrolyzer:0001", |
| 166 | + "@context": [ |
| 167 | + "https://smartdatamodels.org/context.jsonld" |
| 168 | + ] |
| 169 | +} |
| 170 | +``` |
| 171 | +</details> |
| 172 | +#### ElectrolyzerMeasurement NGSI-LD normalized Example |
| 173 | +Here is an example of a ElectrolyzerMeasurement in JSON-LD format as normalized. This is compatible with NGSI-LD when not using options and returns the context data of an individual entity. |
| 174 | +<details><summary><strong>show/hide example</strong></summary> |
| 175 | +```json |
| 176 | +{ |
| 177 | + "id": "urn:ngsi-ld:ElectrolyzerMeasurement:santander:ElectrolyzerMeasurement:Generator:a34f24b", |
| 178 | + "type": "ElectrolyzerMeasurement", |
| 179 | + "hydrogenFlowGenerated": { |
| 180 | + "type": "Property", |
| 181 | + "value": 509.87 |
| 182 | + }, |
| 183 | + "powerConsumed": { |
| 184 | + "type": "Property", |
| 185 | + "value": 2387.5 |
| 186 | + }, |
| 187 | + "dataProvider": { |
| 188 | + "type": "Property", |
| 189 | + "value": "tlmat-unican" |
| 190 | + }, |
| 191 | + "dateCreated": { |
| 192 | + "type": "Property", |
| 193 | + "value": "2019-01-01T12:00:00Z" |
| 194 | + }, |
| 195 | + "dateModified": { |
| 196 | + "type": "Property", |
| 197 | + "value": "2025-03-01T12:00:00Z" |
| 198 | + }, |
| 199 | + "refElectrolyzer": { |
| 200 | + "type": "Relationship", |
| 201 | + "object": "urn:ngsi-ld:Electrolyzer:santander:EnergyStorage:electrolyzer:0001" |
| 202 | + }, |
| 203 | + "@context": [ |
| 204 | + "https://smartdatamodels.org/context.jsonld" |
| 205 | + ] |
| 206 | +} |
| 207 | +``` |
| 208 | +</details><!-- /80-Examples --> |
| 209 | +<!-- 90-FooterNotes --> |
| 210 | +notes appearing in the footer of the spec |
| 211 | +<!-- /90-FooterNotes --> |
| 212 | +<!-- 95-Units --> |
| 213 | +See [FAQ 10](https://smartdatamodels.org/index.php/faqs/) to get an answer on how to deal with magnitude units |
| 214 | +<!-- /95-Units --> |
| 215 | +<!-- 97-LastFooter --> |
| 216 | +--- |
| 217 | +[Smart Data Models](https://smartdatamodels.org) +++ [Contribution Manual](https://bit.ly/contribution_manual) +++ [About](https://bit.ly/Introduction_SDM)<!-- /97-LastFooter --> |
|
0 commit comments