/**
 * ActRelationshipSequel.java
 * <p>
 * File generated from the voc::ActRelationshipSequel uml Enumeration
 * Generated by IHE - europe, gazelle team
 */
package net.ihe.gazelle.hl7v3.voc;

import jakarta.xml.bind.annotation.XmlEnum;
import jakarta.xml.bind.annotation.XmlEnumValue;
import jakarta.xml.bind.annotation.XmlRootElement;
import jakarta.xml.bind.annotation.XmlType;
/**
 * Description of the enumeration ActRelationshipSequel.
 *
 */

@XmlType(name = "ActRelationshipSequel")
@XmlEnum
@XmlRootElement(name = "ActRelationshipSequel")
public enum ActRelationshipSequel {
	@XmlEnumValue("APND")
	APND("APND"),
	@XmlEnumValue("DOC")
	DOC("DOC"),
	@XmlEnumValue("FLFS")
	FLFS("FLFS"),
	@XmlEnumValue("GEN")
	GEN("GEN"),
	@XmlEnumValue("GEVL")
	GEVL("GEVL"),
	@XmlEnumValue("INST")
	INST("INST"),
	@XmlEnumValue("MOD")
	MOD("MOD"),
	@XmlEnumValue("MTCH")
	MTCH("MTCH"),
	@XmlEnumValue("OCCR")
	OCCR("OCCR"),
	@XmlEnumValue("OPTN")
	OPTN("OPTN"),
	@XmlEnumValue("OREF")
	OREF("OREF"),
	@XmlEnumValue("RCHAL")
	RCHAL("RCHAL"),
	@XmlEnumValue("REV")
	REV("REV"),
	@XmlEnumValue("RPLC")
	RPLC("RPLC"),
	@XmlEnumValue("SCH")
	SCH("SCH"),
	@XmlEnumValue("SEQL")
	SEQL("SEQL"),
	@XmlEnumValue("SUCC")
	SUCC("SUCC"),
	@XmlEnumValue("UPDT")
	UPDT("UPDT"),
	@XmlEnumValue("VRXCRPT")
	VRXCRPT("VRXCRPT"),
	@XmlEnumValue("XCRPT")
	XCRPT("XCRPT"),
	@XmlEnumValue("XFRM")
	XFRM("XFRM");
	
	private final String value;

    ActRelationshipSequel(String v) {
        value = v;
    }
    
     public String value() {
        return value;
    }

    public static ActRelationshipSequel fromValue(String v) {
        for (ActRelationshipSequel c: ActRelationshipSequel.values()) {
            if (c.value.equals(v)) {
                return c;
            }
        }
        throw new IllegalArgumentException(v);
    }
	
}