Schema VOTable-1.1.xsd


schema location:  C:\Projets\VOTable\VOTable-1.1.xsd
targetNamespace:  http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
 
Elements  Complex types  Simple types 
BINARY  anyTEXT  arrayDEF 
COOSYS  astroYear 
DATA  dataType 
DEFINITIONS  encodingType 
DESCRIPTION  precType 
FIELD  ucdType 
FIELDref  yesno 
FITS 
GROUP 
INFO 
LINK 
MAX 
MIN 
OPTION 
PARAM 
PARAMref 
RESOURCE 
STREAM 
TABLE 
TABLEDATA 
TD 
TR 
VALUES 
VOTABLE 


element BINARY
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
children STREAM
used by
element DATA
source
<xs:element name="BINARY">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="STREAM"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element COOSYS
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
type extension of xs:string
used by
elements DEFINITIONS RESOURCE
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xs:ID  required      
equinox  astroYear        
epoch  astroYear        
system  xs:NMTOKEN    eq_FK5    
source
<xs:element name="COOSYS">
  <xs:complexType mixed="true">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="ID" type="xs:ID" use="required"/>
        <xs:attribute name="equinox" type="astroYear"/>
        <xs:attribute name="epoch" type="astroYear"/>
        <xs:attribute name="system" default="eq_FK5">
          <xs:simpleType>
            <xs:restriction base="xs:NMTOKEN">
              <xs:enumeration value="eq_FK4"/>
              <xs:enumeration value="eq_FK5"/>
              <xs:enumeration value="ICRS"/>
              <xs:enumeration value="ecl_FK4"/>
              <xs:enumeration value="ecl_FK5"/>
              <xs:enumeration value="galactic"/>
              <xs:enumeration value="supergalactic"/>
              <xs:enumeration value="xy"/>
              <xs:enumeration value="barycentric"/>
              <xs:enumeration value="geo_app"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element DATA
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
children TABLEDATA BINARY FITS
used by
element TABLE
source
<xs:element name="DATA">
  <xs:complexType>
    <xs:choice>
      <xs:element ref="TABLEDATA"/>
      <xs:element ref="BINARY"/>
      <xs:element ref="FITS"/>
    </xs:choice>
  </xs:complexType>
</xs:element>

element DEFINITIONS
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
children COOSYS PARAM
used by
element VOTABLE
source
<xs:element name="DEFINITIONS">
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="COOSYS"/>
      <xs:element ref="PARAM"/>
    </xs:choice>
  </xs:complexType>
</xs:element>

element DESCRIPTION
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
type anyTEXT
used by
elements FIELD GROUP PARAM RESOURCE TABLE VOTABLE
source
<xs:element name="DESCRIPTION" type="anyTEXT"/>

element FIELD
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
children DESCRIPTION VALUES LINK
used by
elements GROUP TABLE
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xs:ID        
unit  xs:token        
datatype  dataType  required      
precision  precType        
width  xs:positiveInteger        
ref  xs:IDREF        
name  xs:token  required      
ucd  ucdType        
utype  xs:string        
arraysize  xs:string        
type  xs:NMTOKEN        
source
<xs:element name="FIELD">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="DESCRIPTION" minOccurs="0"/>
      <xs:element ref="VALUES" minOccurs="0"/>
      <xs:element ref="LINK" minOccurs="0" maxOccurs="unbounded"/>
      <!-- minOccurs="0" maxOccurs="unbounded" -->
      <!-- maxOccurs="2" -->
    </xs:sequence>
    <xs:attribute name="ID" type="xs:ID"/>
    <xs:attribute name="unit" type="xs:token"/>
    <xs:attribute name="datatype" type="dataType" use="required"/>
    <xs:attribute name="precision" type="precType"/>
    <xs:attribute name="width" type="xs:positiveInteger"/>
    <xs:attribute name="ref" type="xs:IDREF"/>
    <xs:attribute name="name" type="xs:token" use="required"/>
    <xs:attribute name="ucd" type="ucdType"/>
    <xs:attribute name="utype" type="xs:string"/>
    <xs:attribute name="arraysize" type="xs:string"/>
    <xs:attribute name="type">
      <xs:simpleType>
        <xs:restriction base="xs:NMTOKEN">
          <xs:enumeration value="hidden"/>
          <xs:enumeration value="no_query"/>
          <xs:enumeration value="trigger"/>
          <xs:enumeration value="location"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element FIELDref
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
used by
element GROUP
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  xs:IDREF  required      
source
<xs:element name="FIELDref">
  <xs:complexType>
    <xs:attribute name="ref" type="xs:IDREF" use="required"/>
  </xs:complexType>
