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

uk.org.siri.siri21.AffectedCallStructure 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:41 PM UTC 
//


package uk.org.siri.siri21;

import java.io.Serializable;
import java.math.BigInteger;
import java.time.Duration;
import java.time.ZonedDateTime;
import java.util.ArrayList;
import java.util.List;
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;
import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import org.entur.siri.adapter.DurationXmlAdapter;
import org.w3._2001.xmlschema.Adapter1;


/**
 * Type for information about a CALL affected by an SITUATION.
 * 
 * 

Java class for AffectedCallStructure complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

 * <complexType name="AffectedCallStructure">
 *   <complexContent>
 *     <extension base="{http://www.siri.org.uk/siri}AffectedStopPointStructure">
 *       <sequence>
 *         <element name="Order" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
 *         <element name="CallCondition" type="{http://www.siri.org.uk/siri}RoutePointTypeEnumeration" maxOccurs="unbounded" minOccurs="0"/>
 *         <group ref="{http://www.siri.org.uk/siri}CallRealtimeGroup"/>
 *         <group ref="{http://www.siri.org.uk/siri}CallPropertyGroup"/>
 *         <group ref="{http://www.siri.org.uk/siri}AffectedStopArrivalGroup"/>
 *         <group ref="{http://www.siri.org.uk/siri}AffectedStopDepartureGroup"/>
 *         <group ref="{http://www.siri.org.uk/siri}HeadwayIntervalGroup"/>
 *         <element name="AffectedInterchanges" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="AffectedInterchange" type="{http://www.siri.org.uk/siri}AffectedInterchangeStructure" maxOccurs="unbounded" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *       </sequence>
 *     </extension>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "AffectedCallStructure", propOrder = { "order", "callConditions", "vehicleAtStop", "vehicleLocationAtStop", "timingPoint", "boardingStretch", "requestStop", "originDisplaies", "destinationDisplaies", "aimedArrivalTime", "expectedArrivalTime", "actualArrivalTime", "arrivalStatus", "arrivalPlatformNames", "arrivalBoardingActivity", "aimedDepartureTime", "expectedDepartureTime", "actualDepartureTime", "departureStatus", "departurePlatformNames", "departureBoardingActivity", "aimedHeadwayInterval", "expectedHeadwayInterval", "affectedInterchanges" }) public class AffectedCallStructure extends AffectedStopPointStructure implements Serializable { @XmlElement(name = "Order") @XmlSchemaType(name = "positiveInteger") protected BigInteger order; @XmlElement(name = "CallCondition") @XmlSchemaType(name = "NMTOKEN") protected List callConditions; @XmlElement(name = "VehicleAtStop", defaultValue = "false") protected Boolean vehicleAtStop; @XmlElement(name = "VehicleLocationAtStop") protected LocationStructure vehicleLocationAtStop; @XmlElement(name = "TimingPoint", defaultValue = "true") protected Boolean timingPoint; @XmlElement(name = "BoardingStretch", defaultValue = "false") protected Boolean boardingStretch; @XmlElement(name = "RequestStop", defaultValue = "false") protected Boolean requestStop; @XmlElement(name = "OriginDisplay") protected List originDisplaies; @XmlElement(name = "DestinationDisplay") protected List destinationDisplaies; @XmlElement(name = "AimedArrivalTime", type = String.class) @XmlJavaTypeAdapter(Adapter1 .class) @XmlSchemaType(name = "dateTime") protected ZonedDateTime aimedArrivalTime; @XmlElement(name = "ExpectedArrivalTime", type = String.class) @XmlJavaTypeAdapter(Adapter1 .class) @XmlSchemaType(name = "dateTime") protected ZonedDateTime expectedArrivalTime; @XmlElement(name = "ActualArrivalTime", type = String.class) @XmlJavaTypeAdapter(Adapter1 .class) @XmlSchemaType(name = "dateTime") protected ZonedDateTime actualArrivalTime; @XmlElement(name = "ArrivalStatus") @XmlSchemaType(name = "NMTOKEN") protected CallStatusEnumeration arrivalStatus; @XmlElement(name = "ArrivalPlatformName") protected List arrivalPlatformNames; @XmlElement(name = "ArrivalBoardingActivity", defaultValue = "alighting") @XmlSchemaType(name = "NMTOKEN") protected ArrivalBoardingActivityEnumeration arrivalBoardingActivity; @XmlElement(name = "AimedDepartureTime", type = String.class) @XmlJavaTypeAdapter(Adapter1 .class) @XmlSchemaType(name = "dateTime") protected ZonedDateTime aimedDepartureTime; @XmlElement(name = "ExpectedDepartureTime", type = String.class) @XmlJavaTypeAdapter(Adapter1 .class) @XmlSchemaType(name = "dateTime") protected ZonedDateTime expectedDepartureTime; @XmlElement(name = "ActualDepartureTime", type = String.class) @XmlJavaTypeAdapter(Adapter1 .class) @XmlSchemaType(name = "dateTime") protected ZonedDateTime actualDepartureTime; @XmlElement(name = "DepartureStatus") @XmlSchemaType(name = "NMTOKEN") protected CallStatusEnumeration departureStatus; @XmlElement(name = "DeparturePlatformName") protected List departurePlatformNames; @XmlElement(name = "DepartureBoardingActivity", defaultValue = "boarding") @XmlSchemaType(name = "NMTOKEN") protected DepartureBoardingActivityEnumeration departureBoardingActivity; @XmlElement(name = "AimedHeadwayInterval", type = String.class) @XmlJavaTypeAdapter(DurationXmlAdapter.class) @XmlSchemaType(name = "duration") protected Duration aimedHeadwayInterval; @XmlElement(name = "ExpectedHeadwayInterval", type = String.class) @XmlJavaTypeAdapter(DurationXmlAdapter.class) @XmlSchemaType(name = "duration") protected Duration expectedHeadwayInterval; @XmlElement(name = "AffectedInterchanges") protected AffectedCallStructure.AffectedInterchanges affectedInterchanges; /** * Gets the value of the order property. * * @return * possible object is * {@link BigInteger } * */ public BigInteger getOrder() { return order; } /** * Sets the value of the order property. * * @param value * allowed object is * {@link BigInteger } * */ public void setOrder(BigInteger value) { this.order = value; } /** * Gets the value of the callConditions 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 callConditions property. * *

* For example, to add a new item, do as follows: *

     *    getCallConditions().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link RoutePointTypeEnumeration } * * */ public List getCallConditions() { if (callConditions == null) { callConditions = new ArrayList(); } return this.callConditions; } /** * Gets the value of the vehicleAtStop property. * * @return * possible object is * {@link Boolean } * */ public Boolean isVehicleAtStop() { return vehicleAtStop; } /** * Sets the value of the vehicleAtStop property. * * @param value * allowed object is * {@link Boolean } * */ public void setVehicleAtStop(Boolean value) { this.vehicleAtStop = value; } /** * Gets the value of the vehicleLocationAtStop property. * * @return * possible object is * {@link LocationStructure } * */ public LocationStructure getVehicleLocationAtStop() { return vehicleLocationAtStop; } /** * Sets the value of the vehicleLocationAtStop property. * * @param value * allowed object is * {@link LocationStructure } * */ public void setVehicleLocationAtStop(LocationStructure value) { this.vehicleLocationAtStop = value; } /** * Gets the value of the timingPoint property. * * @return * possible object is * {@link Boolean } * */ public Boolean isTimingPoint() { return timingPoint; } /** * Sets the value of the timingPoint property. * * @param value * allowed object is * {@link Boolean } * */ public void setTimingPoint(Boolean value) { this.timingPoint = value; } /** * Gets the value of the boardingStretch property. * * @return * possible object is * {@link Boolean } * */ public Boolean isBoardingStretch() { return boardingStretch; } /** * Sets the value of the boardingStretch property. * * @param value * allowed object is * {@link Boolean } * */ public void setBoardingStretch(Boolean value) { this.boardingStretch = value; } /** * Gets the value of the requestStop property. * * @return * possible object is * {@link Boolean } * */ public Boolean isRequestStop() { return requestStop; } /** * Sets the value of the requestStop property. * * @param value * allowed object is * {@link Boolean } * */ public void setRequestStop(Boolean value) { this.requestStop = value; } /** * Gets the value of the originDisplaies 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 originDisplaies property. * *

* For example, to add a new item, do as follows: *

     *    getOriginDisplaies().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link NaturalLanguageStringStructure } * * */ public List getOriginDisplaies() { if (originDisplaies == null) { originDisplaies = new ArrayList(); } return this.originDisplaies; } /** * Gets the value of the destinationDisplaies 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 destinationDisplaies property. * *

* For example, to add a new item, do as follows: *

     *    getDestinationDisplaies().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link NaturalLanguageStringStructure } * * */ public List getDestinationDisplaies() { if (destinationDisplaies == null) { destinationDisplaies = new ArrayList(); } return this.destinationDisplaies; } /** * Gets the value of the aimedArrivalTime property. * * @return * possible object is * {@link String } * */ public ZonedDateTime getAimedArrivalTime() { return aimedArrivalTime; } /** * Sets the value of the aimedArrivalTime property. * * @param value * allowed object is * {@link String } * */ public void setAimedArrivalTime(ZonedDateTime value) { this.aimedArrivalTime = value; } /** * Gets the value of the expectedArrivalTime property. * * @return * possible object is * {@link String } * */ public ZonedDateTime getExpectedArrivalTime() { return expectedArrivalTime; } /** * Sets the value of the expectedArrivalTime property. * * @param value * allowed object is * {@link String } * */ public void setExpectedArrivalTime(ZonedDateTime value) { this.expectedArrivalTime = value; } /** * Gets the value of the actualArrivalTime property. * * @return * possible object is * {@link String } * */ public ZonedDateTime getActualArrivalTime() { return actualArrivalTime; } /** * Sets the value of the actualArrivalTime property. * * @param value * allowed object is * {@link String } * */ public void setActualArrivalTime(ZonedDateTime value) { this.actualArrivalTime = value; } /** * Gets the value of the arrivalStatus property. * * @return * possible object is * {@link CallStatusEnumeration } * */ public CallStatusEnumeration getArrivalStatus() { return arrivalStatus; } /** * Sets the value of the arrivalStatus property. * * @param value * allowed object is * {@link CallStatusEnumeration } * */ public void setArrivalStatus(CallStatusEnumeration value) { this.arrivalStatus = value; } /** * Gets the value of the arrivalPlatformNames 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 arrivalPlatformNames property. * *

* For example, to add a new item, do as follows: *

     *    getArrivalPlatformNames().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link NaturalLanguageStringStructure } * * */ public List getArrivalPlatformNames() { if (arrivalPlatformNames == null) { arrivalPlatformNames = new ArrayList(); } return this.arrivalPlatformNames; } /** * Gets the value of the arrivalBoardingActivity property. * * @return * possible object is * {@link ArrivalBoardingActivityEnumeration } * */ public ArrivalBoardingActivityEnumeration getArrivalBoardingActivity() { return arrivalBoardingActivity; } /** * Sets the value of the arrivalBoardingActivity property. * * @param value * allowed object is * {@link ArrivalBoardingActivityEnumeration } * */ public void setArrivalBoardingActivity(ArrivalBoardingActivityEnumeration value) { this.arrivalBoardingActivity = value; } /** * Gets the value of the aimedDepartureTime property. * * @return * possible object is * {@link String } * */ public ZonedDateTime getAimedDepartureTime() { return aimedDepartureTime; } /** * Sets the value of the aimedDepartureTime property. * * @param value * allowed object is * {@link String } * */ public void setAimedDepartureTime(ZonedDateTime value) { this.aimedDepartureTime = value; } /** * Gets the value of the expectedDepartureTime property. * * @return * possible object is * {@link String } * */ public ZonedDateTime getExpectedDepartureTime() { return expectedDepartureTime; } /** * Sets the value of the expectedDepartureTime property. * * @param value * allowed object is * {@link String } * */ public void setExpectedDepartureTime(ZonedDateTime value) { this.expectedDepartureTime = value; } /** * Gets the value of the actualDepartureTime property. * * @return * possible object is * {@link String } * */ public ZonedDateTime getActualDepartureTime() { return actualDepartureTime; } /** * Sets the value of the actualDepartureTime property. * * @param value * allowed object is * {@link String } * */ public void setActualDepartureTime(ZonedDateTime value) { this.actualDepartureTime = value; } /** * Gets the value of the departureStatus property. * * @return * possible object is * {@link CallStatusEnumeration } * */ public CallStatusEnumeration getDepartureStatus() { return departureStatus; } /** * Sets the value of the departureStatus property. * * @param value * allowed object is * {@link CallStatusEnumeration } * */ public void setDepartureStatus(CallStatusEnumeration value) { this.departureStatus = value; } /** * Gets the value of the departurePlatformNames 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 departurePlatformNames property. * *

* For example, to add a new item, do as follows: *

     *    getDeparturePlatformNames().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link NaturalLanguageStringStructure } * * */ public List getDeparturePlatformNames() { if (departurePlatformNames == null) { departurePlatformNames = new ArrayList(); } return this.departurePlatformNames; } /** * Gets the value of the departureBoardingActivity property. * * @return * possible object is * {@link DepartureBoardingActivityEnumeration } * */ public DepartureBoardingActivityEnumeration getDepartureBoardingActivity() { return departureBoardingActivity; } /** * Sets the value of the departureBoardingActivity property. * * @param value * allowed object is * {@link DepartureBoardingActivityEnumeration } * */ public void setDepartureBoardingActivity(DepartureBoardingActivityEnumeration value) { this.departureBoardingActivity = value; } /** * Gets the value of the aimedHeadwayInterval property. * * @return * possible object is * {@link String } * */ public Duration getAimedHeadwayInterval() { return aimedHeadwayInterval; } /** * Sets the value of the aimedHeadwayInterval property. * * @param value * allowed object is * {@link String } * */ public void setAimedHeadwayInterval(Duration value) { this.aimedHeadwayInterval = value; } /** * Gets the value of the expectedHeadwayInterval property. * * @return * possible object is * {@link String } * */ public Duration getExpectedHeadwayInterval() { return expectedHeadwayInterval; } /** * Sets the value of the expectedHeadwayInterval property. * * @param value * allowed object is * {@link String } * */ public void setExpectedHeadwayInterval(Duration value) { this.expectedHeadwayInterval = value; } /** * Gets the value of the affectedInterchanges property. * * @return * possible object is * {@link AffectedCallStructure.AffectedInterchanges } * */ public AffectedCallStructure.AffectedInterchanges getAffectedInterchanges() { return affectedInterchanges; } /** * Sets the value of the affectedInterchanges property. * * @param value * allowed object is * {@link AffectedCallStructure.AffectedInterchanges } * */ public void setAffectedInterchanges(AffectedCallStructure.AffectedInterchanges value) { this.affectedInterchanges = 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="AffectedInterchange" type="{http://www.siri.org.uk/siri}AffectedInterchangeStructure" maxOccurs="unbounded" minOccurs="0"/>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "affectedInterchanges" }) public static class AffectedInterchanges implements Serializable { @XmlElement(name = "AffectedInterchange") protected List affectedInterchanges; /** * Gets the value of the affectedInterchanges 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 affectedInterchanges property. * *

* For example, to add a new item, do as follows: *

         *    getAffectedInterchanges().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link AffectedInterchangeStructure } * * */ public List getAffectedInterchanges() { if (affectedInterchanges == null) { affectedInterchanges = new ArrayList(); } return this.affectedInterchanges; } } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy