Attributes with inconsistent definitions

{ let $docbase := 'http://jats.nlm.nih.gov/articleauthoring/tag-library/1.0/?attr=' for $attr in /declarations/attributes/attribute let $name := $attr/@name let $declarations := $attr/attributeDeclaration let $declStrs := distinct-values( for $d in $declarations return concat("type = '", $d/@type, "'; mode = '", $d/@mode, "'") ) let $numUniqueDecls := count($declStrs) order by $name return if ($numUniqueDecls != 1) then
{string($name)} has {$numUniqueDecls} unique declarations:
else () }