Implementers of this standard may include extensions as part of an implementation, and/or they may provide facilities to enable a registry user to define their own extensions, such as classes and/or packages. An implementation with such extensions shall be considered conformant if it does not violate any of the rules inherent in the structure and content as specified by the metamodel in this standard.