Folgende Operation werden zur Verfuegung gestellt. Fuer eine detaillierte Beschreibung kann die WSDL eingesehen werden.
-
String
echoTourAsString
( Tour )
Entspricht einem Aufruf von getTour (s.u.), aber das Ergebnis wird als String-Repraesentation zurueck geliefert.
-
Tour
getTour
( Tour )
Berechnet die Trips zwischen den TourUnits abhaengig von der Reihenfolge, in der sie in der Tour stehen.
-
Tour
addTourUnit
( Tour, TourUnit, integer )
Fuegt eine TourUnit in die Tour an einer anzugebenden Stelle ein. Wenn die Position 0 ist, dann wird die TourUnit vor die erste TourUnit eingefuegt. Bei 1 wird nach der ersten TourUnit eingefuegt usw. Wenn die Positionsangabe ungueltig ist, wird die unveraenderte Tour zurueckgeliefert.
-
Tour
deleteTourUnit
( Tour, integer )
Loescht die TourUnit an einer bestimmten Position. Wenn die Positionsangabe ungueltig ist, dann wird die unveraenderte Tour zurueckgeliefert.
-
Tour
modifyTour
( Tour, integer )
Modifiziert die Reihenfolge der TourUnits. typeOfMod bestimmt nach welchem Kriterium optimiert werden soll. typeOfMod = 0: Abfahrtsszeit ist ausschlaggebend(Standard) -> entspricht einem Aufruf von getTour, wobei die bestehenden Trips verworfen werden. typeOfMod = 1: Ankunftszeit ist ausschlaggebend -> liefert u.U. zeitlich optimierten Trip. Werden andere Werte fuer typeOfMod uebergeben, dann wird die Tour unveraendert zurueckgegeben.