package org.whole.lang.xsd.model;
/**
* @generator Whole
*/
public interface ElementDecl extends IXsdEntity, NamedComponent, Particle,
SchemaComponent {
public Name getName();
public void setName(Name name);
public Bounded getMinOccurs();
public void setMinOccurs(Bounded minOccurs);
public Occurrence getMaxOccurs();
public void setMaxOccurs(Occurrence maxOccurs);
public QName getType();
public void setType(QName type);
public BooleanData getAbstract();
public void setAbstract(BooleanData _abstract);
public BooleanData getNillable();
public void setNillable(BooleanData nillable);
public StringData getDefaultValue();
public void setDefaultValue(StringData defaultValue);
public StringData getFixedValue();
public void setFixedValue(StringData fixedValue);
public Qualify getForm();
public void setForm(Qualify form);
public DerivationSet getBlock();
public void setBlock(DerivationSet block);
public DerivationSet getFinal();
public void setFinal(DerivationSet _final);
public QName getSubstitutionGroup();
public void setSubstitutionGroup(QName substitutionGroup);
public Annotation getAnnotation();
public void setAnnotation(Annotation annotation);
public TypeDef getTypeDef();
public void setTypeDef(TypeDef typeDef);
public IdentityConstraintDefs getIdentityConstraintDefs();
public void setIdentityConstraintDefs(
IdentityConstraintDefs identityConstraintDefs);
}