Package org.opengis.metadata.citation
Class Role
-
- 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:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class CodeList
CodeList.Filter
-
-
Field Summary
Fields Modifier and Type Field Description static Role
AUTHOR
Party who authored the resource.static Role
CO_AUTHOR
Party who jointly authors the resource.static Role
COLLABORATOR
Party who assists with the generation of the resource other than the principal investigator.static Role
CONTRIBUTOR
Party contributing to the resource.static Role
CUSTODIAN
Party that accepts accountability and responsibility for the data and ensures appropriate care and maintenance of the resource.static Role
DISTRIBUTOR
Party who distributes the resource.static Role
EDITOR
Party who reviewed or modified the resource to improve the content.static Role
FUNDER
Party providing monetary support for the resource.static Role
MEDIATOR
A class of entity that immediate access to the resource and for whom the resource is intended or useful.static Role
ORIGINATOR
Party who created the resource.static Role
OWNER
Party that owns the resource.static Role
POINT_OF_CONTACT
Party who can be contacted for acquiring knowledge about or acquisition of the resource.static Role
PRINCIPAL_INVESTIGATOR
Key party responsible for gathering information and conducting research.static Role
PROCESSOR
Party who has processed the data in a manner such that the resource has been modified.static Role
PUBLISHER
Party who published the resource.static Role
RESOURCE_PROVIDER
Party that supplies the resource.static Role
RIGHTS_HOLDER
Party owning or managing rights over the resource.static Role
SPONSOR
Party who speaks for the resource.static Role
STAKEHOLDER
Party who has an interest in the resource or the use of the resource.static Role
USER
Party who uses the resource.
-
-
-
Field Detail
-
RESOURCE_PROVIDER
@UML(identifier="resourceProvider", obligation=CONDITIONAL, specification=ISO_19115) public static final Role RESOURCE_PROVIDER
Party that supplies the resource.
-
CUSTODIAN
@UML(identifier="custodian", obligation=CONDITIONAL, specification=ISO_19115) public static final Role CUSTODIAN
Party 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 OWNER
Party that owns the resource.
-
USER
@UML(identifier="user", obligation=CONDITIONAL, specification=ISO_19115) public static final Role USER
Party who uses the resource.
-
DISTRIBUTOR
@UML(identifier="distributor", obligation=CONDITIONAL, specification=ISO_19115) public static final Role DISTRIBUTOR
Party who distributes the resource.
-
ORIGINATOR
@UML(identifier="originator", obligation=CONDITIONAL, specification=ISO_19115) public static final Role ORIGINATOR
Party who created the resource.
-
POINT_OF_CONTACT
@UML(identifier="pointOfContact", obligation=CONDITIONAL, specification=ISO_19115) public static final Role POINT_OF_CONTACT
Party 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_INVESTIGATOR
Key party responsible for gathering information and conducting research.
-
PROCESSOR
@UML(identifier="processor", obligation=CONDITIONAL, specification=ISO_19115) public static final Role PROCESSOR
Party 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 PUBLISHER
Party who published the resource.
-
AUTHOR
@UML(identifier="author", obligation=CONDITIONAL, specification=ISO_19115) public static final Role AUTHOR
Party who authored the resource.
-
SPONSOR
@UML(identifier="sponsor", obligation=CONDITIONAL, specification=ISO_19115) public static final Role SPONSOR
Party who speaks for the resource.- Since:
- 3.1
-
CO_AUTHOR
@UML(identifier="coAuthor", obligation=CONDITIONAL, specification=ISO_19115) public static final Role CO_AUTHOR
Party who jointly authors the resource.- Since:
- 3.1
-
COLLABORATOR
@UML(identifier="collaborator", obligation=CONDITIONAL, specification=ISO_19115) public static final Role COLLABORATOR
Party 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 EDITOR
Party 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 MEDIATOR
A 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_HOLDER
Party owning or managing rights over the resource.- Since:
- 3.1
-
CONTRIBUTOR
@UML(identifier="contributor", obligation=CONDITIONAL, specification=ISO_19115) public static final Role CONTRIBUTOR
Party contributing to the resource.- Since:
- 3.1
-
FUNDER
@UML(identifier="funder", obligation=CONDITIONAL, specification=ISO_19115) public static final Role FUNDER
Party providing monetary support for the resource.- Since:
- 3.1
-
STAKEHOLDER
@UML(identifier="stakeholder", obligation=CONDITIONAL, specification=ISO_19115) public static final Role STAKEHOLDER
Party who has an interest in the resource or the use of the resource.- Since:
- 3.1
-
-
Method Detail
-
values
public static Role[] values()
Returns the list ofRole
s.- Returns:
- the list of codes declared in the current JVM.
-
family
public Role[] family()
Returns the list of codes of the same kind than this code list element. Invoking this method is equivalent to invokingvalues()
, except that this method can be invoked on an instance of the parentCodeList
class.
-
valueOf
public static Role valueOf(String code)
Returns the role that matches the given string, or returns a new one if none match it. More specifically, this methods returns the first instance for whichname().equals(code)
returnstrue
. 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.
-
-