Versions Compared

Key

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

...

Since NeTEx-imports use the same terminology as this export, documentation regarding how terminologies of different datasets are mapped focusses on Noptis ↔︎ NeTEx. If you are not interested in mappings, but need documentation regarding the output format, please read the Trafiklab documentation https://www.trafiklab.se/api/trafiklab-apis/stops-data/ .

Note

This data has been enriched

This is data which has been enriched by Samtrafiken. Data from multiple datasources have been combined to obtain a complete dataset for the entire country. While Samtrafikens goal is to conserve the source data as much as possible, some fields may be changed manually to ensure correctness, especially when multiple stops of a single “owner” are combined.

See the comments below to see which fields are generated by Samtrafiken, which come straight from the source data, and which fields may have been modified.

If you need unmodified local data, please see our regular NeTEx regional exports (https://www.trafiklab.se/api/trafiklab-apis/netex-regional/ ,Samtrafiken NeTEx export ).

...

However, in some cases a stop is reported by another PTA before the owner has defined this stop in their province. In these cases, this can be seen in the data-from field, where the THM number of the providing PTA is stored. This is not limited to the numeric range from 1 to 25, as even private operators can be the first to provide a stop place. As soon as the owner starts delivering data for this stop, the owner will take over as data provider. The data-from key-value will then start matching owner key value. In the case described here when a stop is reported by another PTA than the owner, the new stop gets a key-value preliminary which is set to true. When the the data has been verified as correct the preliminary key-value will disappear. Code Block

breakoutModefull-width
languagexml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <PublicationDelivery xmlns="http://www.netex.org.uk/netex" version="1.11:NO-NeTEx-networktimetable:1.3"> <!-- Used NeTEx profile and version. --> <PublicationTimestamp>2023-06-29T07:57:33</PublicationTimestamp> <!-- Timestamp of export. --> <ParticipantRef>SAM</ParticipantRef> <!-- Participantref is always Samtrafiken. --> <dataObjects>

Multimodal Stop places

In NeTEx, Quays (Noptis StopPoints) do not have any way to define the stop type / transport type. Instead, this is defined on StopPlace level, and identical for all quays. This works well for stop places with only one type of transport, for example a bus stop along the road.

Certain StopPlace objects however, such as train stations with connected bus stations (e.g. “resecentrum”), have multiple modes of transportation. In the NeTEx format, these multimodal stop place are represented by a parent StopPlace, which does not have any quays, and child StopPlace objects, one per transport mode. This way, all the quays belong to a StopPlace with the correct transport mode, while still being grouped together into 1 parent stop StopPlace.

An example for a single-modal stop, Lund Bantorget, and a multimodal stop, Knivsta station, is shown in the diagram below, as well as in the code example below

...

Drawio
mVer2
simple0
zoom1
inComment0
pageId3701309442
custContentId4382490725
diagramDisplayNameUntitled Diagram-1731326207060.drawio
lbox1
contentVer3
revision3
baseUrlhttps://samtrafiken.atlassian.net/wiki
diagramNameUntitled Diagram-1731326207060.drawio
pCenter0
width1081
links
tbstyle
height761

Code Block
breakoutModefull-width
languagexml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<PublicationDelivery xmlns="http://www.netex.org.uk/netex" version="1.11:NO-NeTEx-networktimetable:1.3"> <!-- Used NeTEx profile and version. -->
    <PublicationTimestamp>2023-06-29T07:57:33</PublicationTimestamp> <!-- Timestamp of export. -->
    <ParticipantRef>SAM</ParticipantRef> <!-- Participantref is always Samtrafiken. -->
    <dataObjects>
        <SiteFrame version="20230629075733" id="SE:050:SiteFrame:1"> <!-- Siteframe version matches export date/time. -->
            <ValidBetween>
                <FromDate>2005-01-01T00:00:00</FromDate> <!-- Always set to 2005-01-01. -->
            </ValidBetween>
            <codespaces>
                <Codespace id="SE:050"> <!-- id is same as Xmlns. -->
                    <Xmlns>SE:050</Xmlns> <!-- Always 50, Samtrafikens number, since this is an export of data processed by Samtrafiken. -->
                    <XmlnsUrl>http://www.samtrafiken.se/ns/sweden</XmlnsUrl> <!-- sweden, for aggregated data. -->
                </Codespace>
            </codespaces>
            <FrameDefaults>
                <DefaultLocale>
                    <TimeZone>Europe/Stockholm</TimeZone>
                    <DefaultLanguage>se</DefaultLanguage>
                </DefaultLocale>
                <DefaultLocationSystem>4326</DefaultLocationSystem> <!-- All coordinates are published as WGS84, independent of the format in which they are reported in. -->
            </FrameDefaults>
            <!-- At the time of writing, only stopPlaces are exported through the stops dataset. For data such as TopographicPlace (Noptis Zones), GroupOfStopPlaces (Noptis Sites), etc, see the regional NeTEx exports. -->
            <stopPlaces> 
                <StopPlace version="20200615" id="SE:050:StopPlace:18042"> <!-- Noptis.StopArea -->
                    <ValidBetween>
                        <FromDate>2020-06-15T00:00:00</FromDate> <!-- StopArea.ExistsFromDate for the StopArea delivered by the owner. 2000-01-01 for StopPlaces not delivered by the owner. -->
                        <!-- ToDate is only set for national StopPlaces which have been deleted. It shows the date of deletion in this case. -->
                    </ValidBetween>
                    <keyList>
                        <KeyValue>
                            <Key>owner</Key>
                            <Value>6</Value> <!-- The national THM number of the datasource which "owns" this stop. Always a regional transport authority (RKM). 50 (Samtrafiken) for stops outside of Sweden. -->
                        </KeyValue>
                        <KeyValue>
                            <Key>data-from</Key>
                            <Value>6</Value> <!-- The national THM number of the datasource which delivers data for this stop. Differs only from owner in case someone delivers a stop which is not delivered by the regional transport authority (RKM) in that province. -->
                        </KeyValue>
                        <KeyValue>
                            <Key>rikshallplats</Key>
                            <Value>740023267</Value> <!-- The Rikshållplatsnumber for this stop, added by Samtrafiken. -->
                        </KeyValue>
                        <KeyValue>
                            <Key>stip.StopArea.DefaultInterchangeDurationSeconds</Key>
                            <Value>0</Value>  <!-- The default exchange time in seconds, Noptis StopArea.DefaultInterchangeDurationSeconds, according to the authority who provides the data (data-from). -->
                        </KeyValue>
                        <KeyValue>
                            <Key>local-name</Key> <!-- StopArea.Name for each of the local stop areas mapped to this national stop, in the form of ThmNumber:Noptis.StopArea.Gid:Noptis.StopArea.Name. -->
                            <Value>6:9021006001317000:Kungsgatan|14:9021014075317000:Kungsgatan</Value>
                        </KeyValue>
                        <KeyValue>
                            <Key>local-gid</Key> <!-- StopArea.Gid for each of the local stop areas mapped to this national stop, in the form of ThmNumber:Noptis.StopArea.Gid. -->
                            <Value>6:9021006001317000|14:9021014075317000</Value>
                        </KeyValue>
                        <KeyValue>
                            <Key>local-number</Key> <!-- StopArea.Number for each of the local stop areas mapped to this national stop, in the form of ThmNumber:Noptis.StopArea.Number. -->
                            <Value>6:1317|14:75317</Value>
                        </KeyValue>
                        <KeyValue>
                            <Key>sellable</Key>
                            <Value>false</Value> <!-- This value will be true if the stop is sellable through samtrafiken systems, and false if not -->
                        </KeyValue>
                    </keyList>
                    <Name>Kungsgatan</Name>  <!-- StopArea.Name for the THM which delivers data (see data-from). May be adjusted by Samtrafiken. -->
                    <ShortName>Kungsgatan</ShortName> <!-- StopArea.ShortName for the THM which delivers data (see data-from). -->
                    <PrivateCode>18042</PrivateCode> <!-- The national stop id, determined by Samtrafiken. -->
                    <Centroid> <!-- StopArea.CentroidEastingCoordinate and StopArea.CentroidNorthingCoordinate for the THM which delivers data (see data-from). -->
                        <Location>
                            <Longitude>14.154820</Longitude>
                            <Latitude>57.779054</Latitude>
                        </Location>
                    </Centroid>
                    <alternativeNames>
                        <AlternativeName>
                            <Name>Kungsgatan</Name>  <!-- Same as NeTEx.StopPlace.Name defined earlier in this stopplace object, required by the NeTEx standard. -->
                            <Abbreviation>KUN</Abbreviation>  <!-- StopArea.Abbreviation for the THM which delivers data (see data-from). -->
                        </AlternativeName>
                    </alternativeNames>
                    <TransportMode>bus</TransportMode>
                    <tariffZones>
                        <TariffZoneRef ref="SE:050:TariffZone:6-9081006200000981"/> <!-- Reference to TariffZone, see below. Noptis.Zone Type=TARIFFZO, in the form "SE:050:TariffZone:" followed by ThmNumber-Noptis.Zone.Gid -->
                        <TariffZoneRef ref="SE:050:TariffZone:14-9081014201002981"/>
                        <TariffZoneRef ref="SE:050:TariffZone:14-9081014208075317"/>
                    </tariffZones>
                    <StopPlaceType>onstreetBus</StopPlaceType>
                    <Weighting>interchangeAllowed</Weighting>
                    <quays>
                        <Quay version="20200615" id="SE:050:Quay:34207">
                            <keyList>
                                <KeyValue>
                                    <Key>stip.StopPoint.ExistsFromDate</Key>
                                    <Value>2020-06-15</Value>
                                </KeyValue>
                                <KeyValue>
                                    <Key>stip.StopPoint.ExistsUpToDate</Key>
                                    <Value>null</Value>
                                </KeyValue>
                                <KeyValue>
                                    <Key>local-journeypatternpoint-gid</Key>
                                    <Value>6:9025006000131701|14:9025014007531701</Value>
                                </KeyValue>
                                <KeyValue>
                                    <Key>local-stoppoint-gid</Key>
                                    <Value>6:9022006001317001|14:9022014075317001</Value>
                                </KeyValue>
                                <KeyValue>
                                    <Key>local-designation</Key>
                                    <Value>6:A|14:A</Value>
                                </KeyValue>
                            </keyList>
                            <Name>Kungsgatan</Name>
                            <ShortName>Kungsgatan</ShortName>
                            <PrivateCode>1</PrivateCode>
                            <Centroid>
                                <Location>
                                    <Longitude>14.155801</Longitude>
                                    <Latitude>57.778923</Latitude>
                                </Location>
                            </Centroid>
                            <PublicCode>A</PublicCode>  <!-- Usually StopPoint.Designation for the StopPoint delivered by the THM defined in StopPlace.data-from, may be adjusted by Samtrafiken. -->
                        </Quay>
                        <Quay version="20200615" id="SE:050:Quay:34208">
                            <keyList>
                                <!-- ... -->
                            </keyList>
                            <Name>Kungsgatan</Name>
                            <ShortName>Kungsgatan</ShortName>
                            <PrivateCode>2</PrivateCode>
                            <Centroid>
                                <Location>
                                  <SiteFrame version="20230629075733" id="SE:050:SiteFrame:1"> <!-- Siteframe version matches export date/time. --> <Longitude>14.153855</Longitude>
                   <ValidBetween>                 <FromDate>2005-01-01T00:00:00</FromDate> <!-- Always set to 2005-01-01. --><Latitude>57.779194</Latitude>
                  </ValidBetween>             <codespaces> </Location>
               <Codespace id="SE:050"> <!-- id is same as Xmlns. -->     </Centroid>
               <Xmlns>SE:050</Xmlns> <!-- Always 50, Samtrafikens number, since this is an export of data processed<PublicCode>B</PublicCode>
by Samtrafiken. -->                     <XmlnsUrl>http://www.samtrafiken.se/ns/sweden</XmlnsUrl> <!-- sweden, for aggregated data. --> </Quay>
                    </Codespace>quays>
            </codespaces>    </StopPlace>
        <FrameDefaults>        <StopPlace version="20221210" id="SE:050:StopPlace:559"> <!-- Noptis.StopArea. -->
   <DefaultLocale>                 <ValidBetween>
   <TimeZone>Europe/Stockholm</TimeZone>                     <DefaultLanguage>se</DefaultLanguage>
                </DefaultLocale>
<FromDate>2022-12-10T00:00:00</FromDate> <!-- StopArea.ExistsFromDate for the StopArea delivered by the owner. 2000-01-01 for StopPlaces not delivered by the owner. -->
               <DefaultLocationSystem>4326</DefaultLocationSystem> <!-- All coordinates are published as WGS84, independent of the format in which they are reported in. -->
            </FrameDefaults>
<!-- ToDate is only set for national StopPlaces which have been deleted. It shows the date of deletion in this case. -->
            <!-- At the time of writing, only stopPlaces are</ValidBetween>
exported through the stops dataset. For data such as TopographicPlace (Noptis Zones), GroupOfStopPlaces (Noptis Sites), etc, see the regional NeTEx exports.<keyList>
-->             <stopPlaces>           <KeyValue>
      <StopPlace version="20221210" id="SE:050:StopPlace:559"> <!-- Noptis.StopArea. -->                 <Key>owner</Key>
   <ValidBetween>                         <FromDate>2022-12-10T00:00:00</FromDate><Value>3</Value> <!-- StopArea.ExistsFromDate for the StopArea delivered by the owner. 2000-01-01 for StopPlaces not delivered by the ownerThe national THM number of the datasource which "owns" this stop. Always a regional transport authority (RKM). 50 (Samtrafiken) for stops outside of Sweden. -->
                        <!--/KeyValue>
ToDate is only set for national StopPlaces which have been deleted. It shows the date of deletion in this case. -->    <KeyValue>
                </ValidBetween>            <Key>data-from</Key>
        <keyList>                    <Value>3</Value> <!-- The national THM <KeyValue>number of the datasource which delivers data for this stop. Differs only from owner in case someone delivers a stop which is not delivered by the regional transport  <Key>owner</Key>
   authority (RKM) in that province. -->
                        <Value>3<</Value>KeyValue>
<!-- The national THM number of the datasource which "owns" this stop. Always a regional transport authority (RKM). 50 (Samtrafiken) for stops outside of Sweden.<KeyValue>
-->                         </KeyValue>   <Key>rikshallplats</Key>
                     <KeyValue>       <Value>740000559</Value> <!-- The Rikshållplatsnumber for this stop, added by Samtrafiken. -->
           <Key>data-from</Key>             </KeyValue>
               <Value>3</Value> <!-- The national THM number of the datasource which<KeyValue>
delivers data for this stop. Differs only from owner in case someone delivers a stop which is not delivered by the regional transport authority (RKM) in that province. <Key>trafikverket-->name</Key>
                        </KeyValue>    <Value>Knivsta</Value> <!-- The name for this stop according to Trafikverket, only included in case of train stations. Added by Samtrafiken. -->
<KeyValue>                        </KeyValue>
    <Key>rikshallplats</Key>                    <KeyValue>
        <Value>740000559</Value> <!-- The Rikshållplatsnumber for this stop, added by Samtrafiken. -->          <Key>trafikverket-signatures</Key>
              </KeyValue>              <Value>KN</Value> <!-- The Signatures for this stop according to Trafikverket, only <KeyValue>included in case of train stations. One or more separated  by a pipe character |. Added by Samtrafiken. -->
         <Key>trafikverket-name</Key>               </KeyValue>
             <Value>Knivsta</Value> <!-- The name for this stop according to Trafikverket, only included<KeyValue>
in case of train stations. Added by Samtrafiken. -->                    <Key>stip.StopArea.DefaultInterchangeDurationSeconds</Key>
    </KeyValue>                         <KeyValue>
                 <Value>240</Value> <!-- The default exchange time in seconds, Noptis StopArea.DefaultInterchangeDurationSeconds, according to the authority who provides the data (data-from). -->
          <Key>trafikverket-signatures</Key>              </KeyValue>
              <Value>KN</Value> <!-- The Signatures for this stop according to Trafikverket, only<KeyValue>
included in case of train stations. One or more separated by a pipe character |. Added by Samtrafiken. -->          <Key>local-name</Key> <!-- StopArea.Name for each of the local stop areas mapped to this national stop, </KeyValue>in the form of ThmNumber:Noptis.StopArea.Gid:Noptis.StopArea.Name. -->
                   <KeyValue>         <Value>3:9021003780050000:Knivsta station (Knivsta)|1:9021001005006000:Knivsta|1:9021001068633000:Knivsta
                 <Key>stip.StopArea.DefaultInterchangeDurationSeconds</Key>                  station|74:9021074005590000:Knivsta|100:9021074000559000:Knivsta station|159:9021001000559000:Knivsta
          <Value>240</Value> <!-- The default exchange time in seconds, Noptis StopArea.DefaultInterchangeDurationSeconds, according to the authority who provides the data (data-from). --> </Value>
                        </KeyValue>
                        <KeyValue>
                            <Key>local-name<gid</Key> <!-- StopArea.NameGid for each of the local stop areas mapped to this national stop, in the form of ThmNumber:Noptis.StopArea.Gid:Noptis.StopArea.Name. -->
                            <Value>3:9021003780050000:Knivsta station (Knivsta)|1:9021001005006000:Knivsta|1:9021001068633000:Knivsta
Gid. -->
                               station<Value>3:9021003780050000|1:9021001005006000|1:9021001068633000|74:9021074005590000:Knivsta|100:9021074000559000:Knivsta station|159:9021001000559000:Knivsta
                            </Value>
                        </KeyValue>
                        <KeyValue>
                            <Key>local-gid<number</Key> <Key><!-- StopArea.GidNumber for each of the local stop areas mapped to this national stop, in the form of ThmNumber:Noptis.StopArea.GidNumber. -->
                            <Value>3:9021003780050000780050|1:90210010050060005006|1:902100106863300068633|74:90210740055900005590|100:9021074000559000559|159:9021001000559000559</Value>
                        </KeyValue>
                        <KeyValue>
                            <Key>sellable</Key>
            </Value>                <Value>true|false</Value> <!-- This value will be true if the </KeyValue>stop is sellable through samtrafiken systems, and false if not -->
              <KeyValue>          </KeyValue>
                  <Key>local-number</Key><!-- StopArea.Number for each of the local stop areas mapped to this national stop, in the form of ThmNumber:Noptis.StopArea.Number. --> </keyList>
                    <Name>Knivsta station (Knivsta)</Name> <!-- StopArea.Name for the THM which delivers data (see data-from). May be adjusted by Samtrafiken. -->
      <Value>3:780050|1:5006|1:68633|74:5590|100:559|159:559</Value>              <ShortName>Knivsta station</ShortName><!-- StopArea.ShortName for the THM which delivers data (see  </KeyValue>data-from). -->
                    <PrivateCode>559</PrivateCode> <!-- The national <KeyValue>stop id, determined by Samtrafiken. -->
                    <Centroid> <!--  <Key>sellable</Key>
         StopArea.CentroidEastingCoordinate and StopArea.CentroidNorthingCoordinate for the THM which delivers data (see data-from). -->
                  <Value>true|false</Value> <!-- This value will be true if<Location>
the stop is sellable through samtrafiken systems, and false if not -->                 <Longitude>17.787276</Longitude>
       </KeyValue>                     </keyList><Latitude>59.726035</Latitude>
                      <Name>Knivsta station (Knivsta)</Name>Location>
<!-- StopArea.Name for the THM which delivers data (see data-from). May be adjusted by Samtrafiken. -->     </Centroid>
               <ShortName>Knivsta station</ShortName><!-- StopArea.ShortName for the THM<alternativeNames>
which delivers data (see data-from). -->                   <AlternativeName>
 <PrivateCode>559</PrivateCode> <!-- The national stop id, determined by Samtrafiken. -->                   <Name>Knivsta  <Centroid>station (Knivsta)</Name> <!-- StopArea.CentroidEastingCoordinate and StopArea.CentroidNorthingCoordinate for the THM which delivers data (see data-from) Same as NeTEx.StopPlace.Name defined earlier in this stopplace object, required by the NeTEx standard. -->
                        <Location>    <Abbreviation>Kni</Abbreviation> <!-- StopArea.Abbreviation for the THM which delivers data (see data-from). -->
               <Longitude>17.787276</Longitude>         </AlternativeName>
                   <Latitude>59.726035</Latitude> </alternativeNames>
                    <TransportMode>rail</TransportMode> <!-- StopPlace.TypeCode  </Location>
                    </Centroid>for the THM which delivers data. For multimodal stop places, this is the primary transport mode. For mapping see https://samtrafiken.atlassian.net/wiki/spaces/SamtrafikenOpenData/pages/989233182/Samtrafiken+NeTEx+export#General-Noptis-to-Netex-mappings. -->
                    <StopPlaceType>railStation</StopPlaceType> <!-- StopPlace.TypeCode <alternativeNames>for the THM which delivers data. For multimodal stop places, this is the primary transport mode. For mapping see https://samtrafiken.atlassian.net/wiki/spaces/SamtrafikenOpenData/pages/989233182/Samtrafiken+NeTEx+export#General-Noptis-to-Netex-mappings. -->
    <AlternativeName>                <Weighting>preferredInterchange</Weighting> <!-- StopPlace.InterchangePriority for the THM which delivers data, for mapping   <Name>Knivsta station (Knivsta)</Name> <!-- Same as NeTEx.StopPlace.Name defined earlier in this stopplace object, required by the NeTEx standard. -->see https://samtrafiken.atlassian.net/wiki/spaces/SamtrafikenOpenData/pages/989233182/Samtrafiken+NeTEx+export#General-Noptis-to-Netex-mappings. -->
                    <!-- This is a multimodal stop, and therefore it does not have any quays. If this were a simple stop with quays for one <Abbreviation>Kni</Abbreviation> <!-- StopArea.Abbreviation formode of transport only, the THMquays whichwould delivershave databeen (see data-from)defined here. -->
                    <!-- In this case, </AlternativeName>there are other stopplaces (1 per StopPlaceType) which contain the actual quays. -->
        </alternativeNames>        </StopPlace>
            <TransportMode>rail</TransportMode> <!-- StopPlace.TypeCode for the THM which delivers data. For multimodal stop places,<StopPlace version="20221210" id="SE:050:StopPlace:559_1"> <!-- The underscore indicates this is thechild primarystop transport1 mode.of Formultimodal mapping see https://samtrafiken.atlassian.net/wiki/spaces/SamtrafikenOpenData/pages/989233182/Samtrafiken+NeTEx+export#General-Noptis-to-Netex-mappingsstop 559. -->
                    <StopPlaceType>railStation</StopPlaceType> <!-- StopPlace.TypeCode for the THM which delivers data. For multimodal stop places, this is the primary transport mode. For mapping see https://samtrafiken.atlassian.net/wiki/spaces/SamtrafikenOpenData/pages/989233182/Samtrafiken+NeTEx+export#General-Noptis-to-Netex-mappings. --><ValidBetween>
                        <FromDate>2022-12-10T00:00:00</FromDate>
                    <Weighting>preferredInterchange</Weighting> <!-- StopPlace.InterchangePriority for the THM which delivers data, for mapping see https://samtrafiken.atlassian.net/wiki/spaces/SamtrafikenOpenData/pages/989233182/Samtrafiken+NeTEx+export#General-Noptis-to-Netex-mappings. -->
            </ValidBetween>
                    <keyList> <!-- These key-values match the key-values of the parent stop. -->
       <!-- This is a multimodal stop, and therefore it does not have any quays. If this were a simple stop with quays for one mode of transport only, the quays would have been defined here. --><!-- ... -->
                    </keyList>
               <!-- In this case, there are<Name>Knivsta otherstation stopplaces (1 per StopPlaceType) which contain the actual quays. -->(Knivsta)</Name>
                    <ShortName>Knivsta station</ShortName>
  </StopPlace>                 <StopPlace version="20221210" id="SE:050:StopPlace:559_1"> <!-- The underscore indicates this is child stop 1 of multimodal stop 559. -->
 <PrivateCode>559</PrivateCode> 
                    <Centroid>
                   <ValidBetween>     <Location>
                   <FromDate>2022-12-10T00:00:00</FromDate>         <Longitude>17.787276</Longitude>
           </ValidBetween>                 <Latitude>59.726035</Latitude>
   <keyList> <!-- These key-values match the key-values of the parent stop. -->          </Location>
              <!-- ... -->    </Centroid>
                </keyList>    <alternativeNames>
                <Name>Knivsta station (Knivsta)</Name>      <AlternativeName>
              <ShortName>Knivsta station</ShortName>             <Name>Knivsta station (Knivsta)</Name>
     <PrivateCode>559</PrivateCode>                      <Centroid> <Abbreviation>Kni</Abbreviation>
                       <Location> </AlternativeName>
                    </alternativeNames>
      <Longitude>17.787276</Longitude>              <ParentSiteRef ref="SE:050:StopPlace:559"/> <!-- Reference to the parent stop. -->
      <Latitude>59.726035</Latitude>              <TransportMode>bus</TransportMode> <!-- StopPlace.TypeCode for this child stop. Only quays of this </Location>type will be included in this StopPlace. -->
             </Centroid>       <StopPlaceType>onstreetBus</StopPlaceType> <!-- See the parent stop for more information regarding these fields. -->
 <alternativeNames>                   <Weighting>preferredInterchange</Weighting>
     <AlternativeName>                  <quays>
          <Name>Knivsta station (Knivsta)</Name>            <Quay version="20210307" id="SE:050:Quay:4205"> <!-- A national quay, by samtrafiken (050) with id 4205 generated by Samtrafiken. -->
<Abbreviation>Kni</Abbreviation>                         </AlternativeName>   <keyList>
                 </alternativeNames>               <KeyValue>
     <ParentSiteRef ref="SE:050:StopPlace:559"/> <!-- Reference to the parent stop. -->                     <TransportMode>bus</TransportMode> <!-- StopPlace.TypeCode for this child stop. Only quays of this type will be included in this StopPlace. --> <Key>stip.StopPoint.ExistsFromDate</Key>
                                    <StopPlaceType>onstreetBus</StopPlaceType><Value>2021-03-07</Value> <!-- stopPoint.ExistsFromDate Seefor the parentStopPoint stopdelivered forby morethe informationTHM regardingdefined these fieldsin StopPlace.data-from. -->
                                <Weighting>preferredInterchange</Weighting></KeyValue>
                        <quays>        <KeyValue>
                <Quay version="20210307" id="SE:050:Quay:4205"> <!-- A national quay, by samtrafiken (050) with id 4205 generated by Samtrafiken. -->    <Key>stip.StopPoint.ExistsUpToDate</Key>
                        <keyList>            <Value>null</Value> <!-- stopPoint.ExistsUpToDate for the StopPoint delivered by the THM defined in StopPlace.data-from. -->
       <KeyValue>                         </KeyValue>
           <Key>stip.StopPoint.ExistsFromDate</Key>                     <KeyValue>
               <Value>2021-03-07</Value> <!-- stopPoint.ExistsFromDate for the StopPoint delivered by the THM defined in StopPlace.data-from. -->        <Key>local-journeypatternpoint-gid</Key>
                        </KeyValue>            <Value>3:9025003078005001|1:9025001000068635</Value> <!-- JourneyPatternPoint.Gid for each JourneyPatternPoint which was mapped to this Quay, as THM number : Gid, separated by |. -->
<KeyValue>                                </KeyValue>
    <Key>stip.StopPoint.ExistsUpToDate</Key>                            <KeyValue>
        <Value>null</Value> <!-- stopPoint.ExistsUpToDate for the StopPoint delivered by the THM defined in StopPlace.data-from. -->               <Key>local-stoppoint-gid</Key>
                 </KeyValue>                   <Value>3:9022003780050001|1:9022001068633002</Value> <!-- StopPoint.Gid for each StopPoint which was mapped to this Quay, as  <KeyValue>
   THM number : Gid, separated by |. -->
                                <Key>local-journeypatternpoint-gid</Key></KeyValue>
                                <KeyValue>
       <Value>3:9025003078005001|1:9025001000068635</Value> <!-- JourneyPatternPoint.Gid for each JourneyPatternPoint which was mapped to this Quay, as THM number : Gid, separated by |. -->         <Key>local-designation</Key>
                       </KeyValue>             <Value>3:A|1:B</Value> <!-- StopPoint.Designation for each StopPoint which was mapped to this Quay, as THM number : Designation, separated by |. <KeyValue>-->
                                </KeyValue>
   <Key>local-stoppoint-gid</Key>                         </keyList>
           <Value>3:9022003780050001|1:9022001068633002</Value> <!-- StopPoint.Gid for each StopPoint which was mapped to this Quay, as THM number : Gid, separated<Name>Knivsta by |. station</Name> <!--> StopPoint.Name for the StopPoint delivered by the THM defined in StopPlace.data-from . -->
                   </KeyValue>         <ShortName>Knivsta station</ShortName> <!-- StopPoint.ShortName for the StopPoint delivered by the THM defined in StopPlace.data-from . -->
        <KeyValue>                    <PrivateCode>1</PrivateCode> <!-- Local number, defined by Samtrafiken. -->
         <Key>local-designation</Key>                   <Centroid>
                 <Value>3:A|1:B</Value> <!-- StopPoint.Designation for each StopPoint which was mapped to this Quay, as THM number : Designation, separated by |. --> <Location>
                                 </KeyValue>   <Longitude>17.786599</Longitude> <!-- Usually StopPoint.EastingCoordinate for the StopPoint delivered by the THM defined in StopPlace.data-from, may be adjusted by Samtrafiken. -->
      </keyList>                             <Name>Knivsta station<<Latitude>59.727518</Name>Latitude> <!-- Usually StopPoint.NameNorthingCoordinate for the StopPoint delivered by the THM defined in StopPlace.data-from, may be adjusted by Samtrafiken. -->
                            <ShortName>Knivsta    station</ShortName> <!-- StopPoint.ShortName for the StopPoint delivered by the THM defined in StopPlace.data-from . --></Location>
                            </Centroid>
                            <PrivateCode>1<<PublicCode>A</PrivateCode>PublicCode> <!-- Local number, defined Usually StopPoint.Designation for the StopPoint delivered by the THM defined in StopPlace.data-from, may be adjusted by Samtrafiken. -->
                        </Quay>
   <Centroid>                     <Quay version="20210307" id="SE:050:Quay:4206">
         <Location>                   <keyList>
                 <Longitude>17.786599</Longitude> <!-- Usually StopPoint.EastingCoordinate for the StopPoint delivered by the THM defined in StopPlace.data-from, may be<KeyValue>
adjusted by Samtrafiken. -->                                     <Latitude>59.727518</Latitude> <!-- Usually StopPoint.NorthingCoordinate for the StopPoint delivered by the THM defined in StopPlace.data-from, may be adjusted by Samtrafiken. --><Key>stip.StopPoint.ExistsFromDate</Key>
                                    <Value>2021-03-07</Value>
              </Location>                  </KeyValue>
          </Centroid>                      <KeyValue>
      <PublicCode>A</PublicCode> <!-- Usually StopPoint.Designation for the StopPoint delivered by the THM defined in StopPlace.data-from, may be adjusted by Samtrafiken. -->           <Key>stip.StopPoint.ExistsUpToDate</Key>
             </Quay>                       <Value>null</Value>
 <Quay version="20210307" id="SE:050:Quay:4206">                             <keyList></KeyValue>
                                <KeyValue>
                                    <Key>stip.StopPoint.ExistsFromDate<<Key>local-journeypatternpoint-gid</Key>
                                    <Value>2021-03-07<<Value>3:9025003078005002|1:9025001000068634</Value>
                                </KeyValue>
                                <KeyValue>
                                    <Key>stip.StopPoint.ExistsUpToDate<<Key>local-stoppoint-gid</Key>
                                    <Value>null<<Value>3:9022003780050002|1:9022001068633001</Value>
                                </KeyValue>
                                <KeyValue>
                                    <Key>local-journeypatternpoint-gid<designation</Key>
                                    <Value>3:9025003078005002B|1:9025001000068634<A</Value>
                                </KeyValue>
                            </keyList>
   <KeyValue>                                     <Key>local-stoppoint-gid</Key><Name>Knivsta station</Name>
                                    <Value>3:9022003780050002|1:9022001068633001</Value><ShortName>Knivsta station</ShortName>
                                </KeyValue><PrivateCode>2</PrivateCode>
                            <Centroid>
   <KeyValue>                             <Location>
       <Key>local-designation</Key>                               <Longitude>17.786305</Longitude>
     <Value>3:B|1:A</Value>                                 </KeyValue><Latitude>59.727047</Latitude>
                                </keyList>Location>
                            <Name>Knivsta station<</Name>Centroid>
                            <ShortName>Knivsta station<<PublicCode>B</ShortName>PublicCode>
                        </Quay>
   <PrivateCode>2</PrivateCode>                     <Quay version="20210307" id="SE:050:Quay:4207">
     <Centroid>                       <!-- ... -->
       <Location>                 </Quay>
                   <Longitude>17.786305</Longitude>     <Quay version="20210307" id="SE:050:Quay:4210">
                             <Latitude>59.727047</Latitude><!-- ... -->
                        </Quay>
              </Location>      </quays>
                </StopPlace>      </Centroid>          
                <StopPlace  <PublicCode>B</PublicCode>
          version="20221210" id="SE:050:StopPlace:559_2"> <!-- A second child stop in this multimodal stop place. -->
             </Quay>       <ValidBetween>
                 <Quay version="20210307" id="SE:050:Quay:4207">     <FromDate>2022-12-10T00:00:00</FromDate>
                    </ValidBetween>
  <!-- ... -->                <keyList>
        </Quay>                <!-- ... -->
      <Quay version="20210307" id="SE:050:Quay:4210">             </keyList>
                 <!-- ... --> <Name>Knivsta station (Knivsta)</Name>
                    <ShortName>Knivsta <station</Quay>ShortName>
                    <<PrivateCode>559</quays>PrivateCode>
                </StopPlace>    <Centroid>
                        <Location>
   <StopPlace version="20221210" id="SE:050:StopPlace:559_2"> <!-- A second child stop in this multimodal stop place. -->            <Longitude>17.787276</Longitude>
        <ValidBetween>                    <Latitude>59.726035</Latitude>
    <FromDate>2022-12-10T00:00:00</FromDate>                     </ValidBetween>Location>
                    <keyList></Centroid>
                    <alternativeNames>
       <!-- ... -->                 <AlternativeName>
       </keyList>                     <Name>Knivsta station (Knivsta)</Name>
                     <ShortName>Knivsta station</ShortName>       <Abbreviation>Kni</Abbreviation>
                        <PrivateCode>559<</PrivateCode>AlternativeName>
                    <Centroid></alternativeNames>
                    <ParentSiteRef ref="SE:050:StopPlace:559"/>
  <Location>                  <TransportMode>rail</TransportMode> <!-- The previous child stop contained bus quays, this one contains train <Longitude>17.787276</Longitude>quays. -->
                    <StopPlaceType>railStation</StopPlaceType>
            <Latitude>59.726035</Latitude>        <Weighting>preferredInterchange</Weighting>
                   </Location> <quays>
                   </Centroid>     <Quay version="20210307" id="SE:050:Quay:4208">
             <alternativeNames>               <keyList>
         <AlternativeName>                       <KeyValue>
     <Name>Knivsta station (Knivsta)</Name>                             <Abbreviation>Kni</Abbreviation><Key>stip.StopPoint.ExistsFromDate</Key>
                        </AlternativeName>            <Value>2021-03-07</Value>
        </alternativeNames>                     <ParentSiteRef ref="SE:050:StopPlace:559"/>  </KeyValue>
                  <TransportMode>rail</TransportMode> <!-- The previous child stop contained bus quays, this one contains train quays. --><KeyValue>
                    <StopPlaceType>railStation</StopPlaceType>                     <Weighting>preferredInterchange</Weighting><Key>stip.StopPoint.ExistsUpToDate</Key>
                    <quays>                  <Value>null</Value>
      <Quay version="20210307" id="SE:050:Quay:4208">                             <keyList></KeyValue>
                                <KeyValue>
                                    <Key>stip.StopPoint.ExistsFromDate<<Key>local-journeypatternpoint-gid</Key>
                                    <Value>2021-03-07<<Value>3:9025003078005005|1:9025001000005009|74:9025074005590020</Value>
                                </KeyValue>
                                <KeyValue>
                                    <Key>stip.StopPoint.ExistsUpToDate<<Key>local-stoppoint-gid</Key>
                                    <Value>null<<Value>3:9022003780050005|1:9022001005006002|74:9022074005590020</Value>
                                </KeyValue>
                                <KeyValue>
                                    <Key>local-journeypatternpoint-gid<designation</Key>
                                    <Value>3:90250030780050052|1:90250010000050092|74:9025074005590020<2</Value>
                                </KeyValue>
                  
             <KeyValue>                                     <Key>local-stoppoint-gid</Key>       </keyList>
                             <Value>3:9022003780050005|1:9022001005006002|74:9022074005590020</Value><Name>Knivsta station</Name>
                            <ShortName>Knivsta station</ShortName>
   </KeyValue>                         <PrivateCode>4</PrivateCode>
           <KeyValue>                 <Centroid>
                   <Key>local-designation</Key>             <Location>
                       <Value>3:2|1:2|74:2</Value>             <Longitude>17.787219</Longitude>
                   </KeyValue>                 <Latitude>59.725067</Latitude>
           </keyList>                     </Location>
       <Name>Knivsta station</Name>                    </Centroid>
        <ShortName>Knivsta station</ShortName>                   <PublicCode>2</PublicCode>
         <PrivateCode>4</PrivateCode>               </Quay>
             <Centroid>           <Quay version="20210307" id="SE:050:Quay:4209">
                   <Location>         <!-- ... -->
                         <Longitude>17.787219</Longitude></Quay>
                        <Quay   version="20220101" id="SE:050:Quay:135729">
        <Latitude>59.725067</Latitude>                    <!-- ... -->
          </Location>           </quays>
                 </Centroid>StopPlace>
            </stopPlaces>
            <tariffZones>
  <PublicCode>2</PublicCode>              <TariffZone version="20200615" id="SE:050:TariffZone:6-9081006200000981">  <!-- Noptis.Zone Type=TARIFFZO, in the form  </Quay>
      "SE:050:TariffZone:" followed by ThmNumber-Noptis.Zone.Gid -->
                 <Quay version="20210307" id="SE:050:Quay:4209">
 <ValidBetween>
                         <FromDate>2020-06-15T00:00:00</FromDate>  <!-- Noptis...ExistsFromDate -->
 
                      </Quay>ValidBetween>
                    <Name>Jönköping</Name>  <!--  <Quay version="20220101" id="SE:050:Quay:135729"Noptis.Zone.Name -->
                            <ShortName/> <!-- Noptis.Zone.. ShortName-->
                    </quays><PrivateCode>6:981</PrivateCode> <!-- THM:Noptis.Zone.Number-->
                </StopPlace>TariffZone>
            </stopPlaces>tariffZones>
        </SiteFrame>
    </dataObjects>
</PublicationDelivery>