- Type Parameters:
T
- the type of object used as identifier values.
- All Superinterfaces:
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:
<cit:CI_Citation>
<cit:series xlink:href="http://myReference">
<cit:CI_Series>
<cit:name>...</cit:name>
</cit:CI_Series>
</cit:series>
</cit:CI_Citation>
IdentifiedObject.getIdentifierMap()
.- Since:
- 0.3
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final IdentifierSpace
<URI> An optional attribute for URN to an external resources, or to another part of a XML document, or an identifier.static final IdentifierSpace
<String> A standard GML attribute available on every object-with-identity.static final IdentifierSpace
<UUID> An optional attribute available on every object-with-identity provided in the GMD schemas that implement ISO 19115 in XML.static final IdentifierSpace
<XLink> Any XML attributes defined by OGC in the xlink schema. -
Method Summary
Methods inherited from interface Citation
getAlternateTitles, getCitedResponsibleParties, getCollectiveTitle, getDates, getEdition, getEditionDate, getIdentifiers, getISBN, getISSN, getOtherCitationDetails, getPresentationForms, getSeries, getTitle
-
Field Details
-
ID
A standard GML attribute available on every object-with-identity. Its type is"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. thegco:id
attribute is unqualified).Elements with
gml:id
orgco:id
attribute can be referenced from other XML elements using thexlink:href
attribute. This is done automatically by Apache SIS implementations at marshalling and unmarshalling time. If many ofgml:id
,gco:uuid
andxlink:href
attributes are used, thengml:id
has precedence.- See Also:
-
UUID
An optional attribute available on every object-with-identity provided in the GMD schemas that implement ISO 19115 in XML. May be used as a persistent unique identifier, but only available within GMD context.The XML attribute name is
"gco:uuid"
. However, the"gco:"
prefix is omitted in XML documents (i.e. thegco:uuid
attribute is unqualified).Elements with
gco:uuid
attribute can be referenced from other XML elements using thegco:uuidref
attribute. However, this is not done automatically by Apache SIS. Users need to manage their set of UUIDs in their ownReferenceResolver
subclass.- See Also:
-
HREF
An optional attribute for URN to an external resources, or to another part of a XML document, or an identifier. This is one of the many attributes available in theXLINK
identifier space, but is provided as a special constant becausehref
is the most frequently usedxlink
attribute.The XML attribute name is
"xlink:href"
.- See Also:
-
XLINK
Any XML attributes defined by OGC in the xlink schema. Note that the aboveHREF
identifier space is a special case of thisxlink
identifier space.- See Also:
-
-
Method Details
-
getName
String getName()Returns the name of this identifier space.- For the constants defined in this
IdentifierSpace
interface, this is the XML attribute name with its prefix. Attribute names can be"gml:id"
,"gco:uuid"
or"xlink:href"
. - For the constants defined in the
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.
- Returns:
- the name of this identifier space (may be XML attribute name).
- For the constants defined in this
-