ScheduledDepartureDateTime fel (?) och fråga om Advertised

64 views
Skip to first unread message

ebol...@gmail.com

unread,
Feb 13, 2014, 4:01:23 AM2/13/14
to oppet-api-trafi...@googlegroups.com
Hallå,
 
Drar följande fråga via konsolen:
 
<REQUEST>
      <LOGIN authenticationkey="openapiconsolekey" />
      <QUERY objecttype="TrainAnnouncement" orderby="AdvertisedTimeAtLocation">
            <FILTER>
                  <AND>
                        <EQ name="ActivityType" value="Avgang" />
                        <EQ name="LocationSignature" value="Cst" />
                        <OR>
                              <AND>
                                    <GT name="AdvertisedTimeAtLocation" value="$dateadd(-00:15:00)" />
                                    <LT name="AdvertisedTimeAtLocation" value="$dateadd(14:00:00)" />
                              </AND>
                              <AND>
                                    <LT name="AdvertisedTimeAtLocation" value="$dateadd(00:30:00)" />
                                    <GT name="EstimatedTimeAtLocation" value="$dateadd(-00:15:00)" />
                              </AND>
                        </OR>
                  </AND>
            </FILTER>
            <INCLUDE>AdvertisedTrainIdent</INCLUDE>
            <INCLUDE>AdvertisedTimeAtLocation</INCLUDE>
            <INCLUDE>TrackAtLocation</INCLUDE>
            <INCLUDE>ToLocation</INCLUDE>
<INCLUDE>ScheduledDepartureDateTime</INCLUDE>
      </QUERY>
</REQUEST>
 
och får ut väldigt konstiga värden i ScheduledDepartureDateTime (2014-02-12T23:00:00Z). Är detta korrekt?
Samma sak gäller om jag kör ut större datamängder direkt mot APIet. Tåg 
433 från Stockholm till GBG har t.ex. 
AdvertisedTimeAtLocation 
2014-02-14T11:14:00Z och ScheduledDepartureDateTime 2014-02-13T23:00:00Z...
 
En annan fråga, hur ska jag tolka Advertised?
Enligt datamodellen kan jag få en av tre strängar tillbaks: "Ja, Nej, JaInställd". Hur ska jag tolka dom tre olika svaren?

 

 

 

 

 

 

Magnus Pettersson

unread,
Feb 13, 2014, 5:33:05 AM2/13/14
to oppet-api-trafi...@googlegroups.com
Hej

Ja, vi uppmärksammade igår att det fältet är felaktigt. Det är datumet i ScheduledDepartureDateTime som är intressant, det ska stå 2014-02-14T00:00:00Z istället för 2014-02-13T23:00:00Z. Det har fått en felaktig justering av tiden till UTC vilken dragit ifrån en timme från midnatt med följd att datumet minskat med ett. Det ska åtgärdas framöver.

Angående Advertised:
"Ja, Nej, JaInställd". Hur ska jag tolka dom tre olika svaren?
Fältet anger huruvida posten ska annonseras (visas på skyltar m.m.).
Ja = Det ska annonseras
Nej = Det ska inte annonseras
JaInställd = Det ska annonseras men markeras som inställd.

Det är lite knepigt med tre värden för dessa kan jag tycka ...
Det vore nog kanske bättre med följande istället:
Advertised: true|false
Canceled: true|false

Får se om vi eventuellt ändrar datamodellen ...

Tack /Magnus

ebol...@gmail.com

unread,
Feb 13, 2014, 5:46:22 AM2/13/14
to oppet-api-trafi...@googlegroups.com
Ja, det känns som man försökt trycka in lite väl mycket i Advertised i och med inblandningen av "JaInställd".
Personligen ser jag hellre att man bryter ut det till bool enligt ditt förslag eftersom det blir mycket renare då, men förstår samtidigt att det kanske är svårt att göra baserat på en persons feedback.

Theodor Storm

unread,
Feb 13, 2014, 6:36:40 AM2/13/14
to oppet-api-trafi...@googlegroups.com
Instämmer, Advertised känns lite yxig i nuläget.
Reply all
Reply to author
Forward
0 new messages