All Downloads are FREE. Search and download functionalities are using the official Maven repository.

uk.org.siri.siri20.AffectsScopeStructure Maven / Gradle / Ivy

The newest version!
//
// 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; } } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy