I guess I don't see a need to define a different error class here, particularly since it is possible to get an a `Strict` error for something that is not related to the additional DBMS requirements.  (The `if m.end() != len(name)` block is an example).  I would just put reference to DBMS in the text of errors that are driven by the DBMS requirements.