Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
breakoutModefull-width
languagexml
<?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>
                <ResourceFrame version="20191127125021" id="SE:253:ResourceFrame:1"> <!-- Version is timestamp of export (YYYYMMDDHHmmSS), id is always 1 -->
                    <organisations>
                        <!-- Authority is based on Noptis.TransportAuthority -->
                        <Authority version="20131206" id="SE:253:Authority:9010005000000000"> <!-- version=Noptis.TransportAuthority.ExistsFromDate, id=Noptis.TransportAuthority.Gid -->
                            <Name>Östgötatrafiken</Name> <!-- Noptis.TransportAuthority.Name --><ValidBetween>
                                <LegalName>Östgötatrafiken</LegalName><FromDate>2019-02-13T00:00:00</FromDate> <!-- Noptis.OrganisationTransportAuthority.FormalNameExistsFromDate -->
                            <OrganisationType>authority</OrganisationType> <!-- Always "authority" <!--> ToDate = Noptis.TransportAuthority.ExistsToDate, in this case "ExistsToDate" is null -->
              </Authority>              </ValidBetween>
          <!-- More Authority elements -->                         <Name>Östgötatrafiken</Name> <!-- Operator is based on Noptis.ContractorTransportAuthority.Name -->
                          <Operator version="20131211" id="SE:253:Operator:9013005918200000"> <LegalName>Östgötatrafiken</LegalName> <!-- version=Noptis.ContractorOrganisation.ExistsFromDate, id=Noptis.Contractor.Gid FormalName -->
                            <Name>eBuss Motala<<OrganisationType>authority</Name>OrganisationType> <!-- Noptis.Contractor.NameAlways "authority" -->
                        </Authority>
   <LegalName>eBuss i Sverige AB</LegalName> <!-- Noptis.Organisation.FormalName -->               <!-- More Authority elements -->
         <OrganisationType>operator</OrganisationType> <!-- Always "operator" -->           <!-- Operator is based on Noptis.Contractor -->
       </Operator>                 <Operator       version="20131211" id="SE:253:Operator:9013005918200000"> <!-- More Operator elementsversion=Noptis.Contractor.ExistsFromDate, id=Noptis.Contractor.Gid -->
                    </organisations>        <ValidBetween>
        </ResourceFrame>                 <ServiceFrame version="20191127125021" id="SE:253:ServiceFrame:1">      <FromDate>2019-02-13T00:00:00</FromDate> <!-- Version is timestamp of export (YYYYMMDDHHmmSS), id is always 1 -->Noptis.Contractor.ExistsFromDate -->
                                <!-- EachToDate unique= Noptis.LineContractor.IsDefinedByTransportAuthorityExistsToDate, willin createthis acase Network"ExistsToDate" withis the AuthorityRef. In this case there is only one,null -->
                            additional</ValidBetween>
Networks would be placed in an "additionalNetworks" element. -->                     <Network version="20131206" id="SE:253:Network:9010005000000000"><Name>eBuss Motala</Name> <!-- version=Noptis.TransportAuthority.ExistsFromDate, id=Noptis.TransportAuthority.GidContractor.Name -->
                         <Name>Östgötatrafiken</Name> <!-- Noptis.TransportAuthority.Name  <LegalName>eBuss i Sverige AB</LegalName> <!-- Noptis.Organisation.FormalName -->
                            <OrganisationType>operator</OrganisationType> <!-- <AuthorityRefAlways ref="SE:253:Authority:9010005000000000" version="20131206"/>"operator" -->
                        </Operator>
                        <!-- WIP, Netex.GroupOfLines is based on Noptis.GroupOfLines More Operator elements -->
                    </organisations>
    <groupsOfLines>            </ResourceFrame>
                <GroupOfLines<ServiceFrame version="120191127125021" id="SE:253:GroupOfLinesServiceFrame:1"> <!-- Version is timestamp of export (YYYYMMDDHHmmSS), id is always 1  -->
                   <Name>Spårvagn</Name> <!-- Each unique Noptis.GroupOfLinesLine.Name -->
    IsDefinedByTransportAuthority will create a Network with the AuthorityRef. In this case there is only one, 
                    additional Networks would be placed in <PrivateCode>SPV</PrivateCode> <!-- Noptis.GroupOfLine.Codean "additionalNetworks" element. -->
                    <Network version="20131206" id="SE:253:Network:9010005000000000"> <!-- version=Noptis.TransportAuthority.ExistsFromDate, id=Noptis.TransportAuthority.Gid -->
        <members>                <Name>Östgötatrafiken</Name> <!-- Noptis.TransportAuthority.Name -->
                        <LineRef<AuthorityRef ref="SE:253:Line:9011005005300000Authority:9010005000000000" version="20131206"/>
