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>UTC</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 -->
                            <LegalName>Östgötatrafiken</LegalName> <!-- Noptis.Organisation.FormalName -->
                            <OrganisationType>authority</OrganisationType> <!-- Always "authority" -->
                        </Authority>
                        <!-- More Authority elements -->
                        <!-- Operator is based on Noptis.Contractor -->
                        <Operator version="20131211" id="SE:253:Operator:9013005918200000"> <!-- version=Noptis.Contractor.ExistsFromDate, id=Noptis.Contractor.Gid -->
                            <Name>eBuss Motala</Name> <!-- Noptis.Contractor.Name -->
                            <LegalName>eBuss i Sverige AB</LegalName> <!-- Noptis.Organisation.FormalName -->
                            <OrganisationType>operator</OrganisationType> <!-- Always "operator" -->
                        </Operator>
                        <!-- More Operator elements -->
                    </organisations>
                </ResourceFrame>
                <ServiceFrame version="20191127125021" id="SE:253:ServiceFrame:1"> <!-- Version is timestamp of export (YYYYMMDDHHmmSS), id is always 1 -->
                    <!-- Each unique Noptis.Line.IsDefinedByTransportAuthority will create a Network with the AuthorityRef. In this case there is only one, 
                    additional Networks would be placed in an "additionalNetworks" element. -->
                    <Network version="20131206" id="SE:253:Network:9010005000000000"> <!-- version=Noptis.TransportAuthority.ExistsFromDate, id=Noptis.TransportAuthority.Gid -->
                        <Name>Östgötatrafiken</Name> <!-- Noptis.TransportAuthority.Name -->
                        <AuthorityRef ref="SE:253:Authority:9010005000000000" version="20131206"/>
                    </Network>    <!-- WIP, Netex.GroupOfLines is based on Noptis.GroupOfLines
                     <routePoints>   <groupsOfLines>
                     <!-- RoutePoint, ScheduledStopPoint, PassengerStopAssignment are all based on Noptis.StopPoint --><GroupOfLines version="1" id="SE:253:GroupOfLines:1">
                              <RoutePoint version="20190426" id="SE:253:RoutePoint:9022005000001001"> <Name>Spårvagn</Name> <!-- version=Noptis.StopPoint.ExistsFromDate, id=Noptis.StopPoint.GidGroupOfLines.Name -->
                            <projections>    <PrivateCode>SPV</PrivateCode> <!-- Noptis.GroupOfLine.Code -->
                         <PointProjection version="20190426" id="SE:253:PointProjection:9022005000001001"> <!-- version=Noptis.StopPoint.ExistsFromDate, id=Noptis.StopPoint.Gid -->      <members>
                                    <ProjectedPointRef<LineRef ref="SE:253:ScheduledStopPointLine:9022005000001001" version="20190426"/9011005005300000"/> <!-- Based on Noptis.LineInGroupOfLines -->
                                </PointProjection>members>
                            </projections>GroupOfLines>
                        </RoutePoint>
   groupsOfLines>
                    <!-- More RoutePoint elements -->
                    </routePoints>Network>
                    <destinationDisplays><routePoints>
                        <!-- DestinationDisplay is RoutePoint, ScheduledStopPoint, PassengerStopAssignment are all based on Noptis.DestinationDisplayStopPoint -->
                        <RoutePoint version="20190426" id="SE:253:RoutePoint:9022005000001001"> <!-- DestinationDisplays that are used as "via" are created from each Noptis.DestinationDisplay.SecondaryDestinationName. Theses elements are recognized by having "via_" prepended to their id.version=Noptis.StopPoint.ExistsFromDate, id=Noptis.StopPoint.Gid -->
                                  In the example below, both DestinationDisplay elements are created from the same Noptis.DestinationDisplay. --><projections>
                                <DestinationDisplay<PointProjection version="any20190426" id="SE:253:DestinationDisplayPointProjection:via_557000000372116919022005000001001"> <!-- version=Noptis.StopPoint.ExistsFromDate, id=Noptis.DestinationDisplayStopPoint.IdGid -->
    
                       <FrontText>Västerlösa</FrontText> <!-- Noptis.DestinationDisplay.SecondaryDestinationName -->          <ProjectedPointRef ref="SE:253:ScheduledStopPoint:9022005000001001" version="20190426"/>
                       <PublicCode>573</PublicCode> <!-- Noptis.DestinationDisplay.LineDesignation -->      </PointProjection>
                  </DestinationDisplay>          </projections>
              <DestinationDisplay version="any" id="SE:253:DestinationDisplay:55700000037211691"> <!-- id=Noptis.DestinationDisplay.Id -->     </RoutePoint>
                       <FrontText>Malmslätt</FrontText> <!-- Noptis.DestinationDisplay.PrimaryDestinationName More RoutePoint elements -->
                    </routePoints>
       <PublicCode>573</PublicCode> <!-- Noptis.DestinationDisplay.LineDesignation -->          <destinationDisplays>
                  <vias>      <!-- DestinationDisplay is based on Noptis.DestinationDisplay -->
                    <Via>    <!-- DestinationDisplays that are used as "via" are created from each Noptis.DestinationDisplay.SecondaryDestinationName. Theses elements are recognized                  <DestinationDisplayRef ref="SE:253:DestinationDisplay:via_55700000037211691" version="any"/>
  by having "via_" prepended to their id.
                        In the example below, both </Via>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> <!-- More DestinationDisplay elementsNoptis.DestinationDisplay.SecondaryDestinationName -->
                    </destinationDisplays>        <PublicCode>573</PublicCode> <!--            <scheduledStopPoints>Noptis.DestinationDisplay.LineDesignation -->
                        <!-- RoutePoint, ScheduledStopPoint, PassengerStopAssignment are all based on Noptis.StopPoint -->/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>                     <serviceLinks><Via>
                        <!-- 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>
                      <ValidBetween>  </DestinationDisplay>
                        <!-- More DestinationDisplay elements   <FromDate>2019-02-13T00:00:00</FromDate> <!-- Noptis.RouteLink.ExistsFromDate -->-->
                    </destinationDisplays>
              <!-- ToDate = Noptis.RouteLink.ExistsToDate, in this case<scheduledStopPoints>
