/
QA2021-27 - srb_res_v1043 behavior

QA2021-27 - srb_res_v1043 behavior

Atribute Detail
Resolution Reporting Subject Matter Taxonomy
Guidance Documents FMIs
Taxonomy Validation-Rules
Unique Identifier

QA2021-27

Question


We would kindly ask per explanations about the behavior of the execution of the validation rule id srb_res_v1043 of SRB taxonomy on moduleCode fmi_con. What we need clarification about is the case when no fact matches the dimensional constraints of the rule, both for aggregate A and for B. The first question is: in case of no matching facts for A and B, must the vr be executed? If so, in this case the expression "$b eq xs:QName('eba_ZZ:x229')" would be evaluated to false, as $b is clearly not equal to 'eba_ZZ:x229'. This however seems to us as conflicting with the ratio of the validation rule, that is aimed to verify that aggregate A is present and aggregate B has value x229 only when FMS=x222. If possible, we would like to known if there exists a general rule on the execution of validation rules with no matching facts and configuration "Not applicable" for the column “If value missing but table prerequisities met”.


Response


The rule says "if T30.00-c0040 [FMI sytem type] = (ZZ:x222) Not applicable (FMI system type), then {T30.00-c0050} = empty and {T30.00-c0060} = empty and {T30.00-c0080} = (ZZ:x229) Not applicable (Mode of participation in FMI)". If T30.00-c0040 does not match ZZ:x222, whatever the value of c0050, c0060 and c0070, the rule will not be checked. If T30.00-c0040 fact is not present, the XBRL instance will be invalid as T30.00-c0040 must be part of the context. It is a key attribute.