<!-- 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.StopPointGroupOfLines.ExistsFromDate, id=Noptis.StopPoint.GidExistsToDate, in this case "ExistsToDate" is null -->
                            <projections>    </ValidBetween>
                            <PointProjection version="20190426" id="SE:253:PointProjection:9022005000001001">    <Name>Spårvagn</Name> <!-- version=Noptis.StopPointGroupOfLines.ExistsFromDate, id=Noptis.StopPoint.Gid Name -->
                                <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 -->                     </routePoints>GroupOfLines>
                    <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 recognized by having "via_" prepended to their id.
                        In the example below, both DestinationDisplay elements are created from the same Noptis.DestinationDisplay.<!-- RoutePoint, ScheduledStopPoint, PassengerStopAssignment are all based on Noptis.StopPoint -->
                        <DestinationDisplay<RoutePoint version="any20190426" id="SE:253:DestinationDisplayRoutePoint:via_557000000372116919022005000001001"> <!-- version=Noptis.StopPoint.ExistsFromDate, id=Noptis.DestinationDisplayStopPoint.IdGid -->
                            <FrontText>Västerlösa</FrontText> <!-- Noptis.DestinationDisplay.SecondaryDestinationName --><projections>
                               <PublicCode>573</PublicCode> <!-- Noptis.DestinationDisplay.LineDesignation -->
    <PointProjection version="20190426" id="SE:253:PointProjection:9022005000001001"> <!-- version=Noptis.StopPoint.ExistsFromDate, id=Noptis.StopPoint.Gid -->
                    </DestinationDisplay>                         <DestinationDisplay version="any" id="<ProjectedPointRef ref="SE:253:DestinationDisplay:55700000037211691"> <!-- id=Noptis.DestinationDisplay.Id -->ScheduledStopPoint:9022005000001001" version="20190426"/>
                               <FrontText>Malmslätt</FrontText> <!-- Noptis.DestinationDisplay.PrimaryDestinationName -->/PointProjection>
                            </projections>
 <PublicCode>573</PublicCode> <!-- Noptis.DestinationDisplay.LineDesignation -->                    </RoutePoint>
        <vias>                <!-- More RoutePoint elements -->
            <Via>        </routePoints>
                    <destinationDisplays>
       <DestinationDisplayRef ref="SE:253:DestinationDisplay:via_55700000037211691" version="any"/>               <!-- DestinationDisplay is based on Noptis.DestinationDisplay -->
           </Via>             <!-- DestinationDisplays that are used as "via" are created from each Noptis.DestinationDisplay.SecondaryDestinationName. Theses elements are recognized </vias>by having "via_" prepended to their id.
                  </DestinationDisplay>      In the example below, both DestinationDisplay elements are created from the         <!-- More DestinationDisplay elementssame Noptis.DestinationDisplay. -->
                    </destinationDisplays>    <DestinationDisplay version="any" id="SE:253:DestinationDisplay:via_55700000037211691"> <!-- id=Noptis.DestinationDisplay.Id -->
           <scheduledStopPoints>                 <FrontText>Västerlösa</FrontText> <!-- Noptis.DestinationDisplay.SecondaryDestinationName -->
     <!-- RoutePoint, ScheduledStopPoint, PassengerStopAssignment are all based on Noptis.StopPoint -->                       <PublicCode>573</PublicCode> <!-- Noptis.DestinationDisplay.LineDesignation -->
                        </DestinationDisplay>
              <ScheduledStopPoint          <DestinationDisplay version="20190426any" id="SE:253:ScheduledStopPointDestinationDisplay:902200500000100155700000037211691"> <!-- version=Noptis.StopPoint.ExistsFromDate, id=Noptis.StopPointDestinationDisplay.GidId -->
                            <Name>Norr Tull<<FrontText>Malmslätt</Name>FrontText> <!-- Noptis.StopPointDestinationDisplay.NamePrimaryDestinationName -->
                          </ScheduledStopPoint>
   <PublicCode>573</PublicCode> <!-- Noptis.DestinationDisplay.LineDesignation -->
                      <!-- More ScheduledStopPoint elements -->  <vias>
                  </scheduledStopPoints>              <Via>
      <serviceLinks>                         <!--  ServiceLink is based on Noptis.RouteLink --><DestinationDisplayRef ref="SE:253:DestinationDisplay:via_55700000037211691" version="any"/>
                          <ServiceLink version="20190213" id="SE:253:ServiceLink:BUS_9025005000136402_9025005000005702"> <!-- version=Noptis.RouteLink.ExistsFromDate,  </Via>
                           id=Noptis.RouteLinkTraversableByTransportModeCode.TransportModeCode + Noptis.RouteLink.StartsAtJourneyPatternPointGid + Noptis.RouteLink.EndsAtJourneyPatternPointGid --> </vias>
                        </DestinationDisplay>
       <ValidBetween>                 <!-- More DestinationDisplay elements -->
           <FromDate>2019-02-13T00:00:00</FromDate> <!-- Noptis.RouteLink.ExistsFromDate -->      </destinationDisplays>
                    <scheduledStopPoints>
     <!-- ToDate = Noptis.RouteLink.ExistsToDate, in this case "ExistsToDate" is null                 <!-- RoutePoint, ScheduledStopPoint, PassengerStopAssignment are all based on Noptis.StopPoint -->
                        <ScheduledStopPoint version="20190426" id="SE:253:ScheduledStopPoint:9022005000001001">  </ValidBetween><!-- version=Noptis.StopPoint.ExistsFromDate, id=Noptis.StopPoint.Gid -->
                            <Name>Norr <Distance>338<Tull</Distance>Name> <!-- Noptis.RouteLinkStopPoint.DistanceMetersName -->
                        </ScheduledStopPoint>
   <projections>                     <!-- More ScheduledStopPoint elements -->
       <LinkSequenceProjection version="20190213" id="SE:253:LinkSequenceProjection:BUS_9025005000136402_9025005000005702"> <!-- Same ID as parent ServiceLink -->      </scheduledStopPoints>
                    <serviceLinks>
                        <!-- ServiceLink is based on Noptis.RouteLink -->
                        <ns2:LineString<ServiceLink srsNameversion="432620190213" ns2:id="LS_SE:253:ServiceLink:BUS_9025005000136402_9025005000005702"> <!-- Same ID as parent ServiceLink but with "LS_" prepended -->version=Noptis.RouteLink.ExistsFromDate, 
                            id=Noptis.RouteLinkTraversableByTransportModeCode.TransportModeCode + Noptis.RouteLink.StartsAtJourneyPatternPointGid + Noptis.RouteLink.EndsAtJourneyPatternPointGid -->
              <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>            <ValidBetween>
                                <FromDate>2019-02-13T00:00:00</FromDate> <!-- Noptis.RouteLink.ExistsFromDate -->
                       <!-- Each coordinate pair is created from one Noptis.PointOnRouteLink <!--> ToDate = Noptis.RouteLink.ExistsToDate, in this case "ExistsToDate" is null -->
                            </ns2:LineString>ValidBetween>
                            <Distance>338</Distance> <!-- Noptis.RouteLink.DistanceMeters -->
  </LinkSequenceProjection>                          <projections>
    </projections>                            <LinkSequenceProjection <FromPointRef refversion="20190213" id="SE:253:ScheduledStopPoint:9022005001364002" version="20190426"/LinkSequenceProjection:BUS_9025005000136402_9025005000005702"> <!-- Noptis.RouteLink.StartsAtJourneyPatternPointGid Same ID as parent ServiceLink -->
                                  <ToPointRef ref="SE:253:ScheduledStopPoint:9022005000057002" version="20190426"/  <ns2:LineString srsName="4326" ns2:id="LS_BUS_9025005000136402_9025005000005702"> <!-- Noptis.RouteLink.EndsAtJourneyPatternPointGid Same ID as parent ServiceLink but with "LS_" prepended -->
                            <VehicleMode>bus</VehicleMode> <!-- See the section "General Noptis to Netex mappings" below --> <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  </ServiceLink>
      16.181743 58.664978 16.18155 58.664593 16.181253 58.664494 16.181166 58.664154 16.180869</ns2:posList> 
                <!-- More ServiceLink elements -->                     </serviceLinks>!-- Each coordinate pair is created from one Noptis.PointOnRouteLink -->
           <stopAssignments>                         <!-- RoutePoint, ScheduledStopPoint, PassengerStopAssignment are all based on Noptis.StopPoint -->/ns2:LineString>
                               <PassengerStopAssignment order="0" version="20190426" id="SE:253:PassengerStopAssignment:9022005000001001"> <!-- version=Noptis.StopPoint.ExistsFromDate, id=Noptis.StopPoint.Gid, "order" is always 0 --></LinkSequenceProjection>
                                  <ScheduledStopPointRef ref="SE:253:ScheduledStopPoint:9022005000001001" version="20190426"/></projections>
                            <QuayRef<FromPointRef ref="SE:253:Quay:9022005000001001ScheduledStopPoint:9022005001364002" version="20190426"/> <!-- Noptis.RouteLink.StartsAtJourneyPatternPointGid -->
                     </PassengerStopAssignment>       <ToPointRef ref="SE:253:ScheduledStopPoint:9022005000057002" version="20190426"/> <!-- Noptis.RouteLink.EndsAtJourneyPatternPointGid -->
             <!-- More PassengerStopAssignment elements -->               <VehicleMode>bus</VehicleMode> <!-- See the section "General Noptis to Netex mappings" below -->
   </stopAssignments>                     <notices></ServiceLink>
                        <!-- NoticeMore isServiceLink based on Noptis.AdvanceOrderCondition elements -->
                    </serviceLinks>
   <Notice version="any" id="SE:253:Notice:55700000050931583"> <!-- id=Noptis.AdvanceOrderCondition.Id -->            <stopAssignments>
                <Text>Turen måste förbeställas  0771 - 71 10 20 senast 2 timmar före avresa från turens starthållplats.</Text> <!-- Noptis.AdvanceOrderCondition.PublicNote<!-- RoutePoint, ScheduledStopPoint, PassengerStopAssignment are all based on Noptis.StopPoint -->
                        </Notice>
                        <!-- More Notice elements --><PassengerStopAssignment order="0" version="20190426" id="SE:253:PassengerStopAssignment:9022005000001001"> <!-- version=Noptis.StopPoint.ExistsFromDate, id=Noptis.StopPoint.Gid, "order" is always 0 -->
                        </notices>    <ScheduledStopPointRef ref="SE:253:ScheduledStopPoint:9022005000001001" version="20190426"/>
          </ServiceFrame>                 <ServiceCalendarFrame version="20191127125021" id<QuayRef ref="SE:253:ServiceCalendarFrameQuay:19022005000001001"/>
 <!-- Version is timestamp of export (YYYYMMDDHHmmSS), id is always 1 -->                  </PassengerStopAssignment>
                        <!-- TheMore contentPassengerStopAssignment ofelements ServiceCalendarFrame-->
