SCH-EUSR-13

[SCH-EUSR-13] Each combination of 'Dataset Type ID and Process ID' MUST occur only once.

About

ID
SCH-EUSR-13
Flag
fatal
Context
/eusr:EndUserStatisticsReport
Test
every $st in (eusr:Subset[normalize-space(@type) = 'PerDT-PR']), $stdt in ($st/eusr:Key[normalize-space(@metaSchemeID) = 'DT']), $stpr in ($st/eusr:Key[normalize-space(@metaSchemeID) = 'PR']) satisfies count(eusr:Subset[normalize-space(@type) ='PerDT-PR'][every $dt in (eusr:Key[normalize-space(@metaSchemeID) = 'DT']), $pr in (eusr:Key[normalize-space(@metaSchemeID) = 'PR']) satisfies concat(normalize-space($dt/@schemeID),'::',normalize-space($dt),'::', normalize-space($pr/@schemeID),'::',normalize-space($pr)) = concat(normalize-space($stdt/@schemeID),'::',normalize-space($stdt),'::', normalize-space($stpr/@schemeID),'::',normalize-space($stpr))]) = 1
Rules
  • BR-EUSR-25 Each Subset combination of Dataset Type ID and Process ID, for which data is reported, MUST NOT occur more than once per Report.