[FB_60] Retail Customer Meter Information
Green Button Certification Testing: Function Blocks
[FB_60] Retail Customer Meter Information is an optional Function Block for Retail Customer CMD and DMD certifications.
Certification Tests performed for [FB_01] Usage Data Common. Certification tests verify the data contains the correct Certification Identifier that was assigned as part of the CMD and DMD Certification Application processing.
Test ID | XML Data Element Tested | Expected Results |
---|---|---|
RC_FB60_DE_001 | Customer <atom:link rel='related' href=> | Verify the Customer entry contains a "related" link entry referencing at least one CustomerAccount entry |
<cust:CustomerAccount> | Verify there is a CustomerAccount entry | |
CustomerAccount <atom:id> | Verify the CustomerAccount entry contains an ID entry Verify the CustomerAccount ID entry is a valid UUID type 3 or 5 |
|
CustomerAccount <atom:title> | Verify the CustomerAccount entry contains a title entry | |
CustomerAccount <atom:link rel='self' href=> | Verify the CustomerAccount entry contains a "self" link entry Verify the CustomerAccount "self" link entry references a CustomerAccount Verify the CustomerAccount "self" link entry contains a valid Identifier |
|
CustomerAccount <atom:link rel='self' href=> | Verify the CustomerAccount "self" link href= entry is unique | |
CustomerAccount <atom:link rel='up' href=> | Verify the CustomerAccount entry contains a "up" link entry Verify the CustomerAccount "up" link references a CustomerAccount Verify the CustomerAccount "up" link does NOT contain an Identifier |
|
CustomerAccount <atom:link rel='related' href=> | Verify the CustomerAccount entry contains a "related" link entry referencing at least one Customer entry | |
CustomerAccount <atom:link rel='related' href=> | Verify the CustomerAccount entry contains a "related" link entry references only one Customer entry | |
CustomerAccount <atom:link rel='related' href=> | Verify the CustomerAccount entry contains a "related" link entry referencing at least one CustomerAgreement entry | |
CustomerAccount <atom:published> | Verify the CustomerAccount entry contains a published entry | |
CustomerAccount <atom:updated> | Verify the CustomerAccount entry contains an updated entry | |
<cust:CustomerAgreement> | Verify there is a CustomerAgreement entry | |
CustomerAgreement <atom:id> | Verify the CustomerAgreement entry contains an ID entry Verify the CustomerAgreement ID entry is a valid UUID type 3 or 5 |
|
CustomerAgreement <atom:title> | Verify the CustomerAgreement entry contains a title entry | |
CustomerAgreement <atom:link rel='self' href=> | Verify the CustomerAgreement entry contains a "self" link entry Verify the CustomerAgreement "self" link entry references a CustomerAgreement Verify the CustomerAgreement "self" link entry contains a valid Identifier |
|
CustomerAgreement <atom:link rel='self' href=> | Verify the CustomerAgreement "self" link href= entry is unique | |
CustomerAgreement <atom:link rel='up' href=> | Verify the CustomerAgreement entry contains a "up" link entry Verify the CustomerAgreement "up" link references a CustomerAgreement Verify the CustomerAgreement "up" link does NOT contain an Identifier |
|
CustomerAgreement <atom:link rel='related' href=> | Verify the CustomerAgreement entry contains a "related" link entry referencing at least one CustomerAccount entry | |
CustomerAgreement <atom:link rel='related' href=> | Verify the CustomerAgreement entry contains a "related" link entry references only one CustomerAccount entry | |
CustomerAgreement <atom:link rel='related' href=> | Verify the CustomerAgreement entry contains a "related" link entry referencing at least one ServiceLocation entry | |
CustomerAgreement <atom:link rel='related' href=> | Verify the CustomerAgreement entry contains a "related" link entry references only one ServiceLocation entry | |
CustomerAgreement <atom:published> | Verify the CustomerAgreement entry contains a published entry | |
CustomerAgreement <atom:updated> | Verify the CustomerAgreement entry contains an updated entry | |
LocalTimeParameters <atom:link rel='related' href=> | Verify the LocalTimeParameters entry contains a "related" link entry referencing at least one ServiceLocation entry | |
<cust:ServiceLocation> | Verify there is a ServiceLocation entry | |
ServiceLocation <atom:id> | Verify the ServiceLocation entry contains an ID entry Verify the ServiceLocation ID entry is a valid UUID type 3 or 5 |
|
ServiceLocation <atom:title> | Verify the ServiceLocation entry contains a title entry | |
ServiceLocation <atom:link rel='self' href=> | Verify the ServiceLocation entry contains a "self" link entry Verify the ServiceLocation "self" link entry references a ServiceLocation Verify the ServiceLocation "self" link entry contains a valid Identifier |
|
ServiceLocation <atom:link rel='self' href=> | Verify the ServiceLocation "self" link href= entry is unique | |
ServiceLocation <atom:link rel='up' href=> | Verify the ServiceLocation entry contains a "up" link entry Verify the ServiceLocation "up" link references a ServiceLocation Verify the ServiceLocation "up" link does NOT contain an Identifier |
|
ServiceLocation <atom:link rel='related' href=> | Verify the ServiceLocation entry contains a "related" link entry referencing at least one CustomerAgreement entry | |
ServiceLocation <atom:link rel='related' href=> | Verify the ServiceLocation entry contains a "related" link entry references only one CustomerAgreement entry | |
ServiceLocation <atom:link rel='related' href=> | Verify the ServiceLocation entry contains a "related" link entry referencing at least one LocalTimeParameters entry | |
ServiceLocation <atom:link rel='related' href=> | Verify the ServiceLocation entry contains a "related" link entry references only one LocalTimeParameters entry | |
ServiceLocation <atom:link rel='related' href=> | Verify the ServiceLocation entry contains a "related" link entry referencing at least one Meter entry | |
ServiceLocation <atom:published> | Verify the ServiceLocation entry contains a published entry | |
ServiceLocation <atom:updated> | Verify the ServiceLocation entry contains an updated entry | |
<cust:Meter> | Verify there is a Meter entry | |
Meter <atom:id> | Verify the Meter entry contains an ID entry Verify the Meter ID entry is a valid UUID type 3 or 5 |
|
Meter <atom:title> | Verify the Meter entry contains a title entry | |
Meter <atom:link rel='self' href=> | Verify the Meter entry contains a "self" link entry Verify the Meter "self" link entry references a Meter Verify the Meter "self" link entry contains a valid Identifier |
|
Meter <atom:link rel='self' href=> | Verify the Meter "self" link href= entry is unique | |
Meter <atom:link rel='up' href=> | Verify the Meter entry contains a "up" link entry Verify the Meter "up" link references a Meter Verify the Meter "up" link does NOT contain an Identifier |
|
Meter <atom:link rel='related' href=> | Verify the Meter entry contains a "related" link entry referencing at least one ServiceLocation entry | |
Meter <atom:link rel='related' href=> | Verify the Meter entry contains a "related" link entry references only one ServiceLocation entry | |
Meter <cust:serialNumber> | Verify the Meter entry contains a <cust:serialNumber> entry | |
Meter <atom:published> | Verify the Meter entry contains a published entry | |
Meter <atom:updated> | Verify the Meter entry contains an updated entry |