is created based on Noptis.DatedVehicleJourney.OperatingDayDate. Each unique combination of operating days of a Noptis.VehicleJourney will create one DayType.   </stopAssignments>
                 The DayType contains each<notices>
Noptis.DatedVehicleJourney.OperatingDayDate as a DayTypeAssignment. OperatingPeriods or exceptions (DayTypeAssignment.isAvailable) are NOT used. -->             <!-- Notice is based on Noptis.AdvanceOrderCondition -->
 <dayType                       <Notice  <DayType version="any" id="SE:253:DayTypeNotice:155700000050931583"/> <!-- id=Noptis.AdvanceOrderCondition.Id -->
                       <DayType version="any" id="SE:253:DayType:2"/>   <Text>Turen måste förbeställas  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:3"/>                    </Notice>
    <DayType version="any" id="SE:253:DayType:4"/>                  <!-- More Notice elements -->
  <DayType version="any" id="SE:253:DayType:5"/>                  </notices>
      <DayType version="any" id="SE:253:DayType:6"/>        </ServiceFrame>
                <DayType<ServiceCalendarFrame version="any20191127125021" id="SE:253:DayTypeServiceCalendarFrame:71"/> <!-- Version is timestamp of export (YYYYMMDDHHmmSS), id is always 1 -->
            <DayType version="any" id="SE:253:DayType:8"/>      <!-- The content of ServiceCalendarFrame is created based on Noptis.DatedVehicleJourney.OperatingDayDate. Each unique combination of operating days of a  <DayType version="any" id="SE:253:DayType:9"/>Noptis.VehicleJourney will create one DayType.
                    The DayType contains each <DayType version="any" id="SE:253:DayType:10"/>
        Noptis.DatedVehicleJourney.OperatingDayDate as a DayTypeAssignment. OperatingPeriods or exceptions (DayTypeAssignment.isAvailable) are NOT used. -->
               <DayType      <dayType
                        <DayType version="any" id="SE:253:DayType:111"/>
                        <DayType version="any" id="SE:253:DayType:122"/>
                        <DayType version="any" id="SE:253:DayType:133"/>
                    </dayTypes>    <DayType version="any" id="SE:253:DayType:4"/>
              <dayTypeAssignments>                         <DayTypeAssignment order="1" <DayType version="any" id="SE:253:DayTypeAssignmentDayType:1-201911255"/>
                        <DayType    <Date>2019-11-25</Date>version="any" id="SE:253:DayType:6"/>
                        <DayType    <DayTypeRef refversion="any" id="SE:253:DayType:1" version="any7"/>
                        </DayTypeAssignment>
   <DayType version="any" id="SE:253:DayType:8"/>
                      <DayTypeAssignment order="2"  <DayType version="any" id="SE:253:DayTypeAssignmentDayType:1-201911269"/>
                        <DayType    <Date>2019-11-26</Date>version="any" id="SE:253:DayType:10"/>
                        <DayType    <DayTypeRef refversion="any" id="SE:253:DayType:1" version="any"11"/>
                        <DayType  </DayTypeAssignment>version="any" id="SE:253:DayType:12"/>
                        <DayTypeAssignment order="3"<DayType version="any" id="SE:253:DayTypeAssignmentDayType:1-2019112713"/>
                    </dayTypes>
                <Date>2019-11-27</Date>    <dayTypeAssignments>
                        <DayTypeRef<DayTypeAssignment reforder="SE:1" version="any" id="SE:253:DayTypeDayTypeAssignment:1" version="any"/-20191125">
                        </DayTypeAssignment>    <Date>2019-11-25</Date>
                    <!-- More DayTypeAssignment elements -->    <DayTypeRef     ref="SE:253:DayType:1" version="any"/>
           </dayTypeAssignments>                 </ServiceCalendarFrame>DayTypeAssignment>
            </frames>         </CompositeFrame>     </dataObjects>
</PublicationDelivery>

_stops.xml

Code Block
breakoutModefull-width
languagexml
<?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><DayTypeAssignment order="2" version="any" id="SE:253:DayTypeAssignment:1-20191126">
                            <Date>2019-11-26</Date>
                           <SiteFrame version="20191127125021" id<DayTypeRef ref="SE:253:SiteFrameDayType:1" version="any"/> <!-- Version is timestamp of export (YYYYMMDDHHmmSS), id is always 1 -->
                        </DayTypeAssignment>
  <ValidBetween>                 <FromDate>2005-01-01T00:00:00</FromDate> <!-- Always set to 2005-01-01 -->     <DayTypeAssignment order="3" version="any" id="SE:253:DayTypeAssignment:1-20191127">
                            </ValidBetween><Date>2019-11-27</Date>
            <codespaces>                 <Codespace id="253"> <!-- id is same as Xmlns -->
   <DayTypeRef ref="SE:253:DayType:1" version="any"/>
                        </DayTypeAssignment>
                <Xmlns>253</Xmlns> <!-- From Samtrafiken's registry of producer numbers, based on data source <!-- More DayTypeAssignment elements -->
                    <XmlnsUrl>http://www.samtrafiken.se/ns/Östgötatrafiken</XmlnsUrl> <!-- "Östgötatrafiken" is based on data source -->
 </dayTypeAssignments>
                   </Codespace>ServiceCalendarFrame>
            </codespaces>frames>
        </CompositeFrame>
   <FrameDefaults> </dataObjects>
</PublicationDelivery>

_stops.xml

Code Block
breakoutModefull-width
languagexml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<PublicationDelivery           <DefaultLocale>
 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>
   <TimeZone>Europe/Stockholm</TimeZone> <dataObjects>
        <SiteFrame version="20191127125021" id="SE:253:SiteFrame:1"> <!-- Version is timestamp of export (YYYYMMDDHHmmSS), id <DefaultLanguage>se</DefaultLanguage>is always 1 -->
            <ValidBetween>
