title: Komission täytäntöönpanoasetus (EU) 2018/2032 annettu 20 päivänä marraskuuta 2018 laivureille tarkoitettuja ilmoituksia koskevista teknisistä eritelmistä annetun komission asetuksen (EY) N:o 416/2007 muuttamisesta

text:
                  28.12.2018

                  FI EN

                  Euroopan unionin virallinen lehti

                  L 332/1

         KOMISSION TÄYTÄNTÖÖNPANOASETUS (EU) 2018/2032
         annettu 20 päivänä marraskuuta 2018
         laivureille tarkoitettuja ilmoituksia koskevista teknisistä eritelmistä annetun komission asetuksen (EY) N:o 416/2007 muuttamisesta
         EUROOPAN KOMISSIO, joka
         ottaa huomioon Euroopan unionin toiminnasta tehdyn sopimuksen,
         ottaa huomioon yhdenmukaistetuista jokitiedotuspalveluista (RIS) Euroopan yhteisön sisävesillä 7 päivänä syyskuuta 2005 annetun Euroopan parlamentin ja neuvoston direktiivin 2005/44/EY (1) ja erityisesti sen 5 artiklan 1 kohdan c alakohdan,
         sekä katsoo seuraavaa:

                     (1)

                     Komission asetus (EY) N:o 416/2007 (2) olisi saatettava ajan tasalle, ja sitä olisi täsmennettävä ja selvennettävä ottaen huomioon teknologinen kehitys ja asetuksen (EY) N:o 416/2007 soveltamisesta saadut kokemukset.

                     (2)

                     Laivureille tarkoitettuja ilmoituksia koskevien teknisten eritelmien olisi perustuttava direktiivin 2005/44/EY liitteessä II vahvistettuihin teknisiin periaatteisiin.

                     (3)

                     Navigoinnin turvallisuuden parantamiseksi laivureille tarkoitettuihin ilmoituksiin olisi sisällytettävä uusi viestityyppi, jota käytetään säätä koskevissa ilmoituksissa.

                     (4)

                     Vedenkorkeusmittareita koskevat viitetaulukot olisi poistettava asetuksen (EY) N:o 416/2007 liitteestä, koska niihin sisältyvät viitetiedot, kuten matalaa ja suurta vedenkorkeutta koskevat viitearvot, ovat dynaamisia. Tällaiset tiedot olisi sisällytettävä ja niitä olisi säilytettävä komission ylläpitämässä sähköisessä asiakirjojen ja tietojen hallintajärjestelmässä (European Reference Data Management System).

                     (5)

                     Tietojen käsittelyn ja sovelluskehittämisen yhdenmukaisuutta on tarpeen parantaa, jotta luodaan paremmin yhteentoimivia palveluja. Käsittelijöille ja sovelluskehittäjille tarkoitetut koodausohjeet (Encoding Guide) olisikin sisällytettävä teknisiin eritelmiin liitteessä olevina lisäyksinä A ja B.

                     (6)

                     Komission asetuksessa (EY) N:o 416/2007 suositellaan viranomaisten välistä tietojenvaihtoa. Tällaisen tietojenvaihdon parantamiseksi tietojenvaihtoa koskevat eritelmät olisi esitettävä liitteessä olevassa lisäyksessä D, jotta jäsenvaltiot voivat tehdä järjestelmistään yhteentoimivia.

                     (7)

                     Jotta varmistetaan, että jäsenvaltiot pystyvät koodaamaan laivureille tarkoitettuja ilmoituksia koskevia viestejä yhdenmukaisesti ja yhteentoimivasti, lisäykseen E sisältyviä viitetaulukoita olisi parannettava. Tätä tarkoitusta varten uudet koodit olisi määriteltävä uudessa viitetaulukossa, joka sisältää yhdenmukaistetut hakuliittymän nimitykset graafista käyttöliittymää varten. Lisäksi olemassa oleviin viitetaulukoihin olisi lisättävä uusia tageja, arvoja ja koodeja, ja tarpeettomat kohteet olisi poistettava niistä.

                     (8)

                     Tarkistettujen teknisten eritelmien olisi varmistettava, että lisäykseen E sisältyvät viitetaulukot ovat myös saatavilla sähköisesti Euroopan komission ylläpitämässä sähköisessä asiakirjojen ja tietojen hallintajärjestelmässä (European Reference Data Management System).

                     (9)

                     Direktiivin 2005/44/EY 12 artiklan 2 kohdan mukaisesti noudattaakseen kyseisen direktiivin 4 artiklaa jäsenvaltioiden on toteutettava tarvittavat toimenpiteet tässä asetuksessa asetettujen vaatimusten täytäntöön panemiseksi viimeistään 30 kuukauden kuluttua sen voimaantulosta.

                     (10)

                     Sen vuoksi komission asetusta (EY) N:o 416/2007 olisi muutettava.

                     (11)

                     Tässä asetuksessa säädetyt toimenpiteet ovat direktiivin 2005/44/EY 11 artiklassa tarkoitetun komitean lausunnon mukaiset,

               ON HYVÄKSYNYT TÄMÄN ASETUKSEN:

            1 artikla
            Korvataan komission asetuksen (EY) N:o 416/2007 liite tämän asetuksen liitteen tekstillä.

            2 artikla
            Tämä asetus tulee voimaan seuraavana päivänä sen jälkeen, kun se on julkaistu Euroopan unionin virallisessa lehdessä.

            Tämä asetus on kaikilta osiltaan velvoittava, ja sitä sovelletaan sellaisenaan kaikissa jäsenvaltioissa.
            Tehty Brysselissä 20 päivänä marraskuuta 2018.

                  Komission puolesta,

                  Puheenjohtaja

               Jean-Claude JUNCKER

            (1)  EUVL L 255, 30.9.2005, s. 152.

            (2)  Komission asetus (EY) N:o 416/2007, annettu 22 päivänä maaliskuuta 2007, yhdenmukaistetuista jokitiedotuspalveluista (RIS) Euroopan yhteisön sisävesillä annetun Euroopan parlamentin ja neuvoston direktiivin 2005/44/EY 5 artiklassa tarkoitetuista laivureille tarkoitettuja ilmoituksia koskevista teknisistä eritelmistä (EUVL L 105, 23.4.2007, s. 88).

            LIITE
            SISÄLLYSLUETTELO

                        1

                     YLEISET SÄÄNNÖKSET
                     4

                        1.1

                     Määritelmät
                     4

                        1.2

                     Laivureille tarkoitettuja ilmoituksia koskevat ensisijaiset toimet ja toimintavaatimukset
                     4

                        2.

                     LAIVUREILLE TARKOITETTUJEN ILMOITUSTEN ANTAMINEN
                     5

                        3.

                     NtS-VIESTITYYPIT
                     5

                        4.

                     NtS-ILMOITUKSEN RAKENNE JA NtS-VIESTIEN KOODAAMINEN
                     5

                        4.1

                     Yleinen rakenne
                     5

                        4.1.1

                     Tunnisteosio
                     6

                        4.1.2

                     Väylää tai liikennetiedotusta koskeva viesti
                     6

                        4.1.3

                     Vesitilannetta koskeva viesti
                     6

                        4.1.4

                     Jäätilannetta koskevat viestit
                     7

                        4.1.5

                     Säätä koskeva viesti
                     7

                        4.2

                     NtS Reference Table -taulukkoihin sisältyvät XML-tagien selitykset ja koodiarvot
                     7

                        4.3

                     NtS-viesteissä olevien väyläosioiden ja kohteiden tunnistaminen
                     7

                        4.4

                     NtS-viestien koodaamista koskevat säännöt
                     8
                  Lisäys A: Käsittelijöille tarkoitettu NtS Encoding Guide -ohje
                     9
                  Lisäys B: Sovelluskehittäjille tarkoitettu NtS Encoding Guide -ohje
                     22
                  Lisäys C: NtS XML -kaavio (XSD)
                     50
                  Lisäys D: NtS-verkkopalvelun spesifikaatio (WSDL)
                     87
                  1.   YLEISET SÄÄNNÖKSET
            1.1   Määritelmät

            Väylätiedotuspalveluilla (jäljempänä ”FIS-palvelut”) tarkoitetaan vesiväyliä (kulkuväyliä) koskevia maantieteellisiä, hydrologisia ja hallinnollisia tietoja, joita päälliköt ja kalustopäälliköt käyttävät matkan suunnittelussa, toteutuksessa ja seurannassa. Tässä asiakirjassa käytettävät päällikön ja laivurin käsitteet vastaavat jokitiedotuspalveluista (RIS) annetuissa ohjeissa (komission asetus (EY) N:o 414/2007 (1)) käytettyä aluksen päällikön käsitettä, kun taas kalustopäällikön käsite määritellään komission asetuksessa (EY) N:o 415/2007 (2).
            FIS-palvelut välittävät sisävesiväylän infrastruktuurin käytöstä ja tilasta sekä nopeasti muuttuvia tietoja (kuten vedenkorkeudet ja niitä koskevat ennusteet) että staattisia tietoja (kuten kanavasulkujen ja siltojen tavanomaiset aukioloajat). Tiedoilla tuetaan taktisia ja strategisia navigointipäätöksiä.
            Perinteisiä tapoja tarjota FIS-palveluja ovat esimerkiksi merimerkit, paperilla toimitetut ilmoitukset laivureille, radiolähetykset ja suluilla olevat kiinteät puhelimet. Matkapuhelimet ovat lisänneet puheen ja datan välittämismahdollisuuksia, mutta matkapuhelinverkko ei ole käytettävissä kaikkialla ja kaikkina aikoina. Vesiväyliä koskevia räätälöityjä FIS-palveluja voidaan tarjota radiopuhelinpalveluna sisävesiväylillä, Internet-palveluna tai elektronisen merikarttapalvelun avulla. Esimerkki viimeksi mainitusta on sisävesiliikenteen elektroninen merikarttajärjestelmä (Inland ECDIS), jossa on elektroninen merikarttapalvelu (ENC).
            1.2   Laivureille tarkoitettuja ilmoituksia (jäljempänä ”NtS-ilmoitukset”) koskevat ensisijaiset toimet ja toimintavaatimukset

            Tässä laivureille tarkoitettuja ilmoituksia (jäljempänä ’NtS-ilmoitukset) koskevassa teknisessä eritelmässä vahvistetaan säännöt väylätietojen toimittamisesta internetin kautta.
            NtS-ilmoitukset

                        a)

                        antavat tietoja väylien olosuhteista, liikennemääristä, säästä, vedenkorkeudesta ja jäätilanteesta FIS-palveluja varten,

                        b)

                        mahdollistavat ilmoitusten tärkeimpien osien automaattisen kääntämisen käyttämällä koodilistoihin perustuvaa vakiomuotoista sanastoa (lisäyksessä E olevat NtS Reference Table -taulukot),

                        c)

                        annetaan käyttäen tietokokonaisuuksien vakiomuotoista rakennetta, millä helpotetaan ilmoitusten sisällyttämistä matkasuunnittelujärjestelmiin,

                        d)

                        ovat yhteensopivia RIS-indexin ja Inland ECDIS-järjestelmän tietorakenteen kanssa, jotta helpotetaan NtS-ilmoitusten integrointia Inland ECDIS-järjestelmään, kuten yhdenmukaistetuista jokitiedotuspalveluista (RIS) Euroopan yhteisön sisävesillä 7. syyskuuta 2005 annetussa direktiivissä 2005/44/EY edellytetään.

                  NtS-ilmoituksia koskevilla teknisillä eritelmillä helpotetaan tiedonvaihtoa eri maiden NtS-järjestelmien välillä ja muiden NtS-tietoja käyttävien sovellusten, Inland ECDIS mukaan luettuna, kanssa.
            Osa NtS-viesteissä olevista tiedoista on mahdollista saada vakiomuotoisiksi, osa taas ei.
            Vakiomuotoiseen osaan on sisällyttävä kaikki ne tiedot, jotka ovat

                        a)

                        tärkeitä sisävesiliikenteen turvallisuuden kannalta (esimerkki: Tonavalla on uponnut pieni alus väylän oikealla puolella (joki-km 2010),

                        b)

                        tarpeellisia matkasuunnittelun kannalta, kuten suljetut kanavasulut ja alikulkukorkeuden aleneminen.

                  Lisätiedot, jotka eivät ole olennaisia turvallisuuden tai matkasuunnittelun kannalta, kuten kanavasulun sulkemisen syy, voidaan antaa vapaamuotoisena tekstinä, eikä niitä tarvitse kääntää automaattisesti. Vapaamuotoista tekstiä on käytettävä mahdollisimman vähän.
            2.   LAIVUREILLE TARKOITETTUJEN ILMOITUSTEN ANTAMINEN
            Jäsenvaltioiden on varmistettava, että NtS-viestit ovat saatavilla verkossa ja vakiomuotoisen NtS web service -palvelun kautta tässä liitteessä ja sen lisäyksissä kuvattujen teknisten eritelmien mukaisesti. Vakiomuotoisen NtS web service -palvelun spesifikaatio sisältyy lisäykseen D Web Service Description Language -kielen (WSDL) muodossa.
            Vakiomuotoisessa NtS web service -palvelussa käyttäjä voi valita viestejä käyttäen ainakin yhtä seuraavista kriteereistä:

                        a)

                        tietty vesiväylän osuus,

                        b)

                        vesiväylän tietty osa, joka on määritelty alku- ja loppupisteen jokikilometreinä,

                        c)

                        ilmoituksen voimassaoloaika (voimassaolon alkamis- ja päättymisajankohta),

                        d)

                        ilmoituksen julkaisuajankohta (julkaisemispaikka ja -aika).

                  Tässä liitteessä määritettyjen vakiomuotojen mukaiset NtS-viestit voidaan toimittaa muun muassa

                        e)

                        mobiilisovelluksella (sovellus)

                        f)

                        sähköpostilla.

                  Eri maissa käytössä olevien NtS-järjestelmien tietoja voidaan vaihtaa. Kaikki tämän asetuksen liitteessä kuvattuja standardeja käyttävät järjestelmät voivat sisällyttää muiden järjestelmien NtS-ilmoituksia omiin palveluihinsa, edellyttäen ettei viestin sisältöä muuteta. Käyttäjille on ilmoitettava, jos yhteys näin sisällytetyn NtS-ilmoituksen lähteeseen on tilapäisesti poikki tai se ei ole saatavilla.
            3.   NTS-VIESTITYYPIT
            NtS-viestit ovat olennaisia viestejä, jotka on standardoitu mahdollisimman pitkälle.
            NtS-viestityyppejä on neljä, jotka ovat

                        a)

                        väylää tai liikennetiedotusta koskeva viesti

                        b)

                        vesitilannetta koskeva viesti

                        c)

                        jäätilannetta koskeva viesti

                        d)

                        säätä koskeva viesti.

                  4.   NTS-ILMOITUKSEN RAKENNE JA NTS-VIESTIEN KOODAAMINEN
            Tässä luvussa kuvataan vakiomuotoisten sähköisten NtS-ilmoitusten rakennetta ja koodaamista.
            NtS-viestin rakenteessa käytetään mahdollisuuksien mukaan standardoituja elementtejä. Vapaamuotoista tekstiä on käytettävä tietoelementeissä mahdollisimman vähän.
            Vakiomuotoisen NtS-ilmoituksen XML-kaavio (Extended Markup Language Schema Definition), josta käytetään tässä standardissa lyhennettä XSD ja joka sisältää vakiomuotoiset koodiarvot ja mahdolliset muotoilut, sisältyy lisäykseen C.
            Vakiomuotoiset koodiarvot ja XML-elementit (tagit), niiden merkitys ja käännös esitetään lisäyksessä E olevissa NtS Reference Table -taulukoissa. Ne ovat myös saatavilla sähköisesti Euroopan komission ylläpitämässä sähköisessä asiakirjojen ja tietojen hallintajärjestelmässä (ERDMS).
            4.1   Yleinen rakenne

            NtS-viestissä on seuraavat osiot:

                        a)

                        tunnisteosio

                        b)

                        osio, jossa määritellään sovellettava kohde (kohteet) tai väyläosio(t), johon tai joihin viesti liittyy

                        c)

                        väylää tai liikennetiedotusta koskevaa viestiä koskeva rajoitus (rajoitukset), vesitilannetta koskevan viestin osalta mittaustulos (mittaustulokset), jäätilannetta koskevan viestin osalta jäätilanne tai säätä koskevan viestin osalta säätiedotus.

               Kuvio 1

               Laivureille tarkoitettujen viestien rakenne

            4.1.1   Tunnisteosio

            Jokaisessa viestissä on oltava tunnisteosio. Tunnisteosio sisältää yleistä tietoa viestin lähettäjästä ja julkaisuajankohdasta.
            4.1.2   Väylää tai liikennetiedotusta koskeva viesti

            Väylää tai liikennetiedotusta koskeva viesti sisältää tietoa väyläosio(i)sta tai kohteesta (kohteista), ja sen avulla voidaan määrittää rajoitus (rajoituksia) seuraaviin tarkoituksiin:

                        a)

                           ”Varoitus”: olennainen turvallisuuden kannalta. Varoituksen on sisällettävä ainakin yksi rajoitus, josta aiheutuu välitön ja konkreettinen vaara henkilöille, aluksille tai laitteistoille, kuten sillalla tehtävä hitsaustyö, jossa syntyy kipinöitä, sillalta riippuva tarkastuskori tai yksittäiset työntekijät tai väylällä oleva este.

                        b)

                           ”Ilmoitus”: olennainen matkasuunnittelun tai turvallisuuden kannalta. Ilmoitus voi sisältää rajoituksia, kuten sulkukammion sulkeminen kunnossapitotöiden vuoksi tai väylän ruoppaus.

                        c)

                           ”Tietopalvelu”: yleistä tietoa, joka ei liity suoraan matkasuunnitteluun tai turvallisuuteen. Tietopalvelu ei saa sisältää erityisiä rajoituksia, joten se ei ole suoraan olennainen matkasuunnittelun tai turvallisuuden kannalta. Tällaisiin tietoihin voi sisältyä yleisiä tietoja, kuten paikallisia liikennöintisääntöjä tai Inland ECDIS:n päivittäminen.

                  4.1.3   Vesitilannetta koskeva viesti

            Vesitilannetta koskeva osio sisältää arvoja tai ennusteita, jotka koskevat

                        a)

                        vedenkorkeutta

                        b)

                        matalinta luodattua syvyyttä

                        c)

                        alikulkukorkeutta

                        d)

                        avattavien patojen tilannetta

                        e)

                        virtausta

                        f)

                        vedenkorkeussuhteita.

                  Vesitilannetta koskevat tiedot yleensä kootaan ja julkaistaan automaattisesti anturilaitteista (kuten vuorovesimittari), järjestelmistä (kuten vedenkorkeusmalli) tai infrastruktuurista (kuten avattavien patojen tilanne) saatavien tietojen perusteella. Tietojen julkaisemiselle voi olla erilaisia perusteita, kuten julkaiseminen säännöllisin väliajoin tai tietyn arvon saavuttaminen.
            4.1.4   Jäätilannetta koskeva viesti

            Jäätilannetta koskeva viesti sisältää tietoa väyläosio(ide)n tosiasiallisesta tai ennustetusta jäätilanteesta. Jäätilannetta koskevat tiedot kokoaa yleensä pätevä henkilöstö paikallisten havaintojen ja ammattimaisen arvion perusteella.
            4.1.5   Säätä koskeva viesti

            Säätä koskeva viesti sisältää tietoa sisävesiliikenteen (vaarallisista) sääolosuhteista.
            Hydro- ja meteorologisista verkostoista saatavien hydro- ja meteorologisten tietojen laivureille jakamisen helpottamiseksi säätä koskevat viestit voidaan julkaista.
            4.2   NtS Reference Table -taulukkoihin sisältyvät XML-tagien selitykset ja koodiarvot

            NtS XML -kaaviossa (XSD) käytettyjen eri elementtien merkitykset esitetään lisäyksessä E olevissa NtS Reference Table -taulukoissa. Kaikkien XML-elementtien rakenne, muotoilu ja mahdolliset arvot kuvataan lisäyksessä C olevassa NtS XSD -taulukossa.

                        g)

                        Leveys- ja pituuskoordinaatit merkintään WGS 84 (World Geodetic System 1984) -järjestelmän mukaisesti ja esitetään asteina ja minuutteina vähintään kolmen, mutta mielellään neljän desimaalin tarkkuudella ([d]d mm.mmm[m] N, [d][d]d mm.mmm[m] E).

                        h)

                        Desimaalit erotetaan numeerisissa kentissä desimaalipilkulla (,). Tuhaterotinta ei käytetä.

                        i)

                        NtS-viesteissä on käytettävä XML-viestiin sisältyvistä arvoista vain seuraavia yksiköitä: cm, m3/s, h, km/h ja kW, m/s (tuuli), mm/h (sade) ja celsiusaste. Kansallisissa sovelluksissa yksiköt voidaan muuntaa käyttäjäystävälliseen muotoon.

                  4.3   NtS-viesteissä olevien väyläosioiden ja kohteiden tunnistaminen

            Direktiivin 2005/44/EY 4 artiklan 3 kohdan a alakohdan mukaisesti sisävesiliikenteen kannalta olennaisista kohteista annettavia tietoja koskevien vähimmäisvaatimuksien täyttämiseksi kohdeosiossa on käytettävä ISRS Location Code -koodia. ISRS Location Code -koodia käytetään kohteiden ja väyläosioiden tunnistamiseen ja RIS-järjestelmien ja -palvelujen yhteentoimivuuden varmistamiseen (kuten RIS Indexistä, Inland ECDIS:stä ja matkasuunnittelua koskevista NtS-ilmoituksista saatavien infrastruktuuritietojen yhdistämiseen).
            ISRS Location Code -koodi on 20 merkkiä käsittävä aakkosnumeerinen koodi, jota käytetään kohteiden yksilöllisen ja vakiomuotoisen suhteen määrittämiseen jokitiedotuspalveluissa. Se koostuu seuraavista pakollisista tietoelementeistä, jotka on järjestetty neljään tietolohkoon:

                        a)

                        Lohko 1: UN/LOCODE (5 kirjainta, aakkosnumeerinen), johon sisältyvät

                                    —

                                    Country code (2 merkkiä, aakkosnumeerinen) (3) ja

                                    —

                                    Location code (3 merkkiä, aakkosnumeerinen, ”XXX”, ellei saatavilla)

                        b)

                        Lohko 2: Fairway section code (5 merkkiä, aakkosnumeerinen, kansallinen viranomainen määrittää)

                        c)

                        Lohko 3: Object Reference Code (5 merkkiä, aakkosnumeerinen, ”XXXXX”, ellei saatavilla)

                        d)

                        Lohko 4: Fairway section hectometre (5 merkkiä, numeerinen, hehtometri alueen keskellä tai ”00000”, ellei saatavilla).

                  Jäsenvaltiot säilyttävät ISRS Location Code -koodeja ja kohteiden viitetietoja RIS Indexissä ja toimittavat ne Euroopan komission ylläpitämään ERDMS-järjestelmään ERDMS:n verkkosivustolla julkaistujen RIS Indexiä koskevien säilytysmenettelyjen mukaisesti.
            4.4   NtS-viestien koodaamista koskevat säännöt

            NtS-viestit koodataan käsittelijöille tarkoitetun NtS Encoding Guide -ohjeen (lisäys A) ja sovelluskehittäjille tarkoitetun NtS Encoding Guide -ohjeen (lisäys B) mukaisesti.

               (1)  Komission asetus (EY) N:o 414/2007, annettu 13 päivänä maaliskuuta 2007, yhdenmukaistetuista jokitiedotuspalveluista (RIS) Euroopan yhteisön sisävesillä annetun Euroopan parlamentin ja neuvoston direktiivin 2005/44/EY 5 artiklassa tarkoitetuista teknisistä ohjeista jokitiedotuspalvelujen suunnittelua, täytäntöönpanoa ja käyttöä varten (EUVL L 105, 23.4.2007, s. 1).

               (2)  Komission asetus (EY) N:o 415/2007, annettu 13 päivänä maaliskuuta 2007, yhdenmukaistetuista jokitiedotuspalveluista (RIS) Euroopan yhteisön sisävesillä annetun Euroopan parlamentin ja neuvoston direktiivin 2005/44/EY 5 artiklassa tarkoitetuista alusten paikannus- ja seurantajärjestelmiä koskevista teknisistä eritelmistä (EUVL L 105, 23.4.2007, s. 35).

               (3)  YK:n maatunnukset määritetään komission asetuksen (EU) N:o 164/2010 (EUVL L 57, 6.3.2010, s. 1) liitteessä olevan 2.4.2.12 kohdan mukaisesti. YK:n maatunnukset vastaavat ISO 3166-1 Alpha-2 -maatunnuksia.

               A.   LAIVUREILLE TARKOITETTUJA ILMOITUKSIA KOSKEVA ENCODING GUIDE -OHJE KÄSITTELIJÖILLE

               SISÄLTÖ

                           1

                        NtS Encoding Guide -ohjeiden tausta, rakenne ja tarkoitus
                        10

                           2.

                        NtS-viestityypin valinta
                        10

                           3.

                        FTM-viestissä huomioon otettavia seikkoja, FTM-viestin julkaisemisen vaiheet
                        10

                           4.

                        FTM-viestiä koskevien koodien selitykset
                        12

                           5.

                        WRM-viestissä huomioon otettavia seikkoja
                        20

                           6.

                        ICEM-viestissä huomioon otettavia seikkoja, ICEM-viestin julkaisemisen vaiheet
                        20

                           7.

                        WERM-viestissä huomioon otettavia seikkoja
                        20

                           8.

                        Tiettyjä elementtejä koskevat säännöt
                        21

                  Lyhenteet

                           Lyhenne

                           Merkitys

                           CEVNI

                           Euroopan sisävesisäännöstö (http://www.unece.org/trans/main/sc3/sc3res.html)

                           ENC

                           Elektroninen merikartta

                           FTM

                           Väylää tai liikennetiedotusta koskeva viesti

                           ICEM

                           Jäätilannetta koskeva viesti

                           Inland ECDIS

                           Sisävesien elektroninen merikarttajärjestelmä (ECDIS)

                           ISRS Location Code

                           International Ship Reporting Standard (ISRS) -sijaintikoodi

                           NtS

                           Laivureille tarkoitetut ilmoitukset

                           RIS

                           Jokitiedotuspalvelut

                           VHF

                           Meri-VHF-taajuusalue

                           WERM

                           Säätä koskeva viesti

                           WRM

                           Vesitilannetta koskeva viesti

                           WSDL

                           WSDL-kieli (Web Services Description Language)

                           XML

                           XML-kieli (Extended Markup Language)

                           XSD

                           XML-kaavio (XML Schema Definition)

                     1.   NtS Encoding Guide -ohjeiden tausta, rakenne ja tarkoitus

               NtS-standardia parannetaan jatkuvasti. Tärkeä edistysaskel oli NtS web service -palvelun käynnistäminen. Tällä verkkopalvelulla helpotetaan NtS-viestien vaihtoa viranomaisten kesken sekä viranomaisten ja NtS-käyttäjien kesken.
               NtS-viestien kansallisesti ja kansainvälisesti yhdenmukaistetun koodaamisen helpottamiseksi on laadittu kaksi asiakirjaa: käsittelijöille tarkoitettu NtS Encoding Guide -ohje ja sovelluskehittäjille tarkoitettu NtS Encoding Guide -ohje. Näitä ohjeita sovelletaan NtS XSD 4.0- ja NtS Web Service WSDL 2.0.4.0 -versioihin.
               NtS web service -palvelun lisääntynyt käyttö huomioon ottaen NtS-viestien yhdenmukaistamista on jatkettava, jotta varmistetaan, että viestien sisältö näkyy oikein kolmansien osapuolten järjestelmissä. Viestien yhdenmukainen koodaaminen on myös edellytys viestien tarkastelulle matkasuunnittelusovelluksissa.
               Pelkästään vakio- tai oletusarvoja sisältävät elementit on jätettävä pois, jos ne ovat ehdollisia, koska ne johtavat sellaisten viestien määrän lisääntymiseen, joilla ei ole lisäarvoa.
               Käsittelijöille tarkoitettu NtS Encoding Guide -ohje on suunnattu NtS-viestejä käsitteleville (ja julkaiseville). Siihen sisältyvät vaihekohtaiset ohjeet asianmukaisten viestityyppien luomiseksi ja koodien selitykset. NtS Encoding Guide -ohjeessa selitetään, miten neljää NtS-viestityyppiä sovelletaan, annetaan täyttämisohjeita ja koodit, joita on käytettävä tiettyjen tapahtumien osalta. Käsittelijöille tarkoitettu NtS Encoding Guide -ohje sisältyy tähän lisäykseen A.
               Sovelluskehittäjille tarkoitettu NtS Encoding Guide -ohje sisältää ohjeita NtS-sovelluksen kehittämisestä ja käyttöönotosta, ja siinä selitetään sovelluksen logiikka, prosessit ja automaattiset arvot / oletusarvot. Sovelluskehittäjille tarkoitettu NtS Encoding Guide -ohje sisältyy tämän asetuksen liitteessä olevaan lisäykseen B.
               2.   NtS-viestityypin valinta

                           —

                           FTM: valitse tämä viestityyppi, jos haluat luoda ”väylää tai liikennetiedotusta koskevan viestin” vesiväylästä tai vesiväylällä olevista kohteista. [siirry lukuun 3]

                           —

                           WRM: Valitse tämä viestityyppi, jos haluat luoda ”vesitilannetta koskevan viestin”, jossa voidaan antaa tietoa tämänhetkisestä ja ennustetusta vedentasosta sekä muuta tietoa. Vesitilannetta koskeva viesti sisältää tietoa kohteesta tai väyläosiosta. Kohde tunnistetaan sen ISRS Location Code -koodin avulla, ja väyläosio määritellään sen alkamis- ja päättymiskohdan ISRS Location Code -koodien avulla.

                           —

                           ICEM: Valitse tämä viestityyppi, jos haluat luoda ”jäätilannetta koskevan viestin”. Jäätilannetta koskeva viesti -osio sisältää tietoa jäätilanteesta väylän osuudella, joka määritellään sen alkamis- ja päättymiskohdan ISRS Location Code -koodien avulla.

                           —

                           WERM: Valitse tämä viestityyppi, jos haluat luoda ”säätä koskevan viestin”. Tällä viestityypillä voidaan antaa tietoa tämänhetkisestä ja ennustetusta säätilasta vesiväylän osuudella, joka määritellään sen alkamis- ja päättymiskohdan ISRS Location Code -koodien avulla.

                     3.   FTM-viestissä huomioon otettavia seikkoja, FTM-viestin julkaisemisen vaiheet

               Yksityiskohtaisia tietoja käytettävistä koodeista on luvussa 4. Jäljempänä 3.3 kohdasta alkaen esitettävät seikat eivät ole välttämättä siinä järjestyksessa, jossa tiedot syötetään FTM-viestin muokkaustyökalussa.

                           3.1

                           Onko tietojen julkaiseminen NtS-standardin mukaisen NtS FTM -viestin välityksellä tarpeen? Kaikki turvallisuuden ja matkasuunnittelun kannalta olennaiset tiedot on julkaistava NtS-viestejä käyttäen. Lisäksi voidaan julkaista tietoja, jotka eivät ole olennaisia turvallisuuden ja matkasuunnittelun kannalta. Jokainen aihe/vaaratilanne/tapahtuma on julkaistava erillisessä viestissä.

                           3.2

                           Onko jo annettu voimassa oleva FTM-viesti, joka koskee nykyistä tilannetta (sisällön ja voimassaoloajan osalta)?

                           3.2.1

                           Kyllä:
                           Olemassa oleva FTM-viesti on päivitettävä. Asianomainen julkaistu viesti on valittava ja päivitettävä FTM-viestin muokkaustyökalussa. FTM-viestiä, jonka voimassaolo on päättynyt, ei voida enää päivittää.

                           3.2.2

                           Ei:
                           On koottava uusi FTM-viesti. Jos samankaltainen tapahtuma on jo koodattu olemassa olevassa FTM-viestissä, uusi FTM-viesti voidaan luoda (jos tämä toiminto on käytettävissä) sen pohjalta tai sen luomisessa voidaan käyttää mallia (jos tämä toiminto on käytettävissä).

                           3.3

                           On määritettävä maantieteellinen voimassaoloalue

                           3.3.1

                           Jos FTM-viesti koskee tiettyä vesiväylän osuutta, viestiin on sisällytettävä tämä vesiväylän osuus, joka määritellään sen alkamis- ja päättymiskohdan avulla. Jos sisältö pätee saman vesiväylän useisiin osioihin tai eri vesiväyliin, ne kaikki voidaan luetella samassa FTM-viestissä.

                           3.3.2

                           Jos FTM-viesti koskee tiettyä kohdetta (esimerkiksi siltaa tai kanavasulkua) vesiväylällä, kohde on valittava käytettävissä olevien kohteiden luettelosta (jos valinta on käytettävissä). Kyseistä vesiväylän osuutta ei tarvitse määritellä viestissä. Jos FTM-viesti pätee useisiin kohteisiin, ne kaikki voidaan sisällyttää yhteen FTM-viestiin.

                           3.3.3

                           Yhteen viestiin on mahdollista yhdistää kohdetta ja väylää koskevia tietoja, kunhan tiedot liittyvät yhteen tiettyyn syyhyn/tapahtumaan (sama aiheen ja ilmoituksen syyn koodi).

                           3.3.4

                           Vaikka koordinaatit ovat ehdollisia, ne on annettava karttojen näyttämisen tueksi (NtS-sovellus antaa usein automaattisesti nämä koordinaatit).

                           3.4

                           On syötettävä FTM-viestin sisältö
                           Kaikki tiedot, jotka voidaan esittää käyttäen NtS Reference Table -taulukoita, on koodattava vakiomuotoisissa viestikentissä. Vapaamuotoisen tekstin kentissä annetaan vain lisätietoja (joita ei voida koodata muulla tavoin).

                           3.5

                           Tarvittaessa on syötettävä kohderyhmä(t), joka koskee tai jotka koskevat alustyyppiä ja liikenteen suuntaa, johon viesti vaikuttaa.

                           3.5.1

                           Jos viesti pätee kaikkiin aluksiin (kaikkiin alustyyppeihin) kaikissa liikenteen suunnissa, kohderyhmä on jätettävä pois, jotta viestiin koodataan vain olennaiset tiedot. Jos viesti/rajoitus on osoitettu tietylle kohderyhmälle tai liikenteen suunnalle, on valittava asianomaiset koodit.

                           3.5.2

                           Jos koko viesti pätee tiettyihin kohderyhmiin, kohderyhmätiedot on annettava FTM-viestin yleisessä osassa (niitä ei toisteta rajoitusosio(i)ssa).

                           3.5.3

                           Jos eri rajoitukset pätevät eri kohderyhmiin, kohderyhmätiedot on annettava asianomaisten rajoitusten yhteydessä (niitä ei toisteta yleisessä osassa).

                           3.5.4

                           Jos toimivaltaiset viranomaiset myöntävät yksittäisille aluksille tai paikallisliikenteelle (esimerkiksi tapahtumaan, johon pätee yleinen este, osallistuvat alukset tai paikallinen lossiliikenne estetyillä alueilla) poikkeuksia rajoituksiin, tällaisia poikkeuksia ei tarvitse ottaa huomioon kohderyhmän (-ryhmien) koodaamisessa. Tällaiset tiedot voidaan esittää lisätiedoille tarkoitetussa vapaamuotoisen tekstin kohdassa.

                           3.6

                           Tarvittaessa on syötettävä viestintäosio
                           Jos lisätietoja on saatavilla tietystä lähteestä, se olisi mainittava tässä osiossa. Jos sovelletaan lisäksi velvoitetta raportoida tietyn välineen välityksellä, se on mainittava tässä osiossa.

                           3.7

                           Tarvittaessa on syötettävä rajoitusosio
                           Jos sovelletaan rajoituksia, on täytettävä rajoitusosio. Jos rajoituksiin liittyvät arvot ovat tiedossa, ne on mainittava. Aluksen mittoja, nopeurajoitusta ja käytettävissä olevaa liikennöintitilaa koskevien arvojen ilmoittaminen on pakollista.
                           Kaikkiin rajoituksiin on sisällyttävä rajoitusjaksot, jotta matkasuunnittelusovelluksissa voidaan tehdä asianmukaiset laskelmat (työn helpottamiseksi NtS-sovelluksessa voi olla toiminto rajoitusjaksojen kopioimiseksi tai useamman rajoituksen valitsemiseksi yhdelle rajoitusjaksolle).

                           3.8

                           On määritettävä viestin voimassaolon alkamisaika
                           Jos viestin voimassaolon päättymisaika on jo tiedossa, myös se on määritettävä. Voimassaolon päättymisaika ei saa olla kuluvaa päivää aikaisempi.
                           On syytä huomata, että voimassaoloaikaa koskevia tietoja käytetään sovelluksissa valittaessa viestejä, jotka näytetään käyttäjille pyydetyn keston ajan.
                           Jos viesti peruutetaan

                                       a)

                                       ennen sen voimassaoloajan alkamista, alkamis- ja päättymisajaksi on määritettävä peruuttamisajankohta,

                                       b)

                                       ja sen voimassaoloaika on jo alkanut, uudet päättymisajat kaikkien rajoitusten osalta on määritettävä siten, että ne edeltävät nykyhetkeä, ja voimassaoloajan päättymisajaksi on määritettävä peruuttamisajankohta.

                           3.9

                           Viesti voidaan julkaista

                     4.   FTM-viestiä koskevien koodien selitykset

               4.1   Subject_code:
               Aihekoodien käyttötarkoitus:

                           —

                              ”Varoitus”: olennainen turvallisuuden kannalta. Varoituksen on sisällettävä ainakin yksi rajoitus, josta aiheutuu välitön ja konkreettinen vaara henkilöille, aluksille tai laitteistoille, esimerkiksi sillalla tehtävä hitsaustyö, jossa syntyy kipinöitä, sillalta riippuvat tarkastuskorit tai yksittäiset työntekijät tai väylällä oleva este.

                           —

                              ”Ilmoitus”: olennainen matkasuunnittelun tai turvallisuuden kannalta. Ilmoitus voi sisältää rajoituksia, kuten sulkukammion sulkeminen kunnossapitotöiden vuoksi, väylän ruoppaus tai kansallista lainsäädäntöä täydentävät liikennöintisäännöt.

                           —

                              ”Tietopalvelu”: yleistä tietoa, jotka ei liity suoraan matkasuunnitteluun tai turvallisuuteen. Tietopalvelu ei saa sisältää erityisiä rajoituksia, joten se ei ole suoraan olennainen matkasuunnittelun tai turvallisuuden kannalta. Tällaisia tietoja voivat olla esimerkiksi paikalliset liikennöintisäännöt ja Inland ECDIS -päivitys. Voimassaoloajan avulla määritetään ajanjakso, jona tietopalveluviesti näytetään käyttäjille, eikä annettujen tietojen voimassaoloaikaa (esimerkiksi 1 kuukausi tai kansallisissa menettelyissä määriteltävä aika).

                           —

                              ”Peruutettu ilmoitus”

                           Aihekoodia ”Peruutettu ilmoitus” käytetään vain, jos

                                       —

                                       voimassaoloajan alkamisaika on nykyhetkeä myöhäisempi. Tässä tapauksessa vain ”lisätietoja kansallisella kielellä” -kentän sisältöä voidaan muuttaa ja viestin muun sisällön on säilyttävä muuttumattomana. Tässä tapauksessa ”Peruutettu ilmoitus” -koodia käytetään ilmoituksen peruuttamiseen ennen sen voimassaoloajan alkamista. Tämä tarkoittaa, että ”Peruutettu ilmoitus” -koodia käytetään ilmoituksista, joiden voimassaoloaika ei ole ehtinyt vielä alkaa, ja/tai suunnitelluista toimenpiteistä, joita ei toteuteta (esimerkiksi ruoppausta suunniteltiin, mutta sitä ei voida aloittaa korkean vesirajan vuoksi).

                                       —

                                       voimassaoloaika on jo alkanut ja uudet päättymisajat kaikkien rajoitusten osalta määritetään siten, että ne edeltävät nykyhetkeä. Voimassaoloajan päättymisajaksi on määritettävä peruuttamisajankohta.

                                 Tässä tapauksessa toimenpiteet/tapahtumat päättyvät ennen kuin jo olemassa olevan FTM-viestin alun perin määritetty voimassaoloaika on päättynyt.

                     4.2   Reason_code
               Ilmoituksen syy olisi täytettävä lisätietojen antamiseksi laivureille.
               Ilmoituksen syiden käyttötarkoitus:

                           rakennustyöt

                           Rakennustöistä ilmoittaminen

                           onnettomuus

                           Onnettomuudesta varoittaminen

                           väylämuutokset

                           Väylämuutoksista ilmoittaminen

                           merkit muuttuneet

                           Vesiväylämerkkien muutoksista ilmoittaminen

                           väylän kaventuminen

                           Väylän leveyden supistumisesta ilmoittaminen, jos muuta ilmoituksen syytä ei sovelleta

                           vahingoittuneet merkit/opasteet

                           Vahingoittuneista merkeistä/opasteista ilmoittaminen

                           sukeltaja veden alla

                           Veden alla olevasta sukeltajasta varoittaminen

                           ruoppaustyöt

                           Ruoppaustöistä ilmoittaminen

                           tapahtumat

                           Tapahtumista, esimerkiksi uinti-, purjehdus- tai soutukilpailusta, ilmoittaminen

                           harjoitukset

                           Harjoituksista, esimerkiksi pelatus- tai sotilasharjoituksista, ilmoittaminen

                           räjähteiden raivausoperaatio

                           Räjähteiden raivausoperaatiosta ilmoittaminen

                           laajamittainen sulutus

                           Vesihuoltoon liittyvistä syistä patojen tai kanavasulkujen läpi virtaavasta tavallista suuremmasta vesimäärästä ilmoittaminen

                           putoava aines

                           Putoavasta aineksesta, esimerkiksi jääpuikoista ja puiden oksista, ilmoittaminen

                           virheellisiä tutkakaikuja

                           Virheellisten tutkakaikujen mahdollisuudesta ilmoittaminen

                           ilotulitus

                           Ilotulituksesta ilmoittaminen

                           kelluva aines

                           Vesirajan yläpuolella (näkyvä) ja alapuolella (näkymätön) kelluvasta aineksesta ilmoittaminen

                           virtauksen mittaaminen

                           Mittaustöistä ilmoittaminen

                           terveysriski

                           Esimerkiksi tammikulkurinirkosta tai kaasuvuodosta varoittaminen tai ilmoittaminen

                           suurjännitekaapeli

                           Väylän poikki kulkevasta suurjännitekaapelista ilmoittaminen

                           korkea vesi

                           Korkeasta vesitilanteesta ilmoittaminen ennen kiellon aiheuttavan vedenkorkeuden saavuttamista

                           jää

                           Jäästä ilmoittaminen; lisätietoja lähetetään jäätä koskevissa tiedoissa (jäätilannetta koskeva viesti).

                           Inland ECDIS -päivitys

                           Inland ECDIS -päivitystä koskeva tietopalvelu

                           tarkastus

                           Tarkastustöistä ilmoittaminen; käytetään vain tarkastuksen yhteydessä; ei käytetä (korjaus-/rakennus)töistä. Tarkastusvaunujen/-korien tai rakennustelineiden vuoksi voidaan asettaa rajoituksia.

                           vesillelasku

                           Telakalta lähtevästä aluksesta ilmoittaminen

                           paikalliset liikennöintisäännöt

                           Tietopalvelu, joka koskee voimassa olevan lain tai asetuksen täydentäviä tai muuttuneita säännöksiä ja jossa ei aseteta erityisiä rajoituksia, rajoitusten päivämääriä tai voimassaoloaikoja

                           matala vesi

                           Matalasta vesitilanteesta ilmoittaminen ennen kiellon aiheuttavan vedenkorkeuden saavuttamista

                           vedenkorkeuden laskeminen

                           Tarkastuksia tai töitä varten tai vesihuoltoon liittyvistä syistä tehtävästä vedenkorkeuden valvotusta laskemisesta ilmoittaminen

                           vähimmäissulutus

                           Vesihuoltoon liittyvistä syistä patojen tai kanavasulkujen läpi virtaavasta tavallista pienemmästä vesimäärästä ilmoittaminen

                           uusi kohde

                           Uutta käytettävissä olevaa kohdetta, esimerkiksi siltaa tai laituripaikkaa, koskevista tiedoista ilmoittaminen

                           este

                           Vesirajan yläpuolisen esteen vuoksi alentuneesta alikulkukorkeudesta ja/tai kaventuneesta väylästä ilmoittaminen

                           vedenalainen este

                           Vedenalaisen esteen vuoksi pienentyneestä käytettävissä olevasta syväyksestä ja/tai kaventuneesta väylästä ilmoittaminen

                           kiellon aiheuttava vedenkorkeus

                           Liikennöintikiellon aiheuttavasta vedenkorkeudesta (korkea tai matala vesi) ilmoittaminen

                           radion kuuluvuusalue

                           Radion kuuluvuusalueesta ilmoittaminen

                           esteen poistaminen

                           Poistetuista esteistä ilmoittaminen

                           korjaustyöt

                           Ilmoittaminen, jos jokin on rikki tai epäkunnossa ja se on korjattava, esimerkiksi kanavasulun valvontajärjestelmä; voidaan käyttää myös suunniteltuihin korjaustöihin

                           vedenkorkeus nousee

                           Luonnollisista syistä eikä vesihuollon vuoksi nousevasta vedenkorkeudesta ilmoittaminen

                           liettyminen

                           Liettymisen vuoksi pienentyneestä käytettävissä olevasta syväyksestä ilmoittaminen

                           luotaustyöt

                           Luotaustöistä ilmoittaminen

                           erikoismerkit

                           Erityismerkkien käytöstä esimerkiksi vesi- tai kalastusalueille pääsyn estämiseksi ilmoittaminen

                           erikoiskuljetus

                           Erikoiskuljetuksista ilmoittaminen

                           lakko

                           Vesiväylän infrastruktuurin käytettävyyteen vaikuttavasta henkilöstön lakosta ilmoittaminen

                           varovaista liikkumista edellyttävä vedenkorkeus

                           Erityistä varovaisuutta liikennöinnissä edellyttävästä vedenkorkeudesta (korkea tai matala vesi) ilmoittaminen

                           työt

                           Vesiväylien (jokien tai kanavien) esteitä, rantoja ja/tai pohjaa koskevista yleisistä töistä ilmoittaminen

                           rajoitukset

                           Käytettävä olemassa olevien rajoitusten kuvaamiseen vain, jos mitään muuta aihekoodia ei voida soveltaa

                           muu

                           Ei pidä käyttää; ellei mikään muu ilmoituksen syy käy, ilmoituksen syytä ei pidä täyttää lainkaan

                     4.3   Limitation_code:
               Rajoituksen laadun käyttötarkoitus:

                           —

                           este:
                           Estekoodilla ilmoitetaan, että vesiliikenne ei ole mahdollista:

                                       —

                                       yhden sulkukammion kautta,

                                       —

                                       avattavan sillan kautta,

                                       —

                                       vesiväylän tietyn pisteen kautta,

                                       —

                                       vesiväylän tietyllä osuudella.

                           —

                           osittainen este:
                           Kaikilla infrastruktuurin osilla (esimerkiksi sulkukammioilla ja avattavilla silloilla) on oltava oma ISRS Location Code -koodi. Jos tällaisia koodeja edelleen puuttuu, voidaan käyttää osittainen este -koodia, kun vesiliikenne on rajallisesti mahdollista (esimerkiksi sulussa, jossa on kaksi rinnakkaista sulkukammiota, on käytettävissä vain sulkualue)

                                       —

                                       sulun yhden tai useamman sulkukammion kautta, jolloin niistä ainakin yksi on avoinna,

                                       —

                                       yhden tai useamman avattavan sillan kautta, jolloin niistä ainakin yksi on avoinna.

                           —

                           ei palvelua:
                           Tätä koodia käytetään, kun avattava silta ei ole käytössä tiettynä ajankohtana. Kyseisen ajankohdan olisi oltava tavanomaisten aukioloaikojen puitteissa.
                           Vaikka avattavalla sillalla ei ole palvelua, voidaan sillan alta kuitenkin liikennöidä. Muussa tapauksessa kyseessä on este. Jos sululla ei ole palvelua, on käytettävä este-koodia.

                           —

                           palvelun muutos:
                           Tätä koodia käytetään, kun kohteiden (esimerkiksi sulkujen tai (avattavien) siltojen) tavanomaiset aukioloajat muuttuvat tai niitä pidennetään tai lyhennetään.

                           —

                           Jos aluksen/kytkyeen sallittuihin mittoihin kohdistuu rajoituksia (jotka eivät liity suoraan infrastruktuuriin), rajoituksen koodaamisessa on käytettävä seuraavia tekstielementtejä:

                                       —

                                       aluksen syväys,

                                       —

                                       aluksen leveys,

                                       —

                                       kytkyeen leveys,

                                       —

                                       aluksen pituus,

                                       —

                                       kytkyeen pituus,

                                       —

                                       aluksen suurin korkeus vedenpinnasta.

                                 Tässä yhteydessä on ilmoitettava absoluuttinen arvo, jos sellainen on saatavilla.

                           —

                           Jos kohteen tai vesiväyläosion käytettävissä olevaan kokoon kohdistuu rajoituksia, käytetään seuraavia koodeja:

                                       —

                                       alikulkukorkeus,

                                       —

                                       käytettävissä oleva pituus,

                                       —

                                       käytettävissä oleva leveys,

                                       —

                                       käytettävissä oleva syväys.

                                 Tässä yhteydessä on ilmoitettava absoluuttinen arvo, jos sellainen on saatavilla.

                           —

                           matalin luodattu syvyys: Tätä koodia käytetään, jos syvyys voi aiheuttaa ongelmia (esimerkiksi liettymisen takia). Tällä koodilla ilmoitetaan absoluuttisen syvyyden arvo (viitearvoon nähden) tai syvyyden pieneneminen. Tässä yhteydessä on ilmoitettava absoluuttinen arvo, jos sellainen on saatavilla.

                           —

                           viivästys: Tätä koodia käytetään, kun kohteessa tai vesiväyläosiossa on este/vaaratilanne. Viivästyksen kesto on rajallinen, ja se alkaa ja päättyy tiettynä ajankohtana.
                           Esteen/vaaratilanteen arvioitu enimmäiskesto on ilmoitettava. Viivästys-koodia ei käytetä silloin, kun yksi sulun useista sulkukammioista ei ole käytettävissä.

                           —

                           Jos tietyt liikkeet tai toimet on kielletty, vastaavat rajoitukset on koodattava. Nämä rajoitukset koodataan vain, jos niitä ei ole jo ilmoitettu vesiliikennemerkeillä tai määräyksillä, jotka on koodattu virallisessa kansallisessa elektronisessa merikarttapalvelussa (Inland ENC):

                                       —

                                       vähimmäisteho,

                                       —

                                       vaihteleva liikenteen suunta,

                                       —

                                       ei kääntymistä,

                                       —

                                       ei läpikulkua,

                                       —

                                       ei ohittamista,

                                       —

                                       ei kiinnittymistä laituriin,

                                       —

                                       kiinnittyminen kielletty,

                                       —

                                       ei ankkuroitumista

                                       —

                                       voimakkaan aallokon tuottaminen kielletty,

                                       —

                                       nopeusrajoitus,

                                       —

                                       maihinmeno kielletty.

                                 Nopeusrajoituksesta ja vähimmäistehosta on ilmoitettava absoluuttinen arvo, jos sellainen on saatavilla.

                           —

                           erikoisvaroitus: Jos FTM-viesti (tai FTM-viestin osa) koskee väylää/vesiväylää, tällä rajoituksella ilmoitetaan, missä väylän/joen/kanavan/järven kohdassa vaaratilanne on syntynyt.
                           Sitä on käytettävä lisäksi silloin, jos rajoitusta ei ole mahdollista kuvata yksityiskohtaisesti, mutta se on hyödyllinen tai välttämätön, jotta laivureita voidaan varoittaa tai heille voidaan tiedottaa siitä, että heidän on oltava varovaisia ja kuunneltava radiossa annettavia tietoja.

                           —

                           ei rajoitusta: Tätä koodia olisi käytettävä vain, jos on nimenomaisesti ilmoitettava, ettei tiettynä ajankohtana ole voimassa rajoituksia.

                     4.4   Limitation interval_code:interval code -koodien käyttötarkoitus:

                           —

                           ”jatkuva”: Tätä koodia käytetään rajoituksista, joita sovelletaan alkamispäivästä/-ajankohdasta päättymispäivään/-ajankohtaan saakka keskeytyksettä (esimerkiksi este alkaen 01.01.2016 klo 00:00 31.3.2016 klo 23:59 saakka, mutta myös este 17.09.2016 klo 08:00–18:00).

                           —

                           ”päivittäin”: Tätä koodia käytetään, kun rajoitusta sovelletaan säännöllisesti (esimerkiksi voimakkaan aallokon tuottaminen kielletty ruoppauspaikalla työaikana – 07.04.2016–11.04.2016, päivittäin klo 06:00–18:00).

                           —

                           päivisin (sellaisena kuin se määritellään CEVNI:ssä): Käsitteellä ”päivä” tarkoitetaan auringonnousun ja -laskun välistä ajanjaksoa.

                           —

                           öisin (sellaisena kuin se määritellään CEVNI:ssä): Käsitteellä ”yö” tarkoitetaan auringonlaskun ja -nousun välistä ajanjaksoa.

                           —

                           Viikonpäivät: Jos eri viikonpäiviin liittyy aikavälejä, ne on valittava seuraavista tekstielementeistä:

                                       —

                                       maanantai,

                                       —

                                       tiistai,

                                       —

                                       keskiviikko,

                                       —

                                       torstai,

                                       —

                                       perjantai,

                                       —

                                       lauantai,

                                       —

                                       sunnuntai,

                                       —

                                       maanantaista perjantaihin,

                                       —

                                       lauantai ja sunnuntai.

                           —

                           ”näkyvyyden ollessa rajallinen”: Tätä koodia käytetään, jos rajoitus on voimassa vain tietyissä olosuhteissa, joissa näkyvyys on heikentynyt sumun, usvan, lumen, sateen tai muiden syiden takia.

                           —

                           ”lukuun ottamatta”: Tätä koodia ei saa käyttää. Keskeytyneet aikavälit on esitettävä erillisinä rajoitusjaksoina samassa rajoituksessa. Tämä johtuu siitä, että matkasuunnitteluohjelmisto ei pysty tulkitsemaan tätä koodia oikein, koska se ei koske tiettyä päivämäärää tai aikaa. Arvioitua saapumisaikaa (ETA) ei siten ole mahdollista laskea asianmukaisesti.

                           —

                           ”maanantaista perjantaihin, paitsi yleisinä vapaapäivinä”: Tätä koodia käytetään vain, jos rajoituksen voimassaoloaikaan osuu yleisiä vapaapäiviä. Käyttäjien palvelemiseksi yleinen vapaapäivä on ilmoitettava FTM-viestin vapaamuotoisessa tekstiosiossa. Matkasuunnitteluohjelmisto ei pysty ottamaan kansallisia yleisiä vapaapäiviä huomioon arvioitujen saapumisaikojen laskennassa.

                     4.5   Indication_code:
               Indication_code -koodia on tarkoitus käyttää tietojen antamiseen tiettyjä rajoituksia (esimerkiksi nopeusrajoitusta, vähimmäistehoa, käytettävissä olevaa syväystä) koskevista arvoista. Tietyt mitat on määritettävä joko ulkoisen viitejärjestelmän (maantieteellinen tai hydrologinen) avulla (esim. alikulkukorkeus, käytettävissä oleva syväys tai matalin luodattu syvyys) tai suhteessa keinotekoisten rakenteiden tiedossa oleviin mittoihin (esim. käytettävissä oleva pituus tai käytettävissä oleva leveys).

                           4.5.1

                           Jos absoluuttiset mitat tai viitearvot ovat tiedossa, niitä on käytettävä. Vertailuarvoja olisi käytettävä vain, jos ei ole mahdollista viitata ulkoiseen viitejärjestelmään.

                           4.5.2

                                          vähennetty seuraavalla

                                          → tämä on suhteellinen arvo

                           4.5.3

                                          maksimi

                                          → tämä on absoluuttinen arvo

                           4.5.4

                                          minimi

                                          → tämä on absoluuttinen arvo

                           4.5.5

                           Jos rajoitusta osoittavassa mitassa viitataan maantieteelliseen tai hydrologiseen koordinaattiin, asianomainen viitejärjestelmä on ilmoitettava NtS-viestissä (esim. alikulkukorkeus vähintään 4 m suurimpaan kulkukelpoiseen vedenkorkeuteen nähden; käytettävissä oleva syvyys vähintään 1,7 m säänneltyyn matalaan vesirajaan nähden).

                           4.5.6

                           Jos rajoitusta osoittavassa mitassa viitataan keinotekoisen rakenteen (esim. sillan tai sulun) mittaan, viittaus voidaan esittää suhteessa tiedossa oleviin mittoihin (esim. alikulkukorkeus pienentynyt 1,5 m, käytettävissä oleva pituus pienentynyt 27 m).

                     4.6   Position_code (kohteet):
               Position_code-koodin on viitattava mahdollisuuksien mukaan siihen väylän osaan, jossa kohde sijaitsee, suhteessa väylän keskiviivaan (vasen, keskikohta, oikea) tai muuhun yleisesti tiedossa olevaan tietoon (vanha/uusi) tai ilmansuuntaan (pohjoinen/etelä/itä/länsi). Kohteita koskevat rajoituksen sijaintikoodit voidaan täyttää etukäteen automaattisesti RIS Indexin viitetiedoilla. Väylän vasen/oikea puoli määritellään myötävirran suuntaisesti.
               4.7   Position_code (väylät/vesiväylät):
               Väylää tai vesiväylää koskevasta FTM-viestistä (tai FTM-viestin osasta) ei anneta Position_code-koodia. Sen ilmoittamiseen, millä väylän/kanavan/joen/järven puolella vaaratilanne on syntynyt, käytetään rajoitusta ”erikoisvaroitus” yhdessä asianmukaisen rajoitusta koskevan Position_code-koodin kanssa.
               4.8   Position_code (rajoitukset):

                           4.8.1

                           Position_code-koodin on mahdollisuuksien mukaan viitattava siihen väylän tai kohteen puoleen, jossa rajoitus ilmenee (vasen/oikea). Väylän vasen/oikea puoli määritellään myötävirran suuntaisesti.

                           4.8.2

                           Position_code-koodi suuntaa laivurin huomion siihen väylän puoleen, jossa esimerkiksi erityisen kiinnostava alue, vaara tai este sijaitsee. Tältä osin riittää siten karkea arvio (esim. vasen ranta – vasemmalla – keskellä – oikealla – oikea ranta). Täsmällisempää jaottelua ei ole tarkoitus käyttää.

                           4.8.3

                           Tarvittaessa täsmällisemmät sijaintitiedot olisi mieluummin annettava karttojen tai luonnosten avulla (liitteenä, ks. luku 3.6).

                           4.8.4

                           Osioista, joiden osalta sijainnin tavanomainen ilmoittaminen väylän puolen (vasen/oikea) avulla ei vaikuta tarkoituksenmukaiselta (esim. satama-altaat ja tietyt kanavaosuudet, joissa virtaussuuntaa ei voida määrittää), voidaan käyttää pääilmansuuntia (pohjoinen/itä/etelä/länsi).

                     4.9   Target_group_code (ks. luku 3.5)

               4.10   Reporting_code

                           4.10.1

                           Yleissääntönä on, että Reporting_code-koodia käytetään vain, jos syntyy erityinen viestintätarve (esim. lisävelvollisuus ilmoittautua paikallisviranomaiselle paikallisten liikennöintisääntöjen osalta) tai jos saatavilla on lisätietoa (esim. VHF-yhteyspiste, kuten kanavan nimi, tai kutsutunnus ruoppaajan nykyisen sijainnin osalta), jotka ovat suoraan olennaisia FTM-viestin kannalta.

                           4.10.2

                           Yleisesti saatavilla olevien viestintintätietojen (esim. paikallisviranomaisten puhelinnumeroiden tai sulkujen VHF-kanavien) rutiininomaista toistamista on vältettävä, jollei tällaisten tietojen antamiseen ole suoraa perustetta FTM-viestin osalta.

                           4.10.3

                           Yleissääntönä on, että yleisesti sovellettavia, virallisten säännösten mukaisia viestintätapoja (esim. alusten välistä ja aluksesta rannikolle tapahtuvaa VHF-viestintää, sellaisena kuin siitä määrätään CEVNI:ssä tai alueellisissa tai kansallisissa liikennöintisäännöissä) ei toisteta Reporting_code-koodissa, ellei tähän ole suoraa perustetta FTM-viestin osalta.

                     4.11   Communication_code
               Tässä koodissa käytetään seuraavaa muotoa (esimerkkejä):

                           —

                           VHF-numero, kutsutunnus: ”10, Schifffahrtsaufsicht Wien”

                           —

                           puhelin- tai faksinumero: ”+43123456789, Schifffahrtsaufsicht Wien”

                           —

                           internetosoite: ”http://example.com”

                           —

                           ääniopasteet: ”pitkä ääni /langer Ton”

                           —

                           sähköposti: ”example@authority.eu”

                           —

                           EDI-postilaatikon numero: ”900012345@edi.bics.nl”

                           —

                           tekstitelevisio: ”ARD, 992 – 995”

                     4.12   Type_code
               Vesiväylällä tarkoitetaan joko kanavaa, järveä tai jokea.

                           —

                           ankkurointialue

                           —

                           ranta

                           —

                           merimerkki

                           —

                           laituripaikka

                           —

                           rajatarkastus

                           —

                           silta

                           —

                           avattava silta

                           —

                           poiju

                           —

                           kaapeli yläpuolella

                           —

                           kanava (käsitettä ”kanava” käytetään, jos viesti koskee koko kanavaa (eikä vain väylää))

                           —

                           kanavasilta: akvedukti

                           —

                           suljettu kanava

                           —

                           väylä (käsitteellä ”väylä” tarkoitetaan sitä vesiväylän osaa, jota voidaan varsinaisesti käyttää laivaliikenteeseen)

                           —

                           lossi

                           —

                           uiva telakka

                           —

                           sulkuportti (sulkuporttia käytetään alueen suojelemiseen veden ollessa korkealla)

                           —

                           satama

                           —

                           satamalaitteisto

                           —

                           satamakonttori

                           —

                           järvi (käsitettä ”järvi” käytetään, jos viesti koskee koko järveä (eikä vain väylää))

                           —

                           valo

                           —

                           sulkuallas: yksittäinen sulkukammio

                           —

                           sulku: koko sulkukokonaisuus

                           —

                           kiinnittymislaitteisto

                           —

                           ilmoitusmerkki

                           —

                           putkijohto

                           —

                           putkijohto yläpuolella

                           —

                           ramppi

                           —

                           jäteasema

                           —

                           raportointipiste

                           —

                           allas (tekojärvi)

                           —

                           joki (käsitettä ”joki” käytetään, jos viesti koskee koko jokea (eikä vain väylää))

                           —

                           laivahissi

                           —

                           telakka

                           —

                           merkinantoasema

                           —

                           terminaali

                           —

                           vuorovesimittari

                           —

                           tunneli

                           —

                           kääntöallas

                           —

                           alusliikennekeskus

                           —

                           pato (patoa käytetään vedentason valvontaan joissa)

                     5.   WRM-viestissä huomioon otettavia seikkoja

               Vesitilannetta koskevat viestit luodaan pääsääntöisesti automaattisesti. Jollei tämä ole mahdollista, WRM-viestin manuaalisessa luomisessa on noudatettava mahdollisimman tarkasti automaattisesti luotaville WRM-viesteille määritettyjä menettelyjä (ks. sovelluskehittäjille tarkoitettu NtS Encoding Guide -ohje).
               6.   ICEM-viestissä huomioon otettavia seikkoja, ICEM-viestin julkaisemisen vaiheet

               Jäätilannetta koskevat viestit määräytyvät paikallisten havaintojen ja paikallisen arvioinnin perusteella, ja niiden luomisesta vastaa yleensä valtuutettu henkilöstö.
               ICEM-viesti on annettava, jos väylällä on jäätä. Jää ei välttämättä rajoita liikennöintiä. Tällä viestillä voidaan kuitenkin antaa tietoja jäätilanteesta, joka ei estä liikennöintiä.

                           6.1

                           Onko tietojen julkaiseminen NtS ICEM -viestin välityksellä tarpeen?
                           Ensimmäinen jäätilannetta koskeva viesti väylän osuudesta julkaistaan vain, jos jäätä on vesiväylällä tai sen haaroissa, myös silloin, kun rajoituksia ei ole voimassa.

                           6.2

                           Onko vesiväylän asianomaisesta osuudesta annettu jo voimassa oleva ICEM-viesti?

                           6.2.1

                           Kyllä:
                           Jos asianomaista osuutta koskeva viesti on (edelleen) voimassa, olemassa olevaa viestiä on päivitettävä. Olemassa olevia jäätilannetta koskevia viestejä on mahdollista päivittää, vaikka soveltamisalue muuttuu (esim. jää laajenee, jolloin sen osuuden koko, johon jää vaikuttaa, kasvaa).

                           6.2.2

                           Ei:
                           Ellei asianomaisesta osuudesta ole annettu voimassa olevaa jäätilannetta koskevaa viestiä, on luotava uusi viesti.

                           6.3

                           Tällä viestillä voidaan kuitenkin antaa tietoja jäätilanteesta, joka ei estä liikennöintiä.

                           6.4

                           Yksi ICEM-viesti on aina voimassa vesiväylän yhden yksittäisen osuuden osalta. Maantieteellinen voimassaoloalue on määritettävä määrittelemällä vesiväylä ja asianomaiset alkamis- ja päättymiskohdat (hehtometreinä) (tai valitsemalla tietyt peräkkäiset osiot sen mukaan, mitä kansallisessa täytäntöönpanolainsäädännössä edellytetään).

                           6.5

                           Viestiin on syötettävä mittausaika. Jäätilanne on syötettävä käyttämällä ainakin yhtä koodiluetteloista (kansallisista vaatimuksista riippuen).

                           6.5.1

                           Ice_condition_code

                           6.5.2

                           Ice_accessibility_code

                           6.5.3

                           Ice_classification_code

                           6.5.4

                           Ice_situation_code (jäätilannetta koskeva koodi olisi aina ilmoitettava, jotta jäätilanne voidaan esittää kartalla käyttämällä ”liikennevalo”-värejä).

                           6.6

                           ICEM-viesti voidaan julkaista. Jäätilannetta koskevat viestit ovat automaattisesti voimassa julkaisemista seuraavaan päivään tai kansallisissa menettelyissä määrättyyn ajankohtaan saakka.

                     7.   WERM-viestissä huomioon otettavia seikkoja

               Web Service -palveluja sekä sääennusteita ja -varoituksia koskevia sovelluksia on käytettävissä runsaasti, joten WERM-viestiä olisi käytettävä vain sellaisten liikennöinnin kannalta erityisten tärkeiden säätietojen välittämiseen, jotka eivät kuulu yleisten säätietopalvelujen piiriin.
               Säätä koskevat viestit luodaan pääsääntöisesti automaattisesti. Ellei tämä ole mahdollista, WERM-viestin manuaalisessa luomisessa on noudatettava mahdollisimman tarkasti automaattisesti luotaville WERM-viesteille määritettyjä menettelyjä (ks. sovelluskehittäjille tarkoitettu NtS Encoding Guide -ohje).
               8.   Tiettyjä elementtejä koskevat säännöt

               8.1   Kohteisiin liittyvää ”name”-elementtiä koskevat säännöt

               NtS-muokkaustyökalu täyttää kohteiden nimet yleensä automaattisesti RIS Indexin viitetietojen perusteella. Nimet on syötettävä paikallisella kielellä, ja niissä voidaan siten käyttää myös esimerkiksi diakriittisiä merkkejä tai kyrillisiä kirjaimia (esim. Baarlerbrücke, Volkeraksluis tai Mannswörth).
               Tähän elementtiin ei saa sisällyttää tietoa kohteen ominaispiirteistä, eikä kohteen tyyppiä pidä toistaa nimessä, ellei anneta lisätietoja kohteen tyypistä.
               Esim: Sulusta ”Schleuse Freudenau” käytetään vain nimeä ”Freudenau”. Kohteen tyyppi ”sulku” lisätään automaattisesti type_code-koodin perusteella.
               Esim: Kremsissä (Itävalta) sijaitsevan rautatiesillan kohdenimi on ”Eisenbahnbrücke Krems”. Tieto ”rautatiesilta” sisältyy kohteen nimeen, koska sillä täydennetään type_code-koodin ”silta” sisältämiä tietoja.
               Esim: Linzissä (Itävalta) sijaitsevan sillan kohdenimi on ”Nibelungenbrücke”. Sana ”brücke” säilyy kohteen nimessä, koska se on osa sillan nimeä.
               Esim: Vesiväylän vedenkorkeuden mittauspisteestä ”Pegelstelle Wildungsmauer” käytetään nimeä ”Wildungsmauer”, koska tieto siitä, että kohde on vedenkorkeuden mittauspiste, sisältyy jo type_code-koodiin.
               Jos vesiväyläosio sijaitsee kahden eri kieltä käyttävän maan välisellä rajalinjalla, kansallisen kohteen nimi voidaan esittää molemmilla kielillä (esim. ”Staatsgrenze AT-SK/Statna hranica AT-SK”).
               8.2   Väyliin liittyvää ”name”-elementtiä koskevat säännöt

               NtS-muokkaustyökalu täyttää väylien nimet yleensä automaattisesti RIS Indexin viitetietojen perusteella. ”Name”-kenttä sisältää asianomaisen väyläosion paikallisen nimen (esim. ”Rhein”). Kansallisista menettelyistä riippuen väylän nimeä voi olla mahdollista muokata siten, että siihen sisällytetään yleisesti käytettyjä paikallisia nimiä tai lisäyksiä (esim. ”Rhein am Deutschen Eck”).
               8.3   Rajoituksiin sisältyviä ”value”- ja ”unit”-elementtejä koskevat säännöt

               Ellei toisin säädetä, NtS-viesteissä yksikköinä voidaan käyttää vain seuraavia: cm, m3/s, h, km/h ja kW, m/s (tuuli), mm/h (sade) ja celsiusaste.

               B.   LAIVUREILLE TARKOITETTUJA ILMOITUKSIA KOSKEVA ENCODING GUIDE -OHJE SOVELLUSKEHITTÄJILLE

               SISÄLTÖ

                           1.

                        Tausta & rakenne
                        24

                           1.1

                        NtS Encoding Guide -ohjeen tarkoitus
                        24

                           1.1.1

                        Käsittelijöille tarkoitettu NtS Encoding Guide -ohje
                        24

                           1.1.2

                        Sovelluskehittäjille tarkoitettu NtS Encoding Guide -ohje (tämä asiakirja)
                        24

                           2.

                        NtS-viestit ja niiden osiot
                        24

                           3.

                        WRM-viestissä huomioon otettavia seikkoja
                        26

                           3.1

                        NtS-numero-osion täyttäminen WRM-viestissä
                        26

                           3.2

                        WRM-viestin ja ennusteiden täyttäminen
                        26

                           4.

                        ICEM -menettelyt
                        27

                           4.1

                        Uusi ICEM-viesti
                        28

                           4.2

                        Olemassa olevan ICEM-viestin päivittäminen
                        28

                           5.

                        WERM-viestissä huomioon otettavia seikkoja
                        29

                           5.1

                        NtS-numero-osion täyttäminen WERM-viestissä
                        29

                           5.2

                        WERM-viestin ”weather_category_code”-koodin täyttäminen
                        29

                           6.

                        FTM -menettelyt
                        30

                           6.1

                        Uusi FTM-viesti
                        30

                           6.2

                        Olemassa olevan FTM-viestin päivittäminen/peruuttaminen
                        30

                           6.3

                        Vesiväylää ja/tai kohdetta koskeva FTM-viesti
                        31

                           6.4

                        Rajoituskoodien automaattinen tilaaminen
                        31

                           6.5

                        Rajoitusjakson käsittely
                        32

                           7.

                        Täytäntöönpanoa koskevat yleiset säännöt
                        33

                           7.1

                        ”number_section”-elementin täyttäminen
                        33

                           7.2

                        ”from”-, ”originator”-, ”organisation”- ja ”source”-elementtien täyttäminen
                        33

                           7.3

                        Elementtien pois jättäminen
                        34

                           7.4

                        date_issue-elementin automaattinen täyttäminen
                        34

                           7.5

                        Aikavyöhyketietojen käsittely NtS-viesteissä
                        34

                           7.6

                        Sekuntien käsittely NtS-viesteissä
                        34

                           7.7

                        Desimaalien muoto NtS-viesteissä
                        34

                           7.8

                        NtS-viesteissä käytettävät yksiköt
                        34

                           7.9

                        ”name”-, ”position_code”- ja ”type_code”-elementtejä koskevat säännöt
                        34

                           7.10

                        ”fairway_name” -elementtiä koskevat säännöt
                        38

                           7.11

                        ”reference_code”-taulukkoon sisältyvien käännösten selitykset
                        38

                           7.12

                        ”Koordinaatit”-elementtiä koskevat suositukset
                        38

                           7.13

                        Kohderyhmien käsittely
                        38

                           7.14

                        Voimassa olevien viestien näyttäminen tiettynä ajankohtana
                        39

                           7.15

                        Valinnaiset toiminnot NtS-muokkausvälineiden käyttäjäystävällisyyden lisäämiseksi
                        39

                           8.

                        NtS XML -viestin rakenne
                        39

                           9.

                        NtS Web Service
                        39

                           9.1

                        Tavoite
                        39

                           9.2

                        Perusperiaatteet ja rajoitukset
                        40

                           9.2.1

                        Verkkostandardit
                        40

                           9.2.2

                        NtS WS -palvelun vuorovaikutusmalli ja koodaustapa
                        40

                           9.3

                        Yleiset spesifikaatiot ja suositukset
                        40

                           9.3.1

                        Spesifikaatio: Versiotiedot
                        40

                           9.3.2

                        Spesifikaatio: Nimialueiden rakenne
                        41

                           9.3.3

                        Suositus: Nimiavaruuksien käyttö
                        41

                           9.3.4

                        Suositus: Nimiavaruuden etuliitteiden käyttö
                        41

                           9.3.5

                        Eritelmä: ISRS Location Code -koodien käyttö
                        41

                           9.4

                        NtS-viestipalvelu (toteutusta koskeva eritelmä)
                        46

                           9.4.1

                        Pyyntö
                        46

                           9.4.2

                        Vastaus
                        47

                           9.5

                        Palvelujen ja asiakkaiden luominen
                        48
                     Sanasto
                        48
                     1.   Tausta & rakenne

               Laivureille tarkoitetut ilmoitukset (NtS) pantiin täytäntöön eri Euroopan maissa Euroopan parlamentin ja neuvoston RIS-direktiivin (2005/44/EY) 5 artiklassa tarkoitetuista laivureille tarkoitettuja ilmoituksia koskevista teknisistä eritelmistä annetun Euroopan parlamentin ja neuvoston asetuksen (EY) N:o 416/2007 perusteella. NtS-standardia pyritään parantamaan jatkuvasti. Tärkeä edistysaskel oli NtS web service -palvelun käynnistäminen. Tällä verkkopalvelulla helpotetaan NtS-viestien vaihtoa viranomaisten kesken sekä viranomaisten ja NtS-käyttäjien kesken. Merkittävä edistysaskel oli myös NtS XSD 4.0 -versio, jossa yhdenmukaistettiin NtS-viestien koodaamista.
               1.1   NtS Encoding Guide -ohjeen tarkoitus

               NtS Encoding Guide -ohjeessa selitetään neljän NtS-viestityypin soveltamista ja koodit, joita on käytettävä tiettyjen tapahtumien osalta. Siinä annetaan NtS-käsittelijöille ohjeet NtS-viestin täyttämisestä. Se mahdollistaa siten NtS-viestien kansallisesti ja kansainvälisesti yhdenmukaistetun koodaamisen.
               NtS web service -palvelun lisääntynyt käyttö huomioon ottaen NtS-viestien yhdenmukaistamista on jatkettava, jotta varmistetaan, että viestien sisältö näkyy oikein kolmansien osapuolten järjestelmissä. Viestien yhdenmukainen koodaaminen on myös edellytys viestien tarkastelulle matkasuunnittelusovelluksissa. NtS Encoding Guide -ohjeen versiota 1.0 sovelletaan NtS XSD 4.0- ja NtS Web Service WSDL 2.0.4.0-versioihin.
               1.1.1   Käsittelijöille tarkoitettu NtS Encoding Guide -ohje

               Käsittelijöille tarkoitettu NtS Encoding Guide -ohje on suunnattu NtS-viestejä käsittelevälle (ja julkaisevalle) henkilöstölle. Siihen sisältyvät vaihekohtaiset ohjeet asianmukaisten viestityyppien luomiseksi ja koodien selitykset. Käsittelijöille tarkoitettuun koodausohjeeseen sisältyy myös asiaa koskevaa tietoa sovelluskehittäjille.
               1.1.2   Sovelluskehittäjille tarkoitettu NtS Encoding Guide -ohje (tämä asiakirja)

               Sovelluskehittäjille tarkoitettu NtS Encoding Guide -ohje sisältää ohjeita NtS-sovelluksen käyttöönotosta, ja siinä selitetään sovelluksen logiikka, prosessit ja automaattiset arvot / oletusarvot.
               2.   NtS-viestit ja niiden osiot

               NtS-viesti koostuu

                           —

                           tunnisteosiosta

                           —

                           osiosta, jossa määritellään sovellettava kohde (kohteet) tai väyläosio(t), johon tai joihin viesti liittyy

                           —

                           yhdestä tai useammasta seuraavista osioista viestityypin mukaan:

                                       —

                                       väylää tai liikennetiedotusta koskevaan viestiin liittyvä rajoitus (rajoitukset)

                                       —

                                       vedenkorkeutta koskevaan viestiin liittyvä mittaustulos (mittaustulokset)

                                       —

                                       jäätilannetta koskevaan viestiin liittyvä jäätilanne

                                       —

                                       säätä koskevaan viestiin liittyvä säätiedotus (säätiedotukset).

                  Kuvio 2

                  NtS-viestirakenteen visualisointi: pakollinen elementti (1), pakollinen elementti, joka voi esiintyä kerran tai kahdesti (1…2), pakollinen elementti, jonka on esiinnyttävä kaksi kertaa (2), pakollinen elementti, joka voi esiintyä niin usein kuin on tarpeen (1-n), vapaavalintainen elementti, joka voi esiintyä niin usein kuin on tarpeen (0…n).

               Tunnisteosio on pakollinen ja sisältää yleistä tietoa viestin laatijasta, lähettäjästä, julkaisemispäivästä, maasta ja alkuperäiskielestä. Tunnisteosio liitetään johonkin seuraavista neljästä eri NtS-viestityypistä:

                           —

                           Fairway and traffic related section: NtS-käsittelijät luovat yleensä ”väylää tai liikennetiedotusta koskevan viestin” (FTM) käsittelijöille tarkoitetun NtS Encoding Guide -ohjeen mukaisesti. Se liittyy vesiväylien osuuksiin (jotka määritellään niiden alkamis- ja päättymiskohdan ISRS Location Code -koodien avulla) ja/tai vesiväylällä oleviin kohteisiin (jotka määritellään niiden ISRS Location Code -koodien avulla). [siirry lukuun 6]

                           —

                           Water level related section: ”Vesitilannetta koskeva viesti” (WRM) helpottaa tämänhetkistä ja ennustettua vedentasoa koskevien tietojen sekä muiden tietojen välittämistä. WRM-viestit luodaan yleensä automaattisesti (ja säännöllisin väliajoin) anturien mittaustulosten tai infrastruktuurin tilan perusteella. Ne eivät edellytä NtS-viestin käsittelijältä mitään toimia. Vesitilannetta koskeva viesti sisältää tietoa kohteesta (esim. vedenkorkeuden mittausasemasta) tai väyläosiosta (esim. väyläosuuden matalin luodattu syvyys tai vesiväyläosion vedenkorkeussuhteet). Kohde tunnistetaan sen ISRS Location Code -koodin avulla, ja väyläosio määritellään sen alkamis- ja päättymiskohdan ISRS Location Code -koodien avulla. [siirry lukuun 3]

                           —

                           Ice related section: ”Jäätilannetta koskeva viesti” (ICEM) sisältää tietoa jäätilanteesta väylän osuudella, joka määritellään sen alkamis- ja päättymiskohdan ISRS Location Code -koodien avulla. [siirry lukuun 4]

                           —

                           Weather related section: ”Säätä koskevalla viestillä” (WERM) voidaan antaa tietoa tämänhetkisestä ja ennustetusta säätilasta vesiväylän osuudella, joka määritellään sen alkamis- ja päättymiskohdan ISRS Location Code -koodien avulla. [siirry lukuun 5]

                     ISRS Location Code -koodia (International Ship Reporting Standard) käytetään lisäksi sen kohteen (kohteiden) tai väyläosio(ide)n määrittelemiseen, jota tai joita viesti koskee.
               ISRS location code -koodi määritellään tämän asetuksen liitteessä olevassa 4.3 kohdassa.
               3.   WRM-viestissä huomioon otettavia seikkoja

               Vedenkorkeutta koskevat tiedot ovat erittäin tärkeitä sekä matkasuunnittelun että turvallisuuden kannalta. Vedenkorkeutta koskeviin tietoihin viittaamiselle ei ole tällä hetkellä olemassa yhteistä standardia. Vedenkorkeusmittarien arvoilla viitataan merenpinnan korkeuksiin tai erityisiin viitekohtiin. Jotta viittaus on asianmukainen, yhdessä arvon kanssa on aina esitettävä asianomainen ”reference_code”. WRM-viestiä voidaan käyttää seuraavien tietojen antamiseen:

                           —

                           vedenkorkeus (ennusteet mukaan lukien)

                           —

                           matalin luodattu syvyys (ennusteet mukaan lukien)

                           —

                           alikulkukorkeus (ennusteet mukaan lukien)

                           —

                           virtaus (ennusteet mukaan lukien)

                           —

                           avattavan padon tilanne

                           —

                           vedenkorkeussuhteet.

                     ”reference_code”-taulukkoon sisältyvien käännösten selitykset -taulukkoon sisältyvien käännösten selitykset esitetään luvussa 7.11.
               WRM-viestit yleensä kootaan ja julkaistaan automaattisesti anturilaitteista saatavien tietojen tai infrastruktuurista saatavien tietojen (esim. ennusteiden tai avattavien patojen tilanteen) perusteella. WRM-viestien julkaisemiselle voi olla erilaisia perusteita, kuten julkaiseminen säännöllisin väliajoin tai tietyn arvon saavuttaminen.
               3.1   NtS-numero-osion täyttäminen WRM-viestissä

               NtS XSD 4.0 -versiossa NtS-numero on valinnainen WRM-viesteissä. Jos NtS-numero annetaan, jokaisen numeron on oltava yksilöllinen (Organisation/Year/Number/Serial) viestityypeittäin. WRM-viestin antavan organisaation on varmistettava yksilöllisten numeroiden käyttö (numeroiden ei tarvitse olla peräkkäisiä).
               3.2   WRM-viestin ja ennusteiden täyttäminen

               Validity_period-elementin date_start-kohtaan on täytettävä kuluva päivämäärä (date_issue) ja validity_period-elementin date_end-kohtaan on täytettävä date_issue-päivää seuraava päivä.
               Jotta esimerkiksi vedenkorkeuden muutokset esitetään käyttäjäystävällisellä tavalla, WRM-viestin ero-osiossa voidaan esittää ero viimeisimpään vastaavaan mitattuun arvoon. Arvonmuutoksen (esim. - 5 [cm]) ohella on ilmoitettava myös aikaero vastaavaan mitattuun arvoon.
               Ennusteiden tapauksessa ”measure_date” tarkoittaa päivää/aikaa, jona ennuste on voimassa.
               Vedenkorkeuden ennusteisiin sisältyy aina epävarmuustekijä. Mallit, joissa käytetään eri parametrejä, (esim. sääennuste) tuottavat tavallisesti erilaisia ennustetun vedenkorkeuden arvoja. Jotta voidaan ilmoittaa ennustettu minimi- ja maksimiarvo, esimerkiksi vedenkorkeuden ennustamisen luottamusvälin havainnollistamiseksi, WRM-viestin ”measure”-osioon sisältyy lisäksi kaksi valinnaista tietokenttää.
               Vedenkorkeuden ennustamisen luottamusväliä kuvataan seuraavassa kuviossa:

                  Kuvio 3

                  Vedenkorkeuden ennustamisen luottamusvälin visualisointi: todennäköisin arvo (musta), luottamusvälin yläraja (violetti), luottamusvälin alaraja (punainen), mitattu vedenkorkeus (sininen)

               (x-akseli kuvaa aikaa, y-akseli vedenkorkeutta (cm))

               NtS XSD -kaaviossa esitetään kaksi elementtiä:

                           <value_min>

                           luottamusvälin alin arvo

                           <value_max>

                           luottamusvälin ylin arvo.

                     Ennustetun vedenkorkeuden ohella luottamusvälin avulla voidaan ilmaista myös matalinta luodattua syvyyttä ja alikulkukorkeutta koskevien julkaistujen tietojen epävarmuus.
               Luottamusväli, toisin sanoen value_min-arvo ja value_max-arvo, mahdollistaa WRM-arvon luottamusvälin esittämisen vakiomuotoista NtS WRM -viestiä käyttäen, jotta sitä voidaan käyttää kaavioissa ja diagrammeissa. Raakadataa itsessään ei näytetä IWT-käyttäjille (esim. koodimuodossa).
               Measure_code ”NOM” -koodia ei saa käyttää. Ellei tietyn tyyppisestä WRM-viestistä ole saatavilla mittaustulosta, arvoelementit on jätettävä pois, jos viesti olisi joka tapauksessa lähetettävä.
               4.   ICEM -menettelyt

               Jäätilannetta koskevat viestit määräytyvät paikallisten havaintojen ja arvioinnin perusteella, ja ne luodaan yleensä manuaalisesti (jos viestit luodaan automaattisesti, on noudatettava manuaalista luomista koskevia sääntöjä, ks. käsittelijöille tarkoitettu NtS Encoding Guide -ohje).
               ICEM-viesti julkaistaan tietystä väyläosiosta (fairway_section), joka määritellään sen alkamis- ja päättymiskohdan ISRS Location Code -koodien avulla. Se sisältää jäätilanteen (ice_condition) tiettynä mittauspäivänä.
               ICEM-viestin voimassaolo alkaa sen julkaisuajasta (jonka NtS-sovellus määrittää automaattisesti). Jotta käyttäjille ei näytetä ICEM-viestejä, jotka eivät ole enää voimassa, voimassaolon päättymisajaksi (date_end) on syötettävä NtS-sovelluksessa automaattisesti julkaisua seuraava päivä (ellei kansallisilla menettelyillä varmisteta, että viestien voimassaolo päättyy heti kun viestin sisältämät tiedot eivät ole enää ajantasaisia).
               Käsittelijöille tarkoitetussa NtS Encoding Guide -ohjeessa kuvataan, missä tapauksissa NtS-viestin käsittelijä luo uuden ICEM-viestin tai päivittää olemassa olevaa ICEM-viestiä. Tässä yhteydessä sovelletaan seuraavia menettelyjä:
               4.1   Uusi ICEM-viesti

                           1)

                           NtS-sovelluksissa NtS-viestin käsittelijälle voidaan tarjota mahdollisuus

                                       a)

                                       käyttää olemassa olevia ilmoituksia pohjana uuden ICEM-viestin luomiselle (esim. jos jäätilanne on samankaltainen kuin olemassa olevassa viestissä) ja/tai

                                       b)

                                       käyttää ilmoitusmalleja tietyissä tilanteissa.

                           2)

                           Käsittelijän on syötettävä viestin sisältö (esim. mittausaika tai asianomainen jäätilanne) käsittelijöille tarkoitetun NtS Encoding Guide -ohjeen 6 luvun mukaisesti. Sovellus voi myös määrittää mittauspäivän ja -ajan kansallisten määritelmien mukaan.

                           3)

                           Kun NtS-ilmoituksen käsittelijä/julkaisija käynnistää julkaisutoiminnon,

                                       a)

                                       on tarkistettava, onko pakollinen sisältö annettu NtS XSD -kaavion mukaisesti (ellei, palaa kohtaan (2)),

                                       b)

                                       NtS-sovellus luo nts_number-numeron,

                                                   i)

                                                   ”organisation”-kohtaan täytetään vastuussa olevan organisaation nimi tai tunnus viestin julkaisevan käyttäjän roolin mukaan,

                                                   ii)

                                                   ”year”-kohtaan täytetään kuluva vuosi,

                                                   iii)

                                                   viestille annetaan seuraava käytettävissä oleva numero ”number”-kohdassa,

                                                   iv)

                                                   ”serial number” -kohtaan merkitään 0.

                                       c)

                                       ”date_issue”-kohtaan täytetään automaattisesti julkaisutoimen varsinainen päivä/aika,

                                       d)

                                       ”validity_period” – ”date_start” -kohtaan täytetään automaattisesti varsinainen julkaisupäivä,

                                       e)

                                       ”validity_period” – ”date_end” -kohtaan täytetään automaattisesti julkaisupäivää seuraava päivä (ellei kansallisilla menettelyillä varmisteta, että viestien voimassaolo päättyy heti kun viestin sisältämät tiedot eivät ole enää ajantasaisia).

                     4.2   Olemassa olevan ICEM-viestin päivittäminen

                           1)

                           Asianomainen julkaistu viesti on valittava ja päivitettävä ICEM-viestin muokkaustyökalussa. Alkuperäinen ICEM-viesti on kopioitava, tai sitä on muutettava tietokannassa (sen mukaan, mitä kansallisissa menettelyissä määrätään). ICEM-viestiä, jonka voimassaolo on päättynyt (jonka date_end-ajankohta on jo mennyt), ei voida enää päivittää. Siinä tapauksessa NtS-käsittelijän on luotava uusi ICEM-viesti.

                           2)

                           Käsittelijän on muutettava viestin sisältöä (esim. mittausaikaa tai asianomaista jäätilannetta) käsittelijöille tarkoitetun NtS Encoding Guide -ohjeen 6 luvun mukaisesti. Sovellus voi myös muuttaa mittauspäivää ja -aikaa kansallisten määritelmien mukaan.

                           3)

                           Kun NtS-ilmoituksen käsittelijä/julkaisija käynnistää julkaisutoiminnon,

                                       a)

                                       on tarkistettava, onko pakollinen sisältö annettu NtS XSD -kaavion mukaisesti (ellei, palaa kohtaan (2)),

                                       b)

                                       NtS-sovellus luo nts_number-numeron,

                                                   i)

                                                   ”organisation”-kohta säilyy muuttumattomana,

                                                   ii)

                                                   ”year”-kohta säilyy muuttumattomana,

                                                   iii)

                                                   ”number”-kohta säilyy muuttumattomana,

                                                   iv)

                                                   viestiin lisätään ”serial number” (1:llä suurempi)

                                       c)

                                       ”date_issue”-kohtaan täytetään automaattisesti julkaisutoimen varsinainen päivä/aika,

                                       d)

                                       ”validity_period” – ”date_start” -kohtaan täytetään automaattisesti varsinainen julkaisupäivä,

                                       e)

                                       ”validity_period” – ”date_end” -kohtaan täytetään automaattisesti julkaisupäivää seuraava päivä (ellei kansallisilla menettelyillä varmisteta, että viestien voimassaolo päättyy heti kun viestin sisältämät tiedot eivät ole enää ajantasaisia).

                     5.   WERM-viestissä huomioon otettavia seikkoja

               WERM-viestit yleensä kootaan ja julkaistaan automaattisesti anturilaitteista saatavien tietojen tai infrastruktuurista saatavien tietojen perusteella. Validity_period-elementin date_start-kohtaan on täytettävä kuluva päivämäärä (date_issue) ja validity_period-elementin date_end-kohtaan on täytettävä date_issue-päivää seuraava päivä.
               WERM-viestin väyläosio ilmoitetaan väylän kahden kohdan välisenä osuutena, ts. sääaseman (mittauspisteen) soveltamisalueena.
               Mittauksen/ennusteen päivä ja aika on ilmoitettava, vaikka se ei ole pakollista WERM-viesteissä.
               Ennusteiden tapauksessa ”measure_date” tarkoittaa päivää/aikaa, jona ennuste on voimassa.
               5.1   NtS-numero-osion täyttäminen WERM-viestissä

               NtS XSD 4.0 -versiossa NtS-numero on valinnainen WERM-viesteissä. Jos NtS-numero annetaan, jokaisen numeron on oltava yksilöllinen (Organisation/Year/Number/Serial) viestityypeittäin. WERM-viestin antavan organisaation on varmistettava yksilöllisten numeroiden käyttö (numeroiden ei tarvitse olla peräkkäisiä).
               5.2   WERM-viestin ”weather_category_code”-koodin täyttäminen

               Tuulen nopeus ”weather_category_code”-koodissa (arvot 0–12) esitetään Maailman ilmatieteellisen järjestön Manual on Marine Meteorological Services ”WMO-No. 558” -käsikirjassa julkaiseman boforiasteikon mukaisesti.
               Näkyvyys ”weather_category_code”-koodissa (arvot 13–22) esitetään seuraavaan taulukkoon sisältyvien määritelmien mukaisesti:

                           Arvo, merkitys

                           Näkyvyys

                           Lisätiedot

                           13, hyvin sakea sumu

                           alle 50 metriä

                           14, sakea sumu

                           alle 100 metriä

                           15, kohtalainen sumu

                           alle 200 metriä

                           16, sumua

                           alle 1 000  metriä

                           Sumu koostuu vesipisaroista.

                           17, utua

                           1–4 km

                           Utu koostuu vesipisaroista. Utu-nimitystä käytetään ”kuivasta sumusta”, tämä ilmiö esiintyy yleensä ennen auringonnousua.

                           18, auer

                           1–4 km

                           Auer koostuu kuivista hiukkasista.

                           19, kevyttä auerta

                           4–10 km

                           20, selkeää

                           10–20 km

                           21, erittäin selkeää

                           ei näkyvyysrajoituksia

                           22, ei sumua

                           Käsitettä ”ei sumua” käytetään ilmaisemaan, ettei ole kansallisten/paikallisten vaatimusten mukaista sumua.

                     6.   FTM -menettelyt

               Käsittelijöille tarkoitetussa NtS Encoding Guide -ohjeessa kuvataan, missä tapauksissa NtS-viestin käsittelijä luo uuden FTM-viestin tai päivittää olemassa olevaa FTM-viestiä. Tässä yhteydessä sovelletaan seuraavia menettelyjä:
               6.1   Uusi FTM-viesti

                           1)

                           NtS-sovelluksissa NtS-viestin käsittelijälle voidaan tarjota mahdollisuus

                                       a)

                                       käyttää olemassa olevia ilmoituksia pohjana uuden FTM-viestin luomiselle ja/tai

                                       b)

                                       käyttää ilmoitusmalleja tietyissä tilanteissa.

                           2)

                           Käsittelijän on syötettävä viestin sisältö (esim. voimassaolo, rajoitukset) käsittelijöille tarkoitetun NtS Encoding Guide -ohjeen 3 ja 4 luvun mukaisesti.

                           3)

                           Kun NtS-ilmoituksen käsittelijä/julkaisija käynnistää julkaisutoiminnon,

                                       a)

                                       on tarkistettava, onko pakollinen sisältö annettu NtS XSD -kaavion mukaisesti (ellei, palaa kohtaan (2)),

                                       b)

                                       NtS-sovellus luo nts_number-numeron,

                                                   i)

                                                   ”organisation”-kohtaan täytetään vastuussa olevan organisaation nimi tai tunnus viestin julkaisevan käyttäjän roolin mukaan,

                                                   ii)

                                                   ”year”-kohtaan täytetään kuluva vuosi,

                                                   iii)

                                                   viestille annetaan seuraava käytettävissä oleva numero ”number”-kohdassa. Jos NtS-käsittelijä on jo syöttänyt asianomaisen numeron tai numero on syötetty sovellusprosessin vaiheessa 2, käytetään tätä numeroa (edellyttäen että Organisation/Year/Number/Serial-kohdat ovat yksilöllisiä, kuten luvussa Error! Reference source not found. selitetään),

                                                   iv)

                                                   ”serial number” -kohtaan merkitään 0.

                                       c)

                                       ”date_issue”-kohtaan täytetään automaattisesti julkaisutoimen varsinainen päivä/aika.

                     6.2   Olemassa olevan FTM-viestin päivittäminen/peruuttaminen

                           1)

                           Asianomainen julkaistu viesti on valittava päivittämistä varten FTM-viestin muokkaustyökalussa. Alkuperäinen FTM-viesti on kopioitava, tai sitä on muutettava tietokannassa (sen mukaan, mitä kansallisissa menettelyissä määrätään).

                                       a)

                                       FTM-viestiä, jonka voimassaolo on päättynyt (jonka date_end-ajankohta on jo mennyt), ei voida enää päivittää. Siinä tapauksessa NtS-käsittelijän on luotava uusi FTM-viesti.

                                       b)

                                       Aihekoodia ”Peruutettu ilmoitus” käytetään vain, jos

                                                   i)

                                                   validity_date_start-ajankohta on nykyhetkeä myöhäisempi. Tässä tapauksessa vain ”lisätietoja kansallisella kielellä” -kentän sisältöä voidaan muuttaa ja viestin koodatun sisällön (vaihe 2) on säilyttävä muuttumattomana.

                                                   ii)

                                                   voimassaoloaika on jo alkanut ja uusi päättymisaika kaikkien rajoitusten osalta edeltää nykyhetkeä. Rajoituksen päättymisajaksi on määritettävä oikea ajankohta.

                                       c)

                                       Jos ilmoitus peruutetaan, voimassaolon päättymisajaksi on aina määritettävä peruuttamisajankohta.

                           2)

                           Käsittelijän on muutettava viestin sisältöä (esim. voimassaolo, rajoitukset) käsittelijöille tarkoitetun NtS Encoding Guide -ohjeen 3 ja 4 luvun mukaisesti.

                           3)

                           Kun NtS-ilmoituksen käsittelijä/julkaisija käynnistää julkaisutoiminnon,

                                       a)

                                       on tarkistettava, onko pakollinen sisältö annettu NtS XSD -kaavion mukaisesti (ellei, palaa kohtaan (2)),

                                       b)

                                       NtS-sovellus luo nts_number-numeron,

                                                   i)

                                                   ”organisation”-kohta säilyy muuttumattomana,

                                                   ii)

                                                   ”year”-kohta säilyy muuttumattomana,

                                                   iii)

                                                   ”number”-kohta säilyy muuttumattomana,

                                                   iv)

                                                   viestiin lisätään ”serial number” (1:llä suurempi)

                                       c)

                                       ”date_issue”-kohtaan täytetään automaattisesti julkaisutoimen varsinainen päivä/aika,

                                       d)

                                       FTM-viestiä, jonka aihekoodina on ”Peruutettu ilmoitus”, ei oteta (enää) huomioon matkasuunnittelussa.

                     6.3   Vesiväylää ja/tai kohdetta koskeva FTM-viesti

               Vesiväylää koskeva FTM-viesti sisältää tietoa vesiväylän yhdestä tai useasta osuudesta. Vesiväylän osuus määritellään ”fairway_section”-kohdassa sen alkamis- ja päättymiskohdan ISRS Location Code -koodien avulla.
               Kohdetta koskeva FTM-viesti sisältää tietoa vesiväylällä olevasta yhdestä tai useasta erityisestä kohteesta. Kohde määritellään ”object”-kohdassa sen ISRS Location Code -koodin avulla.
               Yhden FTM-viestin on koskettava

                           —

                           yhtä tai useaa väyläosiota tai

                           —

                           yhtä tai useaa kohdetta yhdessä tai useassa väyläosiossa.

                     6.4   Rajoituskoodien automaattinen tilaaminen

               Eri rajoitukset vaikuttavat liikennöintiin eri tavoin. Jotta kaikkein vakavin rajoitus näkyy esimerkiksi FTM-viestissä luettelonäkymässä, on käytettävä seuraavaa järjestystä, jossa sijalla 1 on kaikkein vakavin rajoitus:

                           Sijaluku

                           Arvo

                           Merkitys (EN)

                           1

                           OBSTRU

                           blockage

                           2

                           PAROBS

                           partial obstruction

                           3

                           NOSERV

                           no service

                           4

                           SERVIC

                           changed service

                           5

                           VESDRA

                           vessel draught

                           6

                           VESBRE

                           vessel breadth

                           7

                           CONBRE

                           convoy breadth

                           8

                           VESLEN

                           vessel length

                           9

                           CONLEN

                           convoy length

                           10

                           CLEHEI

                           clearance height

                           11

                           VESHEI

                           vessel air draught

                           12

                           AVALEN

                           available length

                           13

                           CLEWID

                           clearance width

                           14

                           AVADEP

                           available depth

                           15

                           LEADEP

                           least depth sounded

                           16

                           DELAY

                           delay

                           17

                           ALTER

                           alternate traffic direction

                           18

                           TURNIN

                           no turning

                           19

                           PASSIN

                           no passing

                           20

                           OVRTAK

                           no overtaking

                           21

                           NOBERT

                           no berthing

                           22

                           NOMOOR

                           no mooring

                           23

                           ANCHOR

                           no anchoring

                           24

                           SPEED

                           speed limit

                           25

                           WAVWAS

                           no wash of waves

                           26

                           NOSHORE

                           not allowed to go ashore

                           27

                           MINPWR

                           minimum power

                           28

                           CAUTIO

                           special caution

                           29

                           NOLIM

                           no limitation

                     6.5   Rajoitusjakson käsittely

                           —

                           Rajoitukset, joissa on sama rajoitusjakso, olisi ryhmiteltävä / lueteltava yhdessä / yhdistettävä viestin näyttämistä varten, jotta viesti on lukijaystävällinen.

                           —

                           NtS-muokkausvälineessä olisi oltava käsittelijöiden käytettävissä toiminto, jolla vältytään rajoitusjaksojen uudelleen kirjoittamiselta.

                           —

                           Kaikkiin rajoituksiin on sisällyttävä rajoitusjakso ja aikavälikoodi, jotta matkasuunnittelusovelluksissa voidaan tehdä asianmukaiset laskelmat. NtS-käsittelijöiden työn helpottamiseksi voidaan ottaa käyttöön seuraavat toiminnot:

                                       —

                                       NtS-muokkausvälineessä voi olla toiminto jo syötettyjen rajoitusten kopioimiseksi, jotta NtS-käsittelijän ei tarvitse kirjoittaa rajoitusjaksoa uudelleen.

                                       —

                                       NtS-muokkausvälineessä voi olla toiminto, jossa yhden tietyn rajoitusjakson osalta voidaan valita useampi rajoituskoodi ja joka luo automaattisesti vaadittavat rajoitusosiot NtS-käsittelijän syöttämien tietojen perusteella.

                           —

                           ”maanantaista perjantaihin, paitsi yleisinä vapaapäivinä”: Arvo ”vapaapäivät” on hyvin hankala matkasuunnittelusovelluksille. Asianmukaisten laskelmien tekemiseksi tarvitaan luettelo kunkin maan vapaapäivistä. Ellei tällaista luetteloa ole saatavilla, rajoitukset kohdistetaan tästä huolimatta yleisiin vapaapäiviin.

                           —

                           ”lukuun ottamatta”: tätä koodia ei saa käyttää. Keskeytyneet aikavälit on esitettävä erillisinä rajoitusjaksoina samassa rajoituksessa, joten tätä koodia ei saa näyttää ilmoituksen käsittelijöille tai se ei saa olla heidän käytettävissään.

                           —

                           Logiikka ja näytettävät tiedot, jos interval_code on ”jatkuva”:
                           <date_start>2015-04-01+01</date_start>
                           <date_end>2015-06-30+02</date_end>
                           <time_start>06:00:00</time_start>
                           <time_end>10:00:00</time_end>
                           <interval_code>CON</interval_code>
                           Jos interval_code on ”jatkuva”, start_time kuuluu start_date-kohtaan ja end_time kuuluu end_date-kohtaan, esim. 1. huhtikuuta klo 06:00–30. kesäkuuta klo 10:00.

                           —

                           Toimintaperiaate ja näytettävät tiedot, jos aikavälikoodi on jokin muu kuin ”jatkuva”:
                           <date_start>2015-04-01+01</date_start>
                           <date_end>2015-06-30+02</date_end>
                           <time_start>06:00:00</time_start>
                           <time_end>10:00:00</time_end>
                           <interval_code>WRK</interval_code>
                           Jos interval_code-koodilla on toinen arvo, start_time ja end_time kuuluvat tähän interval_code-koodiin, esim. 1. huhtikuuta–30. kesäkuuta maanantaista perjantaihin klo 06:00–10:00.

                           —

                           Rajoitusjakson päättymisaika on aina täytettävä viestin viimeisessä versiossa.

                     7.   Täytäntöönpanoa koskevat yleiset säännöt

               Tässä yhteydessä on otettava huomioon seuraavaa:

                           —

                           NtS Reference Table -taulukoihin sisältyvä ”GUI_labels”-taulukko on otettava huomioon kehitettäessä NtS-sovelluksia (hakumaskit, sähköpostin tilauslomake, viestien näyttäminen).

                           —

                           Date_end ei voi olla aikaisempi kuin date_start.

                           —

                           Koodeja, jotka eivät ole valittavissa (joita ei pidä enää käyttää) NtS-muutospyyntöjen seurauksena (ks. NtS XSD -kaaviota koskevat huomautukset), ei näytetä NtS-käsittelijöille, kun nämä luovat uusia viestejä. Koodit sisältyvät edelleen NtS XSD -luetteloihin, jotta yhteensopivuus voidaan taata.

                     7.1   ”number_section”-elementin täyttäminen

               Jokaisen numeron (Organisation/Year/Number/Serial) on oltava yksilöllinen viestityypeittäin. Tämä tarkoittaa, että erityyppisillä viesteillä voi olla sama NtS-numero.
               Käyttäjien kannalta viestinumeroilla on merkitystä vain FTM- ja ICEM-viestien osalta. Kaikissa muissa viestityypeissä viestinumeron näyttäminen voidaan ohittaa sen mukaan, mitä kansallisissa vaatimuksissa määrätään.
               Käyttäjille viestinumero näkyy seuraavassa muodossa: ”Message Type/Country/Organisation/Year/Number/Serial” (sitä voidaan lyhentää käytetyistä suodattimista riippuen, edellyttäen ettei tietoja menetetä).
               7.2   ”from”-, ”originator”-, ”organisation”- ja ”source”-elementtien täyttäminen

               Tunnisteosioon sisältyvään ”from”-elementtiin täytetään sen kansallisen järjestelmän nimi, joka lähettää viestin (esim. ELWIS, DoRIS, SLOVRIS, FLARIS).
               ”originator”-elementti tarkoittaa organisaatiota, joka syöttää viestit kansallisiin järjestelmiin.
               ”source”-elementti tarkoittaa viranomaista, jonka osalta FTM-viestit julkaistaan.
               Nts_number-osioon sisältyvä ”organisation”-elementti tarkoittaa sen organisaation nimeä, joka määrittää nts_number-numeron (NtS-tarjoaja).
               7.3   Elementtien pois jättäminen

               Vain vakiomuotoisia tai virheellisiä arvoja sisältävät elementit on jätettävä pois, jos ne ovat ehdollisia, koska ne johtavat sellaisten viestien määrän lisääntymiseen, joilla ei ole lisäarvoa.
               Tämä koskee seuraavia elementtejä:

                           —

                           kohderyhmä: target_group_code ALL ja direction_code ALL (ellei viestillä ole muita kohderyhmiä),

                           —

                           position_code: AL,

                           —

                           reason_code: OTHER.

                     7.4   date_issue-elementin automaattinen täyttäminen

               FTM- ja ICEM-viestit
               FTM- ja ICEM-viesteissä date_issue-elementin arvo on varsinainen julkaisupäivä ja -aika. Päivitetyissä viesteissä date_issue on päivityksen julkaisupäivä ja -aika.
               WRM ja WERM
               WRM- ja WERM-viesteissä date_issue-elementin arvo on käsittelypyynnön esittämispäivä ja -aika, koska yhdessä W(E)RM-viestissä voi olla useita eri aikoina saatuja mittaustuloksia.
               7.5   Aikavyöhyketietojen käsittely NtS-viesteissä

               NtS XML -viesteissä päivämäärä ja aika on aina ilmoitettava paikallisessa ajassa, ja niihin on sisällytettävä tieto kyseisestä aikavyöhykkeestä.
               Ainoat poikkeukset tästä ovat ”limitation_period”-osioon sisältyvät ”time_start” ja ”time_end”. Tämä johtuu siitä, että rajoitusosiossa voidaan käyttää aikaväliä. Jos aloitus- ja päättymisaika kuuluvat eri aikavyöhykkeisiin (esim. CEST ja CET), tämä johtaisi aikavyöhyketiedon vaihtumiseen tämän aikavälin sisällä. Tätä muutosta ei voida esittää yhden yksittäisen rajoitusjakson avulla. Sen sijaan, että luotaisiin eri rajoitusjaksot jokaista aikavyöhykkeen vaihtumista varten, käytetään vain yhtä rajoitusjaksoa ilman aikavyöhyketietoja, jotta vähennetään viestien käsittelyyn ja lähettämiseen liittyvää ylimääräistä työtä.
               7.6   Sekuntien käsittely NtS-viesteissä

               Yleissäännön mukaan sekunnit on ilmoitettava (päivä)/aika-kentissä, mutta niitä ei näytetä NtS-käyttäjille. Minuutit riittävät NtS-ilmoitusten tarkkuuden takaamiseen.
               7.7   Desimaalien muoto NtS-viesteissä

               Desimaalit erotetaan numeerisissa kentissä pisteellä (.) . Tuhaterotinta ei käytetä.
               Arvoista käytettävien desimaalien määrää on rajoitettava siten, että varmistetaan viestien näyttäminen käyttäjäystävällisellä tavalla.
               7.8   NtS-viesteissä käytettävät yksiköt

               NtS-viesteissä yksikköinä voidaan käyttää vain seuraavia: cm, m3/s, h, km/h ja kW, m/s (tuuli), mm/h (sade) ja celsiusaste. Sovelluksissa yksiköt voidaan muuntaa käyttäjäystävälliseen muotoon.
               Jos syötettävät yksiköt eroavat vakiomuotoisista yksiköistä, syötetyt arvot on muunnettava sovelluksessa vastaavasti.
               7.9   ”name”-, ”position_code”- ja ”type_code”-elementtejä koskevat säännöt

               ”name”-elementti esitäytetään automaattisesti ”national object name”-elementtiä koskevilla RIS Indexin viitetiedoilla (NtS-käsittelijät voivat muuttaa esitäytettyä nimeä, jos sitä vaaditaan kansallisissa säännöksissä). Kohteiden nimiä koskevat nimeämiskäytännöt sisältyvät RIS Index Encoding Guide -ohjeen versioon 2.0 tai sitä uudempiin versioihin. Esimerkkejä asianmukaisista kohteiden nimistä annetaan myös käsittelijöille tarkoitetussa NtS Encoding Guide -ohjeessa.
               Tyyppikoodi lisätään NtS-sovelluksessa kohteen nimen edelle.
               Kohteiden sijainti koodataan käyttämällä sijaintikoodia, ja se lisätään kohteeseen NtS-sovelluksessa RIS Indexistä. Käsittelijät voivat muuttaa esitäytettyjä tyyppi- ja sijaintikoodeja. Kohteen sijaintikoodia ei merkitä fairway_section-osioon sisältyvistä geo_objects-kohteista.
               Kohteen täydellinen nimi koostuu seuraavista: position code, type code ja name.
               NtS-käsittelijöiden työn helpottamiseksi NtS-muokkausvälineissä voidaan käyttää seuraavaa kartoitusta, joka auttaa käsittelijöitä heidän etsiessään/valitessaan asianmukaisia kohteita RIS Index function_code -koodin tai NtS type_code -koodin avulla:

                  Taulukko1

                  ”RIS Index function_code” – ”NtS type_code” -koodien vastaavuus

                           Function Code

                           Function Code Meaning

                           Type Code

                           Type Code Meaning

                           —

                           —

                           BUAARE

                                       E.1.1

                                       Built-Up Areas

                           to be selected by editor

                           BUISGL

                                       E.1.2

                                       Building of Navigational Significance

                           to be selected by editor

                           brgare

                                       G.1.1

                                       - G.1.6 Bridge Area [C_AGGR()]

                           BRI

                           bridge

                           bridge_5

                                       G.1.1

                                       Bascule Bridge

                           BRO

                           bridge opening

                           bridge_1

                                       G.1.2

                                       Bridges with Bridge Arches

                           BRO

                           bridge opening

                           bridge_1

                                       G.1.3

                                       Fixed Bridge

                           BRO

                           bridge opening

                           bridge_4

                                       G.1.4

                                       Lift Bridge

                           BRO

                           bridge opening

                           bridge_12

                                       G.1.5

                                       Suspension Bridge

                           BRO

                           bridge opening

                           bridge_3

                                       G.1.6

                                       Swing Bridge

                           BRO

                           bridge opening

                           cblohd

                                       G.1.8

                                       Overhead Cable

                           CAB

                           cable overhead

                           pipohd

                                       G.1.9

                                       Overhead Pipe

                           PPO

                           pipeline overhead

                           bridge_7

                                       G.1.12

                                       Drawbridge

                           BRO

                           bridge opening

                           bunsta

                                       G.3.2

                                       Bunker / Fuelling Station

                           BUS

                           Bunker / Fuelling Station

                           cranes

                                       G.3.4

                                       Crane

                           to be selected by editor

                           hrbare

                                       G.3.9

                                       Harbour Area

                           HAR

                           harbour

                           hrbbsn

                                       G.3.10

                                       Harbour Basin

                           HAR

                           harbour

                           ponton

                                       G.3.11

                                       Landing Stage, Pontoon

                           to be selected by editor

                           morfac

                                       G.3.12

                                       Mooring Facility

                           MOO

                           mooring facility

                           hulkes

                                       G.3.14

                                       Permanently Moored Vessel or Facility

                           to be selected by editor

                           prtare

                                       G.3.15

                                       Port Area

                           HAR

                           harbour

                           refdmp

                                       G.3.17

                                       Refuse Dump

                           REF

                           refuse dump

                           termnl

                                       G.3.19

                                       Terminal

                           TER

                           terminal

                           trm01

                                       G.3.19

                                       RORO-terminal

                           TER

                           terminal

                           trm03

                                       G.3.19

                                       Ferry-terminal

                           TER

                           terminal

                           trm07

                                       G.3.19

                                       Tanker-Terminal

                           TER

                           terminal

                           trm08

                                       G.3.19

                                       Passenger Terminal

                           TER

                           terminal

                           trm10

                                       G.3.19

                                       Container Terminal

                           TER

                           terminal

                           trm11

                                       G.3.19

                                       Bulk Terminal

                           TER

                           terminal

                           vehtrf

                                       G.3.20

                                       Vehicle Transfer Location

                           BER

                           berth

                           lokbsn

                                       G.4.3

                                       Lock Basin

                           LKB

                           lock basin

                           lkbspt

                                       G.4.4

                                       Lock Basin Part

                           LKB

                           lock basin

                           lokare

                                       G.4.3

                                       / G.4.4 Lock Area [C_AGGR()]

                           LCK

                           lock

                           excnst

                                       G.4.8

                                       Exceptional Navigational Structure

                           SLI

                           ship lift

                           TUN

                           tunnel

                           CBR

                           canal bridge

                           gatcon

                                       G.4.9

                                       Opening Barrage

                           BAR

                           weir

                           FLO

                           flood gate

                           wtwgag

                                       I.3.4

                                       Waterway Gauge

                           GAU

                           tide gauge

                           FERYRT_2

                                       L.2.1

                                       Cable Ferry

                           FER

                           ferry

                           FERYRT_1

                                       L.2.2.

                                       Free Moving Ferry

                           FER

                           ferry

                           feryrt_4

                                       L.2.3.

                                       Swinging Wire Ferry

                           FER

                           ferry

                           dismar

                                       L.3.2

                                       Distance Mark along Waterway Axis

                           RIV

                           river

                           achare

                                       M.1.1

                                       Anchorage Area

                           ANC

                           anchoring area

                           achbrt

                                       M.1.2

                                       Anchorage Berth

                           BER

                           berth

                           berths_3

                                       M.1.3

                                       Berth / Fleeting Areas

                           BER

                           berth

                           berths_1

                                       M.1.4

                                       Transhipment Berth

                           BER

                           berth

                           trnbsn

                                       M.4.5

                                       Turning Basin

                           TUR

                           turning basin

                           CAN

                           canal

                           FWY

                           fairway

                           rdocal

                                       Q.2.1

                                       Radio Calling-In Point (notification point)

                           REP

                           reporting point

                           chkpnt

                                       R.1.1

                                       Check Point

                           BCO

                           border control

                           sistat_8

                                       R.2.1

                                       Traffic Sistat – Bridge Passage

                           SIG

                           signal station

                           sistat_6

                                       R.2.2

                                       Traffic Sistat – Lock

                           SIG

                           signal station

                           sistat_10

                                       R.2.3

                                       Traffic Sistat – Oncoming Traffic Indicator

                           SIG

                           signal station

                           sistat_2

                                       R.2.4

                                       Traffic Sitat – Port Entry and Departure

                           SIG

                           signal station

                           pas

                           Passage Points

                           to be selected by editor

                           riscen

                           RIS centre

                           VTC

                           vessel traffic centre

                           specon

                           Special Construction

                           to be selected by editor

                           trafp

                           Traffic Points (first reporting points)

                           REP

                           reporting point

                           junction

                           Waterway node / end of waterway / Junction

                           to be selected by editor

                           waypt

                           Waypoint

                           to be selected by editor

                           Legend:

                           green

                           Direct match (1:1 relation)

                           yellow

                           matching example, other TypeCodes possible (1:n relation)

                           sininen

                           no direct match / to be selected by editor

                     7.10   ”fairway_name” -elementtiä koskevat säännöt

               Jotta vältetään sovelluslogiikka / tarve asianmukaisille viitetiedoille vastaanottavassa järjestelmässä (ohjelmisto näyttää ilmoituksen käyttäjälle), valinnainen ”fairway_name”-elementti on aina sisällytettävä ”geo_object”-kohteeseen. NtS-sovelluksessa tähän elementtiin täytetään automaattisesti RIS Indexistä saatava ”Waterway name” (vesiväylän nimi). NtS-käsittelijät eivät saa muuttaa ”fairway_name”-elementin sisältöä.
               7.11   ”reference_code”-taulukkoon sisältyvien käännösten selitykset

               NtS Reference Table -taulukoissa esitettävistä reference_code-arvoista on käytettävä seuraavia määritelmiä:

                           —

                           NAP: NAP-lyhennettä käytetään ja se ymmärretään Alankomaissa, NAP-lyhennettä ei käännetä

                           —

                           KP: ”channel level” käännetään maan omalla kielellä käytettävään muotoon

                           —

                           FZP: käytetään vain lyhennettä ”FZP” (sitä käytetään nykyään enää hyvin harvoin)

                           —

                           ADR: ”Adriatic Sea” käännetään maan omalla kielellä käytettävään muotoon

                           —

                           TAW/DNG: ”Tweede algemene waterpassing” (hollanniksi) – ”Deuzième Nivellement Général” (ranskaksi) on viitekorkeus, jota käytetään Belgiassa ilmaisemaan korkeusmittoja. 0 on merenpinnan keskikorkeus matalan veden aikaan Oostendessä

                                       —

                                       hollanniksi: TAW

                                       —

                                       ranskaksi: DNG

                                       —

                                       kaikilla muilla kielillä: TAW/DNG

                           —

                           LDC: ”low navigable water level Danube Commission” käännetään maan omalla kielellä käytettävään muotoon

                           —

                           HDC: ”high navigable water level Danube Commission” käännetään maan omalla kielellä käytettävään muotoon

                           —

                           ETRS: käsitteestä ”European Terrestrial Reference System 1989” käytetään kaikilla kielillä lyhennettä ”ETRS89”

                     7.12   ”Koordinaatit”-elementtiä koskevat suositukset

               Vaikka vesiväylän tai kohteen maantieteellisiin tietoihin (geo_object) sisältyvä ”coordinate”-elementti on valinnainen, maantieteelliset koordinaatit esitetään WGS84-muodossa [d]d mm.mmm[m] N (latitude) and [d][d]d mm.mmm[m] E (longitude). Koordinaattien avulla NtS-viestit kohdennetaan maantieteellisesti.
               7.13   Kohderyhmien käsittely

               Kohderyhmä-osio koostuu kohderyhmäkoodista ja liikenteen suunnan koodista. Jos molempien arvona on ALL, koko osio on jätettävä pois, ellei viestillä ole muita kohderyhmiä. Jos vain toinen näistä kahdesta ilmoitetaan, toiseen on täytettävä oletusarvoksi ALL, koska molemmat elementit ovat pakollisia.
               Lisätietoa kohderyhmistä on käsittelijöille tarkoitetussa NtS Encoding Guide -ohjeeessa.
               7.14   Voimassa olevien viestien näyttäminen tiettynä ajankohtana

               Sovelluksissa on käytettävä validity_period-elementtiä valittaessa viestejä, jotka näytetään käyttäjille pyydetyn keston ajan.
               Jos subject_code on INFSER (Tietopalvelu), voimassaoloajan avulla määritetään ajanjakso, jona Tietopalvelu-viesti näytetään käyttäjille, eikä annettujen tietojen voimassaoloaikaa (esim. 1 kuukausi).
               7.15   Valinnaiset toiminnot NtS-muokkausvälineiden käyttäjäystävällisyyden lisäämiseksi

               NtS-käsittelijöille voidaan tarjota seuraavia toimintoja sen mukaan, mitä kansallisissa vaatimuksissa määrätään:

                           —

                           NtS-sovelluksissa voidaan tarjota NtS-käsittelijöille mahdollisuus tallentaa NtS-viestien luonnoksia (kaikkea pakollista sisältöä ei tarvitse antaa viestiluonnosten tallentamiseksi).

                           —

                           Eri käsittelijöihin voidaan soveltaa eri käyttäjärooleja (esim. käsittelijät, jotka voivat syöttää/muuttaa ilmoituksia, ja julkaisijat, jotka voivat julkaista ilmoituksia (käsittelyn lisäksi).

                     8.   NtS XML -viestin rakenne

               NtS XML -viestin rakenne sekä tietoelementtien sisältö ja tarkoitus määritellään ja niitä selvennetään lisäyksessä C: NtS XML -kaavio (NtS XML Schema Definition, XSD).
               9.   NtS Web Service

               9.1   Tavoite

               NtS-asiantuntijaryhmä määritti web service -teknologian tarkoituksenmukaiseksi tavaksi laatia laivureille tarkoitetut ilmoitukset.
               Tässä luvussa määritetään laivureille tarkoitettujen ilmoitusten laatimiseen käytettävä web service -palvelu, jäljempänä ”NtS Web Service”. Erityistä huomiota on kiinnitetty vakiintuneiden kansainvälisten standardien käyttämiseen.
               Yksi konseptoinnin tavoite oli varmistaa verkkopalvelun joustavuuden ja häiriönsietokyvyn välinen hyvä tasapaino. Pyynnöissä käytettävät suodatinparametrit ovat lähinnä NtS-standardissa määritettyjä kriteerejä (väyläosio ja valinnainen jokikilometrimäärä, voimassaoloaika, ilmoituksen julkaisupäivä). Tämä vaikuttaa riittävän tarkalta, kun otetaan huomioon verkkopalvelun käyttökohteet, ja se vähentää samanaikaisesti palvelun käyttöönoton monimutkaisuutta.
               Keskeinen lopputulos on verkkopalvelusopimus, jossa määritetään pyynnöt ja vastaukset. Verkkopalvelun käyttäjät voivat vedota tähän sopimukseen, ja palveluntarjoajien on noudatettava sitä. Sopimuksen määrittelyssä käytetään kansainvälistä WSDL-standardia.
               Jokainen osallistuva jäsenvaltio ottaa käyttöön yhden tai useamman web service -palvelun erilaisia NtS-viestityyppejä varten (FTM, WRM, ICEM, WERM) ja tarjoaa niitä internetissä (jäljempänä ”NtS-viestipalvelu”).
               NtS WS -palvelun käyttöönoton tekniset yksityiskohdat, esimerkiksi asianmukaisten tietovarantojen, sovellusten ja alustojen valinta, eivät kuulu tämän eritelmän piiriin, ja ne ovat jokaisen yksittäisen osallistuvan jäsenvaltion vastuulla.
               Turvallisen viestinnän määrittelemiseksi on otettava huomioon useita eri turvallisuusnäkökohtia ja suojelutavoitteita. Kaikkia näitä näkökohtia ei ole tarpeen tarkastella tilanteesta riippuen. Eri turvallisuusnäkökohtien tärkeys ja se, missä määrin ne toteutuvat, voivat vaihdella. Tekniset käyttöönottovalmiudet voivat myös rajoittaa tietyn toimenpiteen käyttökelpoisuutta. NtS-ilmoitusten yhteydessä kaikki tiedot ovat julkisia. NtS-dataa itsessään ei siten ole tarpeen turvata tietosuojan kannalta. Jokaisen palveluntarjoajan on siten päätettävä itse, miten laajasti tämä näkökohta toteutuu sen palvelussa.
               9.2   Perusperiaatteet ja rajoitukset

               9.2.1   Verkkostandardit

               NtS Web Service -palvelun on oltava WS-I Basic Profile 1.1 -suosituksen mukainen. Tämä suositus ”sisältää yhteentoimivuuteen liittyviä ohjeita keskeisiä avoimen teknologian web service -spesifikaatioita, kuten SOAP, WSDL ja UDDI, varten” (1). Tärkeimmät standardit tässä yhteydessä ovat

                           —

                           XML Schema Definition (XSD),

                           —

                           Simple Object Access Protocol (SOAP),

                           —

                           Web Services Description Language (WSDL) ja

                           —

                           Universal Description, Discovery and Integration (UDDI).

                     NtS WS -palvelun vastausviesti on NtS-viesti, joka määritellään tämän komission asetuksen lisäyksessä C olevassa XML-kaaviossa (XSD).

                           SOAP

                           on sovellusprotokolla, jota käytetään tiedon siirtämiseen IT-järjestelmissä ja jonka World Wide Web Consortium on standardoinut (W3C).
                           NtS Web Service -verkkopalvelun elementit määritellään riveittäin vastaavissa WSDL-spesifikaatioissa, jotka sisältyvät tämän komission asetuksen lisäykseen D. Siihen sisältyvät NtS-standardin kaavio (XSD) ja import-lauseke.

                           UDDI

                           (Universal Description, Discovery and Integration) tarkoittaa tässä keskeistä, mahdollisesti kansainvälistä web service -palvelujen rekisteriä, jos NtS Web Service -palvelun rekisteröinti on mahdollista. Tässä rekisterissä web service -palvelun mahdolliset asiakkaat voivat hakea palvelua ja löytää sen. Osallistuvat jäsenvaltiot rajoittavat kuitenkin NtS Web Service -palvelun mahdollisten tarjoajien määrää, ja WSDL-spesifikaatio on olennainen osa standardia, joten NtS Web Service -palvelun itsenäiselle rekisteröimiselle ei ole ilmeistä tarvetta.

                     9.2.2   NtS WS -palvelun vuorovaikutusmalli ja koodaustapa

               NtS Web Service -palvelussa käytetään Document-literal wrapped -koodaustapaa, koska se mahdollistaa validoinnin XML-kaaviota vastaan, ja WSDL-spesifikaatiossa määriteltyjä toimintonimiä käytetään suoraan XML-tagien niminä SOAP-viesteissä.
               9.3   Yleiset spesifikaatiot ja suositukset

               9.3.1   Spesifikaatio: Versiotiedot

               NtS Web Service -palvelun versiotiedot koostuvat kahdesta osiosta:

                           —

                           itse web service -palvelun versiosta

                           —

                           web service -palvelussa käytettävän NtS-skeeman versiosta.

                     Web service -osio koostuu kahdesta osasta:

                           —

                           web service -palvelun pääversiosta

                           —

                           web service -palvelun aliversiosta.

                     Pääversio ilmoitetaan web service -palvelun pääversiota ilmaisevana positiivisena kokonaislukuna.
               Aliversio ilmoitetaan web service -palvelun pääversion aliversiota ilmaisevana ei-negatiivisena kokonaislukuna.
               NtS-skeemaosio sisältää NtS-skeeman version, sellaisena kuin NtS-asiantuntijaryhmä on sen määritellyt.
               Tässä määritetty NtS Web Service -verkkopalvelun versio on siten 2.0.4.0, jossa 2.0 on itse web service -palvelun versio ja 4.0 on käytetyn NtS-skeeman versio.
               Tarkat versiotiedot eivät ole välttämättömiä NtS Web Service -palvelun pyynnöissä tai vastauksissa. Vain muutamien palvelujen versioiden oletetaan olevan verkossa samanaikaisesti. Eri versioille on määritettävä eri URL-osoitteet. NtS Web Service -palvelun jokainen käyttökerta tukee yhtä tiettyä NtS Web Service -palvelun versiota.
               9.3.2   Spesifikaatio: Nimialueiden rakenne

               NtS Web Service -palvelussa nimialueet pohjautuvat RIS-asiantuntijaryhmien verkkotunnukseen http://www.ris.eu/.
               Nimialueet sisältävät vastaavaa palvelua osoittavan osan ja versiotiedot. Tässä määritettävässä palvelussa käytetään siten seuraavaa nimialuetta:
               NtS-viestipalvelu: http://www.ris.eu/nts.ms/2.0.4.0
               9.3.3   Suositus: Nimiavaruuksien käyttö

               XML-dokumenttien läpinäkyvyyden lisäämiseksi on suositeltavaa määritellä nimiavaruudet tähän tarkoitukseen parhaiten soveltuvassa elementissä skeemoissa ja ilmentymädokumenteissa. Sen sijaan ei ole suositeltavaa käyttää paikallisia nimiavaruusmääritelmiä sisäkkäisissä elementeissä.
               9.3.4   Suositus: Nimiavaruuden etuliitteiden käyttö

               NtS Web Service -palvelun pyynnöissä ja vastauksissa on käytettävä XML-elementtejä lavennetussa (qualified) muodossa, ts. käyttämällä nimialueen etuliitettä, ja XML-attribuutteja laventamattomassa (unqualified) muodossa, ts. ilman nimialueen etuliitettä.
               On suositeltavaa käyttää intuitiivisia nimiavaruuden etuliitteitä, kuten ”nts”, luettavuuden parantamiseksi.
               9.3.5   Eritelmä: ISRS Location Code -koodien käyttö

               ISRS Location Code -koodi selitetään sovelluskehittäjille tarkoitetun NtS Encoding Guide -ohjeen luvussa 2 ja RIS Index Encoding Guide -ohjeessa.
               Tehdessään hakua NtS Web Service -palvelussa asiakas voi hakea erilaisia kohteita, esim. väyläosioita, vedenkorkeusmittareita tai sulkuja. Jos käytetään vastaavia parametrejä, joista käytetään nimitystä ”id elements”, niihin on sisällyttävä ISRS Location Code -koodit. Nämä parametrit ilmoitetaan tyypillisesti id elements -elementeissä, joista kukin sisältää yhden tai kaksi id:tä.
               Näitä parametrejä käytettäessä on noudatettava seuraavia yleisiä käytäntöjä:

                           —

                           ISRS Location Code -koodit on syötettävä täysimittaisina 20-merkkisinä koodeina, ts. ilman katkaisevia loppunollia.

                           —

                           Jos yhdessä id-elementissä käytetään kahta id:tä, molempien ISRS Location Code -koodien on viitattava samaan vesiväylään. Tämä tarkoittaa, että koodeihin sisältyy joitain identtisiä numeroita ISRS Location Code -koodin väyläosio-osassa. Väyläosio-koodilla yhdessä väylähehtometrin kanssa määritellään vesiväylän osuus, joka ilmaistaan id elements -parina.

                     Kun NtS-viesteissä ilmoitetaan vesiväylän osuuksia (id-elementtiparit fairway_section-osioon sisältyvässä geo_objects-kohteessa), ISRS Location Code -koodien osalta on otettava huomioon seuraavaa:

                           —

                           merkit 1 ja 2 (Country code):

                                       —

                                       näiden on oltava samat id-parissa, mutta

                                       —

                                       yhdessä id-parissa voidaan määritellä eri maakoodeja, jos naapurivaltiot käyttävät samaa väyläosio-koodia tietystä vesiväylästä ja samaa järjestelmää hehtometrien määrittelyyn,

                           —

                           merkit 3–5 (UN Location code):

                                       —

                                       eivät ole olennaisia, niillä voi olla eri sisältö id-parin sisällä,

                           —

                           merkit 6–10 (Fairway section code):

                                       —

                                       näiden on oltava samat id-parissa, mutta

                                       —

                                       [poikkeus]: jos käytetään Belgian ISRS-koodeja NtS WS -palvelussa, väyläosion tunnistamiseen olisi käytettävä vain merkkejä 6–8, koska NtS-viestit julkaistaan yhden väylän eri osuuksilla,

                           —

                           merkit 11–15 (Object Reference Code):

                                       —

                                       eivät ole olennaisia, niillä voi olla eri sisältö id-parin sisällä,

                           —

                           merkit 16–20 (Fairway Hectometre):

                                       —

                                       koostuvat viidestä numeromerkistä, joilla määritellään hehtometri, ja niillä on siten yleensä eri sisältö id-parissa. Esimerkki: ”00235” väyläkilometristä 23,5; ”00001” väyläkilometristä 0,1,

                                       —

                                       [poikkeus]: Alankomaiden tapauksessa väylähehtometrin ja väylän fyysisen kilometrin välillä ei ole aina suoraa yhteyttä, mikä johtuu väyläosuuden alkupisteen määrittelystä verkostomallissa ja todellisuudessa. Tällaisissa tapauksissa ”dismar”-tyyppisten kohteiden Object Reference Code -koodin alussa on Kxxxx (xxxx sisältää fyysisen kilometrin, esim. NLSVG00130K000300191 (3 km)). Muiden kohdetyyppien osalta ISRS-koodeissa ei kuitenkaan ole suoraa yhteyttä fyysiseen väyläkilometriin, esim. samalla väylällä kohdassa 2,5 km sijaitsevan Sas van Gentin sillan ISRS-koodi on NLSVG001300521600186. Kanaal Gent-Terneuzenin fyysinen km 0,0 alkaa Belgian ja Alankomaiden rajalla ja väylähehtometri 0,0 alkaa kanavan alkupisteessä Gentissä.

                     Jos viesti koskee useampaa kuin yhtä vesiväylää tai väyläosiota, kaikki väyläosiot on määriteltävä niiden alkamis- ja päättymiskohdan avulla erillisissä väyläosiota (”fairway_section”) koskevissa XML-elementeissä.
               Joidenkin maiden/alueiden osalta on kehitettävä suodatintoiminto. Esimerkiksi, jos ISRS Location Code -koodi (1–2) on BE, on käytettävä ISRS Location Code -koodia (6–8) ID:nä lineaarisessa viittaamisessa väylähehtometriin (ISRS Location Code -koodi 16–20). Esimerkkejä väyläosuuksista (pätevät id-elementtiparit väyläosiolla), joihin sisältyvät edellä määritellyt poikkeukset:

                           —

                           Vesiväylän osuus voidaan määrittää pätevästi kahden NL ISRS Location Code -koodin avulla (niistä ilmenee väyläkilometrin osalta sovellettava NL-poikkeus): NLSVG00130K000300191 (km 3,0 Sas van Gentissä Kanaal Gent-Terneuzen -kanavassa) – NLWDP00130K000400200 (km 4,0 Westdorpessa Kanaal Gent-Terneuzen -kanavassa).

                           —

                           Vesiväylän osuus voidaan määrittää pätevästi kahden BE ISRS Location Code -koodin avulla (niistä ilmenee fairway section code -koodin (”020” Albertkanaal) osalta sovellettava BE-poikkeus): BEGNK02016L010100414 (Genk-sulku, joka sijaitsee km:ssä 41,4 Albert Canal -kanavassa) – BEOSH02033L010500772 (Ham-sulku, joka sijaitsee km:ssä 77,2 Albert Canal -kanavassa).

                     Seuraavassa kuviossa esitetään vastaesimerkkejä ISRS Location Code -koodien käytöstä kunkin yleisen käytännön osalta (poikkeuksia yleisistä käytännöistä ei sovelleta SK:n vesiväyläosuuksiin):

                  Virheelliset ISRS Location Code -haut

               Yleinen huomautus: NtS Web Service ei tue voimassa olevien ISRS Location Code -koodien hakemista. ISRS Location Codes -koodit löytyvät Euroopan komission ylläpitämästä sähköisestä asiakirjojen ja tietojen hallintajärjestelmästä (ERDMS).
               ISRS Location Codes -koodien oikeaa käyttöä tehtäessä hakuja ja niiden tulkintaa kuvataan seuraavissa viidessä tapausesimerkissä:

                  Tapaus 1: Pyyntöön ei sisälly ids-elementtiä

               Ids-elementti on pyynnön valinnainen osa, ts. pyyntö voidaan tehdä ilman ids-elementtiä:

                  Hyväksyttävä haku ilman ids-parametriä

               Jos ids-elementtiä ei syötetä, kaikki viestit palautetaan (riippuen tietysti muista suodatinperusteista, kuten validity_period tai dates_issue).

                  Tapaus 2: Pyyntöön sisältyy yksi id-elementti

               Kukin ids-elementti voi sisältää yhden tai kaksi id-elementtiä. Tapaus, jossa pyyntöön sisältyy yksi id-elementti, esitetään seuraavassa kuviossa:

                  Yhden id-parametrin sisältävä hyväksyttävä haku

               Jos tällainen haku vastaanotetaan, palvelin palauttaa kaikki sitä sopivat viestit, joissa alkupisteen hehtometri ≤ annettu arvo (esimerkissä 240,7) ja loppupisteen hehtometri ≥ tämä arvo. Tämä viestin valinta esitetään seuraavassa kuviossa: Haettu kohta sijaitsee viestien 1, 3 ja 4 alku- ja loppupisteen hehtometriarvojen välillä, joten kyseiset viestit palautettaisiin. Viestit 2, 5 ja 6 eivät mene päällekkäin haetun kohdan kanssa, joten niitä ei palautettaisi.
               Jos annettu ISRS Location Code -koodi ilmaisee yhtä yksittäistä kohdetta, esim. vedenkorkeusmittaria tai sulkua, web service -palvelun pitäisi palauttaa tätä kohdetta koskevat viestit.

                  Yhtä id-parametriä vastaavat ja vastaamattomat viestit

                  Tapaus 3: Pyyntöön sisältyy kaksi id-elementtiä

               Kukin ids-elementti voi sisältää yhden tai kaksi id-elementtiä. Tapaus, jossa pyyntöön sisältyy kaksi id-elementtiä, esitetään seuraavassa kuviossa:

                  Kaksi id-parametriä sisältävä hyväksyttävä haku

               Kaikkia haettuja hehtometriarvoja pidetään hyväksyttävinä, vaikka vastaavalla väyläosuudella on erilainen alku- tai loppupiste. Esimerkiksi, jos väyläosio alkaa hehtometrissä 100,0 ja päättyy hehtometrissä 300,0, hehtometrejä 20,0–400,0 koskeva haku olisi hyväksyttävä. Sisäisesti haetaan tietysti vain väyläosion ”todellinen” laajuus.
               Näin on myös mahdollista hakea kaikkia väylää koskevia viestejä tietämättä sen tarkkaa hehtometrimäärää (väylän ISRS Location Code -koodissa hehtometreiksi olisi määritetty ”00000” tai ”99999”).
               Kaikki annetun hehtometrivälin kanssa risteävät sopivat viestit palautetaan. Tätä tilannetta kuvataan seuraavassa diagrammissa:

                  Kahta id-parametriä vastaavat ja vastaamattomat viestit

               Edellä oleva kuvio osoittaa, miten ”risteäminen” määritellään. Viestien 1–4 käsittämä alue menee (osittain tai kokonaan) päällekkäin haetun hehtometrivälin kanssa, toisin kuin viestien 5 ja 6 käsittämä alue, joten viestit 1–4 palautetaan ja viestejä 5 ja 6 ei palauteta.
               Tekninen edellytys viestin risteämiselle välin [A, B] kanssa on: viestin alkupisteen hehtometri on ≤ B ja sen loppupisteen hehtometri on ≥ A.

                  Yhdistelmä: Pyyntöön sisältyy useita ids-elementtejä

                  Useita ids-elementtejä sisältävä hyväksyttävä haku

               Useiden ids-elementtien yhdistelmä pyynnössä johtaa vastaavien viestien yhdistämiseen. Kaikkia ids-elementtejä käsitellään erikseen, ja viesti palautetaan, jos se vastaa ainakin yhtä niistä. Annetusta esimerkistä palautettaisiin siten seuraavat viestit:

                           —

                           kaikki kohdetta, jonka ISRS Location Code -koodi on SKXXX0000010000*****, koskevat viestit, joissa alkupisteen hehtometri = 0 ja loppupisteen hehtometri ≥ 0 (ks. Tapaus 2)

                           —

                           kaikki kohdetta, jonka ISRS Location Code -koodi on SKXXX0000500000*****, koskevat viestit, jotka risteävät hehtometrivälin [11,0, 15,0] kanssa (ks. Tapaus 3)

                           —

                           kaikki kohdetta, jonka ISRS Location Code -koodi on SKXXX0000200000*****, koskevat viestit, joissa alkupisteen hehtometri ≤ 110,5 ja loppupisteen hehtometri ≥ 110,5 (ks. Tapaus 2)

                           —

                           kaikki kohdetta, jonka ISRS Location Code -koodi on SKXXX0000500000*****, koskevat viestit, jotka risteävät hehtometrivälin [220,0, 300,0] kanssa (ks. Tapaus 3).

                     9.4   NtS-viestipalvelu (toteutusta koskeva eritelmä)

               Tähän lukuun sisältyy NtS-viestipalvelun toteutusta koskeva eritelmä, joka pohjautuu edellisissä luvuissa esitettyihin näkökohtiin ja vaihtoehtoihin.
               NtS-viestipalvelu mahdollistaa neljä NtS-järjestelmän viestityyppiä:

                           1.

                           NtS FTM (väylää tai liikennetiedotusta koskeva viesti)

                           2.

                           NtS WRM (vesitilannetta koskeva viesti)

                           3.

                           NtS ICEM (jäätilannetta koskeva viesti)

                           4.

                           NtS WERM (säätä koskeva viesti).

                     NtS-viestipalvelun toteutus voi tukea kaikkia viestityyppejä tai vain osaa niistä. Osallistuva jäsenvaltio voi tarjota tiettyä viestityyppiä varten useampia palveluja, jotka täydentävät toisiaan.
               9.4.1   Pyyntö

               Jotta taataan palvelun mahdollisimman suuri häiriönsietokyky ja samanaikaisesti sen helppokäyttöisyys, NtS Web Service -palvelussa ei käytetä lisäksi erillistä hakukieltä. Sen sijaan sovelletaan WSDL-kielen omia rakenteita. Toiminnot ja niitä koskevat parametrit määritetään kokonaisuudessaan WSDL-spesifikaatiossa. NtS-viestipalvelun tapauksessa määritellään yksittäinen toiminto.
               Aihekohtaiset suodatusperusteet otetaan NtS-standardista, mutta niitä laajennetaan parametrien monilukuisuuden mukaan:

                           —

                           viestityyppi (pakollinen; ”FTM”, ”WRM”, ”ICEM”, ”WERM”)

                           —

                           vesiväyläosiot tai niiden osat tai kohteet (valinnainen; niitä kuvataan yhdellä ISRS Location Code -koodilla ja/tai ISRS Location Code -koodiparilla)

                           —

                           voimassaoloaika (valinnainen; alkamispäivä ja loppumispäivä)

                           —

                           ilmoituksen julkaisupäivä (valinnainen; yksittäinen päivämäärä ja/tai aikaväli)

                     Palvelu palauttaa vain viestit, jotka vastaavat annettuja kriteerejä.
               Sivutusmekanismi
               Tietomäärän hallitsemiseksi palvelu tukee sivutusmekanismia. Sivutusparametri määritellään kompleksityypillä, joka sisältää seuraavat elementit:

                           —

                           offset: ensimmäisen palautetun viestin sarjanumero (integer ≥ 0)

                           —

                           limit: viestien enimmäismäärä (integer ≥ 0)

                           —

                           total count: lippu, jos palautetaan viestien kokonaismäärä (Boolean-arvo).

                     Sivutusparametrikompleksi on valinnainen, mutta jos sitä käytetään, kaikki siihen sisältyvät elementit on mainittava. Sivutusmekanismi toimii seuraavalla tavalla:
               Viestien kokonaismäärä ei ylitä limit-parametrin arvoa sillä poikkeuksella, että arvo 0 tarkoittaa ”ei ylärajaa”. Vastauksessa ohitetaan offset-parametrissä määritelty määrä viestejä. Tämän mekanismin tarjoamiseksi palvelussa on noudatettava tilapäisesti vakaata (mutta muutoin mielivaltaista) viestien järjestystä, esim. kun viestin tietoja on päivitetty kahdesti web service -palvelun perustana olevien tietojen perusteella. Tämä tarkoittaa, että kahden peräkkäisen identtisen pyynnön on palautettava samat viestit samassa järjestyksessä. Total count -parametri määrittää, sisältääkö vastaus kaikki aihekohtaisia kriteerejä vastaavat viestit. Yleensä pitäisi riittää, että tätä tietoa pyydetään ensimmäisessä vastauksessa, mutta se jätetään pois kaikista myöhemmistä vastauksista. Tämän on määrä parantaa web service -palvelun suorituskykyä.
               Sivutusmekanismi mahdollistaa viestien pyytämisen iteroivasti ”sivuina”. Jotta sivutusmekanismi toimii asianmukaisesti, jokaisessa pyynnössä on annettava samat aihekohtaiset parametrit.
               9.4.2   Vastaus

               Kun NtS Web Service -palvelussa tehtävä haku on onnistunut, vastaus käsittää pyynnön sisältämiä parametrejä vastaavat NtS-viestit. NtS-viestien on oltava NtS-skeeman mukaisia, ja ne voidaan validoida tätä skeemaa vastaan. Viestityyppi on pakollinen parametri pyynnössä, joten vastaus voi sisältää vain samaa viestityyppiä (FTM, WRM, ICEM tai WERM) edustavia NtS-viestejä.
               Jos palvelu havaitsee virheitä käsitellessään pyyntöä, se voi palauttaa satunnaisen määrän virheilmoituksia käyttäen seuraavassa jaksossa lueteltuja virhekoodeja.
               NtS Web Service -palvelun vastaus voi sisältää samanaikaisesti NtS-viestejä ja virheilmoituksia.
               Valinnaiset sivutustiedot palautetaan, jos pyyntö sisälsi sivutusparametrejä. Tässä tapauksessa poikkeutus (offset) ja sisältyvien viestien määrä ovat pakollisia, mutta viestien kokonaismäärä on ilmoitettava vain, jos sitä on pyydetty.
               Huom. Web service -palvelun ja käyttäjän välisen viestinnän oletetaan olevan teknisesti vakiintunutta, ts. palvelu vastaanottaa pyynnön, ja käyttäjä vastaanottaa sitä vastaavan vastauksen. Tässä yhteydessä ei tarkastella teknisiä virheitä, esim. internetyhteyden katkeamista tai sitä, ettei web service -palvelu ole käytettävissä huoltotoimenpiteiden tai palvelun kaatumisen vuoksi. Huomioon otetaan vain virhetilanteet, jotka tapahtuvat käyttäjien näkökulmasta web service -tason ”takana”.

                  Virheilmoitukset

               Odotettavissa olevien virhetilanteiden virhekoodit esitetään alla yhdessä selityksen kanssa. Vastaukseen sisältyy vain virhekoodi, mikä on tavanomainen toimintatapa NtS:n XML-kaaviossa.

                  NtS-viestipalvelua koskevat virheilmoitukset

                           Code

                           Description

                           Explanation

                           e010

                           message type not supported

                           web service does not support the requested message type

                           e030

                           paging parameters inconsistent with messages

                           parameters for paging mechanism do not fit the available messages, e.g. Offset >= Total Count

                           e100

                           syntax error in request

                           request violates the schema for requests; can be specified in more detail by further e1xx-Codes

                           e110

                           incorrect message type

                           given message type is not known

                           e120

                           incorrect type-specific parameters

                           type-specific parameters are erroneous

                           e130

                           incorrect paging parameters

                           given parameters for the paging mechanism are erroneous

                           e200

                           operation not known

                           the requested operation is unknown

                           e300

                           data source unavailable

                           data source of the web service for the NtS data is temporarily unavailable (technical problem)

                           e310

                           too many results for request,

                           server is unable to handle number of results

                     9.5   Palvelujen ja asiakkaiden luominen

               Jos noudatetaan johdonmukaisesti sopimus ensin -lähestymistapaa (contract-first), ts. yksi tai useita sopimuksia rajapintojen täydellisine kuvauksineen esitetään WSDL-dokumenttien muodossa, palvelu(je)n käyttöönotto ja vastaavan asiakkaan käyttöönotto voidaan luoda automaattisesti käyttämällä asianmukaisia ohjelmistotyökaluja. Ihannetapauksessa luotuun lähdekoodiin ei tarvitse tehdä muutoksia manuaalisesti.
               Useimmissa tapauksissa tarvitaan kuitenkin useita iterointeja ennen kuin WSDL-spesifikaatio täyttää tällaisen työkalun tarkat vaatimukset. Työkalu antaa tyypillisesti yksittäisiä käskyjä WSDL-standardin käytöstä, jotta se toimii sujuvasti. Tämä voi edellyttää WSDL-spesifikaation muuttamista, vaikka WSDL-spesifikaatio oli alun pitäenkin WSDL-standardin mukainen validi spesifikaatio. Jos verkkopalvelun WSDL-spesifikaatioa muutetaan palvelun tai asiakkaan luomisen jälkeen, uusi luontiprosessi voi olla tarpeen tehdyistä muutoksista riippuen.

                  Sanasto

                           Termi

                           Selitys

                           ID

                           Tunniste

                           ISRS Location Code

                           International Ship Reporting Standard (ISRS) -sijaintikoodi

                           NtS

                           Laivureille tarkoitetut ilmoitukset

                           RIS

                           Jokitiedotuspalvelut

                           SOAP

                           Simple Object Access Protocol; verkkopalveluissa tyypillisesti käytettävä verkkoprotokolla

                           UDDI

                           Universal Description, Discovery and Integration; rekisteröintipalveluja koskeva standardi verkkopalvelujen yhteydessä

                           UN

                           Yhdistyneet kansakunnat

                           URL

                           Uniform Resource Locator; internetosoitteissa tyypillisesti käytettävä verkkoresurssin sijaintipaikka

                           WGS 84

                           World Geodetic System 1984; maailman geodeettinen koordinaattijärjestelmä vuodelta 1984

                           WS

                           Verkkopalvelu; palvelu, joka tarjoaa liityntöjään internetissä ja jota käytetään internetviestinnän avulla

                           WSDL

                           Web Services Description Language; verkkopalvelujen spesifikaatiota koskeva standardi

                           WS-I

                           Web Services Interoperability Organisation; teollisuuskonsortio, jonka tavoitteena on tukea verkkopalvelujen yhteentoimivuutta

                           XML

                           Extensible Markup Language; metakieli, jota käytetään datan jäsenneltyyn ja alustasta riippumattomaan esittämiseen

                           XSD

                           XML Schema Definition; standardi XML-dokumenttien rakenteen määrittämiseen

                  (1)  kuvaus lainattu WS-I-verkkosivustolta osoitteessa http://www.ws-i.org

               Lisäys C

                                 No

                                 Tag (Group headers and closers are boldly printed)

                                 Description

                                 Occ.

                                 Rule

                                 xmlns:nts="http://www.ris.eu/nts/4.0.4.0"

                                 <RIS_Message>

                                 Notice to Skippers

                                    1s

                                    <identification>

                                    Identification section

                                 M

                                 1

                                 1.1

                                             <internal_id>xs:string (64)</internal_id>

                                 Internal ID

                                 C

                                 1.2

                                             <from>xs:string (64)</from>

                                 Sender (System) of the message

                                 M

                                 1.3

                                             <originator>xs:string (64)</originator>

                                 Originator (initiator) of the information in this message

                                 M

                                 1.4

                                             <country_code>nts:country_code_enum</country_code>

                                 Country where message is valid

                                 M

                                 1.5

                                             <language_code>nts:language_code_enum</language_code>

                                 Original language used in the textual info. (contents)

                                 M

                                 1.6

                                             <district>xs:string (64)</district>

                                 District / Region within the specified country, where the message is applicable

                                 C

                                 1.7

                                             <date_issue>xs:dateTime<date_issue>

                                 Date and time of publication including time zone (yyyy-mm-ddThh:mm:ss+hh:mm)

                                 M

                                 1e

                                    </identification>

                                    2s

                                    <ftm>

                                    Fairway and traffic related section

                                 C

                                 1

                                 2.1

                                             <internal_id>xs:string (64)</internal_id>

                                 Internal ID

                                 C

                                 2.2s

                                             <nts_number>

                                 NtS Number

                                 M

                                 2.2.1

                                                         <organisation>xs:string (64)</organisation

                                 Name of the publishing organisation (NtS Provider)

                                 M

                                 2.2.2

                                                         <year>xs:gYear (1900-9999)</year>

                                 Year of first issuing of the notice

                                 M

                                 2.2.3

                                                         <number>xs:integer (0-99999999)</number>

                                 Number of the notice (per year, starting with: 1, 0 shall not be used for published notices)

                                 M

                                 2.2.4

                                                         <serial_number>xs:integer (0-99)</serial_number>

                                 Serial number of notice (replacements and withdrawals), original notice: 0

                                 M

                                 2.2e

                                             </nts_number>

                                 2.3s

                                             <target_group>

                                 Target group information

                                 C

                                 2.3.1

                                                         <target_group_code>nts:target_group_code_enum</target_group_code>

                                 Target group (vessel type) for this message

                                 M

                                 5

                                 2.3.2

                                                         <direction_code>nts:direction_code_enum</direction_code>

                                 Upstream or downstream traffic, or both

                                 M

                                 5

                                 2.3e

                                             </target_group>

                                 2.4

                                             <subject_code>nts:subject_code_enum</subject_code>

                                 Subject code

                                 M

                                 2.5s

                                             <validity_period>

                                 Overall period of validity

                                 M

                                 2.5.1

                                                         <date_start>xs:date</date_start>

                                 Start date of validity period including time zone (yyyy-mm-dd+hh:mm)

                                 M

                                 2.5.2

                                                         <date_end>xs:date</date_end>

                                 End date of validity period including time zone (yyyy-mm-dd+hh:mm)

                                 C

                                 2.5e

                                             </validity_period>

                                 2.6

                                             <contents>xs:string (500)</contents>

                                 Additional information in local language

                                 C

                                 2.7

                                             <source>xs:string (64)</source>

                                 Notice source (name of authority)

                                 C

                                 2.8

                                             <reason_code>nts:reason_code_enum</reason_code>

                                 Reason / justification of notice

                                 C

                                 2.9s

                                             <communication>

                                 Communication channel information

                                 C

                                 2.9.1

                                                         <reporting_code>nts:reporting_code_enum</reporting_code>

                                 Reporting regime (information or duty to report)

                                 M

                                 5

                                 2.9.2

                                                         <communication_code>nts:communication_code_enum</communication_code>

                                 Communication code (telephone, VHF etc.)

                                 M

                                 5

                                 2.9.3

                                                         <number>xs:string (128)</number>

                                 Telephone, VHF number (including callsign), e-mail address, URL or teletext

                                 C

                                 2.9.4

                                                         <label>xs:string (256)</label>

                                 Name of the attachment or additional information

                                 C

                                 2.9.5

                                                         <remark>xs:string (1024)</remark>

                                 Additional remarks concerning the communication

                                 C

                                 2.9e

                                             </communication>

                                 2.10s

                                             <fairway_section>

                                 Fairway section, also available for objects (no 2.11)

                                 C

                                 2

                                 2.10.1s

                                                         <geo_object>

                                 Geo information of fairway

                                 M

                                 5

                                 2.10.1.1

                                                                     <id>nts:isrs_code_type</id>

                                 ISRS Location Code of the fairway section (2x)
                                 Pattern=[A-Z]{2}[A-Z]{3}[A-Z0-9]{5}[A-Z0-9]{5}[0-9]{5}

                                 M

                                 7

                                 2.10.1.2

                                                                     <name>xs:string (256)</name>

                                 Local name of the fairway section (f.e.: Rhine between bridge A and bridge B)

                                 M

                                 2.10.1.3

                                                                     <type_code>nts:type_code_enum</type_code>

                                 Type of geographical object (default=FWY)

                                 M

                                 2.10.1.4

                                                                     <position_code>nts:position_code_enum</position_code>

                                 Describes the position related to the fairway

                                 C

                                 2.10.1.5s

                                                                     <coordinate>

                                 Fairway section begin and end coordinates (2x)

                                 C

                                 7

                                 2.10.1.5.1

                                                                                <lat>xs:string (10-12)</lat>

                                 [d]d mm.mmm[m] N

                                 M

                                 5

                                 2.10.1.5.2

                                                                                <long>xs:string (10-13)</long>

                                 [d][d]d mm.mmm[m] E

                                 M

                                 5

                                 2.10.1.5e

                                                                     </coordinate>

                                 2.10.1.6

                                                                     <fairway_name>xs:string (256)</fairway_name>

                                 Waterway name (usefull if no RIS Index is available).

                                 C

                                 2.10.1e

                                                         </geo_object>

                                 2.10.2s

                                                         <limitation>

                                 Fairway section limitations

                                 C

                                 2.10.2.1s

                                                                     <limitation_period>

                                 Limitation periods / intervals (All limitations have to include a limitation period with an interval code in order to allow proper calculations within voyage planning applications)

                                 C

                                 2.10.2.1.1

                                                                                <date_start>xs:date</date_start>

                                 Start date of limitation period (overall) INCLUDING time zone
                                 format=yyyy-mm-dd+hh:mm

                                 M

                                 5

                                 2.10.2.1.2

                                                                                <date_end>xs:date</date_end>

                                 End date of limitation period INCLUDING time zone
                                 format=yyyy-mm-dd+hh:mm

                                 C

                                 2.10.2.1.3

                                                                                <time_start>xs:time</time_start>

                                 Start time of limitation period WITHOUT time zone
                                 format=hh:mm:ss [whereas ss=00]

                                 C

                                 2.10.2.1.4

                                                                                <time_end>xs:time</time_end>

                                 End time of limitation period WITHOUT time zone
                                 format=hh:mm:ss [whereas ss=00]

                                 C

                                 2.10.2.1.5

                                                                                <interval_code>nts:interval_code_enum</interval_code>

                                 Interval for limitation (mandatory M(5) but is set to C to be compatible with former XSD version)

                                 C

                                 2.10.2.1e

                                                                     </limitation_period>

                                 2.10.2.2

                                                                     <limitation_code>nts:limitation_code_enum</limitation_code>

                                 Kind of limitation

                                 M

                                 5

                                 2.10.2.3

                                                                     <position_code>nts:position_code_enum</position_code>

                                 Describes the position of the limitation related to the fairway

                                 C

                                 2.10.2.4

                                                                     <value>xs:float</value>

                                 Value of limitation (i.e. max draught)

                                 C

                                 2.10.2.5

                                                                     <unit>nts:unit_enum</unit>

                                 Unit of the value of the limitation

                                 C

                                 2.10.2.6

                                                                     <reference_code>nts:reference_code_enum</reference_code>

                                 Value reference

                                 C

                                 2.10.2.7

                                                                     <indication_code>nts:indication_code_enum</indication_code>

                                 Minimum or maximum or reduced by

                                 C

                                 2.10.2.8s

                                                                     <target_group>

                                 Target group information

                                 C

                                 2.10.2.8.1

                                                                                <target_group_code>nts:target_group_code_enum</target_group_code>

                                 Target group (vessel type) for this limitation

                                 M

                                 5

                                 2.10.2.8.2

                                                                                <direction_code>nts:direction_code_enum</direction_code>

                                 Upstream or downstream traffic, or both

                                 M

                                 5

                                 2.10.2.8e

                                                                     </target_group>

                                 2.10.2e

                                                         </limitation>

                                 2.10e

                                             </fairway_section>

                                 2.11s

                                             <object>

                                 Object section

                                 C

                                 2

                                 2.11.1s

                                                         <geo_object>

                                 Geo Information of object

                                 M

                                 5

                                 2.11.1.1

                                                                     <id>nts:isrs_code_type</id>

                                 ISRS Location Code of the object (1x)
                                 Pattern=[A-Z]{2}[A-Z]{3}[A-Z0-9]{5}[A-Z0-9]{5}[0-9]{5}

                                 M

                                 8

                                 2.11.1.2

                                                                     <name>xs:string (256)</name>

                                 Local name of the aggregated object

                                 M

                                 2.11.1.3

                                                                     <type_code>nts:type_code_enum</type_code>

                                 Type of geographical object

                                 M

                                 2.11.1.4

                                                                     <position_code>nts:position_code_enum</position_code>

                                 Describes the position related to the object

                                 C

                                 2.11.1.5s

                                                                     <coordinate>

                                 Object coordinates (1x)

                                 C

                                 8

                                 2.11.1.5.1

                                                                                <lat>xs:string (10-12)</lat>

                                 [d]d mm.mmm[m] N

                                 M

                                 5

                                 2.11.1.5.2

                                                                                <long>xs:string (10-13)</long>

                                 [d][d]d mm.mmm[m] E

                                 M

                                 5

                                 2.11.1.5e

                                                                     </coordinate>

                                 2.11.1.6

                                                                     <fairway_name>xs:string (256)</fairway_name>

                                 Waterway name (usefull if no RIS Index is available).

                                 C

                                 2.11.1e

                                                         </geo_object>

                                 2.11.2s

                                                         <limitation>

                                 Object limitation section

                                 C

                                 2.11.2.1s

                                                                     <limitation_period>

                                 Limitation periods / intervals (All limitations have to include a limitation period with an interval code in order to allow proper calculations within voyage planning applications)

                                 C

                                 2.11.2.1.1

                                                                                <date_start>xs:date</date_start>

                                 Start date of limitation period (overall) INCLUDING time zone
                                 format=yyyy-mm-dd+hh:mm

                                 M

                                 5

                                 2.11.2.1.2

                                                                                <date_end>xs:date</date_end>

                                 End date of limitation period INCLUDING time zone
                                 format=yyyy-mm-dd+hh:mm

                                 C

                                 2.11.2.1.3

                                                                                <time_start>xs:time</time_start>

                                 Start time of limitation period WITHOUT time zone
                                 format=hh:mm:ss [whereas ss=00]

                                 C

                                 2.11.2.1.4

                                                                                <time_end>xs:time</time_end>

                                 End time of limitation period WITHOUT time zone
                                 format=hh:mm:ss [whereas ss=00]

                                 C

                                 2.11.2.1.5

                                                                                <interval_code>nts:interval_code_enum</interval_code>

                                 Interval for limitation (mandatory M(5) but is set to C to be compatible with former XSD version)

                                 C

                                 2.11.2.1e

                                                                     </limitation_period>

                                 2.11.2.2

                                                                     <limitation_code>nts:limitation_code_enum</limitation_code>

                                 Kind of limitation

                                 M

                                 5

                                 2.11.2.3

                                                                     <position_code>nts:position_code_enum</position_code>

                                 Describes the position of the limitation related to the fairway

                                 C

                                 2.11.2.4

                                                                     <value>xs:float</value>

                                 Value of limitation (i.e. max draught)

                                 C

                                 2.11.2.5

                                                                     <unit>nts:unit_enum</unit>

                                 Unit of the value of the limitation

                                 C

                                 2.11.2.6

                                                                     <reference_code>nts:reference_code_enum</reference_code>

                                 Value reference

                                 C

                                 2.11.2.7

                                                                     <indication_code>nts:indication_code_enum</indication_code>

                                 Minimum or maximum or reduced by

                                 C

                                 2.11.2.8s

                                                                     <target_group>

                                 Target group information

                                 C

                                 2.11.2.8.1

                                                                                <target_group_code>nts:target_group_code_enum</target_group_code>

                                 Target group (vessel type) for this limitation

                                 M

                                 5

                                 2.11.2.8.2

                                                                                <direction_code>nts:direction_code_enum</direction_code>

                                 Upstream or downstream traffic, or both

                                 M

                                 5

                                 2.11.2.8e

                                                                     </target_group>

                                 2.11.2e

                                                         </limitation>

                                 2.11e

                                             </object>

                                 2e

                                    </ftm>

                                    3s

                                    <wrm>

                                    Water related section

                                 C

                                 1

                                 3.1

                                             <internal_id>xs:string (64)</internal_id>

                                 Internal ID

                                 C

                                 3.2s

                                             <nts_number>

                                 NtS Number

                                 C

                                 3.2.1

                                                         <organisation>xs:string (64)</organisation

                                 Name of the publishing organisation (NtS Provider)

                                 M

                                 5

                                 3.2.2

                                                         <year>xs:gYear (1900-9999)</year>

                                 Current year of the notice

                                 M

                                 5

                                 3.2.3

                                                         <number>xs:integer (0-99999999)</number>

                                 Number of the notice
                                 (see Developers Guide for WRM-Message Number generation)

                                 M

                                 5

                                 3.2.4

                                                         <serial_number>xs:integer (0-99)</serial_number>

                                 Serial number of the notice
                                 (see Developers Guide for WRM-Message Serial Number generation)

                                 M

                                 5

                                 3.2e

                                             </nts_number>

                                 3.3s

                                             <validity_period>

                                 Overall period of validity

                                 M

                                 3.3.1

                                                         <date_start>xs:date</date_start>

                                 Start date of validity period including time zone (yyyy-mm-dd+hh:mm)

                                 M

                                 3.3.2

                                                         <date_end>xs:date</date_end>

                                 End date of validity period including time zone (yyyy-mm-dd+hh:mm)

                                 C

                                 3.3e

                                             </validity_period>

                                 3.4s

                                             <geo_object>

                                 Geo Information of measurement location

                                 M

                                 5

                                 3.4.1

                                                         <id>nts:isrs_code_type</id>

                                 ISRS Location Code of the object/fairway (1x or 2x)
                                 Pattern=[A-Z]{2}[A-Z]{3}[A-Z0-9]{5}[A-Z0-9]{5}[0-9]{5}

                                 M

                                 9

                                 3.4.2

                                                         <name>xs:string (256)</name>

                                 Local name of the object/fairway

                                 M

                                 3.4.3

                                                         <type_code>nts:type_code_enum</type_code>

                                 Type of geographical object/fairway

                                 M

                                 3.4.4

                                                         <position_code>nts:position_code_enum</position_code>

                                 Describes the position related to the object/fairway

                                 C

                                 3.4.5s

                                                         <coordinate>

                                 Object/Fairway coordinates (1x or 2x)

                                 C

                                 9

                                 3.4.5.1

                                                                     <lat>xs:string (10-12)</lat>

                                 [d]d mm.mmm[m] N

                                 M

                                 5

                                 3.4.5.2

                                                                     <long>xs:string (10-13)</long>

                                 [d][d]d mm.mmm[m] E

                                 M

                                 5

                                 3.3.5e

                                                         </coordinate>

                                 3.3.6

                                                         <fairway_name>xs:string (256)</fairway_name>

                                 Waterway name (usefull if no RIS Index is available).

                                 C

                                 3.4e

                                             </geo_object>

                                 3.5

                                             <reference_code>nts:reference_code_enum</reference_code>

                                 Value reference (measurement reference)

                                 C

                                 6

                                 3.6s

                                             <measure>

                                 Measurements (normal or predicted values)

                                 M

                                 5

                                 3.6.1

                                                         <predicted>xs:boolean</predicted>

                                 Predicted measurement (1 or true) or real measurement (0 or false)

                                 M

                                 3.6.2

                                                         <measure_code>nts:measure_code_enum</measure_code>

                                 Kind of water related information

                                 M

                                 3.6.3

                                                         <value>xs:float</value>

                                 Measured or predicted value

                                 C

                                 10

                                 3.6.4

                                                         <value_min>xs:float</value_min>

                                 Lowest value of confidence interval

                                 C

                                 3.6.5

                                                         <value_max>xs:float</value_max>

                                 Highest value of confidence interval

                                 C

                                 3.6.6

                                                         <unit>nts:unit_enum</unit>

                                 Unit of the water related value

                                 C

                                 3.6.7

                                 <barrage_code>nts:barrage_code_enum</barrage_code>

                                 Barrage status

                                 C

                                 11

                                 3.6.8

                                                         <regime_code>nts:regime_code_enum</regime_code>

                                 Regime applicable

                                 C

                                 12

                                 3.6.9

                                                         <measuredate>xs:dateTime</measuredate>

                                 Date and Time of measurement or predicted value including time zone
                                 Format=yyyy-mm-ddThh:mm:ss+hh:mm

                                 M

                                 3.6.10s

                                                         <difference>

                                 Difference with comparative value

                                 C

                                 3.6.10.1

                                                                     <value_difference>xs:float</value_difference>

                                 Difference with comparative value

                                 M

                                 5

                                 3.6.10.2

                                                                     <time_difference>xs:duration</time_difference>

                                 Time difference to measuredate of comparative value

                                 M

                                 5

                                 3.6.10e

                                                         </difference>

                                 3.6e

                                             </measure>

                                 3e

                                    </wrm>

                                    4s

                                    <icem>

                                    Ice related section

                                 C

                                 1

                                 4.1

                                             <internal_id>xs:string (64)</internal_id>

                                 Internal ID

                                 C

                                 4.2s

                                             <nts_number>

                                 NtS Number

                                 M

                                 4.2.1

                                                         <organisation>xs:string (64)</organisation

                                 Name of the publishing organisation (NtS Provider)

                                 M

                                 4.2.2

                                                         <year>xs:gYear (1900-9999)</year>

                                 Current year of the notice

                                 M

                                 4.2.3

                                                         <number>xs:integer (0-99999999)</number>

                                 Number of the notice (per year, starting with: 1, 0 shall not be used for published notices)

                                 M

                                 4.2.4

                                                         <serial_number>xs:integer (0-99)</serial_number>

                                 Serial number of notice, original notice: 0

                                 M

                                 4.2e

                                             </nts_number>

                                 4.3s

                                             <validity_period>

                                 Overall period of validity

                                 M

                                 4.3.1

                                                         <date_start>xs:date</date_start>

                                 Start date of validity period including time zone (yyyy-mm-dd+hh:mm)

                                 M

                                 4.3.2

                                                         <date_end>xs:date</date_end>

                                 End date of validity period including time zone (yyyy-mm-dd+hh:mm)

                                 C

                                 4.3e

                                             </validity_period>

                                 4.4s

                                             <fairway_section>

                                 Fairway section — the limitation inside the fairway section cannot be used in the ICEM

                                 M

                                 5

                                 4.4.1s

                                                         <geo_object>

                                 Geo Information of fairway

                                 M

                                 5

                                 4.4.1.1

                                                                     <id>nts:isrs_code_type</id>

                                 ISRS Location Code of the fairway section (2x)
                                 Pattern=[A-Z]{2}[A-Z]{3}[A-Z0-9]{5}[A-Z0-9]{5}[0-9]{5}

                                 M

                                 4.4.1.2

                                                                     <name>xs:string (256)</name>

                                 Local Name of the fairway section (f.e.: Rhine between bridge A and bridge B)

                                 M

                                 4.4.1.3

                                                                     <type_code>nts:type_code_enum</type_code>

                                 Type of geographical object (default=FWY)

                                 M

                                 4.4.1.4

                                                                     <position_code>nts:position_code_enum</position_code>

                                 Describes the position related to the fairway

                                 C

                                 4.4.1.5s

                                                                     <coordinate>

                                 Fairway section begin and end coordinates (2x)

                                 C

                                 7

                                 4.4.1.5.1

                                                                                <lat>xs:string (10-12)</lat>

                                 [d]d mm.mmm[m] N

                                 M

                                 5

                                 4.4.1.5.2

                                                                                <long>xs:string (10-13)</long>

                                 [d][d]d mm.mmm[m] E

                                 M

                                 5

                                 4.4.1.5e

                                                                     </coordinate>

                                 4.4.1.6

                                                                     <fairway_name>xs:string (256)</fairway_name>

                                 Waterway name (usefull if no RIS Index is available).

                                 C

                                 4.4.1e

                                                         </geo_object>

                                 4.4e

                                             </fairway_section>

                                 4.5s

                                             <ice_condition>

                                 Ice conditions

                                 M

                                 4.5.1

                                                         <measuredate>xs:dateTime</measuredate>

                                 Date and Time of measurement or prediction including time zone
                                 Format=yyyy-mm-ddThh:mm:ss+hh:mm

                                 M

                                 4.5.2

                                                         <ice_condition_code>nts:ice_condition_code_enum</ice_condition_code>

                                 Condition code

                                 C

                                 4

                                 4.5.3

                                                         <ice_accessibility_code>nts:ice_accessibility_code_enum</ice_accessibility_code>

                                 Accessibility code

                                 C

                                 4

                                 4.5.4

                                                         <ice_classification_code>nts:ice_classification_code_enum</ice_classification_code>

                                 Classification code

                                 C

                                 4

                                 4.5.5

                                                         <ice_situation_code>nts:ice_situation_code_enum</ice_situation_code>

                                 Situation code

                                 C

                                 4

                                 4.5e

                                             </ice_condition>

                                 4e

                                    </icem>

                                    5s

                                    <werm>

                                    Weather related section

                                 C

                                 1

                                 5.1

                                             <internal_id>xs:string (64)</internal_id>

                                 Internal ID

                                 C

                                 5.2s

                                             <nts_number>

                                 NtS Number

                                 C

                                 5.2.1

                                                         <organisation>xs:string (64)</organisation

                                 Name of the publishing organisation (NtS Provider)

                                 M

                                 5

                                 5.2.2

                                                         <year>xs:gYear (1900-9999)</year>

                                 Year of issuing of the notice

                                 M

                                 5

                                 5.2.3

                                                         <number>xs:integer (0-99999999)</number>

                                 Number of the notice (per year, starting with: 1, 0 shall not be used for published notices)

                                 M

                                 5

                                 5.2.4

                                                         <serial_number>xs:integer (0-99)</serial_number>

                                 Serial number of notice, original notice: 0

                                 M

                                 5

                                 5.2e

                                             </nts_number>

                                 5.3s

                                             <validity_period>

                                 Overall period of validity

                                 M

                                 13

                                 5.3.1

                                                         <date_start>xs:date</date_start>

                                 Start date of validity period including time zone (yyyy-mm-dd+hh:mm)

                                 M

                                 5.3.2

                                                         <date_end>xs:date</date_end>

                                 End date of validity period including time zone (yyyy-mm-dd+hh:mm)

                                 C

                                 5.3e

                                             </validity_period>

                                 5.4s

                                             <fairway_section>

                                 Fairway section

                                 M

                                 5.4.1s

                                                         <geo_object>

                                 Geo Information of fairway

                                 M

                                 5.4.1.1

                                                                     <id>nts:isrs_code_type</id>

                                 ISRS Location Code of the fairway section (2x)
                                 Pattern=[A-Z]{2}[A-Z]{3}[A-Z0-9]{5}[A-Z0-9]{5}[0-9]{5}

                                 M

                                 7

                                 5.4.1.2

                                                                     <name>xs:string (256)</name>

                                 Local name of the fairway section (f.e.: Rhine between bridge A and bridge B)

                                 M

                                 5.4.1.3

                                                                     <type_code>nts:type_code_enum</type_code>

                                 Type of geographical object (default=FWY)

                                 M

                                 5.4.1.4

                                                                     <position_code>nts:position_code_enum</position_code>

                                 Describes the position related to the fairway

                                 C

                                 5.4.1.5s

                                                                     <coordinate>

                                 Fairway section begin and end coordinates (2x)

                                 C

                                 7

                                 5.4.1.5.1

                                                                                <lat>xs:string (10-12)</lat>

                                 [d]d mm.mmm[m] N

                                 M

                                 5

                                 5.4.1.5.2

                                                                                <long>xs:string (10-13)</long>

                                 [d][d]d mm.mmm[m] E

                                 M

                                 5

                                 5.4.1.5e

                                                                     </coordinate>

                                 5.4.1.6

                                                                     <fairway_name>xs:string (256)</fairway_name>

                                 Waterway name (usefull if no RIS Index is available).

                                 C

                                 5.4.1e

                                                         </geo_object>

                                 5.4e

                                             </fairway_section>

                                 5.5s

                                             <weather_report>

                                 Weather Report (1x or 2x)

                                 M

                                 5.5.1

                                                         <measuredate>xs:dateTime</measuredate>

                                 Date and Time of measurement or predicted value including time zone
                                 Format=yyyy-mm-ddThh:mm:ss+hh:mm

                                 C

                                 5.5.2

                                                         <forecast>xs:boolean</forecast>

                                 Forecast (true or 1) OR Actual report (false or 0)

                                 M

                                 5.5.3

                                                         <weather_class_code>nts:weather_class_code_enum</weather_class_code>

                                 Classification of weather report (0..Nx)

                                 M

                                 3

                                 5.5.4s

                                                         <weather_item>

                                 Weather items (0..Nx)

                                 C

                                 5.5.4.1

                                                                     <weather_item_code>nts:weather_item_code_enum</weather_item_code>

                                 Weather item type (Wind, Wave etc)

                                 M

                                 5

                                 5.5.4.2

                                                                     <value_min>xs:float</value_min>

                                 Actual or Minimum value

                                 M

                                 5

                                 5.5.4.3

                                                                     <value_max>xs:float</value_max>

                                 Maximum value

                                 C

                                 5.5.4.4

                                                                     <value_gusts>xs:float</value_gusts>

                                 Gusts value (Wind)

                                 C

                                 5.5.4.5

                                                                     <unit>nts:unit_enum</unit>

                                 Unit of the value

                                 C

                                 5.5.4.6

                                                                     <weather_category_code>nts:weather_category_code_enum</weather_category_code>

                                 Classification of wind report

                                 C

                                 5.5.4.7

                                                                     <direction_code_min>nts:weather_direction_code_enum</direction_code_min>

                                 Direction of wind or wave

                                 C

                                 5.5.4.8

                                                                     <direction_code_max>nts:weather_direction_code_enum</direction_code_max>

                                 Direction of wind or wave

                                 C

                                 5.5.4e

                                                         </weather_item>

                                 5.5e

                                             </weather_report>

                                 5e

                                    </werm>

                                 Legend for Occurrence (Occ.):
                                 Mandatory (M)
                                 Conditional (C)

                           Rules applicable to table "NtS XSD V.4.0.4.0":

                                 1.

                                 In one <RIS Message> at least two sections have to be filled in:

                                                         —

                                                         the <identification> section (1),

                                                         —

                                                         one of the following sections:

                                                                     —

                                                                     <ftm> (fairway and traffic related messages) (2),

                                                                     —

                                                                     <wrm> (water related message) (3),

                                                                     —

                                                                     <icem> (ice message) (4),

                                                                     —

                                                                     <werm> (weather related message) (5).

                                 2.

                                 At least one of the Group 2.10 (<fairway section>) or Group 2.11 (<object>) has to be given within <ftm>.

                                 3.

                                 A combinations of <weather_class_code> tags (5.5.3) in section <weather_report> can be given.

                                 4.

                                 In group 4.5 (<ice condition>) at least one of the conditional elements 4.5.2 to 4.5.5 have to be given.

                                 5.

                                 If a conditional group contains mandatory subgroups or elements these will only be mandatory if the group on the higher level is applied.

                                 6.

                                 Element <reference_code> is only mandatory for "WAL" (water level) in <wrm> (3.5).

                                 7.

                                 A <geo_object> in <fairway section> (<ftm> 2.10.1 , <icem> 4.4.1, <werm> 5.4.1) is defined by the begin and end
                                 ISRS Location Codes and coordinates (2 ISRS Location Codes and 2 sets of coordinates).

                                 8.

                                 A <geo_object> in <object> section (<ftm> 2.11.1) is defined by the ISRS Location Code and coordinates of its center point (1 ISRS Location Code 1 set of coordinates).

                                 9.

                                 A <geo_object> in <wrm> has 2 ISRS Location Codes and 2 sets of coordinates in case the <type_code> (3.4.3) is "FWY", "RIV" or "CAN", otherwise only 1 ISRS Location Code and 1 set of coordinates has to be given.

                                 10.

                                 If there is a measurement the elements <value> (3.6.3) or <value_min> (3.6.4) and <value_max> (3.6.5) is/are mandatory if <measure_code> (3.6.2) is either "DIS", "VER", "LSD" or "WAL".
                                 In case there is no measurement (and a message should be sent anyhow) the value elements shall be omitted.

                                 11.

                                 Element <barrage_code> (3.6.7) is mandatory if <measure code> (3.6.2) is "BAR".

                                 12.

                                 Element <regime_code> (3.6.8) is mandatory if <measure code> (3.6.2) is "REG".

                                 13.

                                 Predictions for more than one <validity_period> (5.3) require individual <werm> messages.

                                 14.

                                 In case of <icem> (4.4.2) and <werm> a <limitation> section is not applicable. Limitations shall be provided via FTM notices.

                           <?xml version="1.0" encoding="UTF-8"?>
                     <xs:schema xmlns:nts="http://www.ris.eu/nts/4.0.4.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace=">http://www.ris.eu/nts/4.0.4.0" elementFormDefault="qualified" attributeFormDefault="unqualified" version="4.0.4.0">

                                 <!--

                                 ===========================================

                                 = definition of main element RIS_Message =

                                 = and corresponding type RIS_Message_Type =

                                 ===========================================

                                 -->

                                 <xs:element name="RIS_Message" type="nts:RIS_Message_Type">

                                             <xs:annotation>

                                                         <xs:documentation>River Information Service Message</xs:documentation>

                                             </xs:annotation>

                                 </xs:element>

                                 <xs:complexType name="RIS_Message_Type">

                                             <xs:sequence>

                                                         <xs:element name="identification" type="nts:identification_type">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Identification section</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:choice>

                                                                     <xs:annotation>

                                                                                <xs:documentation>One msg contains one of these sections</xs:documentation>

                                                                     </xs:annotation>

                                                                     <xs:element name="ftm" type="nts:ftm_type" maxOccurs="unbounded">

                                                                                <xs:annotation>

                                                                                <xs:documentation>Fairway and traffic related section</xs:documentation>

                                                                                </xs:annotation>

                                                                     </xs:element>

                                                                     <xs:element name="wrm" type="nts:wrm_type" maxOccurs="unbounded">

                                                                                <xs:annotation>

                                                                                <xs:documentation>Water related section</xs:documentation>

                                                                                </xs:annotation>

                                                                     </xs:element>

                                                                     <xs:element name="icem" type="nts:icem_type" maxOccurs="unbounded">

                                                                                <xs:annotation>

                                                                                <xs:documentation>Ice related section</xs:documentation>

                                                                                </xs:annotation>

                                                                     </xs:element>

                                                                     <xs:element name="werm" type="nts:werm_type" maxOccurs="unbounded">

                                                                                <xs:annotation>

                                                                                <xs:documentation>Weather related section</xs:documentation>

                                                                                </xs:annotation>

                                                                     </xs:element>

                                                         </xs:choice>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <!--

                                 ==========================================

                                 = definition of identification_type, =

                                 = used in definition of RIS_Message_Type =

                                 ==========================================

                                 -->

                                 <xs:complexType name="identification_type">

                                             <xs:sequence>

                                                         <xs:element name="internal_id" type="nts:internal_id_type" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Internal ID</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="from">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Sender (System) of the message</xs:documentation>

                                                                     </xs:annotation>

                                                                     <xs:simpleType>

                                                                                <xs:restriction base="xs:string">

                                                                                <xs:maxLength value="64"/>

                                                                                </xs:restriction>

                                                                     </xs:simpleType>

                                                         </xs:element>

                                                         <xs:element name="originator">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Originator (initiator) of the information in this message</xs:documentation>

                                                                     </xs:annotation>

                                                                     <xs:simpleType>

                                                                                <xs:restriction base="xs:string">

                                                                                <xs:maxLength value="64"/>

                                                                                </xs:restriction>

                                                                     </xs:simpleType>

                                                         </xs:element>

                                                         <xs:element name="country_code" type="nts:country_code_enum">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Country where message is valid</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="language_code" type="nts:language_code_enum">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Original language used in the textual info. (contents)</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="district" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>District / Region within the specified country, where the message is applicable</xs:documentation>

                                                                     </xs:annotation>

                                                                     <xs:simpleType>

                                                                                <xs:restriction base="xs:string">

                                                                                <xs:maxLength value="64"/>

                                                                                </xs:restriction>

                                                                     </xs:simpleType>

                                                         </xs:element>

                                                         <xs:element name="date_issue" type="xs:dateTime">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Date and time of publication including time zone</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <!--

                                 ===================================================

                                 = types used in definition of identification_type =

                                 ===================================================

                                 -->

                                 <xs:simpleType name="country_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="2"/>

                                                         <xs:enumeration value="AT"/>

                                                         <xs:enumeration value="BE"/>

                                                         <xs:enumeration value="BG"/>

                                                         <xs:enumeration value="CH"/>

                                                         <xs:enumeration value="CY"/>

                                                         <xs:enumeration value="CZ"/>

                                                         <xs:enumeration value="DE"/>

                                                         <xs:enumeration value="DK"/>

                                                         <xs:enumeration value="EE"/>

                                                         <xs:enumeration value="ES"/>

                                                         <xs:enumeration value="FI"/>

                                                         <xs:enumeration value="FR"/>

                                                         <xs:enumeration value="GB"/>

                                                         <xs:enumeration value="GR"/>

                                                         <xs:enumeration value="HR"/>

                                                         <xs:enumeration value="HU"/>

                                                         <xs:enumeration value="IE"/>

                                                         <xs:enumeration value="IT"/>

                                                         <xs:enumeration value="LT"/>

                                                         <xs:enumeration value="LU"/>

                                                         <xs:enumeration value="LV"/>

                                                         <xs:enumeration value="MD"/>

                                                         <xs:enumeration value="ME"/>

                                                         <xs:enumeration value="MT"/>

                                                         <xs:enumeration value="NL"/>

                                                         <xs:enumeration value="PL"/>

                                                         <xs:enumeration value="PT"/>

                                                         <xs:enumeration value="RO"/>

                                                         <xs:enumeration value="RS"/>

                                                         <xs:enumeration value="SE"/>

                                                         <xs:enumeration value="SI"/>

                                                         <xs:enumeration value="SK"/>

                                                         <xs:enumeration value="RU"/>

                                                         <xs:enumeration value="UA"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:simpleType name="language_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="2"/>

                                                         <xs:enumeration value="DE"/>

                                                         <xs:enumeration value="EN"/>

                                                         <xs:enumeration value="FR"/>

                                                         <xs:enumeration value="NL"/>

                                                         <xs:enumeration value="SK"/>

                                                         <xs:enumeration value="HU"/>

                                                         <xs:enumeration value="HR"/>

                                                         <xs:enumeration value="SR"/>

                                                         <xs:enumeration value="BG"/>

                                                         <xs:enumeration value="RO"/>

                                                         <xs:enumeration value="RU"/>

                                                         <xs:enumeration value="CS"/>

                                                         <xs:enumeration value="PL"/>

                                                         <xs:enumeration value="PT"/>

                                                         <xs:enumeration value="ES"/>

                                                         <xs:enumeration value="SV"/>

                                                         <xs:enumeration value="FI"/>

                                                         <xs:enumeration value="DA"/>

                                                         <xs:enumeration value="ET"/>

                                                         <xs:enumeration value="LV"/>

                                                         <xs:enumeration value="LT"/>

                                                         <xs:enumeration value="IT"/>

                                                         <xs:enumeration value="MT"/>

                                                         <xs:enumeration value="EL"/>

                                                         <xs:enumeration value="SL"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <!--

                                 ==========================================

                                 = definition of ftm_type, =

                                 = used in definition of RIS_Message_Type =

                                 ==========================================

                                 -->

                                 <xs:complexType name="ftm_type">

                                             <xs:sequence>

                                                         <xs:element name="internal_id" type="nts:internal_id_type" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Internal ID</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="nts_number" type="nts:nts_number_type">

                                                                     <xs:annotation>

                                                                                <xs:documentation>NtS Number</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="target_group" type="nts:target_group_type" minOccurs="0" maxOccurs="unbounded">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Target group information</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="subject_code" type="nts:subject_code_enum">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Subject code must contain one of the following: Announcement (ANNOUN), Warning (WARNIN), Notice withdrawn (CANCEL) or Information service (INFSER). More information on the use of codes can be found in the NtS Encoding Guide.</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="validity_period" type="nts:validity_period_type">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Overall period of validity</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="contents" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Additional information in local language</xs:documentation>

                                                                     </xs:annotation>

                                                                     <xs:simpleType>

                                                                                <xs:restriction base="xs:string">

                                                                                <xs:maxLength value="500"/>

                                                                                </xs:restriction>

                                                                     </xs:simpleType>

                                                         </xs:element>

                                                         <xs:element name="source" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Notice source (name of authority)</xs:documentation>

                                                                     </xs:annotation>

                                                                     <xs:simpleType>

                                                                                <xs:restriction base="xs:string">

                                                                                <xs:maxLength value="64"/>

                                                                                </xs:restriction>

                                                                     </xs:simpleType>

                                                         </xs:element>

                                                         <xs:element name="reason_code" type="nts:reason_code_enum" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Reason / justification of the notice</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="communication" type="nts:communication_type" minOccurs="0" maxOccurs="unbounded">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Communication channel information</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:choice maxOccurs="unbounded">

                                                                     <xs:element name="fairway_section" type="nts:fairway_section_type">

                                                                                <xs:annotation>

                                                                                <xs:documentation>Fairway section</xs:documentation>

                                                                                </xs:annotation>

                                                                     </xs:element>

                                                                     <xs:element name="object" type="nts:object_type">

                                                                                <xs:annotation>

                                                                                <xs:documentation>Object section</xs:documentation>

                                                                                </xs:annotation>

                                                                     </xs:element>

                                                         </xs:choice>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <!--

                                 ========================================

                                 = types used in definition of ftm_type =

                                 ========================================

                                 -->

                                 <xs:simpleType name="subject_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:minLength value="3"/>

                                                         <xs:maxLength value="6"/>

                                                         <xs:enumeration value="ANNOUN"/>

                                                         <xs:enumeration value="WARNIN"/>

                                                         <xs:enumeration value="CANCEL"/>

                                                         <!-- the following values are added due to CR 128 -->

                                                         <xs:enumeration value="INFSER"/>

                                                         <!-- obsolete values due to CR 128 but still valid for backwards compatibility -->

                                                         <xs:enumeration value="OBSTRU"/>

                                                         <xs:enumeration value="PAROBS"/>

                                                         <xs:enumeration value="DELAY"/>

                                                         <xs:enumeration value="VESLEN"/>

                                                         <xs:enumeration value="VESHEI"/>

                                                         <xs:enumeration value="VESBRE"/>

                                                         <xs:enumeration value="VESDRA"/>

                                                         <xs:enumeration value="AVALEN"/>

                                                         <xs:enumeration value="CLEHEI"/>

                                                         <xs:enumeration value="CLEWID"/>

                                                         <xs:enumeration value="AVADEP"/>

                                                         <xs:enumeration value="NOMOOR"/>

                                                         <xs:enumeration value="SERVIC"/>

                                                         <xs:enumeration value="NOSERV"/>

                                                         <xs:enumeration value="SPEED"/>

                                                         <xs:enumeration value="WAVWAS"/>

                                                         <xs:enumeration value="PASSIN"/>

                                                         <xs:enumeration value="ANCHOR"/>

                                                         <xs:enumeration value="OVRTAK"/>

                                                         <xs:enumeration value="MINPWR"/>

                                                         <xs:enumeration value="DREDGE"/>

                                                         <xs:enumeration value="WORK"/>

                                                         <xs:enumeration value="EVENT"/>

                                                         <xs:enumeration value="CHGMAR"/>

                                                         <xs:enumeration value="CHGSER"/>

                                                         <xs:enumeration value="SPCMAR"/>

                                                         <xs:enumeration value="EXERC"/>

                                                         <xs:enumeration value="LEADEP"/>

                                                         <xs:enumeration value="LEVDEC"/>

                                                         <xs:enumeration value="LEVRIS"/>

                                                         <xs:enumeration value="LIMITA"/>

                                                         <xs:enumeration value="MISECH"/>

                                                         <xs:enumeration value="ECDISU"/>

                                                         <xs:enumeration value="NEWOBJ"/>

                                                         <xs:enumeration value="CHWWY"/>

                                                         <xs:enumeration value="CONWWY"/>

                                                         <xs:enumeration value="DIVER"/>

                                                         <xs:enumeration value="SPECTR"/>

                                                         <xs:enumeration value="LOCRUL"/>

                                                         <xs:enumeration value="VHFCOV"/>

                                                         <xs:enumeration value="HIGVOL"/>

                                                         <xs:enumeration value="TURNIN"/>

                                                         <xs:enumeration value="CONBRE"/>

                                                         <xs:enumeration value="CONLEN"/>

                                                         <xs:enumeration value="REMOBJ"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:simpleType name="reason_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:minLength value="3"/>

                                                         <xs:maxLength value="6"/>

                                                         <xs:enumeration value="EVENT"/>

                                                         <xs:enumeration value="WORK"/>

                                                         <xs:enumeration value="DREDGE"/>

                                                         <xs:enumeration value="EXERC"/>

                                                         <xs:enumeration value="HIGWAT"/>

                                                         <xs:enumeration value="HIWAI"/>

                                                         <xs:enumeration value="HIWAII"/>

                                                         <xs:enumeration value="LOWWAT"/>

                                                         <xs:enumeration value="SHALLO"/>

                                                         <xs:enumeration value="CALAMI"/>

                                                         <xs:enumeration value="LAUNCH"/>

                                                         <xs:enumeration value="DECLEV"/>

                                                         <xs:enumeration value="FLOMEA"/>

                                                         <xs:enumeration value="BLDWRK"/>

                                                         <xs:enumeration value="REPAIR"/>

                                                         <xs:enumeration value="INSPEC"/>

                                                         <xs:enumeration value="FIRWRK"/>

                                                         <xs:enumeration value="LIMITA"/>

                                                         <xs:enumeration value="CHGFWY"/>

                                                         <xs:enumeration value="CONSTR"/>

                                                         <xs:enumeration value="DIVING"/>

                                                         <xs:enumeration value="SPECTR"/>

                                                         <xs:enumeration value="EXT"/>

                                                         <xs:enumeration value="MIN"/>

                                                         <xs:enumeration value="SOUND"/>

                                                         <xs:enumeration value="OTHER"/>

                                                         <xs:enumeration value="STRIKE"/>

                                                         <xs:enumeration value="FLOMAT"/>

                                                         <xs:enumeration value="EXPLOS"/>

                                                         <xs:enumeration value="ICE"/>

                                                         <xs:enumeration value="OBSTAC"/>

                                                         <!--the following values are added due to CR 128-->

                                                         <xs:enumeration value="CHGMAR"/>

                                                         <xs:enumeration value="DAMMAR"/>

                                                         <xs:enumeration value="FALMAT"/>

                                                         <xs:enumeration value="MISECH"/>

                                                         <xs:enumeration value="HEARIS"/>

                                                         <xs:enumeration value="HIGVOL"/>

                                                         <xs:enumeration value="ECDISU"/>

                                                         <xs:enumeration value="LOCRUL"/>

                                                         <xs:enumeration value="NEWOBJ"/>

                                                         <xs:enumeration value="OBUNWA"/>

                                                         <xs:enumeration value="VHFCOV"/>

                                                         <xs:enumeration value="REMOBJ"/>

                                                         <xs:enumeration value="LEVRIS"/>

                                                         <xs:enumeration value="SPCMAR"/>

                                                         <!--the following value is added due to CR 155-->

                                                         <xs:enumeration value="WERMCO"/>

                                                         <!--obsolete values due to CR 128 but still valid for backwards compatibility -->

                                                         <xs:enumeration value="INFSER"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:complexType name="communication_type">

                                             <xs:sequence>

                                                         <xs:element name="reporting_code" type="nts:reporting_code_enum">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Reporting regime (information, or duty to report)</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="communication_code" type="nts:communication_code_enum">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Communication code (telephone, VHF etc.)</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="number" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Telephone, VHF number (including callsign), e-mail address, URL or teletext</xs:documentation>

                                                                     </xs:annotation>

                                                                     <xs:simpleType>

                                                                                <xs:restriction base="xs:string">

                                                                                <xs:maxLength value="128"/>

                                                                                </xs:restriction>

                                                                     </xs:simpleType>

                                                         </xs:element>

                                                         <xs:element name="label" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Name of the attachment or additional information</xs:documentation>

                                                                     </xs:annotation>

                                                                     <xs:simpleType>

                                                                                <xs:restriction base="xs:string">

                                                                                <xs:maxLength value="256"/>

                                                                                </xs:restriction>

                                                                     </xs:simpleType>

                                                         </xs:element>

                                                         <xs:element name="remark" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Additional remarks concerning the communication</xs:documentation>

                                                                     </xs:annotation>

                                                                     <xs:simpleType>

                                                                                <xs:restriction base="xs:string">

                                                                                <xs:maxLength value="1024"/>

                                                                                </xs:restriction>

                                                                     </xs:simpleType>

                                                         </xs:element>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <xs:simpleType name="reporting_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="3"/>

                                                         <xs:enumeration value="INF"/>

                                                         <xs:enumeration value="ADD"/>

                                                         <xs:enumeration value="REG"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:simpleType name="communication_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="3"/>

                                                         <xs:enumeration value="TE"/>

                                                         <xs:enumeration value="AP"/>

                                                         <xs:enumeration value="EM"/>

                                                         <xs:enumeration value="AH"/>

                                                         <xs:enumeration value="TT"/>

                                                         <xs:enumeration value="FX"/>

                                                         <xs:enumeration value="LS"/>

                                                         <xs:enumeration value="FS"/>

                                                         <xs:enumeration value="SO"/>

                                                         <xs:enumeration value="EI"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:complexType name="object_type">

                                             <xs:sequence>

                                                         <xs:element name="geo_object" type="nts:geo_object_type">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Geo Information of object</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="limitation" type="nts:limitation_type" minOccurs="0" maxOccurs="unbounded">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Object limitation section</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <!--

                                 ==========================================

                                 = definition of wrm_type, =

                                 = used in definition of RIS_Message_Type =

                                 ==========================================

                                 -->

                                 <xs:complexType name="wrm_type">

                                             <xs:sequence>

                                                         <xs:element name="internal_id" type="nts:internal_id_type" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Internal ID</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="nts_number" type="nts:nts_number_type" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>NtS Number</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="validity_period" type="nts:validity_period_type">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Overall period of validity</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="geo_object" type="nts:geo_object_type">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Object section</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="reference_code" type="nts:reference_code_enum" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Value reference (measurement reference)</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="measure" type="nts:measure_type" maxOccurs="unbounded">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Measurements (normal or predicted values)</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <!--

                                 ========================================

                                 = types used in definition of wrm_type =

                                 ========================================

                                 -->

                                 <xs:complexType name="measure_type">

                                             <xs:sequence>

                                                         <xs:element name="predicted" type="xs:boolean">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Predicted measurement (1 or true) or real measurement (0 or false)</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="measure_code" type="nts:measure_code_enum">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Kind of water related information</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="value" type="xs:float" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Measured or predicted value</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="value_min" type="xs:float" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Lowest value of confidence interval</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="value_max" type="xs:float" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Highest value of confidence interval</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="unit" type="nts:unit_enum" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Unit of the water related value</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="barrage_code" type="nts:barrage_code_enum" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Barrage status</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="regime_code" type="nts:regime_code_enum" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Regime applicable</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="measuredate" type="xs:dateTime">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Date and Time of measurement or predicted value including time zone</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="difference" type="nts:difference_type" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Difference with comparative value</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <xs:simpleType name="measure_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="3"/>

                                                         <xs:enumeration value="DIS"/>

                                                         <xs:enumeration value="REG"/>

                                                         <xs:enumeration value="BAR"/>

                                                         <xs:enumeration value="VER"/>

                                                         <xs:enumeration value="LSD"/>

                                                         <xs:enumeration value="WAL"/>

                                                         <!-- obsolete values due to CR 151 but still valid for backwards compatibility -->

                                                         <xs:enumeration value="NOM"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:simpleType name="barrage_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="3"/>

                                                         <xs:enumeration value="CLD"/>

                                                         <xs:enumeration value="OPG"/>

                                                         <xs:enumeration value="CLG"/>

                                                         <xs:enumeration value="OPD"/>

                                                         <xs:enumeration value="OPN"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:simpleType name="regime_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="2"/>

                                                         <xs:enumeration value="NO"/>

                                                         <xs:enumeration value="HI"/>

                                                         <xs:enumeration value="II"/>

                                                         <xs:enumeration value="I"/>

                                                         <xs:enumeration value="NN"/>

                                                         <xs:enumeration value="LO"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:complexType name="difference_type">

                                             <xs:sequence>

                                                         <xs:element name="value_difference" type="xs:float">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Difference with comparative value</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="time_difference" type="xs:duration">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Time difference with measuredata of comparative measurement</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <!--

                                 ==========================================

                                 = definition of icem_type, =

                                 = used in definition of RIS_Message_Type =

                                 ==========================================

                                 -->

                                 <xs:complexType name="icem_type">

                                             <xs:sequence>

                                                         <xs:element name="internal_id" type="nts:internal_id_type" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Internal ID</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="nts_number" type="nts:nts_number_type">

                                                                     <xs:annotation>

                                                                                <xs:documentation>NtS Number</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="validity_period" type="nts:validity_period_type">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Overall period of validity</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="fairway_section" type="nts:fairway_section_type">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Fairway section — the limitation inside the fairway section cannot be used in the ICEM</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="ice_condition" type="nts:ice_condition_type" maxOccurs="unbounded">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Ice conditions</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <!--

                                 =========================================

                                 = types used in definition of icem_type =

                                 =========================================

                                 -->

                                 <xs:complexType name="ice_condition_type">

                                             <xs:sequence>

                                                         <xs:element name="measuredate" type="xs:dateTime">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Date and Time of measurement or prediction including time zone</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="ice_condition_code" type="nts:ice_condition_code_enum" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Condition code</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="ice_accessibility_code" type="nts:ice_accessibility_code_enum" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Accessibility code </xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="ice_classification_code" type="nts:ice_classification_code_enum" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Classification code </xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="ice_situation_code" type="nts:ice_situation_code_enum" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Situation code </xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <xs:simpleType name="ice_condition_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="1"/>

                                                         <xs:enumeration value="A"/>

                                                         <xs:enumeration value="B"/>

                                                         <xs:enumeration value="C"/>

                                                         <xs:enumeration value="D"/>

                                                         <xs:enumeration value="E"/>

                                                         <xs:enumeration value="F"/>

                                                         <xs:enumeration value="G"/>

                                                         <xs:enumeration value="H"/>

                                                         <xs:enumeration value="K"/>

                                                         <xs:enumeration value="L"/>

                                                         <xs:enumeration value="M"/>

                                                         <xs:enumeration value="P"/>

                                                         <xs:enumeration value="R"/>

                                                         <xs:enumeration value="S"/>

                                                         <xs:enumeration value="U"/>

                                                         <xs:enumeration value="O"/>

                                                         <xs:enumeration value="V"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:simpleType name="ice_accessibility_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="1"/>

                                                         <xs:enumeration value="A"/>

                                                         <xs:enumeration value="B"/>

                                                         <xs:enumeration value="F"/>

                                                         <xs:enumeration value="L"/>

                                                         <xs:enumeration value="C"/>

                                                         <xs:enumeration value="D"/>

                                                         <xs:enumeration value="E"/>

                                                         <xs:enumeration value="G"/>

                                                         <xs:enumeration value="H"/>

                                                         <xs:enumeration value="M"/>

                                                         <xs:enumeration value="K"/>

                                                         <xs:enumeration value="T"/>

                                                         <xs:enumeration value="P"/>

                                                         <xs:enumeration value="V"/>

                                                         <xs:enumeration value="X"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:simpleType name="ice_classification_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="1"/>

                                                         <xs:enumeration value="A"/>

                                                         <xs:enumeration value="B"/>

                                                         <xs:enumeration value="C"/>

                                                         <xs:enumeration value="D"/>

                                                         <xs:enumeration value="E"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:simpleType name="ice_situation_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="3"/>

                                                         <xs:enumeration value="NOL"/>

                                                         <xs:enumeration value="LIM"/>

                                                         <xs:enumeration value="NON"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <!--

                                 ===========================================

                                 = definition of werm_type, =

                                 = used in definition of RIS_Message_Type =

                                 ===========================================

                                 -->

                                 <xs:complexType name="werm_type">

                                             <xs:sequence>

                                                         <xs:element name="internal_id" type="nts:internal_id_type" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Internal ID</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="nts_number" type="nts:nts_number_type" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>NtS Number</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="validity_period" type="nts:validity_period_type">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Overall period of validity</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="fairway_section" type="nts:fairway_section_werm_type">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Fairway section</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="weather_report" type="nts:weather_report_type" maxOccurs="2">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Actual or Forecast report sections</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <!--

                                 =========================================

                                 = types used in definition of werm_type =

                                 =========================================

                                 -->

                                 <xs:complexType name="fairway_section_werm_type">

                                             <xs:sequence>

                                                         <xs:element name="geo_object" type="nts:geo_object_type">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Geo Information of fairway</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <xs:complexType name="weather_report_type">

                                             <xs:sequence>

                                                         <xs:element name="measuredate" type="xs:dateTime" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Date and time of measurement or predicted value including time zone</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="forecast" type="xs:boolean">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Forecast (true or 1) OR Actual report (false or 0)</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="weather_class_code" type="nts:weather_class_code_enum" maxOccurs="unbounded">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Classification of weather report</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="weather_item" type="nts:weather_item_type" minOccurs="0" maxOccurs="unbounded">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Weather items</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <xs:simpleType name="weather_class_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="6"/>

                                                         <xs:enumeration value="CLR"/>

                                                         <xs:enumeration value="CLDY"/>

                                                         <xs:enumeration value="OCST"/>

                                                         <xs:enumeration value="DZZL"/>

                                                         <xs:enumeration value="RAIN"/>

                                                         <xs:enumeration value="LRAIN"/>

                                                         <xs:enumeration value="ORAIN"/>

                                                         <xs:enumeration value="HRAIN"/>

                                                         <xs:enumeration value="SLEET"/>

                                                         <xs:enumeration value="SNOW"/>

                                                         <xs:enumeration value="SNFALL"/>

                                                         <xs:enumeration value="HAIL"/>

                                                         <xs:enumeration value="SHWRS"/>

                                                         <xs:enumeration value="THSTRM"/>

                                                         <xs:enumeration value="HAZY"/>

                                                         <xs:enumeration value="FOG"/>

                                                         <xs:enumeration value="FOGPAT"/>

                                                         <xs:enumeration value="GALE"/>

                                                         <xs:enumeration value="STRM"/>

                                                         <xs:enumeration value="HURRC"/>

                                                         <xs:enumeration value="FZRA"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:complexType name="weather_item_type">

                                             <xs:sequence>

                                                         <xs:element name="weather_item_code" type="nts:weather_item_code_enum">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Weather item type (Wind, Wave etc)</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="value_min" type="xs:float">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Actual or Minimum value</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="value_max" type="xs:float" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Maximum value</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="value_gusts" type="xs:float" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Gusts value (Wind)</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="unit" type="nts:unit_enum" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Unit of the value</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="weather_category_code" type="nts:weather_category_code_enum" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Classification of wind report</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="direction_code_min" type="nts:weather_direction_code_enum" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Direction of wind or wave</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="direction_code_max" type="nts:weather_direction_code_enum" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Direction of wind or wave</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <xs:simpleType name="weather_item_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="2"/>

                                                         <xs:enumeration value="WI"/>

                                                         <xs:enumeration value="WA"/>

                                                         <xs:enumeration value="FG"/>

                                                         <xs:enumeration value="RN"/>

                                                         <xs:enumeration value="SN"/>

                                                         <xs:enumeration value="AT"/>

                                                         <xs:enumeration value="WT"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:simpleType name="weather_category_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="2"/>

                                                         <xs:enumeration value="0"/>

                                                         <xs:enumeration value="1"/>

                                                         <xs:enumeration value="2"/>

                                                         <xs:enumeration value="3"/>

                                                         <xs:enumeration value="4"/>

                                                         <xs:enumeration value="5"/>

                                                         <xs:enumeration value="6"/>

                                                         <xs:enumeration value="7"/>

                                                         <xs:enumeration value="8"/>

                                                         <xs:enumeration value="9"/>

                                                         <xs:enumeration value="10"/>

                                                         <xs:enumeration value="11"/>

                                                         <xs:enumeration value="12"/>

                                                         <xs:enumeration value="13"/>

                                                         <xs:enumeration value="14"/>

                                                         <xs:enumeration value="15"/>

                                                         <xs:enumeration value="16"/>

                                                         <xs:enumeration value="17"/>

                                                         <xs:enumeration value="18"/>

                                                         <xs:enumeration value="19"/>

                                                         <xs:enumeration value="20"/>

                                                         <xs:enumeration value="21"/>

                                                         <xs:enumeration value="22"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:simpleType name="weather_direction_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="3"/>

                                                         <xs:enumeration value="N"/>

                                                         <xs:enumeration value="NE"/>

                                                         <xs:enumeration value="E"/>

                                                         <xs:enumeration value="SE"/>

                                                         <xs:enumeration value="S"/>

                                                         <xs:enumeration value="SW"/>

                                                         <xs:enumeration value="W"/>

                                                         <xs:enumeration value="NW"/>

                                                         <xs:enumeration value="WRB"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <!--

                                 =====================================

                                 = types used in several definitions =

                                 =====================================

                                 -->

                                 <xs:simpleType name="internal_id_type">

                                             <xs:annotation>

                                                         <xs:documentation>Internal ID — best practice: global unique identifier</xs:documentation>

                                             </xs:annotation>

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="64"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:complexType name="nts_number_type">

                                             <xs:sequence>

                                                         <xs:element name="organisation">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Name of the publishing organisation (NtS Provider)</xs:documentation>

                                                                     </xs:annotation>

                                                                     <xs:simpleType>

                                                                                <xs:restriction base="xs:string">

                                                                                <xs:maxLength value="64"/>

                                                                                </xs:restriction>

                                                                     </xs:simpleType>

                                                         </xs:element>

                                                         <xs:element name="year">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Year of first issuing of the notice</xs:documentation>

                                                                     </xs:annotation>

                                                                     <xs:simpleType>

                                                                                <xs:restriction base="xs:gYear">

                                                                                <xs:minInclusive value="1900"/>

                                                                                <xs:maxInclusive value="9999"/>

                                                                                </xs:restriction>

                                                                     </xs:simpleType>

                                                         </xs:element>

                                                         <xs:element name="number">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Number of the notice (per year, starting with: 1, 0 shall not be used for published notices)</xs:documentation>

                                                                     </xs:annotation>

                                                                     <xs:simpleType>

                                                                                <xs:restriction base="xs:integer">

                                                                                <xs:minInclusive value="00000000"/>

                                                                                <xs:maxInclusive value="99999999"/>

                                                                                </xs:restriction>

                                                                     </xs:simpleType>

                                                         </xs:element>

                                                         <xs:element name="serial_number">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Serial number of notice (replacements and withdrawals), original notice: 0</xs:documentation>

                                                                     </xs:annotation>

                                                                     <xs:simpleType>

                                                                                <xs:restriction base="xs:integer">

                                                                                <xs:minInclusive value="00"/>

                                                                                <xs:maxInclusive value="99"/>

                                                                                </xs:restriction>

                                                                     </xs:simpleType>

                                                         </xs:element>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <xs:complexType name="validity_period_type">

                                             <xs:sequence>

                                                         <xs:element name="date_start" type="xs:date">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Start date of validity period including time zone</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="date_end" type="xs:date" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>End date of validity period including time zone</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <xs:complexType name="fairway_section_type">

                                             <xs:sequence>

                                                         <xs:element name="geo_object" type="nts:geo_object_type">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Geo information of fairway</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="limitation" type="nts:limitation_type" minOccurs="0" maxOccurs="unbounded">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Fairway section limitations</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <xs:complexType name="geo_object_type">

                                             <xs:sequence>

                                                         <xs:element name="id" type="nts:isrs_code_type" maxOccurs="2">

                                                                     <xs:annotation>

                                                                                <xs:documentation>ISRS Location Code of the fairway/object</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="name">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Local name of the fairway section</xs:documentation>

                                                                     </xs:annotation>

                                                                     <xs:simpleType>

                                                                                <xs:restriction base="xs:string">

                                                                                <xs:maxLength value="256"/>

                                                                                </xs:restriction>

                                                                     </xs:simpleType>

                                                         </xs:element>

                                                         <xs:element name="type_code" type="nts:type_code_enum" default="FWY">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Type of geographical object</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="position_code" type="nts:position_code_enum" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Describes the position related to the fairway</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="coordinate" type="nts:coordinate_type" minOccurs="0" maxOccurs="2">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Fairway section begin and end coordinates</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="fairway_name" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Waterway name (usefull if no RIS Index is available)</xs:documentation>

                                                                     </xs:annotation>

                                                                     <xs:simpleType>

                                                                                <xs:restriction base="xs:string">

                                                                                <xs:maxLength value="256"/>

                                                                                </xs:restriction>

                                                                     </xs:simpleType>

                                                         </xs:element>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <xs:simpleType name="isrs_code_type">

                                             <xs:annotation>

                                                         <xs:documentation>ISRS location code, unique identification of the geo object as defined in RIS Index encoding guide</xs:documentation>

                                             </xs:annotation>

                                             <xs:restriction base="xs:string">

                                                         <xs:length value="20"/>

                                                         <xs:pattern value="[A-Z]{2}[A-Z]{3}[A-Z0-9]{5}[A-Z0-9]{5}[0-9]{5}" />

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:simpleType name="type_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="3"/>

                                                         <xs:enumeration value="RIV"/>

                                                         <xs:enumeration value="CAN"/>

                                                         <xs:enumeration value="LAK"/>

                                                         <xs:enumeration value="FWY"/>

                                                         <xs:enumeration value="LCK"/>

                                                         <xs:enumeration value="BRI"/>

                                                         <xs:enumeration value="RMP"/>

                                                         <xs:enumeration value="BAR"/>

                                                         <xs:enumeration value="BNK"/>

                                                         <xs:enumeration value="GAU"/>

                                                         <xs:enumeration value="BUO"/>

                                                         <xs:enumeration value="BEA"/>

                                                         <xs:enumeration value="ANC"/>

                                                         <xs:enumeration value="BER"/>

                                                         <xs:enumeration value="MOO"/>

                                                         <xs:enumeration value="TER"/>

                                                         <xs:enumeration value="HAR"/>

                                                         <xs:enumeration value="FDO"/>

                                                         <xs:enumeration value="CAB"/>

                                                         <xs:enumeration value="FER"/>

                                                         <xs:enumeration value="PIP"/>

                                                         <xs:enumeration value="PPO"/>

                                                         <xs:enumeration value="HFA"/>

                                                         <xs:enumeration value="HMO"/>

                                                         <xs:enumeration value="SHY"/>

                                                         <xs:enumeration value="REF"/>

                                                         <xs:enumeration value="MAR"/>

                                                         <xs:enumeration value="LIG"/>

                                                         <xs:enumeration value="SIG"/>

                                                         <xs:enumeration value="TUR"/>

                                                         <xs:enumeration value="CBR"/>

                                                         <xs:enumeration value="TUN"/>

                                                         <xs:enumeration value="BCO"/>

                                                         <xs:enumeration value="REP"/>

                                                         <xs:enumeration value="FLO"/>

                                                         <xs:enumeration value="SLI"/>

                                                         <xs:enumeration value="DUK"/>

                                                         <xs:enumeration value="VTC"/>

                                                         <xs:enumeration value="RES"/>

                                                         <xs:enumeration value="LKB"/>

                                                         <xs:enumeration value="BRO"/>

                                                         <!--the following value is added due to CR 157-->

                                                         <xs:enumeration value="BNS"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:complexType name="coordinate_type">

                                             <xs:sequence>

                                                         <xs:element name="lat">

                                                                     <xs:simpleType>

                                                                                <xs:restriction base="xs:string">

                                                                                <xs:minLength value="10"/>

                                                                                <xs:maxLength value="12"/>

                                                                                </xs:restriction>

                                                                     </xs:simpleType>

                                                         </xs:element>

                                                         <xs:element name="long">

                                                                     <xs:simpleType>

                                                                                <xs:restriction base="xs:string">

                                                                                <xs:minLength value="10"/>

                                                                                <xs:maxLength value="13"/>

                                                                                </xs:restriction>

                                                                     </xs:simpleType>

                                                         </xs:element>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <xs:complexType name="limitation_type">

                                             <xs:sequence>

                                                         <xs:element name="limitation_period" type="nts:limitation_period_type" minOccurs="0" maxOccurs="unbounded">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Limitation periods / intervals</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="limitation_code" type="nts:limitation_code_enum">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Kind of limitation</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="position_code" type="nts:position_code_enum" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Describes the position of the limitation related to the fairway</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="value" type="xs:float" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Value of limitation (i.e. max draught)</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="unit" type="nts:unit_enum" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Unit of the value of the limitation</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="reference_code" type="nts:reference_code_enum" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Value reference</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="indication_code" type="nts:indication_code_enum" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Minimum or maximum or reduced by</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="target_group" type="nts:target_group_type" minOccurs="0" maxOccurs="unbounded">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Target group information</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <xs:complexType name="limitation_period_type">

                                             <xs:sequence>

                                                         <xs:element name="date_start" type="xs:date">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Start date of limitation period including time zone</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="date_end" type="xs:date" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>End date of limitation period including time zone</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="time_start" type="xs:time" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Start time of limitation period without time zone</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="time_end" type="xs:time" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>End time of limitation period without time zone</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="interval_code" type="nts:interval_code_enum" minOccurs="0">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Interval for limitation if applicable</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <xs:simpleType name="interval_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="3"/>

                                                         <xs:enumeration value="CON"/>

                                                         <xs:enumeration value="DAY"/>

                                                         <xs:enumeration value="WRK"/>

                                                         <xs:enumeration value="WKN"/>

                                                         <xs:enumeration value="SUN"/>

                                                         <xs:enumeration value="MON"/>

                                                         <xs:enumeration value="TUE"/>

                                                         <xs:enumeration value="WED"/>

                                                         <xs:enumeration value="THU"/>

                                                         <xs:enumeration value="FRI"/>

                                                         <xs:enumeration value="SAT"/>

                                                         <xs:enumeration value="DTI"/>

                                                         <xs:enumeration value="NTI"/>

                                                         <xs:enumeration value="RVI"/>

                                                         <xs:enumeration value="EXC"/>

                                                         <xs:enumeration value="WRD"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:simpleType name="limitation_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="6"/>

                                                         <xs:enumeration value="OBSTRU"/>

                                                         <xs:enumeration value="PAROBS"/>

                                                         <xs:enumeration value="DELAY"/>

                                                         <xs:enumeration value="VESLEN"/>

                                                         <xs:enumeration value="VESHEI"/>

                                                         <xs:enumeration value="VESBRE"/>

                                                         <xs:enumeration value="VESDRA"/>

                                                         <xs:enumeration value="AVALEN"/>

                                                         <xs:enumeration value="CLEHEI"/>

                                                         <xs:enumeration value="CLEWID"/>

                                                         <xs:enumeration value="AVADEP"/>

                                                         <xs:enumeration value="NOMOOR"/>

                                                         <xs:enumeration value="SERVIC"/>

                                                         <xs:enumeration value="NOSERV"/>

                                                         <xs:enumeration value="SPEED"/>

                                                         <xs:enumeration value="WAVWAS"/>

                                                         <xs:enumeration value="PASSIN"/>

                                                         <xs:enumeration value="ANCHOR"/>

                                                         <xs:enumeration value="OVRTAK"/>

                                                         <xs:enumeration value="MINPWR"/>

                                                         <xs:enumeration value="ALTER"/>

                                                         <xs:enumeration value="CAUTIO"/>

                                                         <xs:enumeration value="NOLIM"/>

                                                         <xs:enumeration value="TURNIN"/>

                                                         <xs:enumeration value="NOSHORE"/>

                                                         <xs:enumeration value="CONBRE"/>

                                                         <xs:enumeration value="CONLEN"/>

                                                         <!-- the following value is added due to CR 128 -->

                                                         <xs:enumeration value="LEADEP"/>

                                                         <!-- the following value is added due to CR 148 -->

                                                         <xs:enumeration value="NOBERT"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:simpleType name="position_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="2"/>

                                                         <xs:enumeration value="AL"/>

                                                         <xs:enumeration value="LE"/>

                                                         <xs:enumeration value="MI"/>

                                                         <xs:enumeration value="RI"/>

                                                         <xs:enumeration value="LB"/>

                                                         <xs:enumeration value="RB"/>

                                                         <xs:enumeration value="N"/>

                                                         <xs:enumeration value="NE"/>

                                                         <xs:enumeration value="E"/>

                                                         <xs:enumeration value="SE"/>

                                                         <xs:enumeration value="S"/>

                                                         <xs:enumeration value="SW"/>

                                                         <xs:enumeration value="W"/>

                                                         <xs:enumeration value="NW"/>

                                                         <xs:enumeration value="BI"/>

                                                         <xs:enumeration value="SM"/>

                                                         <xs:enumeration value="OL"/>

                                                         <xs:enumeration value="EW"/>

                                                         <xs:enumeration value="MP"/>

                                                         <xs:enumeration value="FP"/>

                                                         <xs:enumeration value="VA"/>

                                                         <xs:enumeration value="RY"/>

                                                         <xs:enumeration value="GY"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:simpleType name="reference_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="4"/>

                                                         <xs:enumeration value="NAP"/>

                                                         <xs:enumeration value="KP"/>

                                                         <xs:enumeration value="FZP"/>

                                                         <xs:enumeration value="ADR"/>

                                                         <xs:enumeration value="TAW"/>

                                                         <xs:enumeration value="PUL"/>

                                                         <xs:enumeration value="NGM"/>

                                                         <xs:enumeration value="ETRS"/>

                                                         <xs:enumeration value="POT"/>

                                                         <xs:enumeration value="LDC"/>

                                                         <xs:enumeration value="HDC"/>

                                                         <xs:enumeration value="ZPG"/>

                                                         <xs:enumeration value="GLW"/>

                                                         <xs:enumeration value="HSW"/>

                                                         <xs:enumeration value="LNW"/>

                                                         <xs:enumeration value="HNW"/>

                                                         <xs:enumeration value="IGN"/>

                                                         <xs:enumeration value="WGS"/>

                                                         <xs:enumeration value="RN"/>

                                                         <xs:enumeration value="HBO"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:simpleType name="indication_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="3"/>

                                                         <xs:enumeration value="MAX"/>

                                                         <xs:enumeration value="MIN"/>

                                                         <xs:enumeration value="RED"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:complexType name="target_group_type">

                                             <xs:sequence>

                                                         <xs:element name="target_group_code" type="nts:target_group_code_enum" default="ALL">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Target group (vessel type)</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                                         <xs:element name="direction_code" type="nts:direction_code_enum" default="ALL">

                                                                     <xs:annotation>

                                                                                <xs:documentation>Upstream or downstream traffic, or both</xs:documentation>

                                                                     </xs:annotation>

                                                         </xs:element>

                                             </xs:sequence>

                                 </xs:complexType>

                                 <xs:simpleType name="target_group_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="3"/>

                                                         <xs:enumeration value="ALL"/>

                                                         <xs:enumeration value="CDG"/>

                                                         <xs:enumeration value="COM"/>

                                                         <xs:enumeration value="PAX"/>

                                                         <xs:enumeration value="PLE"/>

                                                         <xs:enumeration value="CNV"/>

                                                         <xs:enumeration value="PUS"/>

                                                         <xs:enumeration value="NNU"/>

                                                         <xs:enumeration value="LOA"/>

                                                         <xs:enumeration value="SMA"/>

                                                         <xs:enumeration value="CND"/>

                                                         <xs:enumeration value="WOC"/>

                                                         <xs:enumeration value="MOV"/>

                                                         <xs:enumeration value="NMV"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:simpleType name="direction_code_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="3"/>

                                                         <xs:enumeration value="ALL"/>

                                                         <xs:enumeration value="UPS"/>

                                                         <xs:enumeration value="DWN"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                                 <xs:simpleType name="unit_enum">

                                             <xs:restriction base="xs:string">

                                                         <xs:maxLength value="4"/>

                                                         <xs:enumeration value="cm"/>

                                                         <xs:enumeration value="m3/s"/>

                                                         <xs:enumeration value="h"/>

                                                         <xs:enumeration value="km/h"/>

                                                         <xs:enumeration value="kW"/>

                                                         <xs:enumeration value="m/s"/>

                                                         <xs:enumeration value="mm/h"/>

                                                         <xs:enumeration value="°C"/>

                                             </xs:restriction>

                                 </xs:simpleType>

                           </xs:schema>

               Lisäys D

                     <?xml version="1.0" encoding="UTF-8"?>
                     <wsdl:definitions

                                 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"

                                 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"

                                    xmlns:http=
                                    "http://schemas.xmlsoap.org/wsdl/http/"

                                    xmlns:xs=
                                    "http://www.w3.org/2001/XMLSchema"

                                    xmlns:soapenc=
                                    "http://schemas.xmlsoap.org/soap/encoding/"

                                    xmlns:mime=
                                    "http://schemas.xmlsoap.org/wsdl/mime/"

                                    xmlns:nts=
                                    "http://www.ris.eu/nts/4.0.4.0"

                                    xmlns:tns=
                                    "http://www.ris.eu/nts.ms/2.0.4.0"

                                    targetNamespace=
                                    "http://www.ris.eu/nts.ms/2.0.4.0"

                                    name="NtS-Message-Service">

                                 <!--

                                             = specification of types =

                                 -->

                                 <wsdl:types>

                                 <!--

                                             = xml-schema for types =

                                 -->

                                             <xs:schema

                                                         targetNamespace="http://www.ris.eu/nts.ms/2.0.4.0"

                                                         xmlns:xs="http://www.w3.org/2001/XMLSchema"

                                                            xmlns:nts=
                                                            "http://www.ris.eu/nts/4.0.4.0"

                                                            xmlns:nts-ms=
                                                            "http://www.ris.eu/nts.ms/2.0.4.0"

                                                            elementFormDefault="qualified"

                                                         attributeFormDefault="unqualified"

                                                         version="2.0.4.0">

                                                         <!-- import NtS schema -->

                                                         <xs:import

                                                                     namespace="http://www.ris.eu/nts/4.0.4.0"

                                                                     schemaLocation="http://
                                                                        www.ris.eu/nts/4.0/NtS_XSD_V.4.0.4.0.xsd"
                                                                        />

                                                         <!-- query with filters, parameters according to the NtS standard -->

                                                            <xs:element name="get_messages_query">

                                                                     <xs:complexType>

                                                                                <xs:sequence>

                                                                                <!-- type of message (FTM, WRM, ICEM, WERM) -->

                                                                                <xs:element name="message_type" type="nts-ms:message_type_type"/>

                                                                                <!-- ISRS codes for fairway sections or objects -->

                                                                                <xs:element name="ids" type="nts-ms:id_pair" minOccurs="0" maxOccurs="unbounded"/>

                                                                                <!-- time of validity -->

                                                                                <xs:element name="validity_period" type="nts:validity period type"

                                                                                minOccurs="0"/>

                                                                                <!-- date of publication of the notice -->

                                                                                <xs:element name="dates_issue" type="nts-ms:date_pair" minOccurs="0" maxOccurs="unbounded"/>

                                                                                <!-- optional parameter for paging mechanism -->

                                                                                <xs:element name="paging_request" type="nts-ms:paging_request_type" minOccurs="0"/>

                                                                                </xs:sequence>

                                                                     </xs:complexType>

                                                         </xs:element>

                                                         <!-- result to query — can contain

                                                                                —

                                                                                "nts:RIS_MessageType", arbitrary number, defined in the NtS-xsd (see www.ris.eu)

                                                                                —

                                                                                "nts-ms:error_code_type", arbitrary number, defined in this schema

                                                                                —

                                                                                "nts-ms:paging_result_type", optional, defined in this schema -->

                                                         <xs:element name="get_messages_result">

                                                                     <xs:complexType>

                                                                                <xs:sequence>

                                                                                <xs:element name="result_message" type="nts:RIS_Message_Type" minOccurs= "0" maxOccurs="unbounded"/>

                                                                                <xs:element name="result_error" type="nts-ms:error_code_type" minOccurs= "0" maxOccurs="unbounded"/>

                                                                                <xs:element name="paging_result" type="nts-ms:paging_result_type" minOccurs="0"/>

                                                                                </xs:sequence>

                                                                     </xs:complexType>

                                                         </xs:element>

                                                         <!-- type definitions used in request -->

                                                         <xs:simpleType name="message_type_type">

                                                                     <xs:restriction base="xs:string">

                                                                                <xs:enumeration value="FTM"/>

                                                                                <xs:enumeration value="WRM"/>

                                                                                <xs:enumeration value="ICEM"/>

                                                                                <xs:enumeration value="WERM"/>

                                                                     </xs:restriction>

                                                         </xs:simpleType>

                                                         <xs:complexType name="id_pair">

                                                                     <xs:sequence>

                                                                                <xs:element name="id" type="nts:isrs_code_type" minOccurs="1" maxOccurs="2" />

                                                                     </xs:sequence>

                                                         </xs:complexType>

                                                         <xs:complexType name="date_pair">

                                                                     <xs:sequence>

                                                                                <xs:element name="date_start" type="xs:date"/>

                                                                                <xs:element name="date_end" type="xs:date" minOccurs="0"/>

                                                                     </xs:sequence>

                                                         </xs:complexType>

                                                         <xs:complexType name="paging_request_type">

                                                                     <xs:sequence>

                                                                                <xs:element name="offset" type="xs:nonNegativeInteger"/>

                                                                                <xs:element name="limit" type="xs:nonNegativeInteger"/>

                                                                                <xs:element name="total_count" type="xs:boolean"/>

                                                                     </xs:sequence>

                                                         </xs:complexType>

                                                         <!-- type definitions used in response -->

                                                         <xs:simpleType name="error_code_type">

                                                                     <xs:restriction base="xs:string">

                                                                                <xs:enumeration value="e010">

                                                                                <xs:annotation>

                                                                                <xs:documentation>Description: message type not supported, Explanation: web service does not support the requested message type</xs:documentation>

                                                                                </xs:annotation>

                                                                                </xs:enumeration>

                                                                                <xs:enumeration value="e030">

                                                                                <xs:annotation>

                                                                                <xs:documentation>Description: paging parameters inconsistent with messages, Explanation: parameters for paging mechanism do not fit the available messages, e.g. Offset >= Total Count</xs:documentation>

                                                                                </xs:annotation>

                                                                                </xs:enumeration>

                                                                                <xs:enumeration value="e100">

                                                                                <xs:annotation>

                                                                                <xs:documentation>Description: syntax error in request, Explanation: request violates the schema for requests</xs:documentation>

                                                                                </xs:annotation>

                                                                                </xs:enumeration>

                                                                                <xs:enumeration value="e110">

                                                                                <xs:annotation>

                                                                                <xs:documentation>Description: incorrect message type, Explanation: given message type is not known</xs:documentation>

                                                                                </xs:annotation>

                                                                                </xs:enumeration>

                                                                                <xs:enumeration value="e120">

                                                                                <xs:annotation>

                                                                                <xs:documentation>Description: incorrect type-specific parameters, Explanation: type-specific parameters are erroneous</xs:documentation>

                                                                                </xs:annotation>

                                                                                </xs:enumeration>

                                                                                <xs:enumeration value="e130">

                                                                                <xs:annotation>

                                                                                <xs:documentation>Description: incorrect paging parameters, Explanation: given parameters for the paging mechanism are erroneous</xs:documentation>

                                                                                </xs:annotation>

                                                                                </xs:enumeration>

                                                                                <xs:enumeration value="e200">

                                                                                <xs:annotation>

                                                                                <xs:documentation>Description: operation not known, Explanation: the requested operation is unknown</xs:documentation>

                                                                                </xs:annotation>

                                                                                </xs:enumeration>

                                                                                <xs:enumeration value="e300">

                                                                                <xs:annotation>

                                                                                <xs:documentation>Description: data source unavailable, Explanation: data source of the web service for the NtS data is temporarily unavailable</xs:documentation>

                                                                                </xs:annotation>

                                                                                </xs:enumeration>

                                                                                <xs:enumeration value="e310">

                                                                                <xs:annotation>

                                                                                <xs:documentation>Description: too many results for request, Explanation: server is unable to handle number of results</xs:documentation>

                                                                                </xs:annotation>

                                                                                </xs:enumeration>

                                                                     </xs:restriction>

                                                         </xs:simpleType>

                                                         <xs:complexType name="paging_result_type">

                                                                     <xs:sequence>

                                                                                <xs:element name="offset" type="xs:nonNegativeInteger"/>

                                                                                <xs:element name="count" type="xs:nonNegativeInteger"/>

                                                                                <xs:element name="total_count" type="xs:nonNegativeInteger" minOccurs="0"/>

                                                                     </xs:sequence>

                                                         </xs:complexType>

                                             </xs:schema>

                                 </wsdl:types>

                                 <!--

                                             = specification of messages =

                                 -->

                                    <wsdl:message name="get_messages_request">

                                                <wsdl:part name="parameters" element="tns:get_messages_query"/>

                                 </wsdl:message>

                                    <wsdl:message name="get_messages_response">

                                                <wsdl:part name="parameters" element="tns:get_messages_result"/>

                                 </wsdl:message>

                                 <!--

                                             = specification of port type =

                                 -->

                                 <wsdl:portType name="NtS_message_service">

                                             <wsdl:operation name="get_messages">

                                                            <wsdl:input message="tns:get_messages_request"/>

                                                            <wsdl:output message="tns:get_messages_response"/>

                                             </wsdl:operation>

                                 </wsdl:portType>

                                 <!--

                                             = specification of binding =

                                 -->

                                    <wsdl:binding name="NtS_message_service_soap_binding" type="tns:NtS_message_service">

                                                <soap:binding style="document" transport=
                                                "http://schemas.xmlsoap.org/soap/http"
                                                />

                                             <wsdl:operation name="get_messages">

                                                            <soap:operation soapAction=
                                                            "http://www.ris.eu/nts.ms/get_messages"
                                                            />

                                                         <wsdl:input>

                                                                     <soap:body use="literal"/>

                                                         </wsdl:input>

                                                         <wsdl:output>

                                                                     <soap:body use="literal"/>

                                                         </wsdl:output>

                                             </wsdl:operation>

                                 </wsdl:binding>

                                 <!--

                                             = specification of service =

                                 -->

                                    <wsdl:service name="NtS_message_service_service">

                                             <wsdl:port name="NtS_message_service" binding="tns:NtS_message_service_soap_binding">

                                                            <soap: address location=
                                                            "http://nts-ms.example.org/NtS_message_service"
                                                            />

                                             </wsdl:port>

                                 </wsdl:service>

                           </wsdl:definitions>

                  TAGS

                              XML Tag

                              EN

                              BG

                              ES

                              CS

                              DA

                              DE

                              ET

                              EL

                              FR

                              HR

                              IT

                              LV

                              LT

                           RIS_message

                           NtS message

                           NtS съобщение

                           Mensaje NtS

                           Zpráva NtS

                           NtS-meddelelse

                           NtS Nachricht

                           NtS teade

                           Mήνυμα NtS (Σύστ. Πληρ. Εσ. Ναυσ.)

                           Message NtS

                           NtS poruka

                           messaggio NtS

                           NtS ziņojums

                           NtS pranešimas

                           Identification

                           Identification section

                           Идентификационен раздел

                           Sección de identificación

                           Identifikační úsek

                           Identifikationsrubrik

                           Identifikationsabschnitt

                           Identifitseerimise jaotis

                           Τμήμα αναγνώρισης

                           Identification

                           Identifikacijski dio

                           identificazione del tratto

                           Identifikācija

                           Identifikavimas

                           From

                           Sender of the message

                           Подател

                           Remitente

                           Odesilatel

                           Afsender

                           Absender

                           Teate saatja

                           Αποστολέας του μηνύματος

                           Expéditeur du message

                           Pošiljatelj

                           mittente del messaggio

                           Nosūtītājs

                           Pranešimo siuntėjas

                           Originator

                           Originator of the information

                           Автор на информацията

                           Origen de la información

                           Autor zprávy

                           Informationskilde

                           Urheber der Nachricht

                           Teavitaja

                           Προέλευση των πληροφοριών

                           Origine de l’information

                           Izvor informacija

                           origine dell'informazione

                           Informācijas autors

                           Informacijos pateikėjas

                           Country_code

                           Country where message is valid

                           Държава, в която е валидно съобщението

                           País en que el mensaje es válido

                           Dotčená země

                           Berørt land

                           Betroffenes Land

                           Riik, kus teade kehtib

                           Χώρα ισχύος του μηνύματος

                           Pays où le message est valide

                           Država gdje poruka vrijedi

                           Stato interessato

                           Ziņojuma valsts

                           Šalis, kurioje galioja pranešimas

                           Language_code

                           Original language

                           Оригинален език

                           Lengua original

                           Originální jazyk

                           Originalsprog

                           Originalsprache

                           Algkeel

                           Πρωτότυπη γλώσσα

                           Langue d'origine

                           Originalni jezik

                           lingua originale

                           Ziņojuma valoda

                           Originalo kalba

                           District

                           District/region within country

                           Регион от държавата

                           Región del país

                           Dotčená oblast v zemi

                           Berørt region/område

                           Betroffenes Gebiet im Land

                           Riigi piirkond

                           Περιοχή/περιφέρεια χώρας

                           Région

                           Područje unutar države

                           area/regione interessata

                           Rajons/ valsts reģions

                           Rajonas / regionas šalyje

                           Date_issue

                           Date of issue

                           Дата на издаване

                           Fecha de emisión

                           Datum vydání

                           Offentliggørelsesdato

                           Herausgabedatum

                           Väljaandmise kuupäev

                           Ημερομηνία έκδοσης

                           Date de publication

                           Datum izdavanja

                           data di emissione

                           Sastādīšanas datums

                           Išdavimo data

                           Time_issue

                           Time of issue

                           Час на издаване

                           Hora de emisión

                           Čas vydání

                           Offentliggørelsestidspunkt

                           Herausgabezeit

                           Väljaandmise kellaaeg

                           Ώρα έκδοσης

                           Heure de publication

                           Vrijeme izdavanja

                           orario di emissione

                           Sastādīšanas laiks

                           Išdavimo laikas

                           Ftm

                           Fairway and traffic related message

                           Известие до корабоводителите

                           Mensaje sobre vía navegable y tráfico

                           Zpráva týkající se vodních cest a provozu

                           Farvands- og trafikrelaterede meddelelser

                           Wasserstraßen- und verkehrsbezogene Nachricht

                           Teated faaravaatri ja liikluse kohta

                           Μήνυμα σχετικά με δίαυλο και κυκλοφορία

                           Message lié à la voie d’eau et au trafic

                           Priopćenje brodarstvu

                           messaggio relativo a canale navigabile e traffico

                           Ziņojums par kuģu ceļu un satiksmi

                           Su farvateriu ir laivų eismu susijęs pranešimas

                           NtS_number

                           Number section

                           Номер на секция

                           Número de la sección

                           Číslo sekce

                           Nummerrubrik

                           Nummerierungsabschnitt

                           Numbri osa

                           Tμήμα αρίθμησης

                           Numéro

                           Odjeljak za broj poruke

                           numero del tratto

                           Numuru sadaļa

                           Numeris

                           Organisation

                           Publishing organisation

                           Издаваща организация

                           Organización que publica el mensaje

                           Vydávající organizace

                           Offentliggørende organisation

                           Herausgebende Organisation

                           Väljaandev organisatsioon

                           Οργανισμός έκδοσης

                           Entité émettrice

                           Organizacija

                           organizzazione emittente

                           Publicējošā organizācija

                           Skelbianti organizacija

                           Year

                           Year

                           Година

                           Año

                           Rok

                           År

                           Jahr

                           Aasta

                           Έτος

                           Année

                           Godina

                           anno

                           Gads

                           Metai

                           Number

                           Number (of the notice)

                           Номер

                           Número (del aviso)

                           Číslo zprávy

                           (Meddelelsens) nr.

                           Nummer (der Nachricht)

                           (Teatise) number

                           Αριθμός (μηνύματος)

                           Numéro (de l'avis)

                           Broj (poruke)

                           numero (dell'avviso)

                           (Ziņojuma) numurs

                           Numeris (pranešimo)

                           Serial_number

                           Serialnumber

                           Сериен номер

                           Número de serie

                           Číslo verze

                           Serienummer

                           Versionsnummer

                           Seerianumber

                           Αύξων αριθμός

                           Numéro de série

                           Serijski broj

                           numero progressivo

                           Sērijas numurs

                           Serijos numeris

                           Target_group

                           Information about target group

                           Информация за група получатели

                           Información sobre el usuario destinatario

                           Cílová skupina

                           Målgruppe — strækning

                           Information zur Zielgruppe

                           Sihtrühma jaotis

                           Τμήμα στοχευόμενης ομάδας

                           Type d'usagers concernés

                           Ciljana skupina

                           gruppo destinatario

                           Mērķgrupa

                           Tikslinė grupė

                           Target_group_code

                           Target group

                           Код на групата получатели

                           Código usuario destinatario

                           Kód cílové skupiny

                           Kode for målgruppe

                           Zielgruppe

                           Sihtrühma kood

                           Κωδικός στοχευόμενης ομάδας

                           Code usagers concernés

                           Oznaka ciljane skupine

                           codice gruppo destinatario

                           Mērķgrupas kods

                           Tikslinės grupės kodas

                           Direction_code

                           Affected direction

                           Код за направление

                           Dirección tráfico

                           Směr

                           Kode for sejlretning

                           Betroffene Richtung

                           Sõidusuuna kood

                           Κωδικός κατεύθυνσης κυκλοφορίας

                           Sens de parcours

                           Oznaka smjera prometa

                           codice direzione traffico

                           Satiksmes virziena kods

                           Eismo krypties kodas

                           Subject_code

                           Subject

                           Тема

                           Asunto

                           Předmět

                           Emne

                           Betrifft

                           Teema

                           Θέμα

                           Sujets de l'avis

                           Predmet

                           codice oggetto

                           Ziņojuma temats

                           Tema

                           Validity_period

                           Period of validity

                           Срок на валидност

                           Período de validez

                           Doba platnosti

                           Gyldighedsperiode

                           Gültigkeitszeitraum

                           Kehtivusaeg

                           Περίοδος ισχύος

                           Période de validité

                           Rok valjanosti

                           periodo di validità

                           Derīguma termiņš

                           Galiojimo laikas

                           Date_start

                           From

                           От дата

                           De

                           Od

                           Startdato

                           Ab

                           Alates

                           Από

                           Date de début

                           Od

                           da (aaaammgg)

                           No

                           Nuo

                           Date_end

                           Until

                           До дата

                           Α

                           Do

                           Slutdato

                           Bis

                           Kuni

                           Έως

                           Date de fin

                           Do

                           fino a (aaaammgg)

                           Līdz

                           Iki

                           Contents

                           Additional information

                           Съдържание

                           Contenido

                           Text

                           Indhold

                           Ergänzende Informationen

                           Sisu

                           Περιεχόμενα

                           Contenu

                           Sadržaj

                           testo

                           Saturs

                           Turinys

                           Source

                           Notice source (authority)

                           Официален източник на известието

                           Fuente del aviso (autoridad)

                           Vydavatel zprávy

                           Infokilde (myndighed)

                           Herausgeber der Nachricht

                           Teatise allikas (ametiasutus)

                           Προέλευση μηνύματος (Αρχή)

                           Source

                           Izvor priopćenja

                           fonte dell'avviso (autorità)

                           Informācijas avots (iestāde)

                           Pranešimo šaltinis (institucija)

                           Reason_code

                           Reason of notice

                           Причина за известието

                           Motivo del aviso

                           Důvod zprávy

                           Årsag til meddelelse

                           Grund der Nachricht

                           Teatise põhjus

                           Αιτία μηνύματος

                           Evènement

                           Razlog priopćenja

                           motivazione

                           Ziņojuma iemesls

                           Pranešimo paskirtis

                           Communication

                           Communication information

                           Информация за комуникация

                           Sección comunicación

                           Informace o komunikačním kanále

                           Kommunikationsdel

                           Information zu Kommunikationswegen

                           Teabevahetuse jaotis

                           Τμήμα επικοινωνίας

                           Canal d'information

                           Informacije o komunikacijskom kanalu

                           comunicazione

                           Paziņojums

                           Ryšio kanalas

                           Reporting_code

                           Reporting regime

                           Режим за известяване

                           Régimen de notificación

                           Režim hlášení

                           Rapporteringskanal

                           Meldungsart

                           Aruandluse kord

                           Καθεστώς αναφοράς

                           Obligation de s'annoncer

                           Režim javljanja

                           regime di segnalazione

                           Paziņojuma veids

                           Pranešimo režimas

                           Communication_code

                           Means of communication

                           Средство за свръзка

                           Medio de comunicación

                           Prostředky komunikace

                           Kommunikationsmiddel

                           Kommunikationsweg

                           Sidevahendid

                           Μέσο επικοινωνίας

                           Moyen de communication

                           Sredstvo komunikacije

                           mezzo di comunicazione

                           Saziņas līdzekļi

                           Ryšio priemonės

                           Number (Communication section)

                           Number or address

                           Номер или адрес

                           Número o dirección

                           Číslo nebo adresa

                           Nr. eller adresse

                           Nummer oder Adresse

                           Number või aadress

                           Αριθμός ή διεύθυνση

                           Numéro ou adresse

                           Broj ili adresa

                           numero o indirizzo

                           Numurs vai adrese

                           Numeris arba adresas

                           Fairway_section

                           Waterway or waterway section

                           Плавателен воден път или негов участък

                           Vía navegable o tramo

                           Úsek vodní cesty

                           Vandvejs- eller farvandsstrækning

                           Wasserstraße oder -abschnitt

                           Veetee või faarvaatri jaotis

                           Τμήμα πλωτής οδού ή διαύλου

                           Voie ou section de voie

                           Dionica vodnog ili plovnog puta

                           tratto idrovia o canale navigabile

                           Ūdensceļš vai kuģu ceļš

                           Vandens kelias arba vandens kelio ruožas

                           Geo_object

                           Location

                           Географска информация за водния път или обекта

                           Ubicación

                           Geografické informace o vodní cestě nebo objektu

                           Position

                           Geoinformation

                           Geo-teave veetee või objekti kohta

                           Γεωγραφικές πληροφορίες πλωτής οδού ή αντικειμένου

                           Objet géo-référencé

                           Geografske informacije o vodnom putu ili objektu

                           definizione geografica dell'idrovia o dell'oggetto

                           Ģeogrāfiskā informācija par ūdensceļu vai objektu

                           Geografinė informacija apie vandens kelią arba objektą

                           Id (Geo_Object section)

                           ISRS Location Code

                           Идентификация (на географския обект)

                           Código de posición ISRS

                           Identifikace

                           ISRS Location Code

                           ISRS Location Code

                           Identifitseerimine

                           Στοιχεία αναγνώρισης

                           Identifiant

                           Identifikacija

                           identificativo oggetto geografico

                           Identifikācija

                           Identifikavimo kodas

                           Name (Geo_Object section)

                           Name of object

                           Наименование на географския обект

                           Denominación de objeto geográfico

                           Název geografického objektu

                           Navn på objekt

                           Name

                           Geo-objekti nimi

                           Ονομασία γεωγραφικού αντικειμένου

                           Toponyme

                           Ime geo objekta

                           denominazione dell'oggetto geografico

                           Ģeogrāfiskā objekta nosaukums

                           Geografinio objekto pavadinimas

                           Type_code (Geo_Object section)

                           Type

                           Тип на географския обект

                           Tipo de vía navegable

                           Typ objektu

                           Type

                           Objekttyp

                           Veetee tüüp

                           Τύπος πλωτής οδού

                           Type

                           Vrsta objekta

                           tipo di idrovia

                           Ūdensceļa veids

                           Vandens kelio tipas

                           Coordinate

                           Coordinates

                           Координати на началото и края на участъка от фарватера

                           Coordenadas

                           Souřadnice počátečních a koncových bodů

                           Koordinater

                           Koordinaten

                           Faarvaatri algus- ja lõppkoordinaadid

                           Γεωγραφικές συντεταγμένες αρχής και τέλους διαύλου

                           Coordonnées

                           Koordinate početka i kraja plovnog puta

                           coordinate dei punti di delimitazione del tratto navigabile

                           Kuģu ceļa sākuma un beigu koordinātas

                           Farvaterio pradžios ir pabaigos koordinatės

                           Lat (Coordinate)

                           Latitude

                           Географска ширина (в десетична стойност)

                           Latitud

                           Zeměpisná šířka (desetinné číslo)

                           Breddegrad

                           Breitengrad

                           Laiuskraad (kümnendmurd)

                           Γεωγραφικό πλάτος (δεκαδικά)

                           Latitude (décimale)

                           Geografska širina (decimalno)

                           latitudine (decimali)

                           Platums (decimāldaļskaitlis)

                           Platuma (dešimtųjų tikslumu)

                           Long (Coordinate)

                           Longitude

                           Географска дължина (в десетична стойност)

                           Longitud

                           Zeměpisná délka (desetinné číslo)

                           Længdegrad

                           Längengrad

                           Pikkuskraad (kümnendmurd)

                           Γεωγραφικό μήκος (δεκαδικά)

                           Longitude (décimale)

                           Geografska dužina (decimalno)

                           longitudine (decimali)

                           Garums (decimāldaļskaitlis)

                           Ilguma (dešimtųjų tikslumu)

                           Limitation

                           Limitation

                           Раздел за ограничения

                           Limitación

                           Druh omezení

                           Begrænsning

                           Einschränkung

                           Piirangu jaotis

                           Τμήμα περιορισμών

                           Restriction

                           Ograničenja

                           limitazione

                           Ierobežojums

                           Apribojimo būdas

                           Limitation_period

                           (Limitation) periods/intervals

                           Срок на действие на ограничението

                           (Limitación) períodos /intervalos

                           (omezení) období/interval

                           (Begrænsning) perioder/tidsintervaller

                           Zeitliche Gültigkeit der Einschränkung

                           (Piirangu) perioodid/intervallid

                           (Περιορισμοί) περίοδοι/διαστήματα

                           Période de restriction

                           Trajanje (ograničenja)

                           durata della limitazione

                           (Ierobežojuma) darbības laiks/ intervāli

                           (Apribojimo) laikotarpis / intervalas

                           Date_start (Limitation_period)

                           From

                           От дата

                           De

                           Od

                           Fra

                           Ab

                           Alates

                           Από

                           Date de début

                           Od

                           da (aaaammgg)

                           No

                           Nuo

                           Date_end (Limitation_period)

                           Until

                           До дата

                           A

                           Do

                           Til

                           Bis

                           Kuni

                           Έως

                           Date de fin

                           Do

                           fino a (aaaammgg)

                           Līdz

                           Iki

                           Time_start (Limitation_period)

                           From (hh:mm)

                           От час (ччмм)

                           De (hhmm)

                           Od (hhmm)

                           Fra kl. (tt:mm)

                           Ab (hh:mm)

                           Alates (ttmm)

                           Από (ωωλλ)

                           Heure de début (hh:mm)

                           Od (hh:mm)

                           dalle (hhmm)

                           No (hhmm)

                           Nuo (hh:mm)

                           Time_end (Limitation_period)

                           Until (hh:mm)

                           До час (ччмм)

                           A (hhmm)

                           Do (hhmm)

                           Til kl. (tt:mm)

                           Bis (hh:mm)

                           Kuni (ttmm)

                           Έως (ωωλλ)

                           Heure de fin (hh:mm)

                           Do (hh:mm)

                           alle (hhmm)

                           Līdz (hhmm)

                           Iki (hh:mm)

                           Interval_code (Limitation_period)

                           Interval

                           Интервал

                           Intervalo

                           Interval

                           Interval

                           Intervall

                           Intervall

                           Συχνότητα

                           Périodicité

                           Interval

                           periodicità

                           Intervāls

                           Intervalas

                           Limitation_code

                           Kind of limitation

                           Вид на ограничението

                           Tipo de limitación

                           Druh omezení

                           Begrænsningens art

                           Art der Einschränkung

                           Piirangu liik

                           Είδος περιορισμών

                           Code de la restriction

                           Vrsta ograničenja

                           tipo di limitazione

                           Ierobežojuma veids

                           Apribojimo rūšis

                           Position_code

                           Position

                           Позиция

                           Posición

                           Poloha (omezení)

                           Position

                           Lage

                           (Piirangu) positsioon

                           Στίγμα των περιορισμών

                           Position

                           Pozicija (ograničenja)

                           localizzazione (della limitazione)

                           (Ierobežojuma) pozīcija

                           (Apribojimo) pozicija

                           Value

                           Numerical value

                           Числова стойност

                           Valor numérico

                           Číselný hodnota (omezení)

                           Numerisk værdi

                           Zahlenwert

                           (Piirangu) arvväärtus

                           Αριθμητική τιμή (περιορισμών)

                           Valeur

                           Brojčana vrijednost (ograničenja)

                           attributo numerico (della limitazione)

                           (Ierobežojuma) skaitliskā vērtība

                           (Apribojimo) skaitinė vertė

                           Unit

                           Unit

                           Мерна единица

                           Unidad

                           Jednotka

                           Enhed

                           Einheit

                           Ühik

                           Μονάδα

                           Unité

                           Jedinica

                           unità di misura

                           Mērvienība

                           Vienetai

                           Fairway_name

                           Waterway

                           Име на воден път

                           Vía navegable

                           Vodní cesta

                           Vandvej

                           Wasserstraße

                           Veetee

                           Ονομασία της πλωτής οδού

                           Nom de la voie d’eau

                           Plovni put

                           via navigabile

                           Ūdensceļš

                           Vandens kelias

                           Reference_code

                           Value reference

                           Код за справка

                           Referencia

                           Jednotka

                           Referenceværdi

                           Bezugssystem

                           Väärtuse viide

                           Τιμή αναφοράς

                           Référentiel de la valeur

                           Referentna vrijednost

                           parametro di riferimento

                           Atsauces vērtība

                           Atskaitos sistema

                           Indication_code

                           Indication of limitation

                           Означение за ограничение

                           Indicación de limitación

                           Indikace omezení

                           Angivelse af begrænsning

                           Hinweis zum Einschränkungswert

                           Märge piirangu kohta

                           Ένδειξη περιορισμών

                           Indication de la restriction

                           Oznaka ograničenja

                           indicazione del valore di limitazione

                           Ierobežojuma norāde

                           Apribojimo rodmenys

                           Object

                           Object

                           Обект

                           Objeto

                           Objekt

                           Objekt

                           Objekt

                           Objekt

                           Αντικείμενο

                           Objet

                           Objekt

                           oggetto

                           Objekts

                           Objektas

                           Geo_object section for an Object

                           Location

                           Географска информация за обекта

                           Ubicación

                           Geografická informace o objektu

                           Position

                           Geografische Definition des Objekts

                           Objekti geo-teave

                           Γεωγραφικές πληροφορίες αντικειμένου

                           Géo-Objet de référence pour l'objet

                           Geografske informacije o objektu

                           oggetto — informazione geografica

                           Ģeogrāfiskā informācija par objektu

                           Objekto geografinė informacija

                           Type_code (Geo_object section)

                           Type of object

                           Тип на обекта

                           Tipo objeto

                           Typ objektu

                           Objekttype

                           Objekttyp

                           Objekti liik

                           Τύπος αντικειμένου

                           Type

                           Vrsta objekta

                           tipo di oggetto

                           Objekta tips

                           Objekto tipas

                           Coordinate (Geo_object section)

                           Object coordinates

                           Координати на географския обект

                           Coordenadas objeto

                           Souřadnice objektu

                           Objektets koordinater

                           Koordinaten des Objekts

                           Objekti koordinaadid

                           Γεωγραφικές συντεταγμένες αντικειμένου

                           Coordonnées *

                           Koordinate objekta

                           coordinate dell'oggetto

                           Objekta koordinātas

                           Objekto koordinatės

                           Wrm

                           Water related message

                           Съобщения за нивото на водата

                           Mensaje relativo al agua

                           Hlášení o vodním stavu

                           Vandstandsrelateret meddelelse

                           Wasserstandsmeldung

                           Teade veeolude kohta

                           Μήνυμα όσον αφορά τα ύδατα

                           Message de niveau d'eau

                           Poruka o stanju vodostaja

                           messaggio riguardante le acque

                           Informācija par ūdens līmeni

                           Informacija apie vandens lygį

                           Measure

                           Measurements (normal or predicted)

                           Измерени стойности (типични или прогнозни)

                           Medidas (reales o previstas)

                           Měření (normální nebo předpovědní)

                           Målingens art (målt eller prognose)

                           Messwerte bzw. Prognosewerte

                           Mõõtmised (tavapärased või prognoositavad)

                           Μετρήσεις (κανονικές ή προβλεπόμενες)

                           Mesures (réelles ou prévues)

                           Mjerenja (izmjerena ili prognozirana)

                           livello idrometrico (normale o previsto)

                           Mērījumu veids (normālais vai prognozētais)

                           Vandens lygio vertės (įprastos arba numatomos)

                           Predicted

                           Prediction

                           Прогноза

                           Previsión

                           Předpověď

                           Prognose

                           Vorhersage

                           Eeldus

                           Πρόβλεψη

                           prévu

                           Prognoza

                           previsione

                           Prognoze

                           Prognozė

                           Measure_code

                           Kind of water related information

                           Тип на измерванията на водата

                           Tipo de información relativa al agua

                           Druh hlášení o vodním stavu

                           Art vandstandsoplysning

                           Art der Wasserstandsmeldung

                           Veeolusid käsitleva teate liik

                           Πληροφορίες όσον αφορά το είδος των υδάτων

                           Code de la mesure

                           Vrsta informacije o vodostaju

                           tipo di informazione idrometrica

                           Veids informācijai par ūdens līmeni

                           Pranešimo apie vandens lygį rūšis

                           Difference

                           Difference to previous value

                           Разлика спрямо предишна стойност

                           Diferencia con respecto al valor anterior

                           Rozdíl vůči předcházející hodnotě

                           Ændring i forhold til forrige

                           Abweichung zum vorherigen Wert

                           Erinevus

                           Διαφορά

                           Différence

                           Razlika

                           differenza

                           Starpība

                           Skirtumas

                           Value_difference

                           value difference to comparative measurement

                           Разлика в стойността спрямо сравнителното измерване

                           Diferencia de valor con respecto a la medida comparativa

                           Rozdíl vůči porovnávacímu měření

                           Værdiforskel i forhold til komparativ måling

                           Differenz zur Vergleichsmessung

                           Väärtuse erinevus võrdlusmõõdust

                           Διαφορά τιμής ως προς συγκριτική μέτρηση

                           Différence de valeur

                           Razlika u vrijednosti

                           differenza di valore in seguito a misurazione comparativa

                           Salīdzinošā mērījuma vērtību starpība

                           lyginamojo matavimo verčių skirtumas

                           Time_difference

                           time difference to comparative measurement

                           Разлика във времето спрямо сравнително измерване

                           Diferencia de tiempo con respecto a la medida comparativa

                           Časový rozdíl vůči porovnávacímu měření

                           Tidsforskel i forhold til komparativ måling

                           Zeitdifferenz zur Vergleichsmessung

                           Aja erinevus võrdlusmõõdust

                           Χρονική διαφορά ως προς συγκριτική μέτρηση

                           Différence de temps

                           Razlika u vremenu

                           differenza di tempo in seguito a misurazione comparativa

                           Salīdzinošā mērījuma laika starpība

                           lyginamojo matavimo laiko skirtumas

                           Barrage_code

                           Barrage

                           Бараж

                           Presa

                           Jez

                           Dæmning

                           Wehrstellung

                           Pais

                           Υδατοφράκτης

                           Barrage

                           Pregrada

                           sbarramento

                           Aizsprosts

                           Užtvara

                           Regime_code

                           Water regime

                           Воден режим

                           Régimen

                           Odtokový režim

                           Vandregime

                           Abflussregime

                           Veerežiim

                           Ροή υδάτων

                           Débit

                           Režim vodnog toka

                           regime idrico

                           Ūdens režīms

                           Vandens režimas

                           Measuredate

                           Measuredate

                           Дата на измерване

                           Fecha de medición

                           Datum měření

                           Dato for målingen

                           Messdatum

                           Mõõtmise kuupäev

                           Ημερομηνία μέτρησης

                           Date de mesure

                           Datum mjerenja

                           data del rilievo

                           Mērījuma datums

                           Matavimo data

                           Measuretime

                           Measuretime

                           Час на измерване

                           Hora de medición

                           Čas měření

                           Tidspunkt for målingen

                           Messzeit

                           Mõõtmise kellaaeg

                           Ώρα μέτρησης

                           Heure de mesure

                           Vrijeme mjerenja

                           orario del rilievo

                           Mērījuma laiks

                           Matavimo laikas

                           Icem

                           Ice message

                           Съобщения във връзка с ледохода

                           Mensaje hielo

                           Zpráva týkající se ledových jevů

                           Ismelding

                           Eismeldung

                           Teade jää kohta

                           Μήνυμα σχηματισμού πάγου

                           Message concernant la glace

                           Poruka o ledu

                           messaggio relativo alla presenza di ghiaccio

                           Ziņojums par ledu

                           Pranešimas apie ledą

                           Ice_condition

                           Ice condition on fairway

                           Състояние на леда

                           Estado hielo en vía navegable

                           Ledové podmínky

                           Isforhold for farvand

                           Eisverhältnisse im Fahrwasser

                           Jää seisund

                           Συνθήκες πάγου

                           Condition de glace

                           Stanje leda

                           condizione del ghiaccio sul canale navigabile

                           Ledus apstākļi

                           Ledo sąlygos farvateryje

                           Ice_condition_code

                           Ice condition

                           Код за състоянието на леда

                           Estado hielo

                           Ledové podmínky

                           Isforhold

                           Eisbeschaffenheit

                           Jää seisund

                           Συνθήκες πάγου

                           Condition de glace

                           Stanje leda

                           condizione del ghiaccio

                           Ledus apstākļi

                           Ledo sąlygos

                           Ice_accessibility_code

                           Accessibility

                           Условия за корабоплаване при наличие на ледоход

                           Accesibilidad

                           Splavnost

                           Farbarhed

                           Befahrbarkeit

                           Juurdepääsetavus

                           Προσβασιμότητα

                           Accessibilité

                           Plovnost

                           accessibilità

                           Pieejamība

                           Tinkamumas laivybai

                           Ice_classification_code

                           Ice classification

                           Класификация (описание) на леда

                           Clasificación hielo

                           Klasifikace ledu

                           Isklasse

                           Eisklasse

                           Jää klassifitseerimine

                           Ταξινόμηση πάγου

                           Classification de la glace

                           Klasifikacija leda

                           tipo di ghiaccio

                           Ledus klasifikācija

                           Ledo tipas

                           Ice_situation_code

                           Ice situation

                           Ледова обстановка

                           Situación hielo

                           Situace týkající se ledu

                           Issituation

                           Eissituation

                           Jää olukord

                           Κατάσταση πάγου

                           Limitations dues à la glace

                           Stanje leda

                           stato del ghiaccio

                           Ledus stāvoklis

                           Ledo būklė

                           Werm

                           Weather message

                           Съобщения за метеорологичната обстановка

                           Mensaje sobre condiciones meteorológicas

                           Zpráva o počasí

                           Vejrmeddelelse

                           Wettermeldung

                           Ilmasõnum

                           Μετεωρολογικό μήνυμα

                           Message météo

                           Vremenska poruka

                           messaggio meteorologico

                           Laikapstākļu ziņojums

                           Meteorologinis pranešimas

                           Weather_report

                           Weather report

                           Доклад за метеорологичната обстановка

                           Informe meteorológico

                           Stav počasí

                           Vejrrapport

                           Wetterbericht

                           Ilmateade

                           Μετεωρολογικό δελτίο

                           Bulletin météo

                           Vremenski izvještaj

                           bollettino meteorologico

                           Laikapstākļu pārskats

                           Meteorologinė suvestinė

                           Forecast

                           Forecast

                           Прогноза

                           Previsión

                           Předpověď

                           Forudsigelse

                           Vorhersage

                           Prognoos

                           Πρόγνωση

                           Prévision

                           Prognoza

                           previsioni meteorologiche

                           Prognoze

                           Prognozė

                           Weather_class_code

                           Weather classification

                           Класификация за метеорологичната обстановка

                           Clasificación de las condiciones meteorológicas

                           Klasifikace počasí

                           Vejrklassificering

                           Wetterklassifizierung

                           Ilma klassifitseerimine

                           Ταξινόμηση καιρού

                           Classification de la météo

                           Klasifikacija vremena

                           classificazione meteorologica

                           Laikapstākļu klasifikācija

                           Oro sąlygų kodas

                           Weather_item

                           Weather information

                           Информация за метеорологичната обстановка

                           Información de las condiciones meteorológicas

                           Jednotka počasí

                           Vejroplysninger

                           Wetterinformation

                           Ilmateave

                           Πληροφορίες καιρού

                           Point météo

                           Podatak o vremenu

                           informazioni meteorologiche

                           Laikapstākļu informācija

                           Meteorologinis parametras

                           Weather_item_code

                           Weather item

                           Код на елемента на метеорологичната обстановка

                           Elemento meteorológico

                           Jednotka počasí

                           Vejrelement

                           Wettergegenstand

                           Ilma komponent

                           Στοιχείο καιρού

                           Code du point météo

                           Kod podatka o vremenu

                           codice informazioni meteorologiche

                           Laikapstākļu elements

                           Meteorologinio parametro kodas

                           Value_min

                           Minimal value

                           Минимална стойност

                           Valor mínimo

                           Minimální hodnota

                           Minimumsværdi

                           Tiefstwert

                           Miinimumväärtus

                           Minimal value

                           Valeur minimale

                           Minimalna vrijednost

                           valore minimo

                           Minimālā vērtība

                           Minimali vertė

                           Value_max

                           Maximal value

                           Максимална стойност

                           Valor máximo

                           Maximální hodnota

                           Maksimumsværdi

                           Höchstwert

                           Maksimumväärtus

                           Μέγιστη τιμή

                           Valeur maximale

                           Maksimalna vrijednost

                           valore massimo

                           Maksimālā vērtība

                           Maksimali vertė

                           Value_gusts

                           Gusts value

                           Стойност на поривите на вятъра

                           Valor ráfagas

                           Nárazová hodnota

                           Vindstødsværdi

                           Spitzenwert

                           Puhangute tugevus

                           Τιμή ριπών ανέμου

                           Valeur des rafales

                           Vrijednost udara vjetra

                           valore delle raffiche

                           Vēja brāzmu vērtība

                           Gūsių vertė

                           Weather_category_code

                           Weather category

                           Категория на метеорологичната обстановка

                           Categoría meteorológica

                           Kategorie počasí

                           Vejrkategori

                           Wetterkategorie

                           Ilma kategooria

                           Κατηγορία καιρού

                           Catégorie météo

                           Kategorija vremena

                           categoria condizioni meteorologiche

                           Laikapstākļu kategorija

                           Oro sąlygų kategorija

                           Direction_code_min

                           Direction from

                           Направление от

                           Dirección de

                           Směr od

                           Retning fra

                           Richtung von

                           Lähtesuund

                           Διεύθυνση από

                           Direction de

                           Smjer od

                           direzione da

                           Virziens no

                           Kryptis nuo

                           Direction_code_max

                           Direction to

                           Направление към

                           Dirección a

                           Směr k (ku)

                           Retning mod

                           Richtung bis

                           Sihtsuund

                           Διεύθυνση προς

                           Direction vers

                           Smjer prema

                           direzione verso

                           Virziens uz

                           Kryptis iki

                  TAGS

                              XML Tag

                              HU

                              MT

                              NL

                              PL

                              PT

                              RO

                              SK

                              SL

                              FI

                              SV

                              RU

                              SR

                           RIS_message

                           NtS üzenet

                           Messaġġ tal-NtS

                           NtS-bericht

                           Komunikat NtS

                           Mensagem NtS

                           Mesaj NtS

                           Správa NtS

                           sporočilo NtS

                           NtS-sanoma

                           NtS-meddelande

                           Сообщение NtS

                           NtS порука

                           Identification

                           Azonosítási szakasz

                           Sezzjoni ta’ identifikazzjoni

                           Identificatiesectie

                           Sekcja identyfikacyjna

                           Secção identificação

                           Element de identificare

                           Identifikačná sekcia

                           segment za identifikacijo

                           Tunnisteosio

                           Identifieringsavsnitt

                           Идентификация

                           (Идентификациони део)

                           From

                           Az üzenet feladója

                           Speditur tal-messaġġ

                           Afzender van het bericht

                           Nadawca

                           Remetente

                           Expeditorul mesajului

                           Odosielateľ správy

                           pošiljatelj sporočila

                           Sanoman lähettäjä

                           Avsändare

                           Отправитель

                           Пошиљалац поруке

                           Originator

                           Az információ forrása

                           Oriġinatur tal-informazzjoni

                           Oorsprong van de informatie

                           Autor informacji

                           Autor

                           Autorul informațiilor

                           Pôvodca správy

                           izvor informacije

                           Tiedon lähde

                           Uppgiftslämnare

                           Источник информации

                           Порекло-извор информације

                           Country_code

                           Az ország, amelyben az üzenet érvényes

                           Pajjiż fejn il-messaġġ huwa validu

                           Land waar het bericht geldt

                           Kraj, którego dotyczy komunikat

                           País em que a mensagem é válida

                           Țara în care mesajul este valabil

                           Krajina platnosti správy

                           država, v kateri je sporočilo veljavno

                           Maa, jota sanoma koskee

                           Berört land

                           Код страны сообщения

                           Држава у којој порука важи

                           Language_code

                           Eredeti nyelv

                           Lingwa oriġinali

                           Oorspronkelijke taal

                           Język oryginału

                           Língua original

                           Limba de origine

                           Originálny jazyk

                           izvirni jezik

                           Alkuperäkieli

                           Originalspråk

                           Язык сообщения

                           Изворни језик

                           District

                           Az országon belüli terület/ régió

                           Distrett/reġjun fil-pajjiż

                           District/regio in een land

                           Region kraju

                           Divisão administrativa (do país)

                           Regiune

                           Región

                           okrožje/regija znotraj države

                           Kyseinen alue maassa

                           Distrikt/region

                           Область в стране

                           Област-регион у држави

                           Date_issue

                           Kiadás dátuma

                           Data tal-ħruġ

                           Datum van uitgifte

                           Data nadania

                           Data de emissão

                           Data emiterii

                           Dátum vydania

                           datum izdaje

                           Antamispäivä

                           Datum för utfärdande

                           Дата составления

                           Датум издавања

                           Time_issue

                           Kiadás ideje

                           Ħin tal-ħruġ

                           Tijd van uitgifte

                           Godzina nadania

                           Hora de emissão

                           Ora emiterii

                           Čas vydania

                           čas izdaje

                           Antamisaika

                           Tidpunkt för utfärdande

                           Время составления

                           Време издавања

                           Ftm

                           Hajósoknak szóló hirdetmény

                           Messaġġ relatat mal-kanali navigabbli u t-traffiku

                           Bericht met betrekking tot vaarwegen en verkeer

                           Komunikat dotyczący toru wodnego i ruchu

                           Mensagem via navegável e tráfego

                           Aviz către navigatori

                           Správa týkajúca sa vodnej cesty a premávky

                           sporočilo v zvezi s plovno potjo in prometom

                           Väylää tai liikennettä koskeva sanoma

                           Farleds- och trafikrelaterat meddelande

                           Сообщения касательно фарватера и движения судов

                           Порука у вези са пловним путем и саобраћајем

                           NtS_number

                           Számozási szakasz

                           Sezzjoni tan-numru

                           Nummersectie

                           Numer sekcji

                           Secção relativa ao número

                           Numărul avizului către navigatori

                           Číslo

                           segment za številko

                           Sanoman numero

                           Numreringsavsnitt

                           Номер извещения

                           Organisation

                           Közzétevő szervezet

                           Organizzazzjoni pubblikatriċi

                           Uitgevende organisatie

                           Organ wydający

                           Organização de publicação

                           Organizația

                           Vydávajúca organizácia

                           organizacija, ki objavi sporočilo

                           Organisaatio

                           Utfärdare

                           Организация

                           Year

                           Év

                           Sena

                           Jaar

                           Rok

                           Ano

                           Anul

                           Rok

                           leto

                           Vuosi

                           År

                           год

                           Година

                           Number

                           (A hirdetmény száma)

                           Numru (tal-avviż)

                           Nummer (van het bericht)

                           Numer (komunikatu)

                           Número (do aviso)

                           Numărul (avizului)

                           Číslo správy

                           številka (obvestila)

                           (Ilmoituksen) numero

                           (Meddelandets) nummer

                           номер

                           Број (Саопштења)

                           Serial_number

                           Sorozatszám

                           Numru tas-serje

                           Serienummer

                           Numer kolejny (wersji)

                           Número de série

                           Numărul de serie

                           Číslo verzie (série)

                           zaporedna številka

                           Sarjanumero

                           Serienummer

                           серийный номер

                           Серијски број

                           Target_group

                           Célcsoport szakasz

                           Informazzjoni dwar il-grupp fil-mira

                           Informatie over de doelgroep

                           Informacje o grupie odbiorców

                           Secção grupo-alvo

                           Grupul de utilizatori avuți în vedere

                           Informácie o cieľovej skupine

                           segment za ciljno skupino

                           Kohderyhmäosio

                           Målgrupp

                           группа получателей

                           (Део циљне групе)

                           Target_group_code

                           Célcsoport kód

                           Grupp fil-mira

                           Doelgroep

                           Kod grupy odbiorców

                           Código grupo-alvo

                           Codul grupului de utilizatori avuți în vedere

                           Cieľová skupina

                           koda ciljne skupine

                           Kohderyhmäkoodi

                           Kod för målgrupp

                           код группы получателей

                           Код циљне групе

                           Direction_code

                           Forgalmi irány kód

                           Direzzjoni affettwata

                           Desbetreffende richting

                           Kod kierunku ruchu

                           Sentido do tráfego

                           Codul sensului de circulație

                           Dotknutý smer

                           koda usmerjanja prometa

                           Liikenteen suunnan koodi

                           Kod för trafikriktning

                           код направления движения

                           Код смера пловидбе

                           Subject_code

                           Tárgy

                           Suġġett

                           Onderwerp

                           Temat

                           Matéria

                           Subiectul avizului

                           Predmet

                           predmet

                           Aihe

                           Ämne

                           тема сообщения

                           Код предмета

                           Validity_period

                           Érvényességi időszak

                           Perjodu ta’ validità

                           Geldigheidsperiode

                           Okres ważności

                           Período de validade

                           Perioada de valabilitate
[cell cut: 3359310 characters, first 2000000 kept]