== Why is this an issue? Omitting the data type of an attribute or element leaves it to default to ``++xs:any++`` for elements, and ``++xs:anyType++`` for attributes. However there is no reason for making such a significant design decision implicit.. === Noncompliant code example [source,xml] ---- ---- === Compliant solution [source,xml] ---- ---- ifdef::env-github,rspecator-view[] ''' == Implementation Specification (visible only on this page) === Message Specify the type of this (attribute|element). === Highlighting ``++xs:(element|attribute)++`` endif::env-github,rspecator-view[]