"ExistsToDate" is null -->                     <!-- RoutePoint, ScheduledStopPoint, PassengerStopAssignment are all based  </ValidBetween>
on Noptis.StopPoint -->
                        <ScheduledStopPoint   <Distance>338</Distance>version="20190426" id="SE:253:ScheduledStopPoint:9022005000001001"> <!-- version=Noptis.StopPoint.ExistsFromDate, id=Noptis.RouteLinkStopPoint.DistanceMetersGid -->
                            <projections><Name>Norr Tull</Name> <!-- Noptis.StopPoint.Name -->
                        </ScheduledStopPoint>
                     <LinkSequenceProjection version="20190213" id="SE:253:LinkSequenceProjection:BUS_9025005000136402_9025005000005702"> <!-- SameMore ID as parent ServiceLinkScheduledStopPoint elements -->
                    </scheduledStopPoints>
                    <serviceLinks>
 <ns2:LineString srsName="4326" ns2:id="LS_BUS_9025005000136402_9025005000005702"> <!-- Same ID as parent ServiceLink but with "LS_" prepended -->          <!-- ServiceLink is based on Noptis.RouteLink -->
                        <ns2:posList<ServiceLink countversion="3020190213" srsDimensionid="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> 
          SE:253:ServiceLink:BUS_9025005000136402_9025005000005702"> <!-- version=Noptis.RouteLink.ExistsFromDate, 
                            id=Noptis.RouteLinkTraversableByTransportModeCode.TransportModeCode + Noptis.RouteLink.StartsAtJourneyPatternPointGid + Noptis.RouteLink.EndsAtJourneyPatternPointGid -->
                            <ValidBetween>
                                <FromDate>2019-02-13T00:00:00</FromDate> <!-- Noptis.RouteLink.ExistsFromDate -->
                                <!-- ToDate = Noptis.RouteLink.ExistsToDate, in this case "ExistsToDate" is null -->
                            </ValidBetween>
                            <Distance>338</Distance> <!-- Noptis.RouteLink.DistanceMeters -->
                            <projections>
                                <LinkSequenceProjection version="20190213" id="SE:253:LinkSequenceProjection:BUS_9025005000136402_9025005000005702"> <!-- Same ID as parent ServiceLink -->
                                    <ns2:LineString srsName="4326" ns2:id="LS_BUS_9025005000136402_9025005000005702"> <!-- Same ID as parent ServiceLink but with "LS_" prepended -->
                                        <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> 
                                        <!-- Each coordinate pair is created from one Noptis.PointOnRouteLink -->
                                    </ns2:LineString>
                                </LinkSequenceProjection>
                            </projections>
                            <FromPointRef ref="SE:253:ScheduledStopPoint:9022005001364002" version="20190426"/> <!-- Noptis.RouteLink.StartsAtJourneyPatternPointGid -->
                            <ToPointRef ref="SE:253:ScheduledStopPoint:9022005000057002" version="20190426"/> <!-- Noptis.RouteLink.EndsAtJourneyPatternPointGid -->
                            <VehicleMode>bus</VehicleMode> <!-- See the section "General Noptis to Netex mappings" below -->
                        </ServiceLink>
                        <!-- More ServiceLink elements -->
                    </serviceLinks>
                    <stopAssignments>
                        <!-- RoutePoint, ScheduledStopPoint, PassengerStopAssignment are all 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"/>
                            <QuayRef ref="SE:253:Quay:9022005000001001"/>
                        </PassengerStopAssignment>
                        <!-- More PassengerStopAssignment elements -->
                    </stopAssignments>
                    <notices>
                        <!-- Notice is based on Noptis.AdvanceOrderCondition -->
                        <Notice    version="any" id="SE:253:Notice:55700000050931583"> <!-- Each coordinate pair is created from one Noptis.PointOnRouteLinkid=Noptis.AdvanceOrderCondition.Id -->
                            <Text>Turen måste förbeställas  0771 - 71 10 </ns2:LineString>20 senast 2 timmar före avresa från turens starthållplats.</Text> <!--   Noptis.AdvanceOrderCondition.PublicNote -->
                    </LinkSequenceProjection>    </Notice>
                        </projections>!-- More Notice        elements -->
                  <FromPointRef ref="SE:253:ScheduledStopPoint:9022005001364002" version="20190426"/> <!-- Noptis.RouteLink.StartsAtJourneyPatternPointGid --> </notices>
                </ServiceFrame>
                <ServiceCalendarFrame <ToPointRef refversion="20191127125021" id="SE:253:ScheduledStopPoint:9022005000057002" version="20190426"/ServiceCalendarFrame:1"> <!-- Noptis.RouteLink.EndsAtJourneyPatternPointGid -->
        Version is timestamp of export (YYYYMMDDHHmmSS), id is always 1 -->
                   <VehicleMode>bus</VehicleMode> <!-- SeeThe thecontent sectionof "GeneralServiceCalendarFrame Noptisis tocreated Netexbased mappings" below -->
           on Noptis.DatedVehicleJourney.OperatingDayDate. Each unique combination of operating days of a Noptis.VehicleJourney will create one DayType.
            </ServiceLink>        The DayType contains               <!-- More ServiceLink elementseach Noptis.DatedVehicleJourney.OperatingDayDate as a DayTypeAssignment. OperatingPeriods or exceptions (DayTypeAssignment.isAvailable) are NOT used. -->
                    </serviceLinks><dayType
                    <stopAssignments>    <DayType version="any" id="SE:253:DayType:1"/>
                  <!-- RoutePoint, ScheduledStopPoint, PassengerStopAssignment are all based on Noptis.StopPoint --<DayType version="any" id="SE:253:DayType:2"/>
                        <PassengerStopAssignment order="0"<DayType version="20190426any" id="SE:253:PassengerStopAssignment:9022005000001001"> <!-- version=Noptis.StopPoint.ExistsFromDate, id=Noptis.StopPoint.Gid, "order" is always 0 --DayType:3"/>
                        <DayType    <ScheduledStopPointRef refversion="any" id="SE:253:ScheduledStopPoint:9022005000001001" version="20190426DayType:4"/>
                        <DayType    <QuayRef refversion="any" id="SE:253:QuayDayType:90220050000010015"/>
                        <DayType  </PassengerStopAssignment>version="any" id="SE:253:DayType:6"/>
                        <DayType version="any" id="SE:253:DayType:7"/>
       <!-- More PassengerStopAssignment elements -->             <DayType version="any" id="SE:253:DayType:8"/>
     </stopAssignments>                   <DayType  <notices>version="any" id="SE:253:DayType:9"/>
                        <!-- Notice is based on Noptis.AdvanceOrderCondition --<DayType version="any" id="SE:253:DayType:10"/>
                        <Notice<DayType version="any" id="SE:253:NoticeDayType:5570000005093158311"/>
