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

uk.org.siri.siri21.DatedTimetableVersionFrame 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.time.Duration;
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;


/**
 * Type for Production Timetable of a LINE.
 * 
 * 

Java class for DatedTimetableVersionFrameStructure complex type. * *

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

 * <complexType name="DatedTimetableVersionFrameStructure">
 *   <complexContent>
 *     <extension base="{http://www.siri.org.uk/siri}AbstractItemStructure">
 *       <sequence>
 *         <element name="VersionRef" type="{http://www.siri.org.uk/siri}VersionRefStructure" minOccurs="0"/>
 *         <element name="ValidityPeriod" type="{http://www.siri.org.uk/siri}TimetableValidityPeriod" minOccurs="0"/>
 *         <element name="ShortestPossibleCycle" type="{http://www.siri.org.uk/siri}PositiveDurationType" minOccurs="0"/>
 *         <group ref="{http://www.siri.org.uk/siri}LineIdentityGroup"/>
 *         <group ref="{http://www.siri.org.uk/siri}JourneyPatternInfoGroup"/>
 *         <group ref="{http://www.siri.org.uk/siri}ServiceInfoGroup" minOccurs="0"/>
 *         <group ref="{http://www.siri.org.uk/siri}DatedServiceInfoGroup"/>
 *         <group ref="{http://www.siri.org.uk/siri}TimetableRealtimeInfoGroup"/>
 *         <element name="DatedVehicleJourney" type="{http://www.siri.org.uk/siri}DatedVehicleJourneyStructure" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="RemovedDatedVehicleJourney" type="{http://www.siri.org.uk/siri}RemovedDatedVehicleJourneyStructure" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="ServiceJourneyInterchange" type="{http://www.siri.org.uk/siri}ServiceJourneyInterchangeStructure" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="RemovedServiceJourneyInterchange" type="{http://www.siri.org.uk/siri}RemovedServiceJourneyInterchangeStructure" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{http://www.siri.org.uk/siri}Extensions" minOccurs="0"/>
 *       </sequence>
 *     </extension>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "DatedTimetableVersionFrameStructure", propOrder = { "versionRef", "validityPeriod", "shortestPossibleCycle", "lineRef", "directionRef", "journeyPatternRef", "journeyPatternName", "vehicleModes", "routeRef", "publishedLineNames", "groupOfLinesRef", "directionNames", "externalLineRef", "branding", "brandingRef", "operatorRef", "productCategoryRef", "serviceFeatureReves", "vehicleFeatureReves", "originDisplaies", "destinationDisplaies", "lineNotes", "firstOrLastJourney", "headwayService", "monitored", "datedVehicleJourneies", "removedDatedVehicleJourneies", "serviceJourneyInterchanges", "removedServiceJourneyInterchanges", "extensions" }) @XmlRootElement(name = "DatedTimetableVersionFrame") public class DatedTimetableVersionFrame extends AbstractItemStructure implements Serializable { @XmlElement(name = "VersionRef") protected VersionRefStructure versionRef; @XmlElement(name = "ValidityPeriod") protected TimetableValidityPeriod validityPeriod; @XmlElement(name = "ShortestPossibleCycle", type = String.class) @XmlJavaTypeAdapter(DurationXmlAdapter.class) @XmlSchemaType(name = "duration") protected Duration shortestPossibleCycle; @XmlElement(name = "LineRef", required = true) protected LineRef lineRef; @XmlElement(name = "DirectionRef", required = true) protected DirectionRefStructure directionRef; @XmlElement(name = "JourneyPatternRef") protected JourneyPatternRef journeyPatternRef; @XmlElement(name = "JourneyPatternName") protected NaturalLanguageStringStructure journeyPatternName; @XmlElement(name = "VehicleMode") @XmlSchemaType(name = "NMTOKEN") protected List vehicleModes; @XmlElement(name = "RouteRef") protected RouteRefStructure routeRef; @XmlElement(name = "PublishedLineName") protected List publishedLineNames; @XmlElement(name = "GroupOfLinesRef") protected GroupOfLinesRefStructure groupOfLinesRef; @XmlElement(name = "DirectionName") protected List directionNames; @XmlElement(name = "ExternalLineRef") protected LineRef externalLineRef; @XmlElement(name = "Branding") protected BrandingStructure branding; @XmlElement(name = "BrandingRef") protected BrandingRefStructure brandingRef; @XmlElement(name = "OperatorRef") protected OperatorRefStructure operatorRef; @XmlElement(name = "ProductCategoryRef") protected ProductCategoryRefStructure productCategoryRef; @XmlElement(name = "ServiceFeatureRef") protected List serviceFeatureReves; @XmlElement(name = "VehicleFeatureRef") protected List vehicleFeatureReves; @XmlElement(name = "OriginDisplay") protected List originDisplaies; @XmlElement(name = "DestinationDisplay") protected List destinationDisplaies; @XmlElement(name = "LineNote") protected List lineNotes; @XmlElement(name = "FirstOrLastJourney", defaultValue = "unspecified") @XmlSchemaType(name = "NMTOKEN") protected FirstOrLastJourneyEnumeration firstOrLastJourney; @XmlElement(name = "HeadwayService") protected Boolean headwayService; @XmlElement(name = "Monitored", defaultValue = "true") protected Boolean monitored; @XmlElement(name = "DatedVehicleJourney") protected List datedVehicleJourneies; @XmlElement(name = "RemovedDatedVehicleJourney") protected List removedDatedVehicleJourneies; @XmlElement(name = "ServiceJourneyInterchange") protected List serviceJourneyInterchanges; @XmlElement(name = "RemovedServiceJourneyInterchange") protected List removedServiceJourneyInterchanges; @XmlElement(name = "Extensions") protected Extensions extensions; /** * Gets the value of the versionRef property. * * @return * possible object is * {@link VersionRefStructure } * */ public VersionRefStructure getVersionRef() { return versionRef; } /** * Sets the value of the versionRef property. * * @param value * allowed object is * {@link VersionRefStructure } * */ public void setVersionRef(VersionRefStructure value) { this.versionRef = value; } /** * Gets the value of the validityPeriod property. * * @return * possible object is * {@link TimetableValidityPeriod } * */ public TimetableValidityPeriod getValidityPeriod() { return validityPeriod; } /** * Sets the value of the validityPeriod property. * * @param value * allowed object is * {@link TimetableValidityPeriod } * */ public void setValidityPeriod(TimetableValidityPeriod value) { this.validityPeriod = value; } /** * Gets the value of the shortestPossibleCycle property. * * @return * possible object is * {@link String } * */ public Duration getShortestPossibleCycle() { return shortestPossibleCycle; } /** * Sets the value of the shortestPossibleCycle property. * * @param value * allowed object is * {@link String } * */ public void setShortestPossibleCycle(Duration value) { this.shortestPossibleCycle = value; } /** * Gets the value of the lineRef property. * * @return * possible object is * {@link LineRef } * */ public LineRef getLineRef() { return lineRef; } /** * Sets the value of the lineRef property. * * @param value * allowed object is * {@link LineRef } * */ public void setLineRef(LineRef value) { this.lineRef = value; } /** * Gets the value of the directionRef property. * * @return * possible object is * {@link DirectionRefStructure } * */ public DirectionRefStructure getDirectionRef() { return directionRef; } /** * Sets the value of the directionRef property. * * @param value * allowed object is * {@link DirectionRefStructure } * */ public void setDirectionRef(DirectionRefStructure value) { this.directionRef = value; } /** * Gets the value of the journeyPatternRef property. * * @return * possible object is * {@link JourneyPatternRef } * */ public JourneyPatternRef getJourneyPatternRef() { return journeyPatternRef; } /** * Sets the value of the journeyPatternRef property. * * @param value * allowed object is * {@link JourneyPatternRef } * */ public void setJourneyPatternRef(JourneyPatternRef value) { this.journeyPatternRef = value; } /** * Gets the value of the journeyPatternName property. * * @return * possible object is * {@link NaturalLanguageStringStructure } * */ public NaturalLanguageStringStructure getJourneyPatternName() { return journeyPatternName; } /** * Sets the value of the journeyPatternName property. * * @param value * allowed object is * {@link NaturalLanguageStringStructure } * */ public void setJourneyPatternName(NaturalLanguageStringStructure value) { this.journeyPatternName = value; } /** * Gets the value of the vehicleModes 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 vehicleModes property. * *

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

     *    getVehicleModes().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link VehicleModesEnumeration } * * */ public List getVehicleModes() { if (vehicleModes == null) { vehicleModes = new ArrayList(); } return this.vehicleModes; } /** * Gets the value of the routeRef property. * * @return * possible object is * {@link RouteRefStructure } * */ public RouteRefStructure getRouteRef() { return routeRef; } /** * Sets the value of the routeRef property. * * @param value * allowed object is * {@link RouteRefStructure } * */ public void setRouteRef(RouteRefStructure value) { this.routeRef = value; } /** * Name or Number by which the LINE is known to the public. (Unbounded since SIRI 2.0) Gets the value of the publishedLineNames 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 publishedLineNames property. * *

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

     *    getPublishedLineNames().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link NaturalLanguageStringStructure } * * */ public List getPublishedLineNames() { if (publishedLineNames == null) { publishedLineNames = new ArrayList(); } return this.publishedLineNames; } /** * Gets the value of the groupOfLinesRef property. * * @return * possible object is * {@link GroupOfLinesRefStructure } * */ public GroupOfLinesRefStructure getGroupOfLinesRef() { return groupOfLinesRef; } /** * Sets the value of the groupOfLinesRef property. * * @param value * allowed object is * {@link GroupOfLinesRefStructure } * */ public void setGroupOfLinesRef(GroupOfLinesRefStructure value) { this.groupOfLinesRef = value; } /** * Gets the value of the directionNames 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 directionNames property. * *

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

     *    getDirectionNames().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link NaturalLanguageStringStructure } * * */ public List getDirectionNames() { if (directionNames == null) { directionNames = new ArrayList(); } return this.directionNames; } /** * Gets the value of the externalLineRef property. * * @return * possible object is * {@link LineRef } * */ public LineRef getExternalLineRef() { return externalLineRef; } /** * Sets the value of the externalLineRef property. * * @param value * allowed object is * {@link LineRef } * */ public void setExternalLineRef(LineRef value) { this.externalLineRef = value; } /** * Gets the value of the branding property. * * @return * possible object is * {@link BrandingStructure } * */ public BrandingStructure getBranding() { return branding; } /** * Sets the value of the branding property. * * @param value * allowed object is * {@link BrandingStructure } * */ public void setBranding(BrandingStructure value) { this.branding = value; } /** * Gets the value of the brandingRef property. * * @return * possible object is * {@link BrandingRefStructure } * */ public BrandingRefStructure getBrandingRef() { return brandingRef; } /** * Sets the value of the brandingRef property. * * @param value * allowed object is * {@link BrandingRefStructure } * */ public void setBrandingRef(BrandingRefStructure value) { this.brandingRef = value; } /** * Gets the value of the operatorRef property. * * @return * possible object is * {@link OperatorRefStructure } * */ public OperatorRefStructure getOperatorRef() { return operatorRef; } /** * Sets the value of the operatorRef property. * * @param value * allowed object is * {@link OperatorRefStructure } * */ public void setOperatorRef(OperatorRefStructure value) { this.operatorRef = value; } /** * Gets the value of the productCategoryRef property. * * @return * possible object is * {@link ProductCategoryRefStructure } * */ public ProductCategoryRefStructure getProductCategoryRef() { return productCategoryRef; } /** * Sets the value of the productCategoryRef property. * * @param value * allowed object is * {@link ProductCategoryRefStructure } * */ public void setProductCategoryRef(ProductCategoryRefStructure value) { this.productCategoryRef = value; } /** * Classification of service into arbitrary Service categories, e.g. school bus. Recommended SIRI values based on TPEG are given in SIRI documentation and enumerated in the siri_facilities package. * Corresponds to NeTEX TYPE OF SERVICe.Gets the value of the serviceFeatureReves 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 serviceFeatureReves property. * *

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

     *    getServiceFeatureReves().add(newItem);
     * 
* * *

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

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

     *    getVehicleFeatureReves().add(newItem);
     * 
* * *

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

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

     *    getLineNotes().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link NaturalLanguagePlaceNameStructure } * * */ public List getLineNotes() { if (lineNotes == null) { lineNotes = new ArrayList(); } return this.lineNotes; } /** * Gets the value of the firstOrLastJourney property. * * @return * possible object is * {@link FirstOrLastJourneyEnumeration } * */ public FirstOrLastJourneyEnumeration getFirstOrLastJourney() { return firstOrLastJourney; } /** * Sets the value of the firstOrLastJourney property. * * @param value * allowed object is * {@link FirstOrLastJourneyEnumeration } * */ public void setFirstOrLastJourney(FirstOrLastJourneyEnumeration value) { this.firstOrLastJourney = value; } /** * Gets the value of the headwayService property. * * @return * possible object is * {@link Boolean } * */ public Boolean isHeadwayService() { return headwayService; } /** * Sets the value of the headwayService property. * * @param value * allowed object is * {@link Boolean } * */ public void setHeadwayService(Boolean value) { this.headwayService = value; } /** * Gets the value of the monitored property. * * @return * possible object is * {@link Boolean } * */ public Boolean isMonitored() { return monitored; } /** * Sets the value of the monitored property. * * @param value * allowed object is * {@link Boolean } * */ public void setMonitored(Boolean value) { this.monitored = value; } /** * Gets the value of the datedVehicleJourneies 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 datedVehicleJourneies property. * *

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

     *    getDatedVehicleJourneies().add(newItem);
     * 
* * *

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

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

     *    getRemovedDatedVehicleJourneies().add(newItem);
     * 
* * *

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

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

     *    getServiceJourneyInterchanges().add(newItem);
     * 
* * *

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

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

     *    getRemovedServiceJourneyInterchanges().add(newItem);
     * 
* * *

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