Value Assertion: eba_v6018_m

Codeeba_v6018_m
Ideba_v6018_m
SeverityWARNING
Aspect Modeldimensional
Implicit Filteringtrue
Testif ((not(empty($a) or xff:has-fallback-value(QName('', 'a'))) and not(empty($b) or xff:has-fallback-value(QName('', 'b'))) and not(empty($c) or xff:has-fallback-value(QName('', 'c'))) and not(empty($d) or xff:has-fallback-value(QName('', 'd'))) and not(empty($e) or xff:has-fallback-value(QName('', 'e'))) and not(empty($f) or xff:has-fallback-value(QName('', 'f'))) and iaf:numeric-greater-than((iaf:sum((iaf:numeric-multiply($g, 0.18), iaf:numeric-multiply($h, 0.18), iaf:numeric-multiply($i, 0.12), iaf:numeric-multiply($j, 0.15), iaf:numeric-multiply($k, 0.12), iaf:numeric-multiply($l, 0.18), iaf:numeric-multiply($m, 0.15), iaf:numeric-multiply($n, 0.12)))), 0) and iaf:numeric-greater-than((iaf:sum((iaf:numeric-multiply($o, 0.18), iaf:numeric-multiply($p, 0.18), iaf:numeric-multiply($q, 0.12), iaf:numeric-multiply($r, 0.15), iaf:numeric-multiply($s, 0.12), iaf:numeric-multiply($t, 0.18), iaf:numeric-multiply($u, 0.15), iaf:numeric-multiply($v, 0.12)))), 0) and iaf:numeric-greater-than((iaf:sum((iaf:numeric-multiply($w, 0.18), iaf:numeric-multiply($x, 0.18), iaf:numeric-multiply($y, 0.12), iaf:numeric-multiply($z, 0.15), iaf:numeric-multiply($aa, 0.12), iaf:numeric-multiply($bb, 0.18), iaf:numeric-multiply($cc, 0.15), iaf:numeric-multiply($dd, 0.12)))), 0))) then ((iaf:numeric-equal(iaf:numeric-multiply($ee, 3), iaf:sum((iaf:numeric-multiply($ff, 0.18), iaf:numeric-multiply($gg, 0.18), iaf:numeric-multiply($hh, 0.12), iaf:numeric-multiply($ii, 0.15), iaf:numeric-multiply($jj, 0.12), iaf:numeric-multiply($kk, 0.18), iaf:numeric-multiply($ll, 0.15), iaf:numeric-multiply($mm, 0.12), iaf:numeric-multiply($nn, 0.18), iaf:numeric-multiply($oo, 0.18), iaf:numeric-multiply($pp, 0.12), iaf:numeric-multiply($qq, 0.15), iaf:numeric-multiply($rr, 0.12), iaf:numeric-multiply($ss, 0.18), iaf:numeric-multiply($tt, 0.15), iaf:numeric-multiply($uu, 0.12), iaf:numeric-multiply($vv, 0.18), iaf:numeric-multiply($ww, 0.18), iaf:numeric-multiply($xx, 0.12), iaf:numeric-multiply($yy, 0.15), iaf:numeric-multiply($zz, 0.12), iaf:numeric-multiply($aaa, 0.18), iaf:numeric-multiply($bbb, 0.15), iaf:numeric-multiply($ccc, 0.12)))))) else (true())

Unsatisfied Message(s)

