energyml.common2_1.LithostratigraphicRank Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of energyml-prodml20 Show documentation
Show all versions of energyml-prodml20 Show documentation
API to interract with energyml (resqml, witml, prodml)
//
// This file was generated by the Eclipse Implementation of JAXB, v3.0.0
// See https://eclipse-ee4j.github.io/jaxb-ri
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2022.10.13 at 08:02:05 PM UTC
//
package energyml.common2_1;
import jakarta.xml.bind.annotation.XmlEnum;
import jakarta.xml.bind.annotation.XmlEnumValue;
import jakarta.xml.bind.annotation.XmlType;
/**
* Java class for LithostratigraphicRank.
*
*
The following schema fragment specifies the expected content contained within this class.
*
* <simpleType name="LithostratigraphicRank">
* <restriction base="{http://www.energistics.org/energyml/data/commonv2}TypeEnum">
* <enumeration value="group"/>
* <enumeration value="formation"/>
* <enumeration value="member"/>
* <enumeration value="bed"/>
* </restriction>
* </simpleType>
*
*
*/
@XmlType(name = "LithostratigraphicRank")
@XmlEnum
public enum LithostratigraphicRank {
/**
* A succession of two or more contiguous or associated formations with significant and diagnostic lithologic properties in common.
* Formations need not be aggregated into groups unless doing so provides a useful means of simplifying stratigraphic classification
* in certain regions or certain intervals.
* Thickness of a stratigraphic succession is not a valid reason for defining a unit as a group rather than a formation.
* The component formations of a group need not be everywhere the same.
*
*/
@XmlEnumValue("group")
GROUP("group"),
/**
* The primary formal unit of lithostratigraphic classification.
* Formations are the only formal lithostratigraphic units into which the stratigraphic column everywhere
* should be divided completely on the basis of lithology.
* The contrast in lithology between formations required to justify their establishment varies with
* the complexity of the geology of a region and the detail needed for geologic mapping and to work out its geologic history.
* No formation is considered justifiable and useful that cannot be delineated at the scale of geologic mapping practiced in the region.
* The thickness of formations may range from less than a meter to several thousand meters.
*
*/
@XmlEnumValue("formation")
FORMATION("formation"),
/**
* The formal lithostratigraphic unit next in rank below a formation.
* It possesses lithologic properties distinguishing it from adjacent parts of the formation.
* No fixed standard is required for the extent and thickness of a member.
* A formation need not be divided into members unless a useful purpose is thus served.
* Some formations may be completely divided into members; others may have only certain parts designated as members.
* A member may extend from one formation to another.
*
*/
@XmlEnumValue("member")
MEMBER("member"),
/**
* The smallest formal unit in the hierarchy of sedimentary lithostratigraphic units, e.g. a single stratum lithologically
* distinguishable from other layers above and below.
* Customarily only distinctive beds (key beds, marker beds) particularly useful for stratigraphic purposes
* are given proper names and considered formal lithostratigraphic units.
*
*/
@XmlEnumValue("bed")
BED("bed");
private final String value;
LithostratigraphicRank(String v) {
value = v;
}
public String value() {
return value;
}
public static LithostratigraphicRank fromValue(String v) {
for (LithostratigraphicRank c: LithostratigraphicRank.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}