</DefaultLocale>                 <DefaultLocationSystem>4326</DefaultLocationSystem><FromDate>2005-01-01T00:00:00</FromDate> <!-- AllAlways coordinatesset are WGS84to 2005-01-01 -->
            </FrameDefaults>ValidBetween>
            <!-- WIP, TopographicPlace is based on Noptis.Zone . TopographicPlaces are referenced from Quays through ZoneProjections --<codespaces>
                <Codespace id="253"> <!-- id is same as Xmlns -->
            <topographicPlaces>        <Xmlns>253</Xmlns> <!-- From Samtrafiken's registry of producer numbers, based on <TopographicPlace version="any" id="SE:253:TopographicPlace:1"data source -->
                    <ValidBetween>
       <XmlnsUrl>http://www.samtrafiken.se/ns/Östgötatrafiken</XmlnsUrl> <!-- "Östgötatrafiken" is based on data source -->
                <FromDate>2016-12-13T00:00:00</FromDate> <!-- Noptis.Zone.ExistsFromDate --></Codespace>
            </codespaces>
            <FrameDefaults>
 <!-- ToDate = Noptis.Zone.ExistsToDate, in this case "ExistsToDate" is null -->     <DefaultLocale>
               </ValidBetween>     <TimeZone>Europe/Stockholm</TimeZone>
               <Name>Boxholm</Name> <!-- Noptis.Zone.Name -->  <DefaultLanguage>se</DefaultLanguage>
                  <PrivateCode>0560<</PrivateCode> <!-- Noptis.Zone.Number -->DefaultLocale>
                      <TopographicPlaceType>municipality</TopographicPlaceType><DefaultLocationSystem>4326</DefaultLocationSystem> <!-- BasedAll coordinates on Noptis.Zone.ZoneTypeCodeare WGS84 -->

               </TopographicPlace>FrameDefaults>
            </topographicPlaces>
            <!-- WIP, GroupOfStopPlace is based on Noptis.Site -->!-- WIP, TopographicPlace is based on Noptis.Zone . TopographicPlaces are referenced from Quays through ZoneProjections -->
            <topographicPlaces>
        <groupsOfStopPlaces>        <TopographicPlace version="any" id="SE:253:TopographicPlace:1">
    <GroupOfStopPlaces></GroupOfStopPlaces>             </groupsOfStopPlaces>   <ValidBetween>
         <stopPlaces> <!-- StopPlace is based on Noptis.StopArea -->                 <StopPlace version="20161213" id="SE:253:StopPlace:9021005000001000"> <!-- version=Noptis.StopArea.ExistsFromDate, id=Noptis.StopArea.Gid -->
                    <ValidBetween>
                        <FromDate>2016-12-13T00:00:00</FromDate> <!-- Noptis.StopAreaZone.ExistsFromDate -->
                        <!-- ToDate = Noptis.StopAreaZone.ExistsToDate, in this case "ExistsToDate" is null -->
                    </ValidBetween>
                    <Name>Norr Tull<<Name>Boxholm</Name> <!-- Noptis.StopAreaZone.Name -->
                    <ShortName>Norr Tull<<PrivateCode>0560</ShortName>PrivateCode> <!-- Noptis.StopAreaZone.ShortNameNumber -->
                    <PrivateCode>1<<TopographicPlaceType>municipality</PrivateCode>TopographicPlaceType> <!-- Based on Noptis.StopAreaZone.NumberZoneTypeCode -->
                </TopographicPlace>
   <Centroid>         </topographicPlaces>
            <!-- WIP, GroupOfStopPlace <Location>is based on Noptis.Site --> 
            <groupsOfStopPlaces>
          <Longitude>16.176723</Longitude> <!-- Noptis.StopArea.CentroidEastingCoordinate --> <GroupOfStopPlaces></GroupOfStopPlaces>
            </groupsOfStopPlaces>
              <Latitude>58.594850</Latitude><stopPlaces> <!-- StopPlace is based on Noptis.StopArea.CentroidNorthingCoordinate -->
                <StopPlace version="20161213" id="SE:253:StopPlace:9021005000001000"> <!-- version=Noptis.StopArea.ExistsFromDate, id=Noptis.StopArea.Gid -->
  </Location>                  <ValidBetween>
  </Centroid>                     <OrganisationRef ref="SE:253:Authority:9010005000000000"/> <FromDate>2016-12-13T00:00:00</FromDate> <!-- Noptis.StopArea.IsDefinedByTransportAuthortiyExistsFromDate -->
                    <entrances>    <!-- Entrances are based on Noptis.StationEntrancePointToDate = Noptis.StopArea.ExistsToDate, in this case "ExistsToDate" is null -->
                    </ValidBetween>
   <StopPlaceEntrance version="20120623" id="SE:275:StopPlaceEntrance:9023001006651001"> <!-- version=Noptis.StationEntrancePoint.ExistsFromDate, id=Noptis.StationEntrancePoint.Gid -->           <Name>Norr Tull</Name> <!-- Noptis.StopArea.Name -->
             <ValidBetween>       <ShortName>Norr Tull</ShortName> <!-- Noptis.StopArea.ShortName -->
                     <FromDate>2014-03-11T00:00:00</FromDate>  <PrivateCode>1</PrivateCode> <!-- Noptis.StationEntrancePointStopArea.ExistsFromDateNumber but-->
not earlier than parent StopPlace.FromDate -->               <Centroid>
                 <!-- ToDate = Noptis.StationEntrancePoint.ExistsToDate, in this case "ExistsToDate"<Location>
