title: Where are XSD type abbreviations defined
body: <p>I am trying to understand an XSD file with the following element</p>
  
  <pre><code>&lt;xs:element name="Number" type="an..80M"/&gt;
  </code></pre>
  
  <p>I am familiar with simple types like string, date, boolean, decimal, etc.  And I am familiar with complex types that are defined inside the XSD or in imported XSDs.</p>
  
  <p>But what is <strong>"an..80M"</strong>?  And where can I find the definition of these abbreviations (if that is even the right terminology)?</p>
  
  <p>The XSD file starts with this:</p>
  
  <pre><code>&lt;xs:schema xmlns="http://www.surescripts.com/messaging" 
   xmlns:xs="http://www.w3.org/2001/XMLSchema" 
   targetNamespace="http://www.surescripts.com/messaging" 
   elementFormDefault="qualified"&gt;
  </code></pre>
  
  <p>So I don't think this could be defined in an external schema.</p>