- All Implemented Interfaces:
Serializable,Comparable<Role>,ControlledVocabulary
@UML(identifier="CI_RoleCode",
specification=ISO_19115)
public final class Role
extends CodeList<Role>
Function performed by the responsible party.
- Since:
- 2.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opengis.util.CodeList
CodeList.Filter -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final RoleParty who authored the resource.static final RoleParty who jointly authors the resource.static final RoleParty who assists with the generation of the resource other than the principal investigator.static final RoleParty contributing to the resource.static final RoleParty that accepts accountability and responsibility for the data and ensures appropriate care and maintenance of the resource.static final RoleParty who distributes the resource.static final RoleParty who reviewed or modified the resource to improve the content.static final RoleParty providing monetary support for the resource.static final RoleA class of entity that immediate access to the resource and for whom the resource is intended or useful.static final RoleParty who created the resource.static final RoleParty that owns the resource.static final RoleParty who can be contacted for acquiring knowledge about or acquisition of the resource.static final RoleKey party responsible for gathering information and conducting research.static final RoleParty who has processed the data in a manner such that the resource has been modified.static final RoleParty who published the resource.static final RoleParty that supplies the resource.static final RoleParty owning or managing rights over the resource.static final RoleParty who speaks for the resource.static final RoleParty who has an interest in the resource or the use of the resource.static final RoleParty who uses the resource. -
Method Summary
Methods inherited from class org.opengis.util.CodeList
compareTo, identifier, name, ordinal, readResolve, toString, valueOf, valueOf, valueOf, valuesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.opengis.util.ControlledVocabulary
names
-
Field Details
-
RESOURCE_PROVIDER
@UML(identifier="resourceProvider", obligation=CONDITIONAL, specification=ISO_19115) public static final Role RESOURCE_PROVIDERParty that supplies the resource. -
CUSTODIAN
@UML(identifier="custodian", obligation=CONDITIONAL, specification=ISO_19115) public static final Role CUSTODIANParty that accepts accountability and responsibility for the data and ensures appropriate care and maintenance of the resource. -
OWNER
@UML(identifier="owner", obligation=CONDITIONAL, specification=ISO_19115) public static final Role OWNERParty that owns the resource. -
USER
@UML(identifier="user", obligation=CONDITIONAL, specification=ISO_19115) public static final Role USERParty who uses the resource. -
DISTRIBUTOR
@UML(identifier="distributor", obligation=CONDITIONAL, specification=ISO_19115) public static final Role DISTRIBUTORParty who distributes the resource. -
ORIGINATOR
@UML(identifier="originator", obligation=CONDITIONAL, specification=ISO_19115) public static final Role ORIGINATORParty who created the resource. -
POINT_OF_CONTACT
@UML(identifier="pointOfContact", obligation=CONDITIONAL, specification=ISO_19115) public static final Role POINT_OF_CONTACTParty who can be contacted for acquiring knowledge about or acquisition of the resource. -
PRINCIPAL_INVESTIGATOR
@UML(identifier="principalInvestigator", obligation=CONDITIONAL, specification=ISO_19115) public static final Role PRINCIPAL_INVESTIGATORKey party responsible for gathering information and conducting research. -
PROCESSOR
@UML(identifier="processor", obligation=CONDITIONAL, specification=ISO_19115) public static final Role PROCESSORParty who has processed the data in a manner such that the resource has been modified. -
PUBLISHER
@UML(identifier="publisher", obligation=CONDITIONAL, specification=ISO_19115) public static final Role PUBLISHERParty who published the resource. -
AUTHOR
@UML(identifier="author", obligation=CONDITIONAL, specification=ISO_19115) public static final Role AUTHORParty who authored the resource. -
SPONSOR
@UML(identifier="sponsor", obligation=CONDITIONAL, specification=ISO_19115) public static final Role SPONSORParty who speaks for the resource.- Since:
- 3.1
-
CO_AUTHOR
@UML(identifier="coAuthor", obligation=CONDITIONAL, specification=ISO_19115) public static final Role CO_AUTHORParty who jointly authors the resource.- Since:
- 3.1
-
COLLABORATOR
@UML(identifier="collaborator", obligation=CONDITIONAL, specification=ISO_19115) public static final Role COLLABORATORParty who assists with the generation of the resource other than the principal investigator.- Since:
- 3.1
-
EDITOR
@UML(identifier="editor", obligation=CONDITIONAL, specification=ISO_19115) public static final Role EDITORParty who reviewed or modified the resource to improve the content.- Since:
- 3.1
-
MEDIATOR
@UML(identifier="mediator", obligation=CONDITIONAL, specification=ISO_19115) public static final Role MEDIATORA class of entity that immediate access to the resource and for whom the resource is intended or useful.- Since:
- 3.1
-
RIGHTS_HOLDER
@UML(identifier="rightsHolder", obligation=CONDITIONAL, specification=ISO_19115) public static final Role RIGHTS_HOLDERParty owning or managing rights over the resource.- Since:
- 3.1
-
CONTRIBUTOR
@UML(identifier="contributor", obligation=CONDITIONAL, specification=ISO_19115) public static final Role CONTRIBUTORParty contributing to the resource.- Since:
- 3.1
-
FUNDER
@UML(identifier="funder", obligation=CONDITIONAL, specification=ISO_19115) public static final Role FUNDERParty providing monetary support for the resource.- Since:
- 3.1
-
STAKEHOLDER
@UML(identifier="stakeholder", obligation=CONDITIONAL, specification=ISO_19115) public static final Role STAKEHOLDERParty who has an interest in the resource or the use of the resource.- Since:
- 3.1
-
-
Method Details
-
values
-
family
Returns the list of codes of the same kind as this code list element. Invoking this method is equivalent to invokingvalues(), except that this method can be invoked on an instance of the parentCodeListclass. -
valueOf
Returns the role that matches the given string, or returns a new one if none match it. This methods returns the first instance (in declaration order) for which the name is equals, ignoring case, to the given name. If no existing instance is found, then a new one is created for the given name.- Parameters:
code- the name of the code to fetch or to create.- Returns:
- a code matching the given name.
-