Name Definition ObligationCondition Notation

Copyright © 2014 Open Geospatial Consortium 54

10.1.2 Notation

Each UML model class equates to a data dictionary entity. Each UML model class attribute equates to a data dictionary element. The shaded rows define entities. The classes and attributes within the data dictionary are defined by six attributes, described below. Besides, an seventh column provides additional information.

10.1.2.1 Name

A label assigned to a class or an attribute. The associations linking a class to another class are handled as roles. In this case, the Name of the role is that of the target class of the association. Classes start with an upper case letter, with no spaces. Multiple words are concatenated, with each new subword starting with a capital letter example: XnnnYmmm. Class names are unique within the entire data dictionary of this specification. Attribute names are unique within a class, not the entire data dictionary. Attribute names are made unique, within an application, by the combination of the class and attribute names example: ResourceMetadata.title.

10.1.2.2 Definition

The class or attribute description.

10.1.2.3 ObligationCondition

This is a descriptor indicating whether a class or attribute shall always be documented in the registry or sometimes be documented i.e. contains values. This descriptor may have the following values: ฀ Mandatory M: The class or attribute SHALL be documented. ฀ Conditional C: Specifies an electronically manageable condition under which at least one metadata entity or a metadata element is mandatory. ‘Conditional’ is used for one of the three following possibilities: o Expressing a choice between two or more options. At least one option is mandatory and must be documented. o Documenting a class or an attribute if another element has been documented. o Documenting an attribute if a specific value for another attribute has been documented. To facilitate reading by humans, the specific value is used in plain text. If the answer to the condition is positive, then the class or the attribute shall be mandatory. ฀ Optional O: The metadata entity or the metadata element may be documented or may not be documented. Optional classes may have mandatory elements; those elements only become mandatory if the optional class is used. Copyright © 2014 Open Geospatial Consortium 55

10.1.2.4 Maximum occurrence