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

uk.org.siri.siri20.DatedCall 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.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.XmlRootElement;
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 Planned VEHICLE JOURNEY Stop (Production Timetable Service).
 * 
 * 

Java class for DatedCallStructure complex type. * *

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

 * <complexType name="DatedCallStructure">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <group ref="{http://www.siri.org.uk/siri}StopPointInSequenceGroup"/>
 *         <group ref="{http://www.siri.org.uk/siri}CallPropertyGroup"/>
 *         <element name="CallNote" type="{http://www.siri.org.uk/siri}NaturalLanguageStringStructure" maxOccurs="unbounded" minOccurs="0"/>
 *         <group ref="{http://www.siri.org.uk/siri}AimedCallGroup"/>
 *         <element name="TargetedInterchange" type="{http://www.siri.org.uk/siri}TargetedInterchangeStructure" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="FromServiceJourneyInterchange" type="{http://www.siri.org.uk/siri}FromServiceJourneyInterchangeStructure" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="ToServiceJourneyInterchange" type="{http://www.siri.org.uk/siri}ToServiceJourneyInterchangeStructure" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{http://www.siri.org.uk/siri}Extensions" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "DatedCallStructure", propOrder = { "stopPointRef", "visitNumber", "order", "stopPointNames", "timingPoint", "boardingStretch", "requestStop", "originDisplaies", "destinationDisplaies", "callNotes", "aimedArrivalTime", "arrivalPlatformName", "arrivalBoardingActivity", "arrivalStopAssignment", "arrivalOperatorRefs", "aimedDepartureTime", "departurePlatformName", "departureBoardingActivity", "departureStopAssignment", "departureOperatorRefs", "aimedLatestPassengerAccessTime", "aimedHeadwayInterval", "targetedInterchanges", "fromServiceJourneyInterchanges", "toServiceJourneyInterchanges", "extensions" }) @XmlRootElement(name = "DatedCall") public class DatedCall implements Serializable { @XmlElement(name = "StopPointRef", required = true) protected StopPointRef stopPointRef; @XmlElement(name = "VisitNumber") @XmlSchemaType(name = "positiveInteger") protected BigInteger visitNumber; @XmlElement(name = "Order") @XmlSchemaType(name = "positiveInteger") protected BigInteger order; @XmlElement(name = "StopPointName") protected List stopPointNames; @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 = "CallNote") protected List callNotes; @XmlElement(name = "AimedArrivalTime", type = String.class) @XmlJavaTypeAdapter(Adapter1 .class) @XmlSchemaType(name = "dateTime") protected ZonedDateTime aimedArrivalTime; @XmlElement(name = "ArrivalPlatformName") protected NaturalLanguageStringStructure arrivalPlatformName; @XmlElement(name = "ArrivalBoardingActivity", defaultValue = "alighting") @XmlSchemaType(name = "NMTOKEN") protected ArrivalBoardingActivityEnumeration arrivalBoardingActivity; @XmlElement(name = "ArrivalStopAssignment") protected PlannedStopAssignmentStructure arrivalStopAssignment; @XmlElement(name = "ArrivalOperatorRefs") protected List arrivalOperatorRefs; @XmlElement(name = "AimedDepartureTime", type = String.class) @XmlJavaTypeAdapter(Adapter1 .class) @XmlSchemaType(name = "dateTime") protected ZonedDateTime aimedDepartureTime; @XmlElement(name = "DeparturePlatformName") protected NaturalLanguageStringStructure departurePlatformName; @XmlElement(name = "DepartureBoardingActivity", defaultValue = "boarding") @XmlSchemaType(name = "NMTOKEN") protected DepartureBoardingActivityEnumeration departureBoardingActivity; @XmlElement(name = "DepartureStopAssignment") protected PlannedStopAssignmentStructure departureStopAssignment; @XmlElement(name = "DepartureOperatorRefs") protected List departureOperatorRefs; @XmlElement(name = "AimedLatestPassengerAccessTime", type = String.class) @XmlJavaTypeAdapter(Adapter1 .class) @XmlSchemaType(name = "dateTime") protected ZonedDateTime aimedLatestPassengerAccessTime; @XmlElement(name = "AimedHeadwayInterval", type = String.class) @XmlJavaTypeAdapter(DurationXmlAdapter.class) @XmlSchemaType(name = "duration") protected Duration aimedHeadwayInterval; @XmlElement(name = "TargetedInterchange") protected List targetedInterchanges; @XmlElement(name = "FromServiceJourneyInterchange") protected List fromServiceJourneyInterchanges; @XmlElement(name = "ToServiceJourneyInterchange") protected List toServiceJourneyInterchanges; @XmlElement(name = "Extensions") protected Extensions extensions; /** * Gets the value of the stopPointRef property. * * @return * possible object is * {@link StopPointRef } * */ public StopPointRef getStopPointRef() { return stopPointRef; } /** * Sets the value of the stopPointRef property. * * @param value * allowed object is * {@link StopPointRef } * */ public void setStopPointRef(StopPointRef value) { this.stopPointRef = value; } /** * Gets the value of the visitNumber property. * * @return * possible object is * {@link BigInteger } * */ public BigInteger getVisitNumber() { return visitNumber; } /** * Sets the value of the visitNumber property. * * @param value * allowed object is * {@link BigInteger } * */ public void setVisitNumber(BigInteger value) { this.visitNumber = value; } /** * 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; } /** * Name of SCHEDULED STOP POINT. (Unbounded since SIRI 2.0) Gets the value of the stopPointNames 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 stopPointNames property. * *

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

     *    getStopPointNames().add(newItem);
     * 
* * *

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

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

     *    getCallNotes().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link NaturalLanguageStringStructure } * * */ public List getCallNotes() { if (callNotes == null) { callNotes = new ArrayList(); } return this.callNotes; } /** * 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 arrivalPlatformName property. * * @return * possible object is * {@link NaturalLanguageStringStructure } * */ public NaturalLanguageStringStructure getArrivalPlatformName() { return arrivalPlatformName; } /** * Sets the value of the arrivalPlatformName property. * * @param value * allowed object is * {@link NaturalLanguageStringStructure } * */ public void setArrivalPlatformName(NaturalLanguageStringStructure value) { this.arrivalPlatformName = value; } /** * 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 arrivalStopAssignment property. * * @return * possible object is * {@link PlannedStopAssignmentStructure } * */ public PlannedStopAssignmentStructure getArrivalStopAssignment() { return arrivalStopAssignment; } /** * Sets the value of the arrivalStopAssignment property. * * @param value * allowed object is * {@link PlannedStopAssignmentStructure } * */ public void setArrivalStopAssignment(PlannedStopAssignmentStructure value) { this.arrivalStopAssignment = value; } /** * Gets the value of the arrivalOperatorRefs 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 arrivalOperatorRefs property. * *

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

     *    getArrivalOperatorRefs().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link OperatorRefStructure } * * */ public List getArrivalOperatorRefs() { if (arrivalOperatorRefs == null) { arrivalOperatorRefs = new ArrayList(); } return this.arrivalOperatorRefs; } /** * 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 departurePlatformName property. * * @return * possible object is * {@link NaturalLanguageStringStructure } * */ public NaturalLanguageStringStructure getDeparturePlatformName() { return departurePlatformName; } /** * Sets the value of the departurePlatformName property. * * @param value * allowed object is * {@link NaturalLanguageStringStructure } * */ public void setDeparturePlatformName(NaturalLanguageStringStructure value) { this.departurePlatformName = value; } /** * 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 departureStopAssignment property. * * @return * possible object is * {@link PlannedStopAssignmentStructure } * */ public PlannedStopAssignmentStructure getDepartureStopAssignment() { return departureStopAssignment; } /** * Sets the value of the departureStopAssignment property. * * @param value * allowed object is * {@link PlannedStopAssignmentStructure } * */ public void setDepartureStopAssignment(PlannedStopAssignmentStructure value) { this.departureStopAssignment = value; } /** * Gets the value of the departureOperatorRefs 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 departureOperatorRefs property. * *

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

     *    getDepartureOperatorRefs().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link OperatorRefStructure } * * */ public List getDepartureOperatorRefs() { if (departureOperatorRefs == null) { departureOperatorRefs = new ArrayList(); } return this.departureOperatorRefs; } /** * Gets the value of the aimedLatestPassengerAccessTime property. * * @return * possible object is * {@link String } * */ public ZonedDateTime getAimedLatestPassengerAccessTime() { return aimedLatestPassengerAccessTime; } /** * Sets the value of the aimedLatestPassengerAccessTime property. * * @param value * allowed object is * {@link String } * */ public void setAimedLatestPassengerAccessTime(ZonedDateTime value) { this.aimedLatestPassengerAccessTime = 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 targetedInterchanges 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 targetedInterchanges property. * *

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

     *    getTargetedInterchanges().add(newItem);
     * 
* * *

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

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

     *    getFromServiceJourneyInterchanges().add(newItem);
     * 
* * *

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

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

     *    getToServiceJourneyInterchanges().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ToServiceJourneyInterchangeStructure } * * */ public List getToServiceJourneyInterchanges() { if (toServiceJourneyInterchanges == null) { toServiceJourneyInterchanges = new ArrayList(); } return this.toServiceJourneyInterchanges; } /** * 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; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy