Giter Site home page Giter Site logo

Comments (10)

dfcoffin avatar dfcoffin commented on July 20, 2024 1

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.

dfcoffin avatar dfcoffin commented on July 20, 2024 1

The latest schema (Version 3.3) can be retrieved from NAESB:

espi.xsd
retailcustomer.xsd

from green-button-converter.

dfcoffin avatar dfcoffin commented on July 20, 2024 1

If XXXX is the Meter ID or Account Number the <title> element violates the PII exclusion of the standard.

from green-button-converter.

dfcoffin avatar dfcoffin commented on July 20, 2024 1

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.

peter279k avatar peter279k commented on July 20, 2024

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.

peter279k avatar peter279k commented on July 20, 2024

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.

peter279k avatar peter279k commented on July 20, 2024

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.

dfcoffin avatar dfcoffin commented on July 20, 2024

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.

peter279k avatar peter279k commented on July 20, 2024

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.

peter279k avatar peter279k commented on July 20, 2024

Closed via PR #16.

from green-button-converter.

Related Issues (8)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.