is null, not later than parent StopPlace.ToDate -->                     <Longitude>16.176723</Longitude> <!-- Noptis.StopArea.CentroidEastingCoordinate -->
    </ValidBetween>                             <Name>Djursholms Ösby</Name><Latitude>58.594850</Latitude> <!-- Noptis.StationEntrancePointStopArea.NameCentroidNorthingCoordinate -->
                        </Location>
   <Centroid>                 </Centroid>
               <Location>     <OrganisationRef ref="SE:253:Authority:9010005000000000"/> <!-- Noptis.StopArea.IsDefinedByTransportAuthortiy -->
                    <entrances> <!-- Entrances are    <Longitude>18.058320</Longitude> <!--based on Noptis.StationEntrancePoint.LocationEastingCoordinate -->
                        <StopPlaceEntrance version="20120623" id="SE:275:StopPlaceEntrance:9023001006651001"> <!--         <Latitude>59.397925</Latitude> <!-- version=Noptis.StationEntrancePoint.ExistsFromDate, id=Noptis.StationEntrancePoint.LocationNorthingCoordinateGid -->
                            <ValidBetween>
   </Location>                             </Centroid>
         <FromDate>2014-03-11T00:00:00</FromDate>  <!-- Noptis.StationEntrancePoint.ExistsFromDate but not earlier than parent StopPlace.FromDate -->
              </StopPlaceEntrance>                  <!-- ToDate = Noptis.StationEntrancePoint.ExistsToDate, in this case "ExistsToDate" is  <!-- More StopPlaceEntrance elementsnull, not later than parent StopPlace.ToDate -->
                            </entrances>ValidBetween>
                            <Name>Djursholms <TransportMode>bus<Ösby</TransportMode>Name> <!-- See the section "General Noptis to Netex mappings" below -->Noptis.StationEntrancePoint.Name -->
                            <StopPlaceType>busStation</StopPlaceType> <!-- See the section "General Noptis to Netex mappings" below --><Centroid>
                               <Weighting>interchangeAllowed</Weighting> <!-- See the section "General Noptis to Netex mappings" below --> <Location>
                              <quays> <!-- Quay is based on Noptis<Longitude>18.StopPoint and058320</Longitude> <!-- Noptis.StationEntrancePoint.JourneyPatternPointLocationEastingCoordinate -->
                        <Quay version="20180419" id="SE:253:Quay:9022005000001001">            <Latitude>59.397925</Latitude> <!-- version=Noptis.StopPoint.ExistsFromDate, id=Noptis.StopPoint.GidStationEntrancePoint.LocationNorthingCoordinate -->
                            <ValidBetween>    </Location>
                            <FromDate>2019-04-26T00:00:00</FromDate> <!-- Noptis.StopPoint.ExistsFromDate but not earlier than parent StopPlace.FromDate --></Centroid>
                        </StopPlaceEntrance>
                        <!-- ToDate = Noptis.StopPoint.ExistsToDate, in this case "ExistsToDate" is null, not later than parent StopPlace.ToDate -->More StopPlaceEntrance elements -->
                    </entrances>
                    <<TransportMode>bus</ValidBetween>TransportMode> <!-- See the section "General Noptis to Netex mappings" below -->
                 <Name>Norr   Tull<<StopPlaceType>busStation</Name>StopPlaceType> <!-- Noptis.StopPoint.Name -->
       See the section "General Noptis to Netex mappings" below -->
                    <ShortName>Norr Tull<<Weighting>interchangeAllowed</ShortName>Weighting> <!-- Noptis.StopPoint.ShortName -->
       See the section "General Noptis to Netex mappings" below -->
                    <PrivateCode>1</PrivateCode><quays> <!-- Noptis.StopPoint.LocalNumber -->
     Quay is based on Noptis.StopPoint and Noptis.JourneyPatternPoint -->
                      <Centroid>  <Quay version="20180419" id="SE:253:Quay:9022005000001001"> <!-- version=Noptis.StopPoint.ExistsFromDate, id=Noptis.StopPoint.Gid -->
                        <Location>    <ValidBetween>
                                <Longitude>16.177052</Longitude><FromDate>2019-04-26T00:00:00</FromDate> <!-- Noptis.JourneyPatternPointStopPoint.LocationEastingCoordinate -->
    ExistsFromDate but not earlier than parent StopPlace.FromDate -->
                               <Latitude>58.595038</Latitude> <!-- ToDate = Noptis.JourneyPatternPointStopPoint.LocationNorthingCoordinate -->
          ExistsToDate, in this case "ExistsToDate" is null, not later than parent StopPlace.ToDate -->
                     </Location>       </ValidBetween>
                     </Centroid>       <Name>Norr Tull</Name> <!-- Noptis.StopPoint.Name -->
                 <!-- WIP, Netex.ZoneProjections are based on Noptis.JourneyPatternPointInZone           <ShortName>Norr Tull</ShortName> <!-- Noptis.StopPoint.ShortName -->
                            <projections>
  <PrivateCode>1</PrivateCode> <!-- Noptis.StopPoint.LocalNumber -->
                            <Centroid>
<ZoneProjection version="any" id="TEST:ZoneProjection:1">                              <Location>
      <ProjectedZoneRef ref="TEST:TopographicPlace:1"/>                             <Longitude>16.177052</Longitude> <!-- Noptis.JourneyPatternPoint.LocationEastingCoordinate -->
</ZoneProjection>                             </projections>       <Latitude>58.595038</Latitude> <!-- Noptis.JourneyPatternPoint.LocationNorthingCoordinate -->
                  <PublicCode>A</PublicCode> <!-- Noptis.StopPoint.Designation -->           </Location>
                 <equipmentPlaces> <!-- Based on Noptis ConnectionLink, ObstacleOnLink, BridgingDevice -->   </Centroid>
                           <EquipmentPlace version="any" id="SE:001:EquipmentPlace:14010000311143397"> <!-- id = WIP, Netex.ZoneProjections are based on Noptis.BridgingDevice.IdJourneyPatternPointInZone -->
                            <projections>
     <placeEquipments>                                       <EntranceEquipment <ZoneProjection version="any" id="SETEST:001ZoneProjection:EntranceEquipment:140100003111433971">
 <!-- id = Noptis.BridgingDevice.Id -->                               <ProjectedZoneRef ref="TEST:TopographicPlace:1"/>
          <Door>true</Door> <!-- Noptis.BridgingDevice (TypeCode = DOOR) -->                </ZoneProjection>
                      </EntranceEquipment>      </projections>
                            <<PublicCode>A</placeEquipments>PublicCode>     <!-- Noptis.StopPoint.Designation -->
                         </EquipmentPlace>   <equipmentPlaces> <!-- Based on Noptis ConnectionLink, ObstacleOnLink, BridgingDevice -->
                 </equipmentPlaces>             <EquipmentPlace            </Quay>
   version="any" id="SE:001:EquipmentPlace:14010000311143397"> <!-- id = Noptis.BridgingDevice.Id -->
                    <!-- More Quay elements -->          <placeEquipments>
          </quays>                 </StopPlace>           <EntranceEquipment version="any"     id="SE:001:EntranceEquipment:14010000311143397"> <!-- Moreid StopPlace elements= Noptis.BridgingDevice.Id -->
            </stopPlaces>             <navigationPaths>                 <Door>true</Door> <!-- NavigationPath is based on Noptis.ConnectionLink when 'From' and 'To' are both Quay references -->Noptis.BridgingDevice (TypeCode = DOOR) -->
                          <!-- NavigationPath is based on Noptis.StationEntryLink when 'From' is a StopPlaceEntrance reference and 'To' is a Quay reference --></EntranceEquipment>
                      <!-- NavigationPath is based on Noptis.StationExitLink when 'From' is a Quay reference and 'To' is a StopPlaceEntrance reference --></placeEquipments>
                      <!-- NavigationPath may contain validityConditions and timebands if they</EquipmentPlace>
have limited dates and opening hours -->                   <NavigationPath version="20180504" id="SE:253:NavigationPath:55700000046273098"> <!-- version=Noptis.ConnectionLink.ExistsFromDate, id=Noptis.ConnectionLink.Id -->/equipmentPlaces>
                       <Distance>0< </Distance>Quay>
<!-- version=Noptis.ConnectionLink.DistanceMeters. If null, Distance will be 0 -->                <!-- More Quay elements -->
<From>                    </quays>
    <PlaceRef ref="SE:253:Quay:9022005000100216" version="20140218"/> <!-- version=Noptis.StopPoint.ExistsFromDate id=Noptis.StopPoint.Gid from Noptis.ConnectionLink.StartsAtJourneyPatternPoint -->    </StopPlace>
                </From>!-- More StopPlace elements -->
            </stopPlaces>
   <To>          <navigationPaths> 
             <PlaceRef ref="SE:253:Quay:9022005000102017" version="20181204"/> <!-- version=Noptis.StopPoint.ExistsFromDate id=Noptis.StopPoint.Gid from Noptis.ConnectionLink.EndsAtJourneyPatternPoint NavigationPath is based on Noptis.ConnectionLink when 'From' and 'To' are both Quay references -->
                <!-- NavigationPath is based </To>
             on Noptis.StationEntryLink when 'From' is a StopPlaceEntrance reference and 'To' is a Quay reference -->
      <TransferDuration>          <!-- NavigationPath is based on Noptis.StationExitLink when 'From' is a Quay reference and 'To' is <DefaultDuration>PT6M</DefaultDuration> <!-- version=Noptis.ConnectionLink.DefaultDurationSecondsa StopPlaceEntrance reference -->

                   </TransferDuration>
                </NavigationPath><!-- NavigationPath may contain validityConditions and timebands if they have limited dates and opening hours -->  
                <NavigationPath version="2012062320180504" id="SE:251253:NavigationPath:1401000031114375755700000046273098"> <!-- version=Noptis.StationEntryLinkConnectionLink.ExistsFromDate, id=Noptis.StationEntryLinkConnectionLink.Id -->
                    <Distance>2.0<<Distance>0</Distance> <!-- version=Noptis.StationEntryLinkConnectionLink.DistanceMeters. If null, Distance will be 0 -->
                    <From>
                        <PlaceRef ref="SE:251253:StopPlaceEntranceQuay:90230010066510029022005000100216" version="2012062320140218"/> <!-- version=Noptis.StationEntrancePointStopPoint.ExistsFromDate id=Noptis.StationEntrancePointStopPoint.Gid from Noptis.ConnectionLink.StartsAtJourneyPatternPoint -->
                    </From>
                    <To>
                        <PlaceRef ref="SE:251253:Quay:90220037190070019022005000102017" version="2015082720181204"/> <!-- version=Noptis.StopPoint.ExistsFromDate id=Noptis.StopPoint.Gid from Noptis.StationEntryLinkConnectionLink.EndsAtJourneyPatternPoint -->
                    </To>
                    <TransferDuration>
                        <DefaultDuration>PT3M1S<<DefaultDuration>PT6M</DefaultDuration> <!-- version=Noptis.StationEntryLinkConnectionLink.DefaultDurationSeconds -->
                    </TransferDuration>
                </NavigationPath>                 <NavigationPath <AccessibilityAssessment version="2012062320180504" id="SE:251275:NavigationPathAccessibilityAssessment:140100003111471864010000565163766">