LangRole/Text
enhttp://www.xbrl.org/2010/role/message
v6018_m: [C 16.00.a] if ({{r110, c040}} != empty and {{r110, c050}} != empty and {{r110, c060}} != empty and {{r120, c040}} != empty and {{r120, c050}} != empty and {{r120, c060}} != empty and ({{r030, c010}} * 18% + {{r040, c010}} * 18% + {{r050, c010}} * 12% + {{r110, c040}} * 15% + {{r120, c040}} * 12% + {{r080, c010}} * 18% + {{r090, c010}} * 15% + {{r100, c010}} * 12%) > 0 and ({{r030, c020}} * 18% + {{r040, c020}} * 18% + {{r050, c020}} * 12% + {{r110, c050}} * 15% + {{r120, c050}} * 12% + {{r080, c020}} * 18% + {{r090, c020}} * 15% + {{r100, c020}} * 12%) > 0 and ({{r030, c030}} * 18% + {{r040, c030}} * 18% + {{r050, c030}} * 12% + {{r110, c060}} * 15% + {{r120, c060}} * 12% + {{r080, c030}} * 18% + {{r090, c030}} * 15% + {{r100, c030}} * 12%) > 0) then ({{r020, c070}} * 3 = {{r030, c010}} * 18% + {{r040, c010}} * 18% + {{r050, c010}} * 12% + {{r110, c040}} * 15% + {{r120, c040}} * 12% + {{r080, c010}} * 18% + {{r090, c010}} * 15% + {{r100, c010}} * 12% + {{r030, c020}} * 18% + {{r040, c020}} * 18% + {{r050, c020}} * 12% + {{r110, c050}} * 15% + {{r120, c050}} * 12% + {{r080, c020}} * 18% + {{r090, c020}} * 15% + {{r100, c020}} * 12% + {{r030, c030}} * 18% + {{r040, c030}} * 18% + {{r050, c030}} * 12% + {{r110, c060}} * 15% + {{r120, c060}} * 12% + {{r080, c030}} * 18% + {{r090, c030}} * 15% + {{r100, c030}} * 12%) FAILS because if ((not(empty({eba_fmt:interval($a)}) or xff:has-fallback-value(QName('', 'a'))) and not(empty({eba_fmt:interval($b)}) or xff:has-fallback-value(QName('', 'b'))) and not(empty({eba_fmt:interval($c)}) or xff:has-fallback-value(QName('', 'c'))) and not(empty({eba_fmt:interval($d)}) or xff:has-fallback-value(QName('', 'd'))) and not(empty({eba_fmt:interval($e)}) or xff:has-fallback-value(QName('', 'e'))) and not(empty({eba_fmt:interval($f)}) or xff:has-fallback-value(QName('', 'f'))) and iaf:numeric-greater-than((iaf:sum((iaf:numeric-multiply({eba_fmt:interval($g)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($h)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($i)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($j)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($k)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($l)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($m)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($n)}, 0.12)))), 0) and iaf:numeric-greater-than((iaf:sum((iaf:numeric-multiply({eba_fmt:interval($o)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($p)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($q)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($r)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($s)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($t)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($u)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($v)}, 0.12)))), 0) and iaf:numeric-greater-than((iaf:sum((iaf:numeric-multiply({eba_fmt:interval($w)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($x)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($y)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($z)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($aa)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($bb)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($cc)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($dd)}, 0.12)))), 0))) then ((iaf:numeric-equal(iaf:numeric-multiply({eba_fmt:interval($ee)}, 3), iaf:sum((iaf:numeric-multiply({eba_fmt:interval($ff)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($gg)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($hh)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($ii)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($jj)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($kk)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($ll)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($mm)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($nn)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($oo)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($pp)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($qq)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($rr)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($ss)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($tt)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($uu)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($vv)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($ww)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($xx)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($yy)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($zz)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($aaa)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($bbb)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($ccc)}, 0.12)))))) else (true()) is not true
enhttp://www.xbrl.org/2010/role/terseMessage
v6018_m: [C 16.00.a] if ({{r110, c040}} != empty and {{r110, c050}} != empty and {{r110, c060}} != empty and {{r120, c040}} != empty and {{r120, c050}} != empty and {{r120, c060}} != empty and ({{r030, c010}} * 18% + {{r040, c010}} * 18% + {{r050, c010}} * 12% + {{r110, c040}} * 15% + {{r120, c040}} * 12% + {{r080, c010}} * 18% + {{r090, c010}} * 15% + {{r100, c010}} * 12%) > 0 and ({{r030, c020}} * 18% + {{r040, c020}} * 18% + {{r050, c020}} * 12% + {{r110, c050}} * 15% + {{r120, c050}} * 12% + {{r080, c020}} * 18% + {{r090, c020}} * 15% + {{r100, c020}} * 12%) > 0 and ({{r030, c030}} * 18% + {{r040, c030}} * 18% + {{r050, c030}} * 12% + {{r110, c060}} * 15% + {{r120, c060}} * 12% + {{r080, c030}} * 18% + {{r090, c030}} * 15% + {{r100, c030}} * 12%) > 0) then ({{r020, c070}} * 3 = {{r030, c010}} * 18% + {{r040, c010}} * 18% + {{r050, c010}} * 12% + {{r110, c040}} * 15% + {{r120, c040}} * 12% + {{r080, c010}} * 18% + {{r090, c010}} * 15% + {{r100, c010}} * 12% + {{r030, c020}} * 18% + {{r040, c020}} * 18% + {{r050, c020}} * 12% + {{r110, c050}} * 15% + {{r120, c050}} * 12% + {{r080, c020}} * 18% + {{r090, c020}} * 15% + {{r100, c020}} * 12% + {{r030, c030}} * 18% + {{r040, c030}} * 18% + {{r050, c030}} * 12% + {{r110, c060}} * 15% + {{r120, c060}} * 12% + {{r080, c030}} * 18% + {{r090, c030}} * 15% + {{r100, c030}} * 12%) FAILS because if ((not(empty({eba_fmt:interval($a)}) or xff:has-fallback-value(QName('', 'a'))) and not(empty({eba_fmt:interval($b)}) or xff:has-fallback-value(QName('', 'b'))) and not(empty({eba_fmt:interval($c)}) or xff:has-fallback-value(QName('', 'c'))) and not(empty({eba_fmt:interval($d)}) or xff:has-fallback-value(QName('', 'd'))) and not(empty({eba_fmt:interval($e)}) or xff:has-fallback-value(QName('', 'e'))) and not(empty({eba_fmt:interval($f)}) or xff:has-fallback-value(QName('', 'f'))) and iaf:numeric-greater-than((iaf:sum((iaf:numeric-multiply({eba_fmt:interval($g)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($h)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($i)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($j)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($k)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($l)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($m)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($n)}, 0.12)))), 0) and iaf:numeric-greater-than((iaf:sum((iaf:numeric-multiply({eba_fmt:interval($o)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($p)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($q)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($r)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($s)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($t)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($u)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($v)}, 0.12)))), 0) and iaf:numeric-greater-than((iaf:sum((iaf:numeric-multiply({eba_fmt:interval($w)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($x)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($y)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($z)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($aa)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($bb)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($cc)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($dd)}, 0.12)))), 0))) then ((iaf:numeric-equal(iaf:numeric-multiply({eba_fmt:interval($ee)}, 3), iaf:sum((iaf:numeric-multiply({eba_fmt:interval($ff)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($gg)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($hh)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($ii)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($jj)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($kk)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($ll)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($mm)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($nn)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($oo)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($pp)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($qq)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($rr)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($ss)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($tt)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($uu)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($vv)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($ww)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($xx)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($yy)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($zz)}, 0.12), iaf:numeric-multiply({eba_fmt:interval($aaa)}, 0.18), iaf:numeric-multiply({eba_fmt:interval($bbb)}, 0.15), iaf:numeric-multiply({eba_fmt:interval($ccc)}, 0.12)))))) else (true()) is not true

