- All Known Subinterfaces:
- ReferenceIdentifier
@Classifier(DATATYPE)
@UML(identifier="MD_Identifier",
     specification=ISO_19115)
public interface Identifier
Value uniquely identifying an object within a namespace.
 
Example:
 for the WGS 84 geographic coordinate reference system,
 
code        = "4326",
 codeSpace   = "EPSG",
 description = "WGS 84" and
 authority   = OGP geodetic committee.- Since:
- 2.0
- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptiondefault CitationPerson or party responsible for maintenance of the namespace.getCode()Alphanumeric value identifying an instance in the namespace.default StringIdentifier or namespace in which the code is valid.default InternationalStringNatural language description of the meaning of the code value.default StringVersion identifier for the namespace, as specified by the code authority.
- 
Field Details- 
AUTHORITY_KEYKey for the"authority"property to be given to the CRS factorycreateFoo(Map, ...)methods. It can be used as an alternative toIdentifiedObject.NAME_KEYfor setting the value to be returned bygetAuthority().- See Also:
 
- 
CODE_KEYKey for the"code"property to be given to the CRS factorycreateFoo(Map, ...)methods. It can be used as an alternative toIdentifiedObject.NAME_KEYfor setting the value to be returned bygetCode().- See Also:
 
- 
CODESPACE_KEYKey for the"codespace"property to be given to the CRS factorycreateFoo(Map, ...)methods. It can be used as an alternative toIdentifiedObject.NAME_KEYfor setting the value to be returned bygetCodeSpace().- See Also:
 
- 
VERSION_KEYKey for the"version"property to be given to the CRS factorycreateFoo(Map, ...)methods. It can be used as an alternative toIdentifiedObject.NAME_KEYfor setting the value to be returned bygetVersion().- See Also:
 
- 
DESCRIPTION_KEYKey for the"description"property to be given to the CRS factorycreateFoo(Map, ...)methods. It can be used as an alternative toIdentifiedObject.NAME_KEYfor setting the value to be returned bygetDescription().- Since:
- 3.1
- See Also:
 
 
- 
- 
Method Details- 
getAuthority@UML(identifier="authority", obligation=OPTIONAL, specification=ISO_19115) default Citation getAuthority()Person or party responsible for maintenance of the namespace.- Returns:
- the person or party responsible for maintenance of the namespace, or nullif none.
 
- 
getCodeAlphanumeric value identifying an instance in the namespace. Should avoid characters that are not legal in URLs.Example:"4326".- Returns:
- value identifying an instance in the namespace.
 
- 
getCodeSpace@UML(identifier="codeSpace", obligation=OPTIONAL, specification=ISO_19115) default String getCodeSpace()Identifier or namespace in which the code is valid.Example:"EPSG".- Returns:
- the identifier or namespace in which the code is valid, or nullif none.
- Since:
- 3.1
 
- 
getVersion@UML(identifier="version", obligation=OPTIONAL, specification=ISO_19115) default String getVersion()Version identifier for the namespace, as specified by the code authority. When appropriate, the edition is identified by the effective date, coded using ISO 8601 date format.Example: the version of the underlying EPSG database.- Returns:
- the version identifier for the namespace, or nullif none.
- Since:
- 3.1
 
- 
getDescription@UML(identifier="description", obligation=OPTIONAL, specification=ISO_19115) default InternationalString getDescription()Natural language description of the meaning of the code value.Example: forcodeSpace = "EPSG"andcode = "4326", the description can be "WGS 84".- Returns:
- the natural language description, or nullif none.
- Since:
- 3.1
 
 
-