Ser bra ut, bortsett från att Advertised än så länge alltid är false (den flaggan borde väl oftast vara true?) men det hade ni säkert koll på:
<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>Advertised</INCLUDE>
</QUERY>
</REQUEST>