use crate::schema::xsd::types::*;
#[derive(Debug)]
pub(crate) enum StackFrame {
Schema,
Element(XsdElement),
ComplexType(XsdComplexType),
SimpleType(XsdSimpleType),
Sequence(XsdSequence),
Choice(XsdChoice),
All(XsdAll),
Attribute(XsdAttribute),
AttributeGroup(XsdAttributeGroup),
Group(XsdGroup),
SimpleRestriction(XsdSimpleRestriction),
SimpleContentExtension(XsdSimpleContentExtension),
SimpleContentRestriction(XsdSimpleContentRestriction),
ComplexContent { mixed: bool },
SimpleContent,
ComplexContentExtension(XsdComplexContentExtension),
ComplexContentRestriction(XsdComplexContentRestriction),
SimpleList(XsdSimpleList),
SimpleUnion(XsdSimpleUnion),
Any(XsdAny),
AnyAttribute,
Annotation,
Documentation,
AppInfo,
Unique(XsdIdentityConstraint),
Key(XsdIdentityConstraint),
KeyRef(XsdIdentityConstraint),
Redefine(XsdRedefine),
}