GeoAPI 2.0
Build 2005-06-08

org.opengis.metadata.constraint
Class Restriction

Object
  extended by CodeList<Restriction>
      extended by Restriction
All Implemented Interfaces:
Serializable, Comparable<Restriction>

@UML(identifier="MD_RestrictionCode",
     specification=ISO_19115)
public final class Restriction
extends CodeList<Restriction>

Limitation(s) placed upon the access or use of the data.

Since:
GeoAPI 2.0
Version:
Abstract specification 5.0
See Also:
Serialized Form

Field Summary
static Restriction COPYRIGHT
          Exclusive right to the publication, production, or sale of the rights to a literary, dramatic, musical, or artistic work, or to the use of a commercial print or label, granted by law for a specified period of time to an author, composer, artist, distributor.
static Restriction INTELLECTUAL_PROPERTY_RIGHTS
          Rights to financial benefit from and control of distribution of non-tangible property that is a result of creativity.
static Restriction LICENSE
          Formal permission to do something.
static Restriction OTHER_RESTRICTIONS
          Limitation not listed.
static Restriction PATENT
          Government has granted exclusive right to make, sell, use or license an invention or discovery.
static Restriction PATENT_PENDING
          Produced or sold information awaiting a patent.
static Restriction RESTRICTED
          Withheld from general circulation or disclosure.
static Restriction TRADEMARK
          A name, symbol, or other device identifying a product, officially registered and legally restricted to the use of the owner or manufacturer.
 
Constructor Summary
Restriction(String name)
          Constructs an enum with the given name.
 
Method Summary
 Restriction[] family()
          Returns the list of enumerations of the same kind than this enum.
static Restriction[] values()
          Returns the list of Restrictions.
 
Methods inherited from class CodeList
compareTo, name, ordinal, readResolve, toString
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

COPYRIGHT

@UML(identifier="copyright",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final Restriction COPYRIGHT
Exclusive right to the publication, production, or sale of the rights to a literary, dramatic, musical, or artistic work, or to the use of a commercial print or label, granted by law for a specified period of time to an author, composer, artist, distributor.


PATENT

@UML(identifier="patent",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final Restriction PATENT
Government has granted exclusive right to make, sell, use or license an invention or discovery.


PATENT_PENDING

@UML(identifier="patentPending",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final Restriction PATENT_PENDING
Produced or sold information awaiting a patent.


TRADEMARK

@UML(identifier="trademark",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final Restriction TRADEMARK
A name, symbol, or other device identifying a product, officially registered and legally restricted to the use of the owner or manufacturer.


LICENSE

@UML(identifier="license",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final Restriction LICENSE
Formal permission to do something.


INTELLECTUAL_PROPERTY_RIGHTS

@UML(identifier="intellectualPropertyRights",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final Restriction INTELLECTUAL_PROPERTY_RIGHTS
Rights to financial benefit from and control of distribution of non-tangible property that is a result of creativity.


RESTRICTED

@UML(identifier="restricted",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final Restriction RESTRICTED
Withheld from general circulation or disclosure.


OTHER_RESTRICTIONS

@UML(identifier="otherRestictions",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final Restriction OTHER_RESTRICTIONS
Limitation not listed.

Constructor Detail

Restriction

public Restriction(String name)
Constructs an enum with the given name. The new enum is automatically added to the list returned by values().

Parameters:
name - The enum name. This name must not be in use by an other enum of this type.
Method Detail

values

public static Restriction[] values()
Returns the list of Restrictions.


family

public Restriction[] family()
Returns the list of enumerations of the same kind than this enum.

Specified by:
family in class CodeList<Restriction>

GeoAPI 2.0
Build 2005-06-08

Symbols, terms and definitions
Copyright OpenGIS® Consortium