Interface ScopedName

All Superinterfaces:
Comparable<Generic­Name>, Generic­Name
All Known Implementing Classes:
Default­Scoped­Name

@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 Scoped­Name before finally terminating on a Local­Name.

It may be seen that Scoped­Name is the means by which fully-qualified names are expressed. However, a Scoped­Name is not, in itself, what is commonly thought of as a fully qualified name. The Scoped­Name 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