org.apache.ws.jaxme.xs.xml

Interface XsETopLevelSimpleType

All Superinterfaces:
XsObject, XsRedefinable, XsTAnnotated, XsTOpenAttrs, XsTSimpleType
Known Implementing Classes:
XsETopLevelSimpleTypeImpl

public interface XsETopLevelSimpleType
extends XsTSimpleType, XsRedefinable

Interface of xs:simpleType>, as specified by the following:
  <xs:element name="simpleType" type="xs:topLevelSimpleType" id="simpleType">
    <xs:annotation>
      <xs:documentation
        source="http://www.w3.org/TR/xmlschema-2/#element-simpleType"/>
    </xs:annotation>
  </xs:element>

  <xs:complexType name="topLevelSimpleType">
    <xs:complexContent>
      <xs:restriction base="xs:simpleType">
        <xs:sequence>
          <xs:element ref="xs:annotation" minOccurs="0"/>
          <xs:group ref="xs:simpleDerivation"/>
        </xs:sequence>
        <xs:attribute name="name" use="required" type="xs:NCName">
          <xs:annotation>
            <xs:documentation>
              Required at the top level
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
 
Author:
Jochen Wiedmann

Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsObject

getLocator, getObjectFactory, getParentObject, getXsESchema, isTopLevelObject, validate

Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsTAnnotated

createAnnotation, getAnnotation, getId, setId

Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsTOpenAttrs

getOpenAttributes

Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsTSimpleType

createList, createRestriction, createUnion, getFinal, getList, getName, getRestriction, getUnion, setFinal, setName