![JAR search and dependency download from the Maven repository](/logo.png)
uk.org.siri.siri20.AffectsScopeStructure Maven / Gradle / Ivy
Show all versions of siri-java-model Show documentation
//
// This file was generated by the Eclipse Implementation of JAXB, v3.0.2
// See https://eclipse-ee4j.github.io/jaxb-ri
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2025.01.07 at 02:19:39 PM UTC
//
package uk.org.siri.siri20;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import eu.datex2.siri20.schema._2_0rc1._2_0.AreaOfInterestEnum;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlSchemaType;
import jakarta.xml.bind.annotation.XmlType;
/**
* Type for Location model for scope of SITUATION or effect.
*
* Java class for AffectsScopeStructure complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="AffectsScopeStructure">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="AreaOfInterest" type="{http://datex2.eu/schema/2_0RC1/2_0}AreaOfInterestEnum" minOccurs="0"/>
* <element name="Operators" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="AllOperators" type="{http://www.siri.org.uk/siri}EmptyType"/>
* <element name="AffectedOperator" type="{http://www.siri.org.uk/siri}AffectedOperatorStructure" maxOccurs="unbounded"/>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Networks" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="AffectedNetwork" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <extension base="{http://www.siri.org.uk/siri}AffectedNetworkStructure">
* </extension>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="StopPoints" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="AffectedStopPoint" type="{http://www.siri.org.uk/siri}AffectedStopPointStructure" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="StopPlaces" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="AffectedStopPlace" type="{http://www.siri.org.uk/siri}AffectedStopPlaceStructure" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Places" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="AffectedPlace" type="{http://www.siri.org.uk/siri}AffectedPlaceStructure" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="VehicleJourneys" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="AffectedVehicleJourney" type="{http://www.siri.org.uk/siri}AffectedVehicleJourneyStructure" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Vehicles" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="AffectedVehicle" type="{http://www.siri.org.uk/siri}AffectedVehicleStructure" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Roads" type="{http://www.siri.org.uk/siri}AffectedRoadsStructure" minOccurs="0"/>
* <element ref="{http://www.siri.org.uk/siri}Extensions" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AffectsScopeStructure", propOrder = {
"areaOfInterest",
"operators",
"networks",
"stopPoints",
"stopPlaces",
"places",
"vehicleJourneys",
"vehicles",
"roads",
"extensions"
})
public class AffectsScopeStructure
implements Serializable
{
@XmlElement(name = "AreaOfInterest")
@XmlSchemaType(name = "string")
protected AreaOfInterestEnum areaOfInterest;
@XmlElement(name = "Operators")
protected AffectsScopeStructure.Operators operators;
@XmlElement(name = "Networks")
protected AffectsScopeStructure.Networks networks;
@XmlElement(name = "StopPoints")
protected AffectsScopeStructure.StopPoints stopPoints;
@XmlElement(name = "StopPlaces")
protected AffectsScopeStructure.StopPlaces stopPlaces;
@XmlElement(name = "Places")
protected AffectsScopeStructure.Places places;
@XmlElement(name = "VehicleJourneys")
protected AffectsScopeStructure.VehicleJourneys vehicleJourneys;
@XmlElement(name = "Vehicles")
protected AffectsScopeStructure.Vehicles vehicles;
@XmlElement(name = "Roads")
protected AffectedRoadsStructure roads;
@XmlElement(name = "Extensions")
protected Extensions extensions;
/**
* Gets the value of the areaOfInterest property.
*
* @return
* possible object is
* {@link AreaOfInterestEnum }
*
*/
public AreaOfInterestEnum getAreaOfInterest() {
return areaOfInterest;
}
/**
* Sets the value of the areaOfInterest property.
*
* @param value
* allowed object is
* {@link AreaOfInterestEnum }
*
*/
public void setAreaOfInterest(AreaOfInterestEnum value) {
this.areaOfInterest = value;
}
/**
* Gets the value of the operators property.
*
* @return
* possible object is
* {@link AffectsScopeStructure.Operators }
*
*/
public AffectsScopeStructure.Operators getOperators() {
return operators;
}
/**
* Sets the value of the operators property.
*
* @param value
* allowed object is
* {@link AffectsScopeStructure.Operators }
*
*/
public void setOperators(AffectsScopeStructure.Operators value) {
this.operators = value;
}
/**
* Gets the value of the networks property.
*
* @return
* possible object is
* {@link AffectsScopeStructure.Networks }
*
*/
public AffectsScopeStructure.Networks getNetworks() {
return networks;
}
/**
* Sets the value of the networks property.
*
* @param value
* allowed object is
* {@link AffectsScopeStructure.Networks }
*
*/
public void setNetworks(AffectsScopeStructure.Networks value) {
this.networks = value;
}
/**
* Gets the value of the stopPoints property.
*
* @return
* possible object is
* {@link AffectsScopeStructure.StopPoints }
*
*/
public AffectsScopeStructure.StopPoints getStopPoints() {
return stopPoints;
}
/**
* Sets the value of the stopPoints property.
*
* @param value
* allowed object is
* {@link AffectsScopeStructure.StopPoints }
*
*/
public void setStopPoints(AffectsScopeStructure.StopPoints value) {
this.stopPoints = value;
}
/**
* Gets the value of the stopPlaces property.
*
* @return
* possible object is
* {@link AffectsScopeStructure.StopPlaces }
*
*/
public AffectsScopeStructure.StopPlaces getStopPlaces() {
return stopPlaces;
}
/**
* Sets the value of the stopPlaces property.
*
* @param value
* allowed object is
* {@link AffectsScopeStructure.StopPlaces }
*
*/
public void setStopPlaces(AffectsScopeStructure.StopPlaces value) {
this.stopPlaces = value;
}
/**
* Gets the value of the places property.
*
* @return
* possible object is
* {@link AffectsScopeStructure.Places }
*
*/
public AffectsScopeStructure.Places getPlaces() {
return places;
}
/**
* Sets the value of the places property.
*
* @param value
* allowed object is
* {@link AffectsScopeStructure.Places }
*
*/
public void setPlaces(AffectsScopeStructure.Places value) {
this.places = value;
}
/**
* Gets the value of the vehicleJourneys property.
*
* @return
* possible object is
* {@link AffectsScopeStructure.VehicleJourneys }
*
*/
public AffectsScopeStructure.VehicleJourneys getVehicleJourneys() {
return vehicleJourneys;
}
/**
* Sets the value of the vehicleJourneys property.
*
* @param value
* allowed object is
* {@link AffectsScopeStructure.VehicleJourneys }
*
*/
public void setVehicleJourneys(AffectsScopeStructure.VehicleJourneys value) {
this.vehicleJourneys = value;
}
/**
* Gets the value of the vehicles property.
*
* @return
* possible object is
* {@link AffectsScopeStructure.Vehicles }
*
*/
public AffectsScopeStructure.Vehicles getVehicles() {
return vehicles;
}
/**
* Sets the value of the vehicles property.
*
* @param value
* allowed object is
* {@link AffectsScopeStructure.Vehicles }
*
*/
public void setVehicles(AffectsScopeStructure.Vehicles value) {
this.vehicles = value;
}
/**
* Gets the value of the roads property.
*
* @return
* possible object is
* {@link AffectedRoadsStructure }
*
*/
public AffectedRoadsStructure getRoads() {
return roads;
}
/**
* Sets the value of the roads property.
*
* @param value
* allowed object is
* {@link AffectedRoadsStructure }
*
*/
public void setRoads(AffectedRoadsStructure value) {
this.roads = value;
}
/**
* Gets the value of the extensions property.
*
* @return
* possible object is
* {@link Extensions }
*
*/
public Extensions getExtensions() {
return extensions;
}
/**
* Sets the value of the extensions property.
*
* @param value
* allowed object is
* {@link Extensions }
*
*/
public void setExtensions(Extensions value) {
this.extensions = value;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="AffectedNetwork" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <extension base="{http://www.siri.org.uk/siri}AffectedNetworkStructure">
* </extension>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"affectedNetworks"
})
public static class Networks
implements Serializable
{
@XmlElement(name = "AffectedNetwork", required = true)
protected List affectedNetworks;
/**
* Gets the value of the affectedNetworks 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 Jakarta XML Binding object.
* This is why there is not a set
method for the affectedNetworks property.
*
*
* For example, to add a new item, do as follows:
*
* getAffectedNetworks().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link AffectsScopeStructure.Networks.AffectedNetwork }
*
*
*/
public List getAffectedNetworks() {
if (affectedNetworks == null) {
affectedNetworks = new ArrayList();
}
return this.affectedNetworks;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <extension base="{http://www.siri.org.uk/siri}AffectedNetworkStructure">
* </extension>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class AffectedNetwork
extends AffectedNetworkStructure
implements Serializable
{
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="AllOperators" type="{http://www.siri.org.uk/siri}EmptyType"/>
* <element name="AffectedOperator" type="{http://www.siri.org.uk/siri}AffectedOperatorStructure" maxOccurs="unbounded"/>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"affectedOperators",
"allOperators"
})
public static class Operators
implements Serializable
{
@XmlElement(name = "AffectedOperator")
protected List affectedOperators;
@XmlElement(name = "AllOperators")
protected String allOperators;
/**
* Gets the value of the affectedOperators 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 Jakarta XML Binding object.
* This is why there is not a set
method for the affectedOperators property.
*
*
* For example, to add a new item, do as follows:
*
* getAffectedOperators().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link AffectedOperatorStructure }
*
*
*/
public List getAffectedOperators() {
if (affectedOperators == null) {
affectedOperators = new ArrayList();
}
return this.affectedOperators;
}
/**
* Gets the value of the allOperators property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAllOperators() {
return allOperators;
}
/**
* Sets the value of the allOperators property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAllOperators(String value) {
this.allOperators = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="AffectedPlace" type="{http://www.siri.org.uk/siri}AffectedPlaceStructure" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"affectedPlaces"
})
public static class Places
implements Serializable
{
@XmlElement(name = "AffectedPlace", required = true)
protected List affectedPlaces;
/**
* Gets the value of the affectedPlaces 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 Jakarta XML Binding object.
* This is why there is not a set
method for the affectedPlaces property.
*
*
* For example, to add a new item, do as follows:
*
* getAffectedPlaces().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link AffectedPlaceStructure }
*
*
*/
public List getAffectedPlaces() {
if (affectedPlaces == null) {
affectedPlaces = new ArrayList();
}
return this.affectedPlaces;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="AffectedStopPlace" type="{http://www.siri.org.uk/siri}AffectedStopPlaceStructure" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"affectedStopPlaces"
})
public static class StopPlaces
implements Serializable
{
@XmlElement(name = "AffectedStopPlace", required = true)
protected List affectedStopPlaces;
/**
* Gets the value of the affectedStopPlaces 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 Jakarta XML Binding object.
* This is why there is not a set
method for the affectedStopPlaces property.
*
*
* For example, to add a new item, do as follows:
*
* getAffectedStopPlaces().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link AffectedStopPlaceStructure }
*
*
*/
public List getAffectedStopPlaces() {
if (affectedStopPlaces == null) {
affectedStopPlaces = new ArrayList();
}
return this.affectedStopPlaces;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="AffectedStopPoint" type="{http://www.siri.org.uk/siri}AffectedStopPointStructure" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"affectedStopPoints"
})
public static class StopPoints
implements Serializable
{
@XmlElement(name = "AffectedStopPoint", required = true)
protected List affectedStopPoints;
/**
* Gets the value of the affectedStopPoints 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 Jakarta XML Binding object.
* This is why there is not a set
method for the affectedStopPoints property.
*
*
* For example, to add a new item, do as follows:
*
* getAffectedStopPoints().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link AffectedStopPointStructure }
*
*
*/
public List getAffectedStopPoints() {
if (affectedStopPoints == null) {
affectedStopPoints = new ArrayList();
}
return this.affectedStopPoints;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="AffectedVehicleJourney" type="{http://www.siri.org.uk/siri}AffectedVehicleJourneyStructure" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"affectedVehicleJourneies"
})
public static class VehicleJourneys
implements Serializable
{
@XmlElement(name = "AffectedVehicleJourney", required = true)
protected List affectedVehicleJourneies;
/**
* Gets the value of the affectedVehicleJourneies 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 Jakarta XML Binding object.
* This is why there is not a set
method for the affectedVehicleJourneies property.
*
*
* For example, to add a new item, do as follows:
*
* getAffectedVehicleJourneies().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link AffectedVehicleJourneyStructure }
*
*
*/
public List getAffectedVehicleJourneies() {
if (affectedVehicleJourneies == null) {
affectedVehicleJourneies = new ArrayList();
}
return this.affectedVehicleJourneies;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="AffectedVehicle" type="{http://www.siri.org.uk/siri}AffectedVehicleStructure" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"affectedVehicles"
})
public static class Vehicles
implements Serializable
{
@XmlElement(name = "AffectedVehicle", required = true)
protected List affectedVehicles;
/**
* Gets the value of the affectedVehicles 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 Jakarta XML Binding object.
* This is why there is not a set
method for the affectedVehicles property.
*
*
* For example, to add a new item, do as follows:
*
* getAffectedVehicles().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link AffectedVehicleStructure }
*
*
*/
public List getAffectedVehicles() {
if (affectedVehicles == null) {
affectedVehicles = new ArrayList();
}
return this.affectedVehicles;
}
}
}