- 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 Summary
-
Method Summary
Modifier and TypeMethodDescriptiondefault Citation
Person or party responsible for maintenance of the namespace.getCode()
Alphanumeric value identifying an instance in the namespace.default String
Identifier or namespace in which the code is valid.default InternationalString
Natural language description of the meaning of the code value.default String
Version identifier for the namespace, as specified by the code authority.
-
Field Details
-
AUTHORITY_KEY
Key for the"authority"
property to be given to the CRS factorycreateFoo(Map, ...)
methods. It can be used as an alternative toIdentifiedObject.NAME_KEY
for setting the value to be returned bygetAuthority()
.- See Also:
-
CODE_KEY
Key for the"code"
property to be given to the CRS factorycreateFoo(Map, ...)
methods. It can be used as an alternative toIdentifiedObject.NAME_KEY
for setting the value to be returned bygetCode()
.- See Also:
-
CODESPACE_KEY
Key for the"codespace"
property to be given to the CRS factorycreateFoo(Map, ...)
methods. It can be used as an alternative toIdentifiedObject.NAME_KEY
for setting the value to be returned bygetCodeSpace()
.- See Also:
-
VERSION_KEY
Key for the"version"
property to be given to the CRS factorycreateFoo(Map, ...)
methods. It can be used as an alternative toIdentifiedObject.NAME_KEY
for setting the value to be returned bygetVersion()
.- See Also:
-
DESCRIPTION_KEY
Key for the"description"
property to be given to the CRS factorycreateFoo(Map, ...)
methods. It can be used as an alternative toIdentifiedObject.NAME_KEY
for 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
null
if none.
-
getCode
Alphanumeric 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
null
if 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
null
if 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
null
if none. - Since:
- 3.1
-