<!-- id=Noptis.AdvanceOrderCondition.Id -->                      <DayType    version="any" id="SE:253:DayType:12"/>
  <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:13"/>
                    </Notice>dayTypes>
                    <dayTypeAssignments>
    <!-- More Notice elements -->                <DayTypeAssignment order="1" version="any" id="SE:253:DayTypeAssignment:1-20191125">
 </notices>                 </ServiceFrame>          <Date>2019-11-25</Date>
      <ServiceCalendarFrame version="20191127125021" id="SE:253:ServiceCalendarFrame:1"> <!-- Version is timestamp of export (YYYYMMDDHHmmSS), id is always 1 -->        <DayTypeRef ref="SE:253:DayType:1" version="any"/>
          <!-- The content of ServiceCalendarFrame is created based on Noptis.DatedVehicleJourney.OperatingDayDate. Each unique combination of operating</DayTypeAssignment>
days of a Noptis.VehicleJourney will create one DayType.                 <DayTypeAssignment order="2"   The DayType contains each Noptis.DatedVehicleJourney.OperatingDayDate as a DayTypeAssignment. OperatingPeriods or exceptions (DayTypeAssignment.isAvailable) are NOT used. -->version="any" id="SE:253:DayTypeAssignment:1-20191126">
                            <Date>2019-11-26</Date>
  <dayTypes>                         <DayType version="any" id<DayTypeRef ref="SE:253:DayType:1" version="any"/>
                        <DayType version="any" id="SE:253:DayType:2"/></DayTypeAssignment>
                        <DayTypeAssignment <DayTypeorder="3" version="any" id="SE:253:DayTypeDayTypeAssignment:31-20191127"/>
                          <DayType version="any" id="SE:253:DayType:4"/> <Date>2019-11-27</Date>
                           <DayType version="any" id<DayTypeRef ref="SE:253:DayType:51" version="any"/>
                        <DayType version="any" id="SE:253:DayType:6"/>
      </DayTypeAssignment>
                 <DayType version="any" id="SE:253:DayType:7"/>
           <!-- More DayTypeAssignment elements -->
                  <DayType version="any" id="SE:253:DayType:8"/> </dayTypeAssignments>
                </ServiceCalendarFrame>
          <DayType version="any" id="SE:253:DayType:9"/> </frames>
        </CompositeFrame>
    </dataObjects>