Label(s)

LangRole/Text
enhttp://www.xbrl.org/2008/role/label
v6018_m
enhttp://www.xbrl.org/2008/role/verboseLabel
v6018_m: [C 16.00.a] if ({r110, c040} != empty and {r110, c050} != empty and {r110, c060} != empty and {r120, c040} != empty and {r120, c050} != empty and {r120, c060} != empty and ({r030, c010} * 18% + {r040, c010} * 18% + {r050, c010} * 12% + {r110, c040} * 15% + {r120, c040} * 12% + {r080, c010} * 18% + {r090, c010} * 15% + {r100, c010} * 12%) > 0 and ({r030, c020} * 18% + {r040, c020} * 18% + {r050, c020} * 12% + {r110, c050} * 15% + {r120, c050} * 12% + {r080, c020} * 18% + {r090, c020} * 15% + {r100, c020} * 12%) > 0 and ({r030, c030} * 18% + {r040, c030} * 18% + {r050, c030} * 12% + {r110, c060} * 15% + {r120, c060} * 12% + {r080, c030} * 18% + {r090, c030} * 15% + {r100, c030} * 12%) > 0) then ({r020, c070} * 3 = {r030, c010} * 18% + {r040, c010} * 18% + {r050, c010} * 12% + {r110, c040} * 15% + {r120, c040} * 12% + {r080, c010} * 18% + {r090, c010} * 15% + {r100, c010} * 12% + {r030, c020} * 18% + {r040, c020} * 18% + {r050, c020} * 12% + {r110, c050} * 15% + {r120, c050} * 12% + {r080, c020} * 18% + {r090, c020} * 15% + {r100, c020} * 12% + {r030, c030} * 18% + {r040, c030} * 18% + {r050, c030} * 12% + {r110, c060} * 15% + {r120, c060} * 12% + {r080, c030} * 18% + {r090, c030} * 15% + {r100, c030} * 12%)