Comments (10)
NAESB considers the Electric Meter ID as a potential security issue as it can be used to obtain Personal Identifiable Information (PII). However, the Green Button Alliance OpenADE Task Force determined that to be properly used, energy data needs to provide some PII, such as Meter ID, site address, etc. Therefore, NAESB REQ.21 ESPI Version 3.3 (published January 30, 2020) contains a Retail Customer XSD file in which the Meter ID is provided (the element is part of the Meter Resource).
from green-button-converter.
The latest schema (Version 3.3) can be retrieved from NAESB:
from green-button-converter.
If XXXX is the Meter ID or Account Number the <title> element violates the PII exclusion of the standard.
from green-button-converter.
The PGERetailCustomer.xml is based on the XSD released in July. The most recent was released on January 30, 2020 and deprecated the element because the PGERetailCustomer implementation was using for numerous data elements withing multiple Retail Customer Resources. The latest version of the XSD provides specific elements for example, replaces in the structure:
<content>
<cust:CustomerAccount>
<accountId>2-00-111-1111</cust:accountId>
</cust:CustomerAccount>
</content>
If you compare the PGERetailCustomer XSD with the NAESB version (see link above) you will be able to identify the minor differences, but the new elements will make it easier for applications receiving the data to find what the data that want.
from green-button-converter.
Hi @dfcoffin, thanks for your reply.
Do you have any latest sample that you mention about new approach to let Green Button Data contains meter ID with PII?
from green-button-converter.
At this moment, I let the meter ID contain in this <title>GreenButton User XXXX Feed</title>
on Green Button Data XML.
If any security approach or standard are released, I will be happy to do improvements :).
from green-button-converter.
Hi @dfcoffin, thanks for your reply. You're right.
Actually, it seems that the Green Button Data XML doesn't contain any PII information.
I need to let PII information be in Data XML and let specific customer can identify.
I also figure out approach is as follows:
- Separate two XML data. One is Green Button XML data with no PII information.
And another is customer with NAESB customer schema.
Is this a proper way to do this? Does the NAESB provide a validating customer data service?
from green-button-converter.
Yes, that is the correct manner to provide PII information, in two separate data streams. Both support the UsagePoint, which is then used to connect the PII data with the Energy Data.
NAESB does NOT provide a validating customer data service, but the Green Button Alliance, Inc. provides a Certification program.
from green-button-converter.
Hi @dfcoffin, thanks fot your reply. I also find the retail customer data with PGERetailCustomer.xml and BulkSCERetailCustomer.xml.
I think these two XML samples are good enough for me to accomplish customer data generating.
In BulkSCERetailCustomer.xml
, I can let meter id in following XML snippets:
<content>
<cust:CustomerAccount>
<cust:name>2-00-111-1111</cust:name>
</cust:CustomerAccount>
</content>
In PGERetailCustomer.xml
, I can use following XML snippets:
<ns0:CustomerAgreement xmlns:ns0="http://naesb.org/espi/customer">
<ns0:name>this-is-meter-id</ns0:name>
<ns0:signDate>1376550000</ns0:signDate>
</ns0:CustomerAgreement>
What do you think about this idea? Thanks :).
And another question is: Do you have any good tutorial about how to let my data generator apply the
Green Button Testing & Verification Program?
from green-button-converter.
Closed via PR #16.
from green-button-converter.
Related Issues (8)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from green-button-converter.