</xs:element>

element FITS
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
children STREAM
used by
element DATA
attributes
Name  Type  Use  Default  Fixed  Annotation
extnum  xs:positiveInteger        
source
<xs:element name="FITS">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="STREAM"/>
    </xs:sequence>
    <xs:attribute name="extnum" type="xs:positiveInteger"/>
  </xs:complexType>
</xs:element>

element GROUP
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
children DESCRIPTION FIELD FIELDref PARAM PARAMref GROUP
used by
elements GROUP TABLE
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xs:ID        
name  xs:token        
ref  xs:IDREF        
ucd  ucdType        
utype  xs:string        
source
<xs:element name="GROUP">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="DESCRIPTION" minOccurs="0"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="FIELD"/>
        <xs:element ref="FIELDref"/>
        <xs:element ref="PARAM"/>
        <xs:element ref="PARAMref"/>
        <xs:element ref="GROUP"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="ID" type="xs:ID"/>
    <xs:attribute name="name" type="xs:token"/>
    <xs:attribute name="ref" type="xs:IDREF"/>
    <xs:attribute name="ucd" type="ucdType"/>
    <xs:attribute name="utype" type="xs:string"/>
  </xs:complexType>
</xs:element>

element INFO
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
type extension of xs:string
used by
elements RESOURCE VOTABLE
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xs:ID        
name  xs:token  required      
value  xs:string  required      
source
<xs:element name="INFO">
  <xs:complexType mixed="true">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="ID" type="xs:ID"/>
        <xs:attribute name="name" type="xs:token" use="required"/>
        <xs:attribute name="value" type="xs:string" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element LINK
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
used by
elements FIELD PARAM RESOURCE TABLE
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xs:ID        
content-role  xs:NMTOKEN        
content-type  xs:token        
title  xs:string        
value  xs:string        
href  xs:anyURI        
gref  xs:token        
action  xs:anyURI        
source
<xs:element name="LINK">
  <xs:complexType mixed="true">
    <xs:attribute name="ID" type="xs:ID"/>
    <xs:attribute name="content-role">
      <xs:simpleType>
        <xs:restriction base="xs:NMTOKEN">
          <xs:enumeration value="query"/>
          <xs:enumeration value="hints"/>
          <xs:enumeration value="doc"/>
          <xs:enumeration value="location"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="content-type" type="xs:token"/>
    <xs:attribute name="title" type="xs:string"/>
    <xs:attribute name="value" type="xs:string"/>
    <xs:attribute name="href" type="xs:anyURI"/>
    <xs:attribute name="gref" type="xs:token"/>
    <xs:attribute name="action" type="xs:anyURI"/>
  </xs:complexType>
</xs:element>

element MAX
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
used by
element VALUES
attributes
Name  Type  Use  Default  Fixed  Annotation
value  xs:string  required      
inclusive  yesno    yes    
source
<xs:element name="MAX">
  <xs:complexType>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="inclusive" type="yesno" default="yes"/>
  </xs:complexType>
</xs:element>

element MIN
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
used by
element VALUES
attributes
Name  Type  Use  Default  Fixed  Annotation
value  xs:string  required      
inclusive  yesno    yes    
source
<xs:element name="MIN">
  <xs:complexType>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="inclusive" type="yesno" default="yes"/>
  </xs:complexType>
</xs:element>

element OPTION
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
children OPTION
used by
elements OPTION VALUES
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:token        
value  xs:string  required      
source
<xs:element name="OPTION">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="OPTION" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="name" type="xs:token"/>
    <xs:attribute name="value" type="xs:string" use="required"/>
  </xs:complexType>
</xs:element>

element PARAM
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
children DESCRIPTION VALUES LINK
used by
elements DEFINITIONS GROUP RESOURCE TABLE
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xs:ID        
unit  xs:token        
datatype  dataType  required      
precision  precType        
width  xs:positiveInteger        
ref  xs:IDREF        
name  xs:token  required      
ucd  ucdType        
utype  xs:string        
value  xs:string  required      
arraysize  arrayDEF        
source
<xs:element name="PARAM">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="DESCRIPTION" minOccurs="0"/>
      <xs:element ref="VALUES" minOccurs="0"/>
      <xs:element ref="LINK" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="ID" type="xs:ID"/>
    <xs:attribute name="unit" type="xs:token"/>
    <xs:attribute name="datatype" type="dataType" use="required"/>
    <xs:attribute name="precision" type="precType"/>
    <xs:attribute name="width" type="xs:positiveInteger"/>
    <xs:attribute name="ref" type="xs:IDREF"/>
    <xs:attribute name="name" type="xs:token" use="required"/>
    <xs:attribute name="ucd" type="ucdType"/>
    <xs:attribute name="utype" type="xs:string"/>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="arraysize" type="arrayDEF"/>
  </xs:complexType>
