com.hubject.datex.energyinfrastructure.generated.common.VehicleCharacteristics Maven / Gradle / Ivy
Show all versions of convert Show documentation
//
// 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.common;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
/**
* Java class for VehicleCharacteristics complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="VehicleCharacteristics">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="fuelType" type="{http://datex2.eu/schema/3/common}_FuelTypeEnum" maxOccurs="unbounded" minOccurs="0"/>
* <element name="loadType" type="{http://datex2.eu/schema/3/common}_LoadTypeEnum" minOccurs="0"/>
* <element name="vehicleEquipment" type="{http://datex2.eu/schema/3/common}_VehicleEquipmentEnum" minOccurs="0"/>
* <element name="vehicleType" type="{http://datex2.eu/schema/3/common}_VehicleTypeEnum" maxOccurs="unbounded" minOccurs="0"/>
* <element name="vehicleUsage" type="{http://datex2.eu/schema/3/common}_VehicleUsageEnum" minOccurs="0"/>
* <element name="yearOfFirstRegistration" type="{http://datex2.eu/schema/3/common}Year" minOccurs="0"/>
* <element name="grossWeightCharacteristic" type="{http://datex2.eu/schema/3/common}GrossWeightCharacteristic" maxOccurs="2" minOccurs="0"/>
* <element name="heightCharacteristic" type="{http://datex2.eu/schema/3/common}HeightCharacteristic" maxOccurs="2" minOccurs="0"/>
* <element name="lengthCharacteristic" type="{http://datex2.eu/schema/3/common}LengthCharacteristic" maxOccurs="2" minOccurs="0"/>
* <element name="widthCharacteristic" type="{http://datex2.eu/schema/3/common}WidthCharacteristic" maxOccurs="2" minOccurs="0"/>
* <element name="heaviestAxleWeightCharacteristic" type="{http://datex2.eu/schema/3/common}HeaviestAxleWeightCharacteristic" maxOccurs="2" minOccurs="0"/>
* <element name="numberOfAxlesCharacteristic" type="{http://datex2.eu/schema/3/common}NumberOfAxlesCharacteristic" maxOccurs="2" minOccurs="0"/>
* <element name="emissions" type="{http://datex2.eu/schema/3/common}Emissions" minOccurs="0"/>
* <element name="_vehicleCharacteristicsExtension" type="{http://datex2.eu/schema/3/common}_VehicleCharacteristicsExtensionType" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "VehicleCharacteristics", propOrder = {
"fuelType",
"loadType",
"vehicleEquipment",
"vehicleType",
"vehicleUsage",
"yearOfFirstRegistration",
"grossWeightCharacteristic",
"heightCharacteristic",
"lengthCharacteristic",
"widthCharacteristic",
"heaviestAxleWeightCharacteristic",
"numberOfAxlesCharacteristic",
"emissions",
"vehicleCharacteristicsExtension"
})
public class VehicleCharacteristics {
protected List fuelType;
protected LoadTypeEnum loadType;
protected VehicleEquipmentEnum vehicleEquipment;
protected List vehicleType;
protected VehicleUsageEnum vehicleUsage;
@XmlSchemaType(name = "nonNegativeInteger")
protected BigInteger yearOfFirstRegistration;
protected List grossWeightCharacteristic;
protected List heightCharacteristic;
protected List lengthCharacteristic;
protected List widthCharacteristic;
protected List heaviestAxleWeightCharacteristic;
protected List numberOfAxlesCharacteristic;
protected Emissions emissions;
@XmlElement(name = "_vehicleCharacteristicsExtension")
protected VehicleCharacteristicsExtensionType vehicleCharacteristicsExtension;
/**
* Gets the value of the fuelType property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the fuelType property.
*
*
* For example, to add a new item, do as follows:
*
* getFuelType().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FuelTypeEnum }
*
*
*/
public List getFuelType() {
if (fuelType == null) {
fuelType = new ArrayList();
}
return this.fuelType;
}
/**
* Gets the value of the loadType property.
*
* @return
* possible object is
* {@link LoadTypeEnum }
*
*/
public LoadTypeEnum getLoadType() {
return loadType;
}
/**
* Sets the value of the loadType property.
*
* @param value
* allowed object is
* {@link LoadTypeEnum }
*
*/
public void setLoadType(LoadTypeEnum value) {
this.loadType = value;
}
/**
* Gets the value of the vehicleEquipment property.
*
* @return
* possible object is
* {@link VehicleEquipmentEnum }
*
*/
public VehicleEquipmentEnum getVehicleEquipment() {
return vehicleEquipment;
}
/**
* Sets the value of the vehicleEquipment property.
*
* @param value
* allowed object is
* {@link VehicleEquipmentEnum }
*
*/
public void setVehicleEquipment(VehicleEquipmentEnum value) {
this.vehicleEquipment = value;
}
/**
* Gets the value of the vehicleType property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the vehicleType property.
*
*
* For example, to add a new item, do as follows:
*
* getVehicleType().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link VehicleTypeEnum }
*
*
*/
public List getVehicleType() {
if (vehicleType == null) {
vehicleType = new ArrayList();
}
return this.vehicleType;
}
/**
* Gets the value of the vehicleUsage property.
*
* @return
* possible object is
* {@link VehicleUsageEnum }
*
*/
public VehicleUsageEnum getVehicleUsage() {
return vehicleUsage;
}
/**
* Sets the value of the vehicleUsage property.
*
* @param value
* allowed object is
* {@link VehicleUsageEnum }
*
*/
public void setVehicleUsage(VehicleUsageEnum value) {
this.vehicleUsage = value;
}
/**
* Gets the value of the yearOfFirstRegistration property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getYearOfFirstRegistration() {
return yearOfFirstRegistration;
}
/**
* Sets the value of the yearOfFirstRegistration property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setYearOfFirstRegistration(BigInteger value) {
this.yearOfFirstRegistration = value;
}
/**
* Gets the value of the grossWeightCharacteristic property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the grossWeightCharacteristic property.
*
*
* For example, to add a new item, do as follows:
*
* getGrossWeightCharacteristic().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link GrossWeightCharacteristic }
*
*
*/
public List getGrossWeightCharacteristic() {
if (grossWeightCharacteristic == null) {
grossWeightCharacteristic = new ArrayList();
}
return this.grossWeightCharacteristic;
}
/**
* Gets the value of the heightCharacteristic property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the heightCharacteristic property.
*
*
* For example, to add a new item, do as follows:
*
* getHeightCharacteristic().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link HeightCharacteristic }
*
*
*/
public List getHeightCharacteristic() {
if (heightCharacteristic == null) {
heightCharacteristic = new ArrayList();
}
return this.heightCharacteristic;
}
/**
* Gets the value of the lengthCharacteristic property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the lengthCharacteristic property.
*
*
* For example, to add a new item, do as follows:
*
* getLengthCharacteristic().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link LengthCharacteristic }
*
*
*/
public List getLengthCharacteristic() {
if (lengthCharacteristic == null) {
lengthCharacteristic = new ArrayList();
}
return this.lengthCharacteristic;
}
/**
* Gets the value of the widthCharacteristic property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the widthCharacteristic property.
*
*
* For example, to add a new item, do as follows:
*
* getWidthCharacteristic().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link WidthCharacteristic }
*
*
*/
public List getWidthCharacteristic() {
if (widthCharacteristic == null) {
widthCharacteristic = new ArrayList();
}
return this.widthCharacteristic;
}
/**
* Gets the value of the heaviestAxleWeightCharacteristic property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the heaviestAxleWeightCharacteristic property.
*
*
* For example, to add a new item, do as follows:
*
* getHeaviestAxleWeightCharacteristic().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link HeaviestAxleWeightCharacteristic }
*
*
*/
public List getHeaviestAxleWeightCharacteristic() {
if (heaviestAxleWeightCharacteristic == null) {
heaviestAxleWeightCharacteristic = new ArrayList();
}
return this.heaviestAxleWeightCharacteristic;
}
/**
* Gets the value of the numberOfAxlesCharacteristic property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the numberOfAxlesCharacteristic property.
*
*
* For example, to add a new item, do as follows:
*
* getNumberOfAxlesCharacteristic().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link NumberOfAxlesCharacteristic }
*
*
*/
public List getNumberOfAxlesCharacteristic() {
if (numberOfAxlesCharacteristic == null) {
numberOfAxlesCharacteristic = new ArrayList();
}
return this.numberOfAxlesCharacteristic;
}
/**
* Gets the value of the emissions property.
*
* @return
* possible object is
* {@link Emissions }
*
*/
public Emissions getEmissions() {
return emissions;
}
/**
* Sets the value of the emissions property.
*
* @param value
* allowed object is
* {@link Emissions }
*
*/
public void setEmissions(Emissions value) {
this.emissions = value;
}
/**
* Gets the value of the vehicleCharacteristicsExtension property.
*
* @return
* possible object is
* {@link VehicleCharacteristicsExtensionType }
*
*/
public VehicleCharacteristicsExtensionType getVehicleCharacteristicsExtension() {
return vehicleCharacteristicsExtension;
}
/**
* Sets the value of the vehicleCharacteristicsExtension property.
*
* @param value
* allowed object is
* {@link VehicleCharacteristicsExtensionType }
*
*/
public void setVehicleCharacteristicsExtension(VehicleCharacteristicsExtensionType value) {
this.vehicleCharacteristicsExtension = value;
}
}