<complexType name="IdentifierType">
<annotation>
<documentation>Identification of a reference system object. All of the attributes are optional, but there is a constraint that one or both of the "code" and "name" attributes must be included. </documentation>
</annotation>
<sequence>
<element name="code" type="string" minOccurs="0">
<annotation>
<documentation>Identifier code or name, optionally from a controlled list or pattern defined by a code space. </documentation>
</annotation>
</element>
<element name="codeSpace" type="string" minOccurs="0">
<annotation>
<documentation>Identifier of a code space within which one or more codes are defined. This attribute is optionally included only when the "code" attribute is included. This code space is often defined by some authority organization, where one organization may define multiple code spaces. The range and format of each Code Space identifier is defined by that code space authority. </documentation>
</annotation>
</element>
<element name="version" type="string" minOccurs="0">
<annotation>
<documentation>Identifier of the version of the associated codeSpace or code, as specified by the codeSpace or code authority. This attribute is optionally included only when the "code" attribute is included. When appropriate, the version is identified by the effective date, coded using ISO 8601 date format. </documentation>
</annotation>
</element>
<element name="name" type="string" minOccurs="0">
<annotation>
<documentation>The name by which this object is identified. </documentation>
</annotation>
</element>
<element name="alias" type="gml:AliasType" minOccurs="0" maxOccurs="unbounded">
<annotation>
<documentation>Unordered list of aliases by which this object is known. </documentation>
</annotation>
</element>
<element name="remarks" type="string" minOccurs="0">
<annotation>
<documentation>Comments on or information about this object, including data source information. </documentation>
</annotation>
</element>
</sequence>
</complexType>
|