Package org.opengis.metadata.maintenance
Class MaintenanceFrequency
- Object
-
- CodeList<MaintenanceFrequency>
-
- MaintenanceFrequency
-
- All Implemented Interfaces:
Serializable
,Comparable<MaintenanceFrequency>
,ControlledVocabulary
@UML(identifier="MD_MaintenanceFrequencyCode", specification=ISO_19115) public final class MaintenanceFrequency extends CodeList<MaintenanceFrequency>
Frequency with which modifications and deletions are made to the data after it is first produced.- 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 MaintenanceFrequency
ANNUALLY
Data is updated every year.static MaintenanceFrequency
AS_NEEDED
Data is updated as deemed necessary.static MaintenanceFrequency
BIANNUALLY
Data is updated twice each year.static MaintenanceFrequency
BIENNIALLY
Resource is updated every 2 years.static MaintenanceFrequency
CONTINUAL
Data is repeatedly and frequently updated.static MaintenanceFrequency
DAILY
Data is updated each day.static MaintenanceFrequency
FORTNIGHTLY
Data is updated every two weeks.static MaintenanceFrequency
IRREGULAR
Data is updated in intervals that are uneven in duration.static MaintenanceFrequency
MONTHLY
Data is updated each month.static MaintenanceFrequency
NOT_PLANNED
There are no plans to update the data.static MaintenanceFrequency
PERIODIC
Resource is updated at regular intervals.static MaintenanceFrequency
QUARTERLY
Data is updated every three months.static MaintenanceFrequency
SEMIMONTHLY
Resource updated twice a monthly.static MaintenanceFrequency
UNKNOWN
Frequency of maintenance for the data is not known.static MaintenanceFrequency
WEEKLY
Data is updated on a weekly basis.
-
Method Summary
Modifier and Type Method Description MaintenanceFrequency[]
family()
Returns the list of codes of the same kind than this code list element.static MaintenanceFrequency
valueOf(String code)
Returns the maintenance frequency that matches the given string, or returns a new one if none match it.static MaintenanceFrequency[]
values()
Returns the list ofMaintenanceFrequency
s.
-
-
-
Field Detail
-
CONTINUAL
@UML(identifier="continual", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency CONTINUAL
Data is repeatedly and frequently updated.
-
DAILY
@UML(identifier="daily", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency DAILY
Data is updated each day.
-
WEEKLY
@UML(identifier="weekly", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency WEEKLY
Data is updated on a weekly basis.
-
FORTNIGHTLY
@UML(identifier="fortnightly", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency FORTNIGHTLY
Data is updated every two weeks.
-
MONTHLY
@UML(identifier="monthly", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency MONTHLY
Data is updated each month.
-
QUARTERLY
@UML(identifier="quarterly", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency QUARTERLY
Data is updated every three months.
-
BIANNUALLY
@UML(identifier="biannually", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency BIANNUALLY
Data is updated twice each year.
-
ANNUALLY
@UML(identifier="annually", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency ANNUALLY
Data is updated every year.
-
AS_NEEDED
@UML(identifier="asNeeded", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency AS_NEEDED
Data is updated as deemed necessary.
-
IRREGULAR
@UML(identifier="irregular", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency IRREGULAR
Data is updated in intervals that are uneven in duration.
-
NOT_PLANNED
@UML(identifier="notPlanned", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency NOT_PLANNED
There are no plans to update the data.
-
UNKNOWN
@UML(identifier="unknown", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency UNKNOWN
Frequency of maintenance for the data is not known.
-
PERIODIC
@UML(identifier="periodic", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency PERIODIC
Resource is updated at regular intervals.- Since:
- 3.1
-
SEMIMONTHLY
@UML(identifier="semimonthly", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency SEMIMONTHLY
Resource updated twice a monthly.- Since:
- 3.1
-
BIENNIALLY
@UML(identifier="biennially", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency BIENNIALLY
Resource is updated every 2 years.- Since:
- 3.1
-
-
Method Detail
-
values
public static MaintenanceFrequency[] values()
Returns the list ofMaintenanceFrequency
s.- Returns:
- the list of codes declared in the current JVM.
-
family
public MaintenanceFrequency[] 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.- Specified by:
family
in interfaceControlledVocabulary
- Specified by:
family
in classCodeList<MaintenanceFrequency>
- Returns:
- all code values for this code list.
-
valueOf
public static MaintenanceFrequency valueOf(String code)
Returns the maintenance frequency 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.
-
-