ISO UML models

Metadata for describing geographic data is defined using an abstract object UML model.  Each diagram of the subclass defines a metadata section (UML package) of related entities, data types and code lists. 

Entities may have mandatory and/or optional elements and associations. In some cases, optional elements may have mandatory elements.