<!-- version=Noptis.StationExitLink.ExistsFromDate, id=Noptis.StationExitLink.Id -->                      <MobilityImpairedAccess>unknown</MobilityImpairedAccess>
  <Distance>3.0</Distance> <!-- version=Noptis.StationExitLink.DistanceMeters. If null, Distance will be 0 -->           <limitations>
         <From>                 <AccessibilityLimitation>
       <PlaceRef ref="SE:251:Quay:9022003719007002" version="20150827"/> <!-- version=Noptis.StopPoint.ExistsFromDate id=Noptis.StopPoint.Gid from Noptis.StationExitLink.StartsAtJourneyPatternPoint -->                   <WheelchairAccess>unknown</WheelchairAccess> <!-- Alltid unknow  -->
         </From>                     <To><StepFreeAccess>false</StepFreeAccess>  <!-- BridgingDevice.TypeCode, “false” om BridgingDevice.TypeCode == 'STAIRWAY'.  -->
              <PlaceRef ref="SE:251:StopPlaceEntrance:9023001006661001" version="20120623"/> <!-- version=Noptis.StationEntrancePoint.ExistsFromDate id=Noptis.StationEntrancePoint.Gid -->          <EscalatorFreeAccess>unknown</EscalatorFreeAccess>
          </To>                    <LiftFreeAccess>unknown</LiftFreeAccess>
<TransferDuration>                         <DefaultDuration>PT3M2S</DefaultDuration> <!-- version=Noptis.StationExitLink.DefaultDurationSeconds -->/AccessibilityLimitation>
                      </TransferDuration>limitations>
                   </NavigationPath>AccessibilityAssessment>
                <pathLinksInSequence></NavigationPath>
                    <PathLinkInSequence order="1" <NavigationPath version="any20120623" id="SE:001251:PathLinkInSequenceNavigationPath:14010000311183662-114010000311143757"> <!-- version=Noptis.StationEntryLink.ExistsFromDate, id=Noptis.StationEntryLink.Id -->
                    <LinkSequenceRef ref="SE:001:PathLink:14010000311183662-1" version="20120623"/><Distance>2.0</Distance> <!-- refversion=Noptis.StationEntryLink.ConnectionLink.Id-1, version=Noptis.ConnectionLink.ExistsFromDistanceMeters. If null, Distance will be 0 -->
                    </PathLinkInSequence><From>
                      <PathLinkInSequence order="2" version="any" id <PlaceRef ref="SE:001251:PathLinkInSequence:14010000311183662-2">
    StopPlaceEntrance:9023001006651002" version="20120623"/> <!-- version=Noptis.StationEntrancePoint.ExistsFromDate id=Noptis.StationEntrancePoint.Gid -->
                   <LinkSequenceRef </From>
                    <To>
                        <PlaceRef ref="SE:001251:PathLinkQuay:14010000311183662-29022003719007001" version="2012062320150827"/> <!-- refversion=Noptis.ConnectionLink.Id-2, versionStopPoint.ExistsFromDate id=Noptis.ConnectionLink.ExistsFrom.StopPoint.Gid from Noptis.StationEntryLink.EndsAtJourneyPatternPoint -->
                    </PathLinkInSequence>To>
                    <TransferDuration>
        </pathLinksInSequence>                <DefaultDuration>PT3M1S</DefaultDuration> <!-- More NavigationPath elementsversion=Noptis.StationEntryLink.DefaultDurationSeconds -->
                    </navigationPaths>TransferDuration>
            <pathLinks>    </NavigationPath>
           <PathLink version     <NavigationPath version="20120623" id="SE:001251:PathLinkNavigationPath:14010000311183662-114010000311147186">  <!-- idversion=Noptis.ConnectionLinkStationExitLink.Id-1ExistsFromDate, versionid=Noptis.ConnectionLinkStationExitLink.ExistsFromId -->
                <From>                   <PlaceRef ref="SE:001:Quay:9022001070462002" version="20140603"/><Distance>3.0</Distance> <!-- idversion=Noptis.StopPoint.Gid, version=Noptis.StopPoint.Gid -->
      StationExitLink.DistanceMeters. If null, Distance will be 0 -->
         </From>           <From>
     <To>                   <PlaceRef ref="SE:001251:EquipmentPlaceQuay:140100003111433979022003719007002" version="any20150827"/> <!-- version=Noptis.StopPoint.ExistsFromDate id=Noptis.StopPoint.Gid from Noptis.BridgingDeviceStationExitLink.idStartsAtJourneyPatternPoint -->
                    </To>From>
                </PathLink>    <To>
          <PathLink version="20120623" id              <PlaceRef ref="SE:001251:PathLink:14010000311183662-2"> StopPlaceEntrance:9023001006661001" version="20120623"/> <!-- idversion=Noptis.ConnectionLink.Id-2, versionStationEntrancePoint.ExistsFromDate id=Noptis.ConnectionLinkStationEntrancePoint.ExistsFromGid -->
                    </To>
        <From>            <TransferDuration>
                      <PlaceRef ref="SE:001:EquipmentPlace:14010000311143397" version="any"/> <DefaultDuration>PT3M2S</DefaultDuration> <!-- idversion=Noptis.BridgingDeviceStationExitLink.idDefaultDurationSeconds -->
                    </From>TransferDuration>
                <To></NavigationPath>
                <pathLinksInSequence>
 <PlaceRef ref="SE:001:Quay:9022001070462001" version="20140603"/> <!-- id=Noptis.StopPoint.Gid                <PathLinkInSequence order="1" version="any" id="SE:001:PathLinkInSequence:14010000311183662-1">
                        <LinkSequenceRef ref="SE:001:PathLink:14010000311183662-1" version="20120623"/> <!-- ref=Noptis.ConnectionLink.Id-1, version=Noptis.StopPointConnectionLink.GidExistsFrom -->
                    </To>PathLinkInSequence>
               </PathLink>     <PathLinkInSequence order="2" version="any" id="SE:001:PathLinkInSequence:14010000311183662-2">
    </pathLinks>         </SiteFrame>         </dataObjects> </PublicationDelivery>

