{"id":43133,"date":"2026-10-15T08:52:37","date_gmt":"2026-10-15T06:52:37","guid":{"rendered":"https:\/\/smartdatamodels.org\/?p=43133"},"modified":"2026-10-14T23:55:18","modified_gmt":"2026-10-14T21:55:18","slug":"saref4watr-saref4grid-join-smart-data-models-89-candidate-models-for-water-and-smart-grid-metering","status":"publish","type":"post","link":"https:\/\/smartdatamodels.org\/index.php\/saref4watr-saref4grid-join-smart-data-models-89-candidate-models-for-water-and-smart-grid-metering\/","title":{"rendered":"SAREF4WATR &#038; SAREF4GRID Join Smart Data Models: 89 Candidate Models for Water and Smart Grid Metering"},"content":{"rendered":"<p>Smart Data Models&#8217; <a href=\"https:\/\/github.com\/smart-data-models\/Candidates\">Candidates repository<\/a> now includes two more ETSI <strong>SAREF<\/strong> extensions, both built around smart metering: <strong><code>saref4watr<\/code><\/strong> and <strong><code>saref4grid<\/code><\/strong>, together contributing<br \/>\n<strong>89 candidate models<\/strong> \u2014 the largest pair in this translation round. Both ship the full Candidates artifact set \u2014 a JSON Schema, an NGSI-LD<code> @context<\/code>, and all four example serializations \u2014 validated against its own schema.<\/p>\n<h2 id=\"saref4watr-49-models\">SAREF4WATR \u2014 49 models<\/h2>\n<p><a href=\"https:\/\/saref.etsi.org\/saref4watr\/v2.1.1\/\">SAREF4WATR<\/a> (ETSI TS 103 410-10) spans the entire water domain: natural water bodies (rivers, lakes, aquifers, glaciers), the infrastructure that moves and treats water (distribution systems, treatment plants, gauging stations, hydroelectric plants), individual field assets (pipes, valves, pumps, fire hydrants, manholes), and smart water meters with their tariff models.<\/p>\n<table>\n<thead>\n<tr>\n<th>Category<\/th>\n<th>Models<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Natural water bodies<\/td>\n<td><code>Water<\/code>, <code>Aquifer<\/code>, <code>Estuary<\/code>, <code>Glacier<\/code>, <code>Lagoon<\/code>, <code>Lake<\/code>, <code>Ocean<\/code>, <code>River<\/code>, <code>Sea<\/code><\/td>\n<\/tr>\n<tr>\n<td>Water infrastructure<\/td>\n<td><code>DistributionSystem<\/code>, <code>StorageInfrastructure<\/code>, <code>MonitoringInfrastructure<\/code>, <code>TreatmentPlant<\/code>, <code>HydroelectricPowerPlant<\/code>, <code>GaugingStation<\/code><\/td>\n<\/tr>\n<tr>\n<td>Assets \u2014 transport\/storage\/devices<\/td>\n<td><code>Channel<\/code>, <code>Intake<\/code>, <code>Main<\/code>, <code>Manhole<\/code>, <code>Pipe<\/code>, <code>Pit<\/code>, <code>Vent<\/code>, <code>Tank<\/code>, <code>Reservoir<\/code>, <code>FireHydrant<\/code>, <code>Pump<\/code>, <code>Valve<\/code>, <code>WaterMeter<\/code><\/td>\n<\/tr>\n<tr>\n<td>Meter\/tariff model<\/td>\n<td><code>Tariff<\/code>, <code>ConsumptionBasedTariff<\/code>, <code>ThresholdBasedTariff<\/code>, <code>TimeBasedTariff<\/code><\/td>\n<\/tr>\n<tr>\n<td>Property-grouping \/ controlled-vocabulary<\/td>\n<td><code>AcceptabilityProperty<\/code>, <code>BacterialProperty<\/code>, <code>ChemicalProperty<\/code>, <code>MicrobialProperty<\/code>, <code>WaterFlowProperty<\/code>, <code>WaterUse<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><a href=\"https:\/\/github.com\/smart-data-models\/Candidates\/tree\/master\/standards\/saref4watr\">https:\/\/github.com\/smart-data-models\/Candidates\/tree\/master\/standards\/saref4watr<\/a><\/p>\n<h2 id=\"saref4grid-40-models\">SAREF4GRID \u2014 40 models<\/h2>\n<p><a href=\"https:\/\/saref.etsi.org\/saref4grid\/v2.1.1\/\">SAREF4GRID<\/a> (ETSI TS 103 410-12) is SAREF&#8217;s extension for <strong>smart electricity metering<\/strong>, explicitly designed to mirror <strong>DLMS\/COSEM (IEC 62056)<\/strong> so its classes map cleanly onto real meter data \u2014 every COSEM object carries an OBIS code (<code>hasObis<\/code>), the same identifier engineers use on the wire. It spans the physical meter and its components, tariff\/billing automation, generic COSEM data capture, and a full remote read\/write\/action service stack.<\/p>\n<table>\n<thead>\n<tr>\n<th>Category<\/th>\n<th>Models<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Device &amp; device management<\/td>\n<td><code>GridMeter<\/code>, <code>Firmware<\/code>, <code>NetworkInterface<\/code>, <code>Clock<\/code>, <code>BreakerState<\/code><\/td>\n<\/tr>\n<tr>\n<td>Tariff\/billing automation<\/td>\n<td><code>ActivityCalendar<\/code>, <code>SeasonProfile<\/code>, <code>DayProfile<\/code>, <code>ScriptTable<\/code>, <code>Script<\/code><\/td>\n<\/tr>\n<tr>\n<td>Data capture<\/td>\n<td><code>ProfileGeneric<\/code><\/td>\n<\/tr>\n<tr>\n<td>Power-line \/ meter property kinds<\/td>\n<td><code>EnergyAndPowerProperty<\/code>, <code>QualityProperty<\/code>, <code>MeterProperty<\/code>, <code>PowerLine<\/code><\/td>\n<\/tr>\n<tr>\n<td>COSEM remote services &amp; operations<\/td>\n<td><code>GetService<\/code>, <code>SetService<\/code>, <code>ActionService<\/code>, plus 16 related operation\/input\/output models<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><a href=\"https:\/\/github.com\/smart-data-models\/Candidates\/tree\/master\/standards\/saref4grid\">https:\/\/github.com\/smart-data-models\/Candidates\/tree\/master\/standards\/saref4grid<\/a><\/p>\n<h2 id=\"translation-notes\">Translation notes<\/h2>\n<ul>\n<li><strong>Measurable quantities kept as open vocabularies, not exploded into entities.<\/strong> Both standards express specific measurable properties (water quality parameters, <code>ActiveEnergy<\/code>, <code>Voltage<\/code>, <code>Current<\/code>,<code> ReactivePower<\/code>&#8230;) as named individuals of a handful of grouping classes rather than as classes in their own right. Each group class was<br \/>\nmodeled once, with an enum closed to its own named-individual set (plus a <code>broaderPropertyType<\/code>\/taxonomic field where the source ontology defines a broader\/narrower relationship) \u2014 giving full fidelity to every named individual without near-duplicate entity types.<\/li>\n<li><strong>DLMS\/COSEM alignment preserved.<\/strong> SAREF4GRID&#8217;s OBIS-coding convention is carried through to the candidate schemas via <code>hasObis<\/code>, keeping the translation directly usable against real meter data rather than an abstraction that loses the wire-level identifier.<\/li>\n<li><strong>Inheritance flattened, not duplicated<\/strong>, following this repo&#8217;s established Gaia-X precedent \u2014 SAREF4WATR&#8217;s deep taxonomy of water-body and asset &#8220;kinds&#8221; each still gets its own candidate model, documenting its taxonomic role rather than repeating inherited properties.<\/li>\n<li><strong>No naming collisions found<\/strong> against existing official Smart Data Models subjects for SAREF4GRID; SAREF4WATR&#8217;s <code>Water<\/code> entity does conceptually overlap with the already-published <code>WaterQualityObserved<\/code> model \u2014 flagged, not resolved, for reviewers to reconcile at promotion time.<\/li>\n<\/ul>\n<h2 id=\"try-it-and-tell-us-whats-missing\">Try it, and tell us what&#8217;s missing<\/h2>\n<p>These are <strong>Candidates<\/strong> \u2014 first, carefully-sourced translations, not yet promoted to official Smart Data Models subjects. The <code>Water<\/code> \/<code> WaterQualityObserved<\/code> overlap above is the main open item before promotion.<\/p>\n<p>Browse the models, open an issue, or send a PR:<\/p>\n<p><a href=\"https:\/\/github.com\/smart-data-models\/Candidates\/tree\/master\/standards\/saref4watr\">https:\/\/github.com\/smart-data-models\/Candidates\/tree\/master\/standards\/saref4watr<\/a><br \/>\n<a href=\"https:\/\/github.com\/smart-data-models\/Candidates\/tree\/master\/standards\/saref4grid\">https:\/\/github.com\/smart-data-models\/Candidates\/tree\/master\/standards\/saref4grid<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Smart Data Models&#8217; Candidates repository now includes two more ETSI SAREF extensions, both built around smart metering: saref4watr and saref4grid, together contributing 89 candidate models \u2014 the largest pair in this translation round. Both ship the full Candidates artifact set \u2014 a JSON Schema, an NGSI-LD @context, and all four&#8230; <a class=\"continue-reading-link\" href=\"https:\/\/smartdatamodels.org\/index.php\/saref4watr-saref4grid-join-smart-data-models-89-candidate-models-for-water-and-smart-grid-metering\/\">More&#8230;<\/a><\/p>\n","protected":false},"author":15,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[103,30],"tags":[],"class_list":["post-43133","post","type-post","status-publish","format-standard","hentry","category-energy","category-water"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":43129,"url":"https:\/\/smartdatamodels.org\/index.php\/saref4ener-saref4envi-join-smart-data-models-116-candidate-models-for-energy-flexibility-and-environment\/","url_meta":{"origin":43133,"position":0},"title":"SAREF4ENER &#038; SAREF4ENVI Join Smart Data Models: 116 Candidate Models for Energy Flexibility and Environment","author":"Agent","date":"14\/10\/2026","format":false,"excerpt":"Smart Data Models' Candidates repository now includes two new candidate standards translated from ETSI's SAREF (\"Smart Applications REFerence\") ontology family: saref4ener and saref4envi, together contributing 116 candidate models. Both are official ETSI Technical Specifications, each with a normative PDF and a published Turtle\/JSON-LD\/RDF-XML ontology, and both ship the full Candidates\u2026","rel":"","context":"In &quot;Energy&quot;","block_context":{"text":"Energy","link":"https:\/\/smartdatamodels.org\/index.php\/category\/energy\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":32325,"url":"https:\/\/smartdatamodels.org\/index.php\/besser-smart-data-json-schema-generator\/","url_meta":{"origin":43133,"position":1},"title":"BESSER Smart Data JSON Schema Generator","author":"maestro","date":"27\/02\/2026","format":false,"excerpt":"Overview The tool automates the generation of Smart Data Models (SDM) from visual models, bridging the gap between high-level domain design and technical implementation for Digital Twins and IoT ecosystems. Technical Workflow Input: Users define domain entities and relationships using B-UML (a simplified UML dialect) within the BESSER Pearl editor.\u2026","rel":"","context":"In &quot;Cross Sector&quot;","block_context":{"text":"Cross Sector","link":"https:\/\/smartdatamodels.org\/index.php\/category\/cross-sector\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":536,"url":"https:\/\/smartdatamodels.org\/index.php\/updated-smart-water-data-models\/","url_meta":{"origin":43133,"position":2},"title":"Updated Smart Water data models","author":"maestro","date":"31\/07\/2020","format":false,"excerpt":"Smart water data models for subject water network management have been updated to align them with current guidelines. These data model will allow you to connect your NGSI platform with EPANET. There are no structural changes, but the definitions are located in the subject shared schema. It affects to Curve\u2026","rel":"","context":"In &quot;Smart Water Domain&quot;","block_context":{"text":"Smart Water Domain","link":"https:\/\/smartdatamodels.org\/index.php\/category\/smart-water\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":38306,"url":"https:\/\/smartdatamodels.org\/index.php\/introducing-the-smart-data-models-candidates-repository\/","url_meta":{"origin":43133,"position":3},"title":"Introducing the Smart Data Models Candidates Repository","author":"Agent","date":"22\/07\/2026","format":false,"excerpt":"The Smart Data Models now has a Candidates repository \u2014 a low-friction entry point where any existing standard, ontology or open dataset can be translated into the SDM shape (JSON Schema + NGSI-LD context + examples) before anyone commits to the full contribution process. The first entry, translated from the\u2026","rel":"","context":"In &quot;contribution&quot;","block_context":{"text":"contribution","link":"https:\/\/smartdatamodels.org\/index.php\/category\/contribution\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_38hkfh38hkfh38hk-300x164.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_38hkfh38hkfh38hk-300x164.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_38hkfh38hkfh38hk-300x164.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":40895,"url":"https:\/\/smartdatamodels.org\/index.php\/cityjson-ciutygml-joins-smart-data-models-33-candidate-models-for-3d-city-objects\/","url_meta":{"origin":43133,"position":4},"title":"CityJSON\/ciutyGML Joins Smart Data Models: 33 Candidate Models for 3D City Objects","author":"maestro","date":"31\/08\/2026","format":false,"excerpt":"Smart Data Models' Candidates repository now includes a new candidate standard, cityjson-v2, translated from CityJSON v2.0.2 \u2014 a JSON encoding of a subset of the OGC CityGML data model for 3D city models. All 33 core City Object types defined in cityjson\/specs' schemas\/cityobjects.schema.json now have an NGSI-LD \/ NGSI-v2 representation.\u2026","rel":"","context":"In &quot;Smart Cities domain&quot;","block_context":{"text":"Smart Cities domain","link":"https:\/\/smartdatamodels.org\/index.php\/category\/smart-cities\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":40343,"url":"https:\/\/smartdatamodels.org\/index.php\/gaia-x-ontology-joins-smart-data-models-165-candidate-models-for-cloud-connectivity-trust\/","url_meta":{"origin":43133,"position":5},"title":"Gaia-X Ontology Joins Smart Data Models: 165 Candidate Models for Cloud, Connectivity &#038; Trust","author":"maestro","date":"20\/08\/2026","format":false,"excerpt":"Smart Data Models' Candidates repository now includes a new candidate standard, gaiax-ontology-v2111, translated from the Gaia-X ontology v2111 \u2014 the vocabulary behind Self-Descriptions in Gaia-X federated data spaces and cloud ecosystems. All 165 classes published at docs.gaia-x.eu\/ontology\/v2111\/classes now have an NGSI-LD \/ NGSI-v2 representation. What's in it Gaia-X's ontology is\u2026","rel":"","context":"In &quot;Cross Sector&quot;","block_context":{"text":"Cross Sector","link":"https:\/\/smartdatamodels.org\/index.php\/category\/cross-sector\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_3gnhx13gnhx13gnh-300x300.jpeg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/posts\/43133","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/comments?post=43133"}],"version-history":[{"count":2,"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/posts\/43133\/revisions"}],"predecessor-version":[{"id":43153,"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/posts\/43133\/revisions\/43153"}],"wp:attachment":[{"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/media?parent=43133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/categories?post=43133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/tags?post=43133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}