</PublicationDelivery>

_stops.xml

Code Block
breakoutModefull-width
languagexml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <DayType version="any" id="SE:253:DayType:10"/>
                        <DayType version="any" id="SE:253:DayType:11"/>
              <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>
         <DayType<SiteFrame version="any20191127125021" id="SE:253:DayTypeSiteFrame:121"/>                 <!-- Version is timestamp of export (YYYYMMDDHHmmSS), id is always 1 -->
       <DayType version="any" id="SE:253:DayType:13"/>   <ValidBetween>
                <FromDate>2005-01-01T00:00:00</FromDate> </dayTypes>!-- Always set to 2005-01-01 -->
            </ValidBetween>
  <dayTypeAssignments>          <codespaces>
              <DayTypeAssignment order="1" version="any" <Codespace id="SE:253:DayTypeAssignment:1-20191125"> <!-- id is same as Xmlns -->
                    <Xmlns>253</Xmlns> <Date>2019<!-11-25</Date>
        - From Samtrafiken's registry of producer numbers, based on data source -->
                   <DayTypeRef ref="SE:253:DayType:1" version="any"/>
       <XmlnsUrl>http://www.samtrafiken.se/ns/Östgötatrafiken</XmlnsUrl> <!-- "Östgötatrafiken" is based on data source -->
                </DayTypeAssignment>Codespace>
            </codespaces>
           <DayTypeAssignment order="2" version="any" id="SE:253:DayTypeAssignment:1-20191126"> <FrameDefaults>
                <DefaultLocale>
            <Date>2019-11-26</Date>        <TimeZone>UTC</TimeZone>
                    <DayTypeRef ref="SE:253:DayType:1" version="any"/><DefaultLanguage>se</DefaultLanguage>
                </DefaultLocale>
        </DayTypeAssignment>        <DefaultLocationSystem>4326</DefaultLocationSystem> <!-- All coordinates are WGS84 -->
          <DayTypeAssignment order="3" version="any" id="SE:253:DayTypeAssignment:1-20191127"> </FrameDefaults>
            <!-- WIP, TopographicPlace is based on Noptis.Zone . TopographicPlaces are referenced from Quays through ZoneProjections
  <Date>2019-11-27</Date>          <topographicPlaces>
                <TopographicPlace  <DayTypeRef refversion="any" id="SE:253:DayTypeTopographicPlace:1" version="any"/>
                    <ValidBetween>
   </DayTypeAssignment>                        <FromDate>2016-12-13T00:00:00</FromDate> <!-- More DayTypeAssignment elementsNoptis.Zone.ExistsFromDate -->

                   </dayTypeAssignments>     <!-- ToDate = Noptis.Zone.ExistsToDate, in this case "ExistsToDate" is null -->
 </ServiceCalendarFrame>             </frames>      </ValidBetween>
  </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><Name>Boxholm</Name> <!-- Timestamp of exportNoptis.Zone.Name -->
    <ParticipantRef>SAM</ParticipantRef>     <dataObjects>         <SiteFrame version="20191127125021" id="SE:253:SiteFrame:1"> <PrivateCode>0560</PrivateCode> <!-- Noptis.Zone.Number -- Version is timestamp of export (YYYYMMDDHHmmSS), id is always 1>
                    <TopographicPlaceType>municipality</TopographicPlaceType> <!-- Based on Noptis.Zone.ZoneTypeCode -->
            <ValidBetween>    </TopographicPlace>
            <FromDate>2005-01-01T00:00:00</FromDate> <!-- Always set to 2005-01-01 -->
  </topographicPlaces>
            WIP, GroupOfStopPlace is based on Noptis.Site 
        </ValidBetween>    <groupsOfStopPlaces>
        <codespaces>      <GroupOfStopPlaces></GroupOfStopPlaces>
          <Codespace id="253"> <!-- id is same as Xmlns -->/groupsOfStopPlaces>
            -->
            <Xmlns>253</Xmlns><stopPlaces> <!-- From Samtrafiken's registry of producer numbers,StopPlace is based on data sourceNoptis.StopArea -->
                <StopPlace version="20161213" id="SE:253:StopPlace:9021005000001000"> <!--  <XmlnsUrl>http://www.samtrafiken.se/ns/Östgötatrafiken</XmlnsUrl> <!-- "Östgötatrafiken" is based on data source -->version=Noptis.StopArea.ExistsFromDate, id=Noptis.StopArea.Gid -->
                    <ValidBetween>
           </Codespace>             </codespaces>
  <FromDate>2016-12-13T00:00:00</FromDate> <!-- Noptis.StopArea.ExistsFromDate -->
         <FrameDefaults>               <!-- ToDate <DefaultLocale>
       = Noptis.StopArea.ExistsToDate, in this case "ExistsToDate" is null -->
            <TimeZone>UTC</TimeZone>        </ValidBetween>
            <DefaultLanguage>se</DefaultLanguage>        <Name>Norr Tull</Name> <!-- Noptis.StopArea.Name -->
    </DefaultLocale>                <ShortName>Norr <DefaultLocationSystem>4326<Tull</DefaultLocationSystem>ShortName> <!-- All coordinates are WGS84Noptis.StopArea.ShortName -->
    
       </FrameDefaults>             <stopPlaces><PrivateCode>1</PrivateCode> <!-- StopPlace is based on Noptis.StopArea.Number -->
                    <Centroid>
 <StopPlace version="20161213" id="SE:253:StopPlace:9021005000001000"> <!-- version=Noptis.StopArea.ExistsFromDate, id=Noptis.StopArea.Gid -->                 <Location>
   <ValidBetween>                         <FromDate>2016-12-13T00:00:00</FromDate><Longitude>16.176723</Longitude> <!-- Noptis.StopArea.ExistsFromDateCentroidEastingCoordinate -->
                            <Latitude>58.594850</Latitude> <!-- ToDate = Noptis.StopArea.ExistsToDate, in this case "ExistsToDate" is null -->CentroidNorthingCoordinate -->
                        </Location>
                    </ValidBetween>Centroid>
                    <Name>Norr Tull</Name><OrganisationRef ref="SE:253:Authority:9010005000000000"/> <!-- Noptis.StopArea.NameIsDefinedByTransportAuthortiy -->
                    <ShortName>Norr Tull<<TransportMode>bus</ShortName>TransportMode> <!-- Noptis.StopArea.ShortName See the section "General Noptis to Netex mappings" below -->
                    <PrivateCode>1<<StopPlaceType>busStation</PrivateCode>StopPlaceType> <!-- Noptis.StopArea.Number -->
       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          <Longitude>16.176723</Longitude> <!--on Noptis.StopPoint and Noptis.StopArea.CentroidEastingCoordinateJourneyPatternPoint -->
                        <Quay    <Latitude>58.594850</Latitude>version="20180419" id="SE:253:Quay:9022005000001001"> <!-- version=Noptis.StopPoint.ExistsFromDate, id=Noptis.StopAreaStopPoint.CentroidNorthingCoordinateGid -->
  
                     </Location>       <ValidBetween>
             </Centroid>                     <OrganisationRef ref="SE:253:Authority:9010005000000000"/><FromDate>2019-04-26T00:00:00</FromDate> <!-- Noptis.StopAreaStopPoint.IsDefinedByTransportAuthortiyExistsFromDate -->but not earlier than parent StopPlace.FromDate -->
              <TransportMode>bus</TransportMode> <!-- See the section "General Noptis to Netex mappings" below -->       <!-- ToDate = Noptis.StopPoint.ExistsToDate, in this case "ExistsToDate" is null, not later than  <StopPlaceType>busStation</StopPlaceType> <!-- See the section "General Noptis to Netex mappings" below -->parent StopPlace.ToDate -->
                            <Weighting>interchangeAllowed<</Weighting>ValidBetween>
