T
- The type of object used as identifier values.public interface IdentifierSpace<T> extends Citation
Citations
class. However a few identifiers defined in the gco:ObjectIdentification
XML attribute
group are handled in a special way. For example identifiers associated to the HREF
space are marshalled in the outer property element, as in the example below:
The values defined in this interface can be used as keys in the map returned by<gmd:CI_Citation> <gmd:series xlink:href="http://myReference"> <gmd:CI_Series> <gmd:name>...</gmd:name> </gmd:CI_Series> </gmd:series> </gmd:CI_Citation>
IdentifiedObject.getIdentifierMap()
.Citations
,
IdentifiedObject
,
IdentifierMap
Defined in the sis-utility
module
Modifier and Type | Field and Description |
---|---|
static IdentifierSpace<URI> |
HREF
An optional attribute for URN to an external resources, or to an other part of a XML
document, or an identifier.
|
static IdentifierSpace<String> |
ID
A standard GML attribute available on every object-with-identity.
|
static IdentifierSpace<UUID> |
UUID
An optional attribute available on every object-with-identity provided in the GMD schemas
that implement ISO 19115 in XML.
|
static IdentifierSpace<XLink> |
XLINK
Any XML attributes defined by OGC in the
xlink schema.
|
Modifier and Type | Method and Description |
---|---|
String |
getName()
Returns the name of this identifier space.
|
getAlternateTitles, getCitedResponsibleParties, getCollectiveTitle, getDates, getEdition, getEditionDate, getIdentifiers, getISBN, getISSN, getOtherCitationDetails, getPresentationForms, getSeries, getTitle
static final IdentifierSpace<String> ID
"xs:ID"
- i.e. it is a fragment identifier, unique within document scope only,
for internal cross-references. It is not useful by itself as a persistent unique identifier.
The XML attribute name is "gml:id"
, but is also used
for "gco:id"
in metadata documents. However the "gco:"
prefix is omitted
in XML documents (i.e. the gco:id
attribute is unqualified).
The XML attribute name of the reference to such identified object is "xlink:href"
.
XmlID
static final IdentifierSpace<UUID> UUID
The XML attribute name is "gco:uuid"
. However the
"gco:"
prefix is omitted in XML documents (i.e. the gco:uuid
attribute
is unqualified).
The XML attribute name of the reference to such identified object is "gco:uuidref"
.
UUID
static final IdentifierSpace<URI> HREF
XLINK
identifier space, but is provided as a special constant because
href
is the most frequently used xlink
attribute.
The XML attribute name is "xlink:href"
.
XLink.getHRef()
static final IdentifierSpace<XLink> XLINK
HREF
identifier space is a special case of this
xlink
identifier space.XLink
String getName()
IdentifierSpace
interface, this is
the XML attribute name with its prefix. Attribute names can be "gml:id"
,
"gco:uuid"
or "xlink:href"
.Citations
class, this is the identifier namespace. They are usually not XML attribute name because those
identifiers are marshalled as <MD_Identifier>
XML elements rather than attributes.Copyright © 2010–2015 The Apache Software Foundation. All rights reserved.