RFC2396Schema functionality moved to a base class