<!-- See the section "General Noptis to Netex mappings" below -->                     <quays><Name>Norr Tull</Name> <!-- Quay is based on Noptis.StopPoint and Noptis.JourneyPatternPointName -->
                           <Quay version="20180419" id="SE:253:Quay:9022005000001001"><ShortName>Norr Tull</ShortName> <!-- version=Noptis.StopPoint.ExistsFromDate, id=Noptis.StopPoint.GidShortName -->
                            <PrivateCode>1</PrivateCode> <!-- Noptis.StopPoint.LocalNumber -->
     <ValidBetween>                       <Centroid>
         <FromDate>2019-04-26T00:00:00</FromDate> <!-- Noptis.StopPoint.ExistsFromDate but not earlier than parent StopPlace.FromDate -->              <Location>
                  <!-- ToDate = Noptis.StopPoint.ExistsToDate, in this case "ExistsToDate" is null, not later than parent StopPlace.ToDate -->   <Longitude>16.177052</Longitude> <!-- Noptis.JourneyPatternPoint.CentroidEastingCoordinate -->
                      </ValidBetween>              <Latitude>58.595038</Latitude> <!-- Noptis.JourneyPatternPoint.CentroidNorthingCoordinate -->
           <Name>Norr Tull</Name> <!-- Noptis.StopPoint.Name -->                   </Location>
            <ShortName>Norr Tull</ShortName> <!-- Noptis.StopPoint.ShortName -->            </Centroid>
                <PrivateCode>1</PrivateCode> <!-- Noptis.StopPoint.LocalNumber -->         <!-- WIP, Journe
                 <Centroid>           <projections>
                     <Location>           <ZoneProjection version="any" id="TEST:ZoneProjection:1">
                       <Longitude>16.177052</Longitude> <!-- Noptis.JourneyPatternPoint.CentroidEastingCoordinate -->          <ProjectedZoneRef ref="TEST:TopographicPlace:1"/>
                         <Latitude>58.595038</Latitude> <!-- Noptis.JourneyPatternPoint.CentroidNorthingCoordinate -->    </ZoneProjection>
                            </Location>projections>
                            </Centroid>-->
                            <PublicCode>A</PublicCode> <!-- Noptis.StopPoint.Designation -->
                        </Quay>
                        <!-- More Quay elements -->
                    </quays>
                </StopPlace>
                <!-- More StopPlace elements -->
            </stopPlaces>
            <navigationPaths> <!-- NavigationPath is based on Noptis.ConnectionLink -->
                <NavigationPath version="20180504" id="SE:253:NavigationPath:55700000046273098"> <!-- version=Noptis.ConnectionLink.ExistsFromDate, id=Noptis.ConnectionLink.Id -->
                    <Distance>0</Distance> <!-- version=Noptis.ConnectionLink.DistanceMeters. If null, Distance will be 0 -->
                    <From>
                        <PlaceRef ref="SE:253:Quay:9022005000100216" version="20140218"/> <!-- version=Noptis.StopPoint.ExistsFromDate id=Noptis.StopPoint.Gid from Noptis.ConnectionLink.StartsAtJourneyPatternPoint -->
                    </From>
                    <To>
                        <PlaceRef ref="SE:253:Quay:9022005000102017" version="20181204"/> <!-- version=Noptis.StopPoint.ExistsFromDate id=Noptis.StopPoint.Gid from Noptis.ConnectionLink.EndsAtJourneyPatternPoint -->
                    </To>
                    <TransferDuration>
                        <DefaultDuration>PT6M</DefaultDuration> <!-- version=Noptis.ConnectionLink.DefaultDurationSeconds -->
                    </TransferDuration>
                </NavigationPath>
                <!-- More NavigationPath elements -->
            </navigationPaths>
        </SiteFrame>
    </dataObjects>
