[FB_58] Retail Customer Service-Location Information

[FB_58] Retail Customer Service-Location Information is an optional Function Block for both 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_FB58_DE_001 Customer <atom:link rel='related' href=>

Verify the Customer entry contains a "related" link entry referencing at least one CustomerAccount entry

RC_FB58_DE_002 <cust:CustomerAccount>

Verify there is a CustomerAccount entry 

RC_FB58_DE_003 CustomerAccount <atom:id>

Verify the CustomerAccount entry contains an ID entry
Verify the CustomerAccount ID entry is a valid UUID type 3 or 5
 

RC_FB58_DE_004 CustomerAccount <atom:title>

Verify the CustomerAccount entry contains a title entry 

RC_FB58_DE_005 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
 

RC_FB58_DE_006 CustomerAccount <atom:link rel='self' href=>

Verify the CustomerAccount "self" link href= entry is unique 

RC_FB58_DE_007 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
 

RC_FB58_DE_008 CustomerAccount <atom:link rel='related' href=>

Verify the CustomerAccount entry contains a "related" link entry referencing at least one Customer entry 

RC_FB58_DE_009 CustomerAccount <atom:link rel='related' href=>

Verify the CustomerAccount entry contains a "related" link entry references only one Customer entry 

RC_FB58_DE_010 CustomerAccount <atom:link rel='related' href=>

Verify the CustomerAccount entry contains a "related" link entry referencing at least one CustomerAgreement entry 

RC_FB58_DE_011 CustomerAccount <atom:published>

Verify the CustomerAccount entry contains a published entry 

RC_FB58_DE_012 CustomerAccount <atom:updated>

Verify the CustomerAccount entry contains an updated entry 

RC_FB58_DE_013 <cust:CustomerAgreement>

Verify there is a CustomerAgreement entry 

RC_FB58_DE_014 CustomerAgreement <atom:id>

Verify the CustomerAgreement entry contains an ID entry
Verify the CustomerAgreement ID entry is a valid UUID type 3 or 5
 

RC_FB58_DE_015 CustomerAgreement <atom:title>

Verify the CustomerAgreement entry contains a title entry 

RC_FB58_DE_016 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
 

RC_FB58_DE_017 CustomerAgreement <atom:link rel='self' href=>

Verify the CustomerAgreement "self" link href= entry is unique 

RC_FB58_DE_018 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
 

RC_FB58_DE_019 CustomerAgreement <atom:link rel='related' href=>

Verify the CustomerAgreement entry contains a "related" link entry referencing at least one CustomerAccount entry 

RC_FB58_DE_020 CustomerAgreement <atom:link rel='related' href=>

Verify the CustomerAgreement entry contains a "related" link entry references only one CustomerAccount entry 

RC_FB58_DE_021 CustomerAgreement <atom:link rel='related' href=>  Verify the CustomerAgreement entry contains a "related" link entry referencing at least one ServiceLocation entry
RC_FB58_DE_022 CustomerAgreement <atom:link rel='related' href=> Verify the CustomerAgreement entry contains a "related" link entry references only one ServiceLocation entry
RC_FB58_DE_023 CustomerAgreement <atom:published> Verify the CustomerAgreement entry contains a published entry
RC_FB58_DE_024 CustomerAgreement <atom:updated>

Verify the CustomerAgreement entry contains an updated entry

RC_FB58_DE_025 LocalTimeParameters <atom:link rel='related' href=>

Verify the LocalTimeParameters entry contains a "related" link entry referencing at least one ServiceLocation entry

RC_FB58_DE_026 <cust:ServiceLocation>

Verify there is a ServiceLocation entry

RC_FB58_DE_027 ServiceLocation <atom:id>

Verify the ServiceLocation entry contains an ID entry
Verify the ServiceLocation ID entry is a valid UUID type 3 or 5

RC_FB58_DE_028 ServiceLocation <atom:title>

Verify the ServiceLocation entry contains a title entry

RC_FB58_DE_029 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

RC_FB58_DE_030 ServiceLocation <atom:link rel='self' href=>

Verify the ServiceLocation "self" link href= entry is unique

RC_FB58_DE_031 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

RC_FB58_DE_032 ServiceLocation <atom:link rel='related' href=>

Verify the ServiceLocation entry contains a "related" link entry referencing at least one CustomerAgreement entry

RC_FB58_DE_033 ServiceLocation <atom:link rel='related' href=> Verify the ServiceLocation entry contains a "related" link entry references only one CustomerAgreement entry
RC_FB58_DE_034 ServiceLocation <atom:link rel='related' href=> Verify the ServiceLocation entry contains a "related" link entry referencing at least one LocalTimeParameters entry
RC_FB58_DE_035 ServiceLocation <atom:link rel='related' href=> Verify the ServiceLocation entry contains a "related" link entry references only one LocalTimeParameters entry
RC_FB58_DE_036 ServiceLocation <cust:UsagePoints/cust:UsagePoint> Verify the ServiceLocation entry contains at least one UsagePoint entry
RC_FB58_DE_037 ServiceLocation <atom:published> Verify the ServiceLocation entry contains a published entry
RC_FB58_DE_038 ServiceLocation <atom:updated> Verify the ServiceLocation entry contains an updated entry