com.hubject.datex.energyinfrastructure.generated.facilities.Surcharge 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 Surcharge complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="Surcharge">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="surchargeType" type="{http://datex2.eu/schema/3/facilities}_SurchargeTypeEnum"/>
* <element name="value" type="{http://datex2.eu/schema/3/facilities}AmountOfMoney" minOccurs="0"/>
* <element name="rate" type="{http://datex2.eu/schema/3/common}Percentage" minOccurs="0"/>
* <element name="trigger" type="{http://datex2.eu/schema/3/common}MultilingualString" minOccurs="0"/>
* <element name="refund" type="{http://datex2.eu/schema/3/facilities}_RefundTypeEnum" minOccurs="0"/>
* <element name="labelForDisplay" type="{http://datex2.eu/schema/3/common}MultilingualString" minOccurs="0"/>
* <element name="_surchargeExtension" type="{http://datex2.eu/schema/3/common}_ExtensionType" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Surcharge", propOrder = {
"surchargeType",
"value",
"rate",
"trigger",
"refund",
"labelForDisplay",
"surchargeExtension"
})
public class Surcharge {
@XmlElement(required = true)
protected SurchargeTypeEnum surchargeType;
protected BigDecimal value;
protected Float rate;
protected MultilingualString trigger;
protected RefundTypeEnum refund;
protected MultilingualString labelForDisplay;
@XmlElement(name = "_surchargeExtension")
protected ExtensionType surchargeExtension;
/**
* Gets the value of the surchargeType property.
*
* @return
* possible object is
* {@link SurchargeTypeEnum }
*
*/
public SurchargeTypeEnum getSurchargeType() {
return surchargeType;
}
/**
* Sets the value of the surchargeType property.
*
* @param value
* allowed object is
* {@link SurchargeTypeEnum }
*
*/
public void setSurchargeType(SurchargeTypeEnum value) {
this.surchargeType = value;
}
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public BigDecimal getValue() {
return value;
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setValue(BigDecimal value) {
this.value = value;
}
/**
* Gets the value of the rate property.
*
* @return
* possible object is
* {@link Float }
*
*/
public Float getRate() {
return rate;
}
/**
* Sets the value of the rate property.
*
* @param value
* allowed object is
* {@link Float }
*
*/
public void setRate(Float value) {
this.rate = 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 refund property.
*
* @return
* possible object is
* {@link RefundTypeEnum }
*
*/
public RefundTypeEnum getRefund() {
return refund;
}
/**
* Sets the value of the refund property.
*
* @param value
* allowed object is
* {@link RefundTypeEnum }
*
*/
public void setRefund(RefundTypeEnum value) {
this.refund = 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 surchargeExtension property.
*
* @return
* possible object is
* {@link ExtensionType }
*
*/
public ExtensionType getSurchargeExtension() {
return surchargeExtension;
}
/**
* Sets the value of the surchargeExtension property.
*
* @param value
* allowed object is
* {@link ExtensionType }
*
*/
public void setSurchargeExtension(ExtensionType value) {
this.surchargeExtension = value;
}
}