Asia selvä. Tosiaan ainoa Locode, jossa tätä sekoilua on tullut vastaan, on tuo FINLI eli muiden satamien atd haut toimivat näennäisesti moitteetta.
Ja ko. sekouilu käynnit tulevat mukaan aina hakee dataa FINLI:stä miten vain eli nekin pitää sieltä aina poimia pois :)
Kannattanee muokata tuota swagger kuvausta tuon aikaleiman osalta, niin ettei se ei ole käytännössä $date-time vaan string joka pitää manuaalisesti tarkistaa ja varmistaa että se on kelpo date-time.
portCallTimestamp string($date-time)
Port call information modification time
Jos rajapinnan käyttäjä luottaa tuohon kuvaukseen ja muuntaa saadun aineiston ohjelmallisesti/automaattisesti, tulee ongelmia, koska kyseinen kenttä joudutaan nyt käsittelemään erikseen ja varmistamaan että on validi date-time eikä joku aivan älytön arvo.
Vastauksen muuntaminen ns. automaattisesti haluttuun muotoon vaatii jatkossa siis turhia lisä tarkistuksia ja validointeja noiden täysin epävalidien aikaleimojen osalta. Mutta näiden kanssa tosiaan joudutaan elämään.
Toivottavasti Nemo aikanaan validoi paremmin sisältönsä kuin Portnet :)
-Tomi-