</PublicationDelivery>

...

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 -->
                </Codespace>
            </codespaces>
            <FrameDefaults>
                <DefaultLocale>
                    <TimeZone>UTC</TimeZone>
                    <DefaultLanguage>se</DefaultLanguage>
                </DefaultLocale>
                <DefaultLocationSystem>4326</DefaultLocationSystem> <!-- All coordinates are WGS84 -->
            </FrameDefaults>
            <frames>
                <ServiceFrame version="20191127125021" id="SE:253:ServiceFrame:9011005005300000"> <!-- Version is timestamp of export (YYYYMMDDHHmmSS), id=Noptis.Line.Gid -->
                    <routes>
                        <!-- Route is based on Noptis.JourneyPattern and Noptis.DirectionOfLine. Each Noptis.JourneyPattern will create a Route. -->
                        <Route version="any" id="SE:253:Route:55700000035050824">
                            <Name>Motala</Name> <!-- Noptis.DirectionOfLine.Name -->
                            <LineRef ref="SE:253:Line:9011005005300000" version="20131215"/>
                            <DirectionType>outbound</DirectionType> <!-- Noptis.DirectionOfLine.DirectionCode. ODD = outbound, EVEN = inbound. -->
                            <pointsInSequence>
                                <!-- PointOnRoute is based on Noptis.PointInJourneyPattern -->
                                <PointOnRoute order="1" version="any" id="SE:253:PointOnRoute:55700000035050829"> <!-- order=Noptis.PointInJourneyPattern.SequenceNumber, id=Noptis.PointInJourneyPattern.Id -->
                                    <RoutePointRef ref="SE:253:RoutePoint:9022005000050016"/>
                                </PointOnRoute>
                                <!-- More PointOnRoute elements -->
                            </pointsInSequence>
                        </Route>
                        <!-- More Route elements -->
                    </routes>
                    <lines>
                        <!-- Line is based on Noptis.Line -->
                        <Line version="20131215" id="SE:253:Line:9011005005300000"> <!-- version=Noptis.Line.ExistsFromDate, id=Noptis.Line.Gid -->
                            <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:Authority: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.LineVehicleJourney.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>

...