...
This page contains documentation on how Samtrafiken exports data in the NeTEx format according to the Nordic NeTEx Profile. It also shows how this NeTEx export is mapped from Noptis (DOI/DII) data, which is the format that many PTA:s use to deliver their data to Samtrafiken.
_shared_data.xml
...
ServiceCalendar, DayType, OperatingPeriod and DayTypeAssignment
The ServiceCalendar
information is specified using DayTypes
with PropertyOfDay
specifying which DaysOfWeek
that the service runs (N.B: In some cases this can also be empty). An OperatingPeriod
is connected to the DayType
using a DayTypeAssignment
, thereby specifying during which period the DayType
is valid. Finally, to handle exceptional days (added or excluded dates) additional DayTypeAssignments
are connected to the DayType, specifying additional dates as either added (the default) or excluded (marked by setting <isAvailable>false</isAvailable>
).
Note: The OperatingPeriod
is valid up to the datetime specified in the ToDate
, but NOT including that time.
Code Block | ||
---|---|---|
| ||
<?xml<OperatingPeriod version="1.0any" encoding="UTF-8" standalone="yes"?> <PublicationDelivery xmlns="http://www.netex.org.uk/netex" xmlns:ns2="http://www.opengis.net/gml/3.2" xmlns:ns3="http://www.siri.org.uk/siri"> <PublicationTimestamp>2019-11-27T12:50:21</PublicationTimestamp> <!-- Timestamp of export --> <ParticipantRef>SAM</ParticipantRef> <dataObjects>id="SE:253:OperatingPeriod:221108221209"> <FromDate>2022-11-08T00:00:00</FromDate> <!-- N.B: The period is valid up-to this time, but NOT including this time. So the last possible trip would depart on 2022-12-09 23:59:59 --> <ToDate>2022-12-10T00:00:00</ToDate> </OperatingPeriod> |
_shared_data.xml
Code Block | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <PublicationDelivery xmlns="http://www.netex.org.uk/netex" xmlns:ns2="http://www.opengis.net/gml/3.2" xmlns:ns3="http://www.siri.org.uk/siri"> <PublicationTimestamp>2019-11-27T12:50:21</PublicationTimestamp> <!-- Timestamp of export --> <ParticipantRef>SAM</ParticipantRef> <dataObjects> <CompositeFrame created="2019-11-27T12:50:21" version="20191127125021" id="SE:253:CompositeFrame:1"> <!-- Version is timestamp of export, id is always 1 --> <ValidBetween> <FromDate>2005-01-01T00:00:00</FromDate> <!-- Always set to 2005-01-01 --> </ValidBetween> <codespaces> <Codespace id="253"> <!-- id is same as Xmlns --> <Xmlns>253</Xmlns> <!-- From Samtrafiken's registry of producer numbers, based on data source --> <XmlnsUrl>http://www.samtrafiken.se/ns/Östgötatrafiken</XmlnsUrl> <!-- "Östgötatrafiken" is based on data source --> </Codespaced> </codespaces> <FrameDefaults> <DefaultLocale> <TimeZone>Europe/Stockholm</TimeZone> <DefaultLanguage>se</DefaultLanguage> </DefaultLocale> <DefaultLocationSystem>4326</DefaultLocationSystem> <!-- All coordinates are WGS84 --> </FrameDefaults> <frames> <CompositeFrame created="2019-11-27T12:50:21" <ResourceFrame version="20191127125021" id="SE:253:CompositeFrameResourceFrame:1"> <!-- Version is timestamp of export, id is always 1 --> (YYYYMMDDHHmmSS), id is always 1 --> <organisations> <ValidBetween> <FromDate>2005-01-01T00:00:00</FromDate> <!-- AlwaysAuthority is setbased to 2005-01-01on Noptis.TransportAuthority --> </ValidBetween> <Authority version="20131206" id="SE:253:Authority:9010005000000000"> <!-- version=Noptis.TransportAuthority.ExistsFromDate, id=Noptis.TransportAuthority.Gid --> <codespaces> <Codespace id="253"> <!-- id is same<ValidBetween> as Xmlns --> <Xmlns>253</Xmlns> <!-- From Samtrafiken's registry of producer numbers, based on data source <FromDate>2019-02-13T00:00:00</FromDate> <!-- Noptis.TransportAuthority.ExistsFromDate --> <XmlnsUrl>http://www.samtrafiken.se/ns/Östgötatrafiken</XmlnsUrl> <!-- "Östgötatrafiken" is based on data source --> <!-- ToDate = Noptis.TransportAuthority.ExistsToDate, in this case "ExistsToDate" is null --> </Codespaced> </codespaces> <FrameDefaults> </ValidBetween> <DefaultLocale> <PrivateCode>253</PrivateCode> <TimeZone>Europe/Stockholm</TimeZone> <DefaultLanguage>se<<Name>Östgötatrafiken</DefaultLanguage>Name> <!-- Noptis.TransportAuthority.Name --> </DefaultLocale> <DefaultLocationSystem>4326<<LegalName>Östgötatrafiken</DefaultLocationSystem>LegalName> <!-- All coordinates are WGS84 --> Noptis.Organisation.FormalName --> </FrameDefaults> <OrganisationType>authority</OrganisationType> <!-- Always <frames>"authority" --> <ResourceFrame version="20191127125021" id="SE:253:ResourceFrame:1"> <!-- Version is timestamp of export (YYYYMMDDHHmmSS), id is always 1 --> </Authority> <!-- More Authority elements <organisations>--> <!-- AuthorityOperator is based on Noptis.TransportAuthorityContractor --> <Authority<Operator version="2013120620131211" id="SE:253:AuthorityOperator:90100050000000009013005918200000"> <!-- version=Noptis.TransportAuthorityContractor.ExistsFromDate, id=Noptis.TransportAuthorityContractor.Gid --> <ValidBetween> <FromDate>2019-02-13T00:00:00</FromDate> <!-- Noptis.TransportAuthorityContractor.ExistsFromDate --> <!-- ToDate = Noptis.TransportAuthorityContractor.ExistsToDate, in this case "ExistsToDate" is null --> </ValidBetween> <PrivateCode>253</PrivateCode> <Name>Östgötatrafiken<<Name>eBuss Motala</Name> <!-- Noptis.TransportAuthorityContractor.Name --> <LegalName>eBuss i Sverige <LegalName>Östgötatrafiken<AB</LegalName> <!-- Noptis.Organisation.FormalName --> <OrganisationType>authority<<OrganisationType>operator</OrganisationType> <!-- Always "authorityoperator" --> </Authority>Operator> <!-- More AuthorityOperator elements --> </organisations> <!-- Operator is based on Noptis.Contractor --> </ResourceFrame> <Operator<ServiceFrame version="2013121120191127125021" id="SE:253:OperatorServiceFrame:9013005918200000"> <!-- version=Noptis.Contractor.ExistsFromDate, id=Noptis.Contractor.Gid1"> <!-- Version is timestamp of export (YYYYMMDDHHmmSS), id is always 1 --> <!-- Each unique Noptis.Line.IsDefinedByTransportAuthority will create a Network with the AuthorityRef. In <ValidBetween>this case there is only one, additional Networks would be placed <FromDate>2019-02-13T00:00:00</FromDate> <!-- Noptis.Contractor.ExistsFromDatein an "additionalNetworks" element. --> <Network version="20131206" id="SE:253:Network:9010005000000000"> <!-- ToDate = version=Noptis.TransportAuthority.ExistsFromDate, id=Noptis.Contractor.ExistsToDate, in this case "ExistsToDate" is null -->TransportAuthority.Gid --> <Name>Östgötatrafiken</Name> <!-- Noptis.TransportAuthority.Name --> </ValidBetween> <AuthorityRef ref="SE:253:Authority:9010005000000000" version="20131206"/> <Name>eBuss Motala</Name> <!-- Noptis.Contractor.Name --> <!-- WIP, Netex.GroupOfLines is based on Noptis.GroupOfLines --> <LegalName>eBuss i Sverige AB</LegalName> <!-- Noptis.Organisation.FormalName --> <groupsOfLines> <OrganisationType>operator</OrganisationType> <!-- Always<GroupOfLines version="operator1" --id="SE:253:GroupOfLines:1"> </Operator> <ValidBetween> <!-- More Operator elements --> <FromDate>2019-02-13T00:00:00</FromDate> <!-- Noptis.GroupOfLines.ExistsFromDate --> </organisations> </ResourceFrame> <ServiceFrame version="20191127125021" id="SE:253:ServiceFrame:1"> <!-- VersionToDate is timestamp of export (YYYYMMDDHHmmSS), id is always 1= Noptis.GroupOfLines.ExistsToDate, in this case "ExistsToDate" is null --> <!-- Each unique Noptis.Line.IsDefinedByTransportAuthority will create a Network with the AuthorityRef. In this</ValidBetween> case there is only one, additional Networks would be placed in an "additionalNetworks" element.<Name>Spårvagn</Name> <!-- Noptis.GroupOfLines.Name --> <Network version="20131206" id="SE:253:Network:9010005000000000"> <PrivateCode>SPV</PrivateCode> <!-- version=Noptis.TransportAuthority.ExistsFromDate, id=Noptis.TransportAuthorityGroupOfLine.GidCode --> <members> <Name>Östgötatrafiken</Name> <!-- Noptis.TransportAuthority.Name --> <AuthorityRef<LineRef ref="SE:253:AuthorityLine:9010005000000000" version="20131206"9011005005300000"/> <!-- Based on Noptis.LineInGroupOfLines --> <!-- WIP, Netex.GroupOfLines is based on Noptis.GroupOfLines --> </members> <groupsOfLines> </GroupOfLines> <GroupOfLines version="1" id="SE:253:GroupOfLines:1"> </groupsOfLines> </Network> <ValidBetween> <routePoints> <FromDate>2019-02-13T00:00:00</FromDate> <!-- Noptis.GroupOfLines.ExistsFromDate --> RoutePoint, ScheduledStopPoint, PassengerStopAssignment are all based on Noptis.StopPoint --> <RoutePoint version="20190426" id="SE:253:RoutePoint:9022005000001001"> <!-- ToDate version= Noptis.GroupOfLinesStopPoint.ExistsToDate, in this case "ExistsToDate" is null ExistsFromDate, id=Noptis.StopPoint.Gid --> <projections> </ValidBetween> <PointProjection version="20190426" <Name>Spårvagn</Name> id="SE:253:PointProjection:9022005000001001"> <!-- version=Noptis.StopPoint.ExistsFromDate, id=Noptis.GroupOfLinesStopPoint.NameGid --> <PrivateCode>SPV</PrivateCode> <!-- Noptis.GroupOfLine.Code -- <ProjectedPointRef ref="SE:253:ScheduledStopPoint:9022005000001001" version="20190426"/> <members></PointProjection> </projections> <LineRef ref="SE:253:Line:9011005005300000"/> <!-- Based on Noptis.LineInGroupOfLines --> </RoutePoint> </members> <!-- More RoutePoint elements --> </GroupOfLines>routePoints> <destinationDisplays> </groupsOfLines> </Network>!-- DestinationDisplay is based on Noptis.DestinationDisplay --> <routePoints> <!-- DestinationDisplays that are used as "via" are created from each Noptis.DestinationDisplay.SecondaryDestinationName. Theses elements are <!-- RoutePoint, ScheduledStopPoint, PassengerStopAssignment are all based on Noptis.StopPoint -->recognized by having "via_" prepended to their id. In the <RoutePoint version="20190426" id="SE:253:RoutePoint:9022005000001001"> <!-- version=Noptis.StopPoint.ExistsFromDate, id=Noptis.StopPoint.Gid --> example below, both DestinationDisplay elements are created from the same Noptis.DestinationDisplay. --> <projections> <DestinationDisplay version="any" id="SE:253:DestinationDisplay:via_55700000037211691"> <!-- id=Noptis.DestinationDisplay.Id --> <PointProjection version="20190426" id="SE:253:PointProjection:9022005000001001"> <FrontText>Västerlösa</FrontText> <!-- version=Noptis.StopPointDestinationDisplay.ExistsFromDate, id=Noptis.StopPoint.Gid SecondaryDestinationName --> <PublicCode>573</PublicCode> <!-- Noptis.DestinationDisplay.LineDesignation --> <ProjectedPointRef ref="SE:253:ScheduledStopPoint:9022005000001001" version="20190426"/> </DestinationDisplay> </PointProjection> <DestinationDisplay version="any" id="SE:253:DestinationDisplay:55700000037211691"> <!-- id=Noptis.DestinationDisplay.Id --> </projections> <FrontText>Malmslätt</FrontText> <!-- Noptis.DestinationDisplay.PrimaryDestinationName --> </RoutePoint> <PublicCode>573</PublicCode> <!-- More RoutePoint elements Noptis.DestinationDisplay.LineDesignation --> </routePoints> <vias> <destinationDisplays> <Via> <!-- DestinationDisplay is based on Noptis.DestinationDisplay --> <!-- DestinationDisplays that are used as<DestinationDisplayRef ref="SE:253:DestinationDisplay:via" are created from each Noptis.DestinationDisplay.SecondaryDestinationName. Theses elements are recognized by having "via_" prepended to their id._55700000037211691" version="any"/> </Via> In the example below, both DestinationDisplay elements are created from the same Noptis.DestinationDisplay. --> </vias> <DestinationDisplay version="any" id="SE:253:DestinationDisplay:via_55700000037211691"> <!-- id=Noptis.DestinationDisplay.Id --> </DestinationDisplay> <FrontText>Västerlösa</FrontText> <!-- Noptis.DestinationDisplay.SecondaryDestinationNameMore DestinationDisplay elements --> </destinationDisplays> <PublicCode>573</PublicCode> <!-- Noptis.DestinationDisplay.LineDesignation --> <scheduledStopPoints> </DestinationDisplay>!-- RoutePoint, ScheduledStopPoint, PassengerStopAssignment are all based on Noptis.StopPoint --> <DestinationDisplay<ScheduledStopPoint version="any20190426" id="SE:253:DestinationDisplayScheduledStopPoint:557000000372116919022005000001001"> <!-- version=Noptis.StopPoint.ExistsFromDate, id=Noptis.DestinationDisplayStopPoint.IdGid --> <Name>Norr Tull</Name> <!-- Noptis.StopPoint.Name --> <FrontText>Malmslätt</FrontText> <!-- Noptis.DestinationDisplay.PrimaryDestinationName --> </ScheduledStopPoint> <PublicCode>573</PublicCode> <!-- Noptis.DestinationDisplay.LineDesignationMore ScheduledStopPoint elements --> </scheduledStopPoints> <vias> <serviceLinks> <Via> <!-- ServiceLink is based on Noptis.RouteLink --> <ServiceLink <DestinationDisplayRef refversion="20190213" id="SE:253:DestinationDisplayServiceLink:viaBUS_9025005000136402_55700000037211691" version="any"/>9025005000005702"> <!-- version=Noptis.RouteLink.ExistsFromDate, id=Noptis.RouteLinkTraversableByTransportModeCode.TransportModeCode + Noptis.RouteLink.StartsAtJourneyPatternPointGid + Noptis.RouteLink.EndsAtJourneyPatternPointGid --> </Via> <ValidBetween> </vias> <FromDate>2019-02-13T00:00:00</FromDate> <!-- Noptis.RouteLink.ExistsFromDate --> </DestinationDisplay> <!-- MoreToDate DestinationDisplay elements --> = Noptis.RouteLink.ExistsToDate, in this case "ExistsToDate" is null --> </destinationDisplays> </ValidBetween> <scheduledStopPoints> <Distance>338</Distance> <!-- RoutePoint, ScheduledStopPoint, PassengerStopAssignment are all based on Noptis.StopPointNoptis.RouteLink.DistanceMeters --> <ScheduledStopPoint version="20190426" id="SE:253:ScheduledStopPoint:9022005000001001"> <!-- version=Noptis.StopPoint.ExistsFromDate, id=Noptis.StopPoint.Gid --> <projections> <Name>Norr Tull</Name> <!-- Noptis.StopPoint.Name --> <LinkSequenceProjection version="20190213" id="SE:253:LinkSequenceProjection:BUS_9025005000136402_9025005000005702"> <!-- Same ID as parent ServiceLink --> </ScheduledStopPoint> <ns2:LineString srsName="4326" ns2:id="LS_BUS_9025005000136402_9025005000005702"> <!-- MoreSame ScheduledStopPointID elementsas -->parent ServiceLink but with "LS_" prepended --> </scheduledStopPoints> <serviceLinks> <ns2:posList count="30" srsDimension="2">58.666991 16.180848 58.666982 16.180848 58.66691 16.180899 58.666703 16.181034 58.666325 16.181358 58.666109 16.181545 58.665821 16.1818 58.665749 16.181834 <!-- ServiceLink is based on Noptis.RouteLink --> 58.665651 16.181833 58.665624 16.181833 58.665328 16.181743 58.664978 16.18155 58.664593 16.181253 58.664494 16.181166 58.664154 16.180869</ns2:posList> <ServiceLink version="20190213" id="SE:253:ServiceLink:BUS_9025005000136402_9025005000005702"> <!-- version=Noptis.RouteLink.ExistsFromDate, <!-- Each coordinate pair id=Noptis.RouteLinkTraversableByTransportModeCode.TransportModeCode + Noptis.RouteLink.StartsAtJourneyPatternPointGid +is created from one Noptis.RouteLink.EndsAtJourneyPatternPointGidPointOnRouteLink --> <ValidBetween> </ns2:LineString> <FromDate>2019-02-13T00:00:00</FromDate> <!-- Noptis.RouteLink.ExistsFromDate --> </LinkSequenceProjection> <!-- ToDate = Noptis.RouteLink.ExistsToDate, in this case "ExistsToDate" is null -->/projections> <FromPointRef ref="SE:253:ScheduledStopPoint:9022005001364002" version="20190426"/> <!-- Noptis.RouteLink.StartsAtJourneyPatternPointGid --> </ValidBetween> <ToPointRef <Distance>338</Distance>ref="SE:253:ScheduledStopPoint:9022005000057002" version="20190426"/> <!-- Noptis.RouteLink.DistanceMetersEndsAtJourneyPatternPointGid --> <projections> <VehicleMode>bus</VehicleMode> <!-- See the section "General Noptis to Netex mappings" below --> <LinkSequenceProjection version="20190213" id="SE:253:LinkSequenceProjection:BUS_9025005000136402_9025005000005702"> <!-- Same ID as parent ServiceLink --> </ServiceLink> <!-- More ServiceLink elements --> <ns2:LineString srsName="4326" ns2:id="LS_BUS_9025005000136402_9025005000005702"> <!-- Same ID as parent ServiceLink but with "LS_" prepended --> </serviceLinks> <stopAssignments> <!-- RoutePoint, ScheduledStopPoint, PassengerStopAssignment are all <ns2:posList count="30" srsDimension="2">58.666991 16.180848 58.666982 16.180848 58.66691 16.180899 58.666703 16.181034 58.666325 16.181358 58.666109 16.181545 58.665821 16.1818 58.665749 16.181834 58.665651 16.181833 58.665624 16.181833 58.665328 16.181743 58.664978 16.18155 58.664593 16.181253 58.664494 16.181166 58.664154 16.180869</ns2:posList> based on Noptis.StopPoint --> <PassengerStopAssignment order="0" version="20190426" id="SE:253:PassengerStopAssignment:9022005000001001"> <!-- version=Noptis.StopPoint.ExistsFromDate, id=Noptis.StopPoint.Gid, "order" is always 0 --> <ScheduledStopPointRef ref="SE:253:ScheduledStopPoint:9022005000001001" version="20190426"/> <!-- Each coordinate pair is created from one Noptis.PointOnRouteLink --> <QuayRef ref="SE:253:Quay:9022005000001001"/> </ns2:LineString>PassengerStopAssignment> <!-- More PassengerStopAssignment elements --> </LinkSequenceProjection> </stopAssignments> </projections> <notices> <FromPointRef ref="SE:253:ScheduledStopPoint:9022005001364002" version="20190426"/> <!-- Notice is based on Noptis.RouteLink.StartsAtJourneyPatternPointGidAdvanceOrderCondition --> <Notice <ToPointRef refversion="any" id="SE:253:ScheduledStopPointNotice:9022005000057002" version="20190426"/55700000050931583"> <!-- id=Noptis.RouteLinkAdvanceOrderCondition.EndsAtJourneyPatternPointGidId --> <VehicleMode>bus</VehicleMode> <!-- See the section "General Noptis to Netex mappings" below<Text>Turen måste förbeställas på 0771 - 71 10 20 senast 2 timmar före avresa från turens starthållplats.</Text> <!-- Noptis.AdvanceOrderCondition.PublicNote --> </ServiceLink>Notice> <!-- More ServiceLinkNotice elements --> </notices> </serviceLinks>ServiceFrame> <ServiceCalendarFrame version="20191127125021" id="SE:253:ServiceCalendarFrame:1"> <!-- Version is timestamp of export (YYYYMMDDHHmmSS), <stopAssignments>id is always 1 --> <!-- The RoutePoint,content ScheduledStopPoint,of PassengerStopAssignmentServiceCalendarFrame areis allcreated based on Noptis.StopPoint --> DatedVehicleJourney.OperatingDayDate but a pattern of runnings days and operating period is constructed to represent that data. <PassengerStopAssignment order="0" version="20190426" id="SE:253:PassengerStopAssignment:9022005000001001"> <!-- version=Noptis.StopPoint.ExistsFromDate, id=Noptis.StopPoint.Gid, "order" is always 0 -->Each unique combination of operating days of a Noptis.VehicleJourney will create one DayType. --> <ScheduledStopPointRef ref="SE:253:ScheduledStopPoint:9022005000001001" version="20190426"/> <dayType <DayType <QuayRef refversion="any" id="SE:253:QuayDayType:9022005000001001a33m5mgb2thf88dnl75h8a8jt21i3iqu"/> </PassengerStopAssignment> <properties> <PropertyOfDay> <!-- More PassengerStopAssignment elements --> </stopAssignments> <DaysOfWeek>Monday Tuesday Wednesday Thursday Friday</DaysOfWeek> <notices> </PropertyOfDay> <!-- Notice is based on Noptis.AdvanceOrderCondition --> </properties> <Notice version="any" id="SE:253:Notice:55700000050931583"> <!-- id=Noptis.AdvanceOrderCondition.Id --> </DayType> <Text>Turen måste förbeställas på 0771 - 71 10 20 senast 2 timmar före avresa från turens starthållplats.</Text> <!-- Noptis.AdvanceOrderCondition.PublicNote --><DayType version="any" id="SE:253:DayType:4vfuvln5ed1bte5nrbf56qees9vakerf"> <properties> </Notice> <PropertyOfDay> <!-- More Notice elements --> <DaysOfWeek>Saturday <Sunday</notices>DaysOfWeek> </ServiceFrame> </PropertyOfDay> <ServiceCalendarFrame version="20191127125021" id="SE:253:ServiceCalendarFrame:1"> <!-- Version is timestamp of export (YYYYMMDDHHmmSS), id is always 1 --> </properties> <!-- The content of ServiceCalendarFrame is created based on Noptis.DatedVehicleJourney.OperatingDayDate. Each unique combination of operating days of a Noptis.VehicleJourney will create one DayType. </DayType> The DayType contains each Noptis.DatedVehicleJourney.OperatingDayDate as a DayTypeAssignment. OperatingPeriods or exceptions (DayTypeAssignment.isAvailable) are NOT used. --> </dayTypes> <dayType<operatingPeriods> <DayType<OperatingPeriod version="any" id="SE:253:DayTypeOperatingPeriod:1221108221209"/> <DayType version="any" id="SE:253:DayType:2"/> <FromDate>2022-11-08T00:00:00</FromDate> <DayType version="any" id="SE:253:DayType:3"/> <DayType version="any" id="SE:253:DayType:4"/ <ToDate>2022-12-10T00:00:00</ToDate><!-- NB: The period is valid up-to this time, but NOT including this time. So the last possible trip would depart on 2022-12-09 23:59:59 --> <DayType version="any" id="SE:253:DayType:5"/></OperatingPeriod> <DayType<OperatingPeriod version="any" id="SE:253:DayTypeOperatingPeriod:6221212230331"/>> <FromDate>2022-12-12T00:00:00</FromDate> <DayType version="any" id="SE:253:DayType:7"/> <ToDate>2023-04-01T00:00:00</ToDate> <DayType version="any" id="SE:253:DayType:8"/> </OperatingPeriod> <DayType version="any" id="SE:253:DayType:9"/> </operatingPeriods> <DayType version="any" id="SE:253:DayType:10"/> <DayType version="any" id="SE:253:DayType:11"/><dayTypeAssignments> <DayTypeAssignment <DayTypeorder="1" version="any" id="SE:253:DayTypeDayTypeAssignment:12a33m5mgb2thf88dnl75h8a8jt21i3iqu"/> <DayType version="any" id<OperatingPeriodRef ref="SE:253:DayType:13OperatingPeriod:221108221209" version="any"/> </dayTypes> <DayTypeRef ref="SE:253:DayType:a33m5mgb2thf88dnl75h8a8jt21i3iqu" version="any"/> <dayTypeAssignments></DayTypeAssignment> <DayTypeAssignment order="1" version="any" id="SE:253:DayTypeAssignment:1-201911254vfuvln5ed1bte5nrbf56qees9vakerf"> <Date>2019-11-25</Date><OperatingPeriodRef ref="SE:253:OperatingPeriod:221212230331" version="any"/> <DayTypeRef ref="SE:253:DayType:14vfuvln5ed1bte5nrbf56qees9vakerf" version="any"/> </DayTypeAssignment> <DayTypeAssignment order="2" version="any" id="SE:253:DayTypeAssignment:1-201911264vfuvln5ed1bte5nrbf56qees9vakerf_221226"> <Date>2019<Date>2022-1112-26</Date> <DayTypeRef ref="SE:253:DayType:14vfuvln5ed1bte5nrbf56qees9vakerf" version="any"/> </DayTypeAssignment> <DayTypeAssignment order="3" version="any" id="SE:253:DayTypeAssignment:1-201911274vfuvln5ed1bte5nrbf56qees9vakerf_230107"> <Date>2019<Date>2023-1101-27<07</Date> <DayTypeRef ref="SE:253:DayType:14vfuvln5ed1bte5nrbf56qees9vakerf" version="any"/> <isAvailable>false</isAvailable> </DayTypeAssignment> <!-- More DayTypeAssignment elements --> </dayTypeAssignments> </ServiceCalendarFrame> </frames> </CompositeFrame> </dataObjects> </PublicationDelivery> |
...