</xs:element>

element PARAMref
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
used by
element GROUP
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  xs:IDREF  required      
source
<xs:element name="PARAMref">
  <xs:complexType>
    <xs:attribute name="ref" type="xs:IDREF" use="required"/>
  </xs:complexType>
</xs:element>

element RESOURCE
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
children DESCRIPTION INFO COOSYS PARAM LINK TABLE RESOURCE
used by
elements RESOURCE VOTABLE
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:token        
ID  xs:ID        
type  xs:NMTOKEN    results    
source
<xs:element name="RESOURCE">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="DESCRIPTION" minOccurs="0"/>
      <xs:choice maxOccurs="unbounded">
        <xs:element ref="INFO" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="COOSYS" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="PARAM" minOccurs="0" maxOccurs="unbounded"/>
      </xs:choice>
      <xs:element ref="LINK" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="TABLE" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="RESOURCE" minOccurs="0" maxOccurs="unbounded"/>
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
      <!-- Suggested Doug Tody, to include new RESOURCE types -->
    </xs:sequence>
    <xs:attribute name="name" type="xs:token"/>
    <xs:attribute name="ID" type="xs:ID"/>
    <xs:attribute name="type" default="results">
      <xs:simpleType>
        <xs:restriction base="xs:NMTOKEN">
          <xs:enumeration value="results"/>
          <xs:enumeration value="meta"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
    <!-- Suggested Doug Tody, to include new RESOURCE attributes -->
  </xs:complexType>
</xs:element>

element STREAM
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
type extension of xs:string
used by
elements BINARY FITS
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:NMTOKEN    locator    
href  xs:anyURI        
actuate  xs:NMTOKEN    onRequest    
encoding  encodingType    none    
expires  xs:dateTime        
rights  xs:token        
source
<xs:element name="STREAM">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" default="locator">
          <xs:simpleType>
            <xs:restriction base="xs:NMTOKEN">
              <xs:enumeration value="locator"/>
              <xs:enumeration value="other"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="href" type="xs:anyURI"/>
        <xs:attribute name="actuate" default="onRequest">
          <xs:simpleType>
            <xs:restriction base="xs:NMTOKEN">
              <xs:enumeration value="onLoad"/>
              <xs:enumeration value="onRequest"/>
              <xs:enumeration value="other"/>
              <xs:enumeration value="none"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="encoding" type="encodingType" default="none"/>
        <xs:attribute name="expires" type="xs:dateTime"/>
        <xs:attribute name="rights" type="xs:token"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element TABLE
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
children DESCRIPTION FIELD PARAM GROUP LINK DATA
used by
element RESOURCE
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xs:ID        
name  xs:token        
ref  xs:IDREF        
source
<xs:element name="TABLE">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="DESCRIPTION" minOccurs="0"/>
      <xs:choice maxOccurs="unbounded">
        <xs:element ref="FIELD" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="PARAM" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="GROUP" minOccurs="0" maxOccurs="unbounded"/>
      </xs:choice>
      <xs:element ref="LINK" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="DATA" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="ID" type="xs:ID"/>
    <xs:attribute name="name" type="xs:token"/>
    <xs:attribute name="ref" type="xs:IDREF"/>
  </xs:complexType>
</xs:element>

element TABLEDATA
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
children TR
used by
element DATA
source
<xs:element name="TABLEDATA">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="TR" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TD
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
type extension of xs:string
used by
element TR
attributes
Name  Type  Use  Default  Fixed  Annotation
encoding  encodingType        
source
<xs:element name="TD">
  <xs:complexType mixed="true">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="encoding" type="encodingType"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element TR
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
children TD
used by
element TABLEDATA
source
<xs:element name="TR">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="TD" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element VALUES
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
children MIN MAX OPTION
used by
elements FIELD PARAM
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xs:ID        
type  xs:NMTOKEN    legal    
null  xs:token        
ref  xs:IDREF        
source
<xs:element name="VALUES">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="MIN" minOccurs="0"/>
      <xs:element ref="MAX" minOccurs="0"/>
      <xs:element ref="OPTION" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="ID" type="xs:ID"/>
    <xs:attribute name="type" default="legal">
      <xs:simpleType>
        <xs:restriction base="xs:NMTOKEN">
          <xs:enumeration value="legal"/>
          <xs:enumeration value="actual"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="null" type="xs:token"/>
    <xs:attribute name="ref" type="xs:IDREF"/>
    <!-- xs:attribute name="invalid" type="yesno" default="no"/ -->
  </xs:complexType>
