Interface ScopedName

All Superinterfaces:
Comparable<GenericName>, GenericName

@UML(identifier="ScopedName", specification=ISO_19103) public interface ScopedName extends GenericName
A composite of a local name (as head) for locating another name space, and a generic name (as tail) valid in that name space. This definition allows for iteration. The tail may be either a local name or a scoped name. If it is a scoped name, then another another step towards a remote local name is taken. In this way, a scoped name may represent an arbitrarily distant local name simply by the number of times the tail() method evaluates to a ScopedName before finally terminating on a LocalName.

It may be seen that ScopedName is the means by which fully-qualified names are expressed. However, a ScopedName is not, in itself, what is commonly thought of as a fully qualified name. The ScopedName type is one link in the chain, not the entire chain. A scoped name is a fully qualified name only if its scope is global.

Example: The illustration below shows the head, tail, path and name of "org.opengis.util.Record".

org .opengis .util .Record
head tail
path tip
Since:
2.0
Version:
3.0