com.hubject.datex.energyinfrastructure.generated.facilities.RateLineTax Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of convert Show documentation
Show all versions of convert Show documentation
Use converters from com.hubject.datex.convert.converters package to convert from the OICP formats to DATEX II TablePublication and StatusPublication.
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.1
// See https://javaee.github.io/jaxb-v2/
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2022.10.06 at 11:44:34 AM CEST
//
package com.hubject.datex.energyinfrastructure.generated.facilities;
import java.math.BigDecimal;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import com.hubject.datex.energyinfrastructure.generated.common.ExtensionType;
import com.hubject.datex.energyinfrastructure.generated.common.MultilingualString;
/**
* Java class for RateLineTax complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="RateLineTax">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="taxValue" type="{http://datex2.eu/schema/3/facilities}AmountOfMoney" minOccurs="0"/>
* <element name="taxRate" type="{http://datex2.eu/schema/3/common}Percentage" minOccurs="0"/>
* <element name="taxIncluded" type="{http://datex2.eu/schema/3/common}Boolean"/>
* <element name="trigger" type="{http://datex2.eu/schema/3/common}MultilingualString" minOccurs="0"/>
* <element name="labelForDisplay" type="{http://datex2.eu/schema/3/common}MultilingualString" minOccurs="0"/>
* <element name="_rateLineTaxExtension" type="{http://datex2.eu/schema/3/common}_ExtensionType" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "RateLineTax", propOrder = {
"taxValue",
"taxRate",
"taxIncluded",
"trigger",
"labelForDisplay",
"rateLineTaxExtension"
})
public class RateLineTax {
protected BigDecimal taxValue;
protected Float taxRate;
protected boolean taxIncluded;
protected MultilingualString trigger;
protected MultilingualString labelForDisplay;
@XmlElement(name = "_rateLineTaxExtension")
protected ExtensionType rateLineTaxExtension;
/**
* Gets the value of the taxValue property.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public BigDecimal getTaxValue() {
return taxValue;
}
/**
* Sets the value of the taxValue property.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setTaxValue(BigDecimal value) {
this.taxValue = value;
}
/**
* Gets the value of the taxRate property.
*
* @return
* possible object is
* {@link Float }
*
*/
public Float getTaxRate() {
return taxRate;
}
/**
* Sets the value of the taxRate property.
*
* @param value
* allowed object is
* {@link Float }
*
*/
public void setTaxRate(Float value) {
this.taxRate = value;
}
/**
* Gets the value of the taxIncluded property.
*
*/
public boolean isTaxIncluded() {
return taxIncluded;
}
/**
* Sets the value of the taxIncluded property.
*
*/
public void setTaxIncluded(boolean value) {
this.taxIncluded = value;
}
/**
* Gets the value of the trigger property.
*
* @return
* possible object is
* {@link MultilingualString }
*
*/
public MultilingualString getTrigger() {
return trigger;
}
/**
* Sets the value of the trigger property.
*
* @param value
* allowed object is
* {@link MultilingualString }
*
*/
public void setTrigger(MultilingualString value) {
this.trigger = value;
}
/**
* Gets the value of the labelForDisplay property.
*
* @return
* possible object is
* {@link MultilingualString }
*
*/
public MultilingualString getLabelForDisplay() {
return labelForDisplay;
}
/**
* Sets the value of the labelForDisplay property.
*
* @param value
* allowed object is
* {@link MultilingualString }
*
*/
public void setLabelForDisplay(MultilingualString value) {
this.labelForDisplay = value;
}
/**
* Gets the value of the rateLineTaxExtension property.
*
* @return
* possible object is
* {@link ExtensionType }
*
*/
public ExtensionType getRateLineTaxExtension() {
return rateLineTaxExtension;
}
/**
* Sets the value of the rateLineTaxExtension property.
*
* @param value
* allowed object is
* {@link ExtensionType }
*
*/
public void setRateLineTaxExtension(ExtensionType value) {
this.rateLineTaxExtension = value;
}
}