Newer
Older
XmlHeader ::= Attribute*;
abstract Element;
abstract ComplexElement : Element ::= Attribute* Element*;
XsAnnotation : ComplexElement;
XsAppinfo : ComplexElement;
XsAttribute : ComplexElement;
XsAttributeGroup : ComplexElement;
XsComplexContent : ComplexElement;
XsComplexType : ComplexElement;
XsEnumeration : ComplexElement;
XsExtension : ComplexElement;
XsGroup : ComplexElement;
XsList : ComplexElement;
XsMinLength : ComplexElement;
XsPattern : ComplexElement;
XsRestriction : ComplexElement;
XsSimpleType : ComplexElement;
XsSchema : ComplexElement;
abstract SimpleElement : Element;
StringElement : SimpleElement ::= <IDENTIFIER>;
IntElement : SimpleElement ::= <INTEGER_LITERAL>;
FloatElement : SimpleElement ::= <FLOAT_LITERAL>;
AttributeFormDefault : Attribute;
Base : Attribute;
ElementFormDefault : Attribute;
Encoding : Attribute;
ItemType : Attribute;
MinOccurs : Attribute;
MaxOccurs : Attribute;
Mixed : Attribute;
Name : Attribute;
Ref : Attribute;
Source : Attribute;
SchemaLocation : Attribute;
Version : Attribute;
XmlnsXs : Attribute;
// DiscardedElement : Element ::= Identifier Attribute* Element*;
// Identifier ::= <IDENTIFIER>;
// // Types used by rewrite rules
// abstract OClass : ComplexElement ::= <Id:String>;
// OwlClassDecl : OClass;
// OwlClassUse : OClass;
// abstract OwlValuesFrom: ComplexElement;
// Properties ::= Property:Element*;
// Restrictions ::= OwlRestriction*;
// abstract OwlProperty : ComplexElement;