internal abstract bool IsEqual(object o1, object o2) ;
internal bool CheckValue(Object pVal) { return((presence != Use.Fixed && presence != Use.RequiredFixed) || (defaultValueTyped != null && datatype.IsEqual(pVal, defaultValueTyped))); }