/**
 * ActInvoiceOverrideCode.java
 * <p>
 * File generated from the voc::ActInvoiceOverrideCode 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 ActInvoiceOverrideCode.
 *
 */

@XmlType(name = "ActInvoiceOverrideCode")
@XmlEnum
@XmlRootElement(name = "ActInvoiceOverrideCode")
public enum ActInvoiceOverrideCode {
	@XmlEnumValue("COVGE")
	COVGE("COVGE"),
	@XmlEnumValue("EFORM")
	EFORM("EFORM"),
	@XmlEnumValue("FAX")
	FAX("FAX"),
	@XmlEnumValue("GFTH")
	GFTH("GFTH"),
	@XmlEnumValue("LATE")
	LATE("LATE"),
	@XmlEnumValue("MANUAL")
	MANUAL("MANUAL"),
	@XmlEnumValue("OOJ")
	OOJ("OOJ"),
	@XmlEnumValue("ORTHO")
	ORTHO("ORTHO"),
	@XmlEnumValue("PAPER")
	PAPER("PAPER"),
	@XmlEnumValue("PIE")
	PIE("PIE"),
	@XmlEnumValue("PYRDELAY")
	PYRDELAY("PYRDELAY"),
	@XmlEnumValue("REFNR")
	REFNR("REFNR"),
	@XmlEnumValue("REPSERV")
	REPSERV("REPSERV"),
	@XmlEnumValue("UNRELAT")
	UNRELAT("UNRELAT"),
	@XmlEnumValue("VERBAUTH")
	VERBAUTH("VERBAUTH");
	
	private final String value;

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

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