line_{Noptis.Line.Number}_{Noptis.Line.Gid}.xml (line_53_9011005005300000.xml)

Code Block
breakoutModefull-width
languagexml
<?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> <LinkSequenceRef ref="SE:001:PathLink:14010000311183662-2" version="20120623"/> <!-- ref=Noptis.ConnectionLink.Id-2, version=Noptis.ConnectionLink.ExistsFrom -->
                    </PathLinkInSequence>
                </pathLinksInSequence>
                <!-- More NavigationPath elements -->
            </navigationPaths>
            <pathLinks>
              <PathLink version="20120623" id="SE:001:PathLink:14010000311183662-1">  <!-- id=Noptis.ConnectionLink.Id-1, version=Noptis.ConnectionLink.ExistsFrom -->
                <ValidBetween>
                  <FromDate>2019-02-13T00:00:00</FromDate> <!-- Noptis.ConnectionLink.ExistsFromDate -->
                  <!-- ToDate = Noptis.ConnectionLink.ExistsToDate, in this case "ExistsToDate" is null -->
                </ValidBetween>
                <From>
                  <PlaceRef ref="SE:001:Quay:9022001070462002" version="20140603"/> <!-- id=Noptis.StopPoint.Gid, version=Noptis.StopPoint.Gid -->
                </From>
                <To>
                  <PlaceRef ref="SE:001:EquipmentPlace:14010000311143397" version="any"/> <!-- id=Noptis.BridgingDevice.id -->
                </To>
              </PathLink>
              <PathLink version="20120623" id="SE:001:PathLink:14010000311183662-2">  <!-- id=Noptis.ConnectionLink.Id-2, version=Noptis.ConnectionLink.ExistsFrom -->
                <From>
                  <PlaceRef ref="SE:001:EquipmentPlace:14010000311143397" version="any"/> <!-- id=Noptis.BridgingDevice.id -->
                </From>
                <To>
                  <PlaceRef ref="SE:001:Quay:9022001070462001" version="20140603"/> <!-- id=Noptis.StopPoint.Gid, version=Noptis.StopPoint.Gid -->
                </To>
              </PathLink>
            </pathLinks>
        </SiteFrame>
    </dataObjects>
</PublicationDelivery>

line_{Noptis.Line.Number}_{Noptis.Line.Gid}.xml (line_53_9011005005300000.xml)

Code Block
breakoutModefull-width
languagexml
<?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:9011005005300000"> <!-- Version is timestamp of export (YYYYMMDDHHmmSS), id will always be 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 -->
            <CompositeFrame created="2019-11-27T12:50:21" version="20191127125021" id="SE:253:CompositeFrame:9011005005300000"> <!--/Codespace>
Version is timestamp of export (YYYYMMDDHHmmSS), id will always be 1 --> </codespaces>
           <ValidBetween> <FrameDefaults>
               <FromDate>2005-01-01T00:00:00</FromDate> <!-- Always set to 2005-01-01 --> <DefaultLocale>
                </ValidBetween>    <TimeZone>Europe/Stockholm</TimeZone>
        <codespaces>            <DefaultLanguage>se</DefaultLanguage>
    <Codespace id="253"> <!-- id is same as Xmlns -->    </DefaultLocale>
                <Xmlns>253<<DefaultLocationSystem>4326</Xmlns>DefaultLocationSystem> <!-- From Samtrafiken's registry of producer numbers, based on data sourceAll coordinates are WGS84 -->
            </FrameDefaults>
       <XmlnsUrl>http://www.samtrafiken.se/ns/Östgötatrafiken</XmlnsUrl> <!-- "Östgötatrafiken" is based on<frames>
data source -->              <ServiceFrame version="20191127125021" id="SE:253:ServiceFrame:9011005005300000"> </Codespace>!-- Version is timestamp of export (YYYYMMDDHHmmSS), id=Noptis.Line.Gid -->
     </codespaces>               <routes>
 <FrameDefaults>                 <DefaultLocale>      <!-- Route is based on Noptis.JourneyPattern and Noptis.DirectionOfLine. Each Noptis.JourneyPattern will create a Route.  <TimeZone>Europe/Stockholm</TimeZone>-->
                     <DefaultLanguage>se</DefaultLanguage>   <Route version="any" id="SE:253:Route:55700000035050824">
           </DefaultLocale>                 <DefaultLocationSystem>4326<<Name>Motala</DefaultLocationSystem>Name> <!-- All coordinates are WGS84 Noptis.DirectionOfLine.Name -->
            </FrameDefaults>             <frames>                 <ServiceFrame version="20191127125021" id<LineRef ref="SE:253:ServiceFrameLine:9011005005300000"> <!-- Version is timestamp of export (YYYYMMDDHHmmSS), id=Noptis.Line.Gid -- version="20131215"/>
                    <routes>                         <DirectionType>outbound</DirectionType> <!-- Route is based on Noptis.JourneyPattern and Noptis.DirectionOfLineDirectionOfLine.DirectionCode. EachODD Noptis.JourneyPattern will create a Route= outbound, EVEN = inbound. -->
                        <Route version="any" id="SE:253:Route:55700000035050824">    <pointsInSequence>
                               <Name>Motala</Name> <!-- PointOnRoute is based on Noptis.DirectionOfLine.NamePointInJourneyPattern -->
                            <LineRef ref    <PointOnRoute order="1" version="any" id="SE:253:LinePointOnRoute:9011005005300000" version="20131215"/55700000035050829"> <!-- order=Noptis.PointInJourneyPattern.SequenceNumber, id=Noptis.PointInJourneyPattern.Id -->
                            <DirectionType>outbound</DirectionType> <!-- Noptis.DirectionOfLine.DirectionCode. ODD = outbound, EVEN = inbound. -->        <RoutePointRef ref="SE:253:RoutePoint:9022005000050016"/>
                                <pointsInSequence></PointOnRoute>
                                <!-- More PointOnRoute elements -->
