class EnumElementDef extends TypeDefElementHeader {

    @Override
    public boolean equals(Object o)
    {
        if (this == o)
        {
            return true;
        }
        if (!(o instanceof EnumElementDef))
        {
            return false;
        }
        EnumElementDef that = (EnumElementDef) o;
        return getOrdinal() == that.getOrdinal() &&
                Objects.equals(getValue(), that.getValue()) &&
                Objects.equals(getDescription(), that.getDescription()) &&
                Objects.equals(getDescriptionGUID(), that.getDescriptionGUID());
    }

    public  EnumElementDef();
    public  EnumElementDef(EnumElementDef  template);

}