
eu.datex2.schema._2._2_0.ParkingAssignment Maven / Gradle / Ivy
Show all versions of datex2-api Show documentation
package eu.datex2.schema._2._2_0;
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.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
/**
* Java class for ParkingAssignment complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="ParkingAssignment">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="applicableForUser" type="{http://datex2.eu/schema/2/2_0}UserTypeEnum" maxOccurs="unbounded" minOccurs="0"/>
* <element name="parkingDuration" type="{http://datex2.eu/schema/2/2_0}ParkingDurationEnum" maxOccurs="unbounded" minOccurs="0"/>
* <element name="vehicleCharacteristics" type="{http://datex2.eu/schema/2/2_0}VehicleCharacteristics" maxOccurs="unbounded" minOccurs="0"/>
* <element name="hazardousMaterials" type="{http://datex2.eu/schema/2/2_0}HazardousMaterials" maxOccurs="unbounded" minOccurs="0"/>
* <element name="timePeriodByHour" type="{http://datex2.eu/schema/2/2_0}TimePeriodByHour" maxOccurs="unbounded" minOccurs="0"/>
* <element name="parkingPermit" type="{http://datex2.eu/schema/2/2_0}ParkingPermit" maxOccurs="unbounded" minOccurs="0"/>
* <element name="parkingAssignmentExtension" type="{http://datex2.eu/schema/2/2_0}_ExtensionType" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ParkingAssignment", propOrder = {
"applicableForUser",
"parkingDuration",
"vehicleCharacteristics",
"hazardousMaterials",
"timePeriodByHour",
"parkingPermit",
"parkingAssignmentExtension"
})
public class ParkingAssignment {
@XmlSchemaType(name = "string")
protected List applicableForUser;
@XmlSchemaType(name = "string")
protected List parkingDuration;
protected List vehicleCharacteristics;
protected List hazardousMaterials;
protected List timePeriodByHour;
protected List parkingPermit;
protected ExtensionType parkingAssignmentExtension;
/**
* Gets the value of the applicableForUser 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 applicableForUser property.
*
*
* For example, to add a new item, do as follows:
*
* getApplicableForUser().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link UserTypeEnum }
*
*
*/
public List getApplicableForUser() {
if (applicableForUser == null) {
applicableForUser = new ArrayList();
}
return this.applicableForUser;
}
/**
* Gets the value of the parkingDuration 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 parkingDuration property.
*
*
* For example, to add a new item, do as follows:
*
* getParkingDuration().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ParkingDurationEnum }
*
*
*/
public List getParkingDuration() {
if (parkingDuration == null) {
parkingDuration = new ArrayList();
}
return this.parkingDuration;
}
/**
* Gets the value of the vehicleCharacteristics 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 vehicleCharacteristics property.
*
*
* For example, to add a new item, do as follows:
*
* getVehicleCharacteristics().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link VehicleCharacteristics }
*
*
*/
public List getVehicleCharacteristics() {
if (vehicleCharacteristics == null) {
vehicleCharacteristics = new ArrayList();
}
return this.vehicleCharacteristics;
}
/**
* Gets the value of the hazardousMaterials 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 hazardousMaterials property.
*
*
* For example, to add a new item, do as follows:
*
* getHazardousMaterials().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link HazardousMaterials }
*
*
*/
public List getHazardousMaterials() {
if (hazardousMaterials == null) {
hazardousMaterials = new ArrayList();
}
return this.hazardousMaterials;
}
/**
* Gets the value of the timePeriodByHour 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 timePeriodByHour property.
*
*
* For example, to add a new item, do as follows:
*
* getTimePeriodByHour().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link TimePeriodByHour }
*
*
*/
public List getTimePeriodByHour() {
if (timePeriodByHour == null) {
timePeriodByHour = new ArrayList();
}
return this.timePeriodByHour;
}
/**
* Gets the value of the parkingPermit 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 parkingPermit property.
*
*
* For example, to add a new item, do as follows:
*
* getParkingPermit().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ParkingPermit }
*
*
*/
public List getParkingPermit() {
if (parkingPermit == null) {
parkingPermit = new ArrayList();
}
return this.parkingPermit;
}
/**
* Gets the value of the parkingAssignmentExtension property.
*
* @return
* possible object is
* {@link ExtensionType }
*
*/
public ExtensionType getParkingAssignmentExtension() {
return parkingAssignmentExtension;
}
/**
* Sets the value of the parkingAssignmentExtension property.
*
* @param value
* allowed object is
* {@link ExtensionType }
*
*/
public void setParkingAssignmentExtension(ExtensionType value) {
this.parkingAssignmentExtension = value;
}
}