is based on Noptis.PointInJourneyPattern -->                        </pointsInSequence>
        <PointOnRoute order="1" version="any" id="SE:253:PointOnRoute:55700000035050829"> <!-- order=Noptis.PointInJourneyPattern.SequenceNumber, id=Noptis.PointInJourneyPattern.Id -->         </Route>
                        <!-- More Route <RoutePointRef ref="SE:253:RoutePoint:9022005000050016"/elements -->
                    </routes>
           </PointOnRoute>         <lines>
                        <!-- Line Moreis based PointOnRouteon elementsNoptis.Line -->
                        <Line version="20131215" id="SE:253:Line:9011005005300000"> <!-- version=Noptis.Line.ExistsFromDate, id=Noptis.Line.Gid -->
               </pointsInSequence>             <ValidBetween>
           </Route>                         <FromDate>2019-02-13T00:00:00</FromDate> <!-- More Route elements Noptis.Line.ExistsFromDate -->
                    </routes>            <!-- ToDate = Noptis.Line.ExistsToDate, in this    <lines>
                        <!-- Line is based on Noptis.Linecase "ExistsToDate" is null -->
                         <Line version="20131215" id="SE:253:Line:9011005005300000"> <!-- version=Noptis.Line.ExistsFromDate, id=Noptis.Line.Gid --> </ValidBetween>
                            <Name>53</Name> <!-- Noptis.Line.Name, eller Noptis.Line.Designation om Noptis.Line.Name är tom -->
                            <TransportMode>bus</TransportMode> <!-- See the section "General Noptis to Netex mappings" below -->
                            <TransportSubmode>
                                <BusSubmode>unknown</BusSubmode> <!-- Netex.TransportSubmode is always mapped to UNKNOWN since that information is not available in NOPTIS. -->
                            </TransportSubmode>
                            <PublicCode>53</PublicCode> <!-- Noptis.Line.Designation -->
                            <PrivateCode>53</PrivateCode> <!-- Noptis.Line.Number -->
                            <RepresentedByGroupRef ref="SE:253:Network:9010005000000000"/>
                        </Line>
                    </lines>
                    <journeyPatterns>
                        <!-- JourneyPattern is based on Noptis.NamedJourneyPattern -->
                        <JourneyPattern version="any" id="SE:253:JourneyPattern:55700000035050824"> <!-- id=Noptis.NamedJourneyPattern.Id -->
                            <RouteRef ref="SE:253:Route:55700000035050824" version="any"/>
                            <pointsInSequence>
                                <!-- StopPointInJourneyPattern is based on Noptis.PointInJourneyPattern -->
                                <StopPointInJourneyPattern order="1" version="any" id="SE:253:StopPointInJourneyPattern:55700000035050829"> 
                                    <!-- order=Noptis.PointInJourneyPattern.SequenceNumber, id=Noptis.PointInJourneyPattern.Id -->
                                    <ScheduledStopPointRef ref="SE:253:ScheduledStopPoint:9022005000050016"/>
                                    <ForAlighting>false</ForAlighting> <!-- See the section "General Noptis to Netex mappings" below -->
                                    <ForBoarding>true</ForBoarding> <!-- See the section "General Noptis to Netex mappings" below -->
                                    <DestinationDisplayRef ref="SE:253:DestinationDisplay:55700000037211691"/>
                                    <RequestStop>true</RequestStop> <!-- See the section "General Noptis to Netex mappings" below -->
                                </StopPointInJourneyPattern>
                                <!-- More StopPointInJourneyPattern elements -->
                            </pointsInSequence>
                            <linksInSequence>
                                <ServiceLinkInJourneyPattern order="1" version="any" id="SE:253:ServiceLinkInJourneyPattern:BUS_391"> <!-- order=Noptis.PointInJourneyPattern.SequenceNumber, 
                                    id is Noptis.Line.DefaultTransportModeCode + a counter. -->
                                    <ServiceLinkRef ref="SE:253:ServiceLink:BUS_9025005000005016_9025005000122302"/>
                                </ServiceLinkInJourneyPattern>
                                <!-- More ServiceLinkInJourneyPattern elements -->
                            </linksInSequence>
                        </JourneyPattern>
                    </journeyPatterns>
                </ServiceFrame>
                <TimetableFrame version="20191127125021" id="SE:253:TimetableFrame:9011005005300000"> <!-- Version is timestamp of export (YYYYMMDDHHmmSS), id=Noptis.Line.Gid -->
                    <vehicleJourneys>
                        <!-- ServiceJourney is based on Noptis.VehicleJourney -->
                        <ServiceJourney version="any" id="SE:253:ServiceJourney:55700000049527547"> <!-- id=Noptis.VehicleJourney.Id -->
                            <TransportMode>bus</TransportMode> <!-- See the section "General Noptis to Netex mappings" below -->
                            <TransportSubmode>
                                <BusSubmode>unknown</BusSubmode> <!-- Netex.TransportSubmode is always mapped to UNKNOWN since that information is not available in NOPTIS. -->
                            </TransportSubmode>
                            <dayTypes>
                                <DayTypeRef ref="SE:253:DayType:1"/> <!-- See the explanation for ServiceCalendarFrame in the "_shared_data.xml" section -->
                            </dayTypes>
                            <JourneyPatternRef ref="SE:253:JourneyPattern:55700000035050824" version="any"/>
                            <OperatorRef ref="SE:253:Operator:9013005918200000"/>
                            <passingTimes>
                                <!-- TimetabledPassingTime is based on CallOnTimedJourneyPattern -->
                                <TimetabledPassingTime version="any" id="SE:253:TimetabledPassingTime:55700000049527529"> <!-- id=Noptis.CallOnTimedJourneyPattern.Id -->
                                    <StopPointInJourneyPatternRef ref="SE:253:StopPointInJourneyPattern:55700000035050829" version="any"/>
                                    <DepartureTime>06:40:00</DepartureTime> <!-- Noptis.VehicleJourney.PlannedStartOffsetDayTime and Noptis.CallOnTimedJourneyPattern.EarliestDepartureTimeOffsetSeconds -->
                                </TimetabledPassingTime>
                                <TimetabledPassingTime version="any" id="SE:253:TimetabledPassingTime:55700000049527530">
                                    <StopPointInJourneyPatternRef ref="SE:253:StopPointInJourneyPattern:55700000035050830" version="any"/>
                                    <ArrivalTime>06:41:28</ArrivalTime> <!-- Noptis.VehicleJourney.PlannedStartOffsetDayTime and Noptis.CallOnTimedJourneyPattern.LatestArrivalTimeOffsetSeconds -->
                                    <DepartureTime>06:41:28</DepartureTime>
                                </TimetabledPassingTime>
                                <!-- More TimtabledPassingTime elements -->
                                <TimetabledPassingTime version="any" id="SE:253:TimetabledPassingTime:55700000049527544">
                                    <StopPointInJourneyPatternRef ref="SE:253:StopPointInJourneyPattern:55700000035050844" version="any"/>
                                    <ArrivalTime>07:50:00</ArrivalTime>
                                </TimetabledPassingTime>
                            </passingTimes>
                        </ServiceJourney>
                    </vehicleJourneys>
                    <journeyInterchanges>
                        <!-- ServiceJourneyInterchange is based on Noptis.ConnectionCandidate -->
                        <ServiceJourneyInterchange version="any" id="SE:253:ServiceJourneyInterchange:55700000051347301_1"> <!-- id=Noptis.VehicleJourney.Id + counter -->
                            <Guaranteed>false</Guaranteed> <!-- Always false -->
                            <Advertised>true</Advertised> <!-- Always true -->
                            <FromPointRef ref="SE:253:ScheduledStopPoint:9022005004136002"/> <!-- Noptis.ConnectionCandidate.IsFromFeederVehicleJourneyId -->
                            <ToPointRef ref="SE:253:ScheduledStopPoint:9022005004136006" version="20190516"/> <!-- Noptis.ConnectionCandidate.IsFromFeederVehicleJourneyId -->
                            <FromJourneyRef ref="SE:253:ServiceJourney:55700000050225029"/>  <!-- Noptis.ConnectionCandidate.IsFromFeederVehicleJourneyId -->
                            <ToJourneyRef ref="SE:253:ServiceJourney:55700000051347301" version="any"/>  <!-- Noptis.ConnectionCandidate.IsToFetcherVehicleJourneyId -->
                        </ServiceJourneyInterchange>
                    </journeyInterchanges>
                </TimetableFrame>
            </frames>
        </CompositeFrame>
    </dataObjects>
</PublicationDelivery>

...