</xs:element>

element VOTABLE
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
children DESCRIPTION DEFINITIONS INFO RESOURCE
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xs:ID        
version  xs:NMTOKEN        
source
<xs:element name="VOTABLE">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="DESCRIPTION" minOccurs="0"/>
      <xs:element ref="DEFINITIONS" minOccurs="0"/>
      <xs:element ref="INFO" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="RESOURCE" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="ID" type="xs:ID"/>
    <xs:attribute name="version">
      <xs:simpleType>
        <xs:restriction base="xs:NMTOKEN">
          <xs:enumeration value="1.1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>

complexType anyTEXT
diagram
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
used by
element DESCRIPTION
source
<xs:complexType name="anyTEXT" mixed="true">
  <xs:sequence>
    <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

simpleType arrayDEF
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
type restriction of xs:token
used by
attribute PARAM/@arraysize
facets
pattern ([0-9]+x)*[0-9]*[*]?(s\W)?
source
<xs:simpleType name="arrayDEF">
  <xs:restriction base="xs:token">
    <xs:pattern value="([0-9]+x)*[0-9]*[*]?(s\W)?"/>
  </xs:restriction>
</xs:simpleType>

simpleType astroYear
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
type restriction of xs:token
used by
attributes COOSYS/@epoch COOSYS/@equinox
facets
pattern [JB]?[0-9]+([.][0-9]*)?
source
<xs:simpleType name="astroYear">
  <xs:restriction base="xs:token">
    <xs:pattern value="[JB]?[0-9]+([.][0-9]*)?"/>
  </xs:restriction>
</xs:simpleType>

simpleType dataType
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
type restriction of xs:NMTOKEN
used by
attributes PARAM/@datatype FIELD/@datatype
facets
enumeration boolean
enumeration bit
enumeration unsignedByte
enumeration short
enumeration int
enumeration long
enumeration char
enumeration unicodeChar
enumeration float
enumeration double
enumeration floatComplex
enumeration doubleComplex
source
<xs:simpleType name="dataType">
  <xs:restriction base="xs:NMTOKEN">
    <xs:enumeration value="boolean"/>
    <xs:enumeration value="bit"/>
    <xs:enumeration value="unsignedByte"/>
    <xs:enumeration value="short"/>
    <xs:enumeration value="int"/>
    <xs:enumeration value="long"/>
    <xs:enumeration value="char"/>
    <xs:enumeration value="unicodeChar"/>
    <xs:enumeration value="float"/>
    <xs:enumeration value="double"/>
    <xs:enumeration value="floatComplex"/>
    <xs:enumeration value="doubleComplex"/>
  </xs:restriction>
</xs:simpleType>

simpleType encodingType
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
type restriction of xs:NMTOKEN
used by
attributes TD/@encoding STREAM/@encoding
facets
enumeration gzip
enumeration base64
enumeration dynamic
enumeration none
source
<xs:simpleType name="encodingType">
  <xs:restriction base="xs:NMTOKEN">
    <xs:enumeration value="gzip"/>
    <xs:enumeration value="base64"/>
    <xs:enumeration value="dynamic"/>
    <xs:enumeration value="none"/>
  </xs:restriction>
</xs:simpleType>

simpleType precType
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
type restriction of xs:token
used by
attributes PARAM/@precision FIELD/@precision
facets
pattern [EF]?[1-9][0-9]*
source
<xs:simpleType name="precType">
  <xs:restriction base="xs:token">
    <xs:pattern value="[EF]?[1-9][0-9]*"/>
  </xs:restriction>
</xs:simpleType>

simpleType ucdType
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
type restriction of xs:token
used by
attributes PARAM/@ucd FIELD/@ucd GROUP/@ucd
facets
pattern [A-Za-z0-9_.,-]*
source
<xs:simpleType name="ucdType">
  <xs:restriction base="xs:token">
    <xs:pattern value="[A-Za-z0-9_.,-]*"/>
  </xs:restriction>
</xs:simpleType>

simpleType yesno
namespace http://vizier.u-strasbg.fr/xml/VOTable-1.1.xsd
type restriction of xs:NMTOKEN
used by
attributes MIN/@inclusive MAX/@inclusive
facets
enumeration yes
enumeration no
source
<xs:simpleType name="yesno">
  <xs:restriction base="xs:NMTOKEN">
    <xs:enumeration value="yes"/>
    <xs:enumeration value="no"/>
  </xs:restriction>
</xs:simpleType>


XML Schema documentation generated with
XMLSPY Schema Editor http://www.altova.com/xmlspy