natgillin/translations-raw huggingface dataset:
[exception]: in case of the Netherlands there is not always a direct connection between the Fairway hectometre and the physical kilometre of the fairway due to the definition of the start of the fairway stretch in the network model and in the real world, in such cases the Object Reference Code for objects of the type ‘dismar’ starts with Kxxxx (xxxx includes the physical kilometre, e.g. NLSVG00130K000300191 (km 3)).
Figura de mai jos ilustrează această selecție de mesaje: Poziția interogată se află între valorile hectometrului de început și de sfârșit din mesajele 1, 3 și 4, care ar fi redate.
But for other types of objects there is no direct relation to the physical fairway km in the ISRS codes, e.g. the bridge of Sas van Gent on the same fairway at km 2,5 has the ISRS code NLSVG001300521600186.
Mesajele 2, 5 și 6 nu se suprapun cu poziția de interogare, astfel că acestea nu sunt redate.
For the Kanaal Gent-Terneuzen the physical km 0,0 starts at the border of Belgium and the Netherlands and the Fairway Hectometre 0,0 starts at the beginning of the canal in Gent.
Dacă codul de localizare ISRS dat denotă un singur obiect, de exemplu, un indicator de nivel sau o ecluză, serviciul web redă mesajele care includ acest obiect.
In case a message touches more than one waterway or fairway sections all fairway sections have to be defined by their begin- and end-point in separate ‘fairway_section’ XML elements.
Concordanța și neconcordanța mesajelor pentru un parametru de identificare
For some countries/regions it is required to build filter functionality.
Cazul 3: Există două elemente de identificare în solicitare
For example if ISRS Location Code (1-2) is BE use ISRS Location Code (6-8) as the ID for linear referencing with the fairway hectometre (ISRS Location Code 16-20).
Cazul a două elemente de identificare este prezentat în figura de mai jos:
Examples for fairway stretches (valid id element pairs within the fairway_section) that include above defined exceptions:
Interogare validă cu doi parametri de identificare
The two NL ISRS Location Codes are a valid definition of a waterway stretch (showing NL exception with respect to the kilometre of the fairway): NLSVG00130K000300191 (km 3,0 at Sas van Gent on the Kanaal Gent-Terneuzen) — NLWDP00130K000400200 (km 4,0 at Westdorpe on the Kanaal Gent-Terneuzen),
Toate valorile hectometrului interogate sunt tratate ca fiind valabile, chiar dacă secțiunea șenalului navigabil aferent are puncte de început și de sfârșit diferite.
The two BE ISRS Location Codes are a valid definition of a waterway stretch (showing BE exception with respect to the fairway section code (‘020’ Albertkanaal)): BEGNK02016L010100414 (lock of Genk located at km 41,4 on the Albert Canal) — BEOSH02033L010500772 (lock of Ham located at km 77,2 on the Albert Canal).
Spre exemplu, dacă secțiunea șenalului navigabil începe la hectometrul 100,0 și se sfârșește la hectometrul 300,0, ar fi valabilă o solicitare care interoghează valorile hectometrului 20,0 până la 400,0.
The following figure shows counter-examples of ISRS Location Code usage for each of the general conventions (no exceptions to the general conventions apply to SK waterway stretches):
La nivel intern, desigur, se caută doar partea „reală” a secțiunii șenalului navigabil.
Invalid ISRS Location Code queries
Astfel, se permite, de asemenea, căutarea tuturor mesajelor pe un șenal navigabil fără a se cunoaște plaja exactă a hectometrului (cineva ar trimite identificatorul cu valori ale hectometrului pe „00000” sau „99999”).
General remark: A service to query valid ISRS Location Codes is not supported by the NtS Web Service.
Sunt redate toate mesajele care se potrivesc și care se intersectează cu intervalul dat al hectometrului.
The ISRS Location Codes are provided within the European Reference Data Management System (ERDMS).
Următoarea diagramă ilustrează această situație:
The correct usage of ISRS Location Codes in queries and their interpretation is given in the following five cases.
Potrivirea și nepotrivirea mesajelor pentru doi parametri de identificare
Case 1: No ids element in request
Figura de mai sus ilustrează modul de definire a „intersectării”.
The ids element is an optional part of the request, i.e. a query without any ids elements is allowed:
Chiar dacă aria de cuprindere a mesajelor 1-4 se suprapune cu cea a intervalului hectometrului interogat (parțial sau complet), aria de cuprindere a mesajelor 5 și 6 nu, prin urmare vor fi redate mesajele 1-4, iar mesajele 5 și 6 nu vor fi redate.
Valid query without ids parameter
Condiția tehnică pentru ca un mesaj să se intersecteze cu un interval [A, B] este: Hectometrul de început al mesajului este ≤ B, iar cel de sfârșit este ≥ A.
If no ids element is given, all messages shall be returned (depending, of course, on other filter criteria like validity_period or dates_issue).
Combinație: Există elemente multiple de identificare în solicitare
Case 2: One id element in request
O interogare validă cu multiple elemente de identificare
Each ids element can contain one or two id elements.
Combinația mai multor elemente de identificare în solicitare conduce la o unire a mesajelor aferente.
The case of one id element is shown in the following figure:
Toate elementele de identificare sunt tratate individual și este redat un mesaj dacă acesta se potrivește cel puțin cu unul dintre aceste elemente.
Valid query with one id parameter
Prin urmare, ar fi redate următoarele mesaje pentru exemplul dat:
If such a query is received, the server shall return all matching messages with a start hectometre ≤ the given value (240,7 in the example) and an end hectometre ≥ this value.
Toate mesajele pentru obiectul având codul de localizare ISRS SKXXX0000010000***** cu hectometrul de început =0 și hectometrul de sfârșit ≥ 0 (a se vedea cazul 2)
The figure below depicts this selection of messages: The position queried lies between the start and end hectometre values of messages 1, 3 and 4, which would be returned.
Toate mesajele pentru obiectul având codul de localizare ISRS SKXXX0000500000***** care se intersectează cu intervalul hectometrului [220,0, 300,0] (a se vedea cazul 3)
Messages 2, 5 and 6 do not overlap with the query position, so they would not be returned.
În acest capitol este prezentată specificația privind implementarea serviciului de mesaje NtS, dedusă din considerațiile și alegerile din capitolele anterioare.
If the given ISRS Location Code denotes a singular object, e.g. a gauge or a lock, the web service should return the messages involving this object.
Serviciul de mesaje NtS furnizează cele patru tipuri de mesaje în NtS:
Matching and not matching messages for one id parameter
NtS FTM (mesaj privind șenalul navigabil și traficul pe căile navigabile)
Case 3: Two id elements in request
NtS WRM (date despre apă)
The case of two id elements is shown in the following figure:
NtS ICEM (date privind gheața)
Valid query with two id parameters
NtS WERM (mesaj meteo)
All hectometre values queried shall be treated as valid, even if the corresponding fairway section has different start or end points.
O implementare a serviciului de mesaje NtS poate susține toate tipurile de mesaje sau doar o selecție.
For instance, if the fairway section starts at hectometre 100,0 and ends at hectometre 300,0, a request querying hectometres 20,0 up to 400,0 would be valid.
Se permite unui stat membru participant să ofere mai multe servicii pentru un anumit tip de mesaj, care să se completeze.
Internally, of course, only the ‘real’ extent of the fairway section is searched.
Pentru a asigura caracterul robust la nivel maxim al serviciului, menținând în același timp un nivel scăzut de complexitate, nu se utilizează un limbaj suplimentar de interogare pentru serviciul web NtS.
Doing so also enables the search for all messages on a fairway without knowing its exact hectometre range (one would send its ISRS Location Code with hectometres set to ‘00000’ or ‘99999’ respectively).
În schimb, se aplică elementele constructive oferite de WSDL.
All matching messages intersecting the given hectometre interval shall be returned.
Operațiunile specifice, împreună cu parametrii acestora, sunt menționate integral în specificația WSDL.
The following diagram illustrates this situation:
În cazul serviciului de mesaje NtS, este definită o singură operațiune.
Matching and not matching messages for two id parameters
Criteriile de filtrare pe subiect sunt preluate din standardul NtS, dar sunt în ceea ce privește nivelul multiplicității parametrilor:
The figure above shows, how ‘intersecting’ is defined.
tipul mesajului (obligatoriu; unul dintre „FTM”, „WRM”, „ICEM”, „WERM”)
While the extents of the messages 1 to 4 overlap with the extent of the queried hectometre range (partially or completely), the extents of messages 5 and 6 do not, therefore messages 1 to 4 will be returned, 5 and 6 will not be returned.
secțiuni specifice ale căii navigabile sau părți din acestea, ori obiecte specifice (opțional; descrise de coduri de localizare ISRS unici și/sau de perechi de coduri de localizare ISRS)
The technical condition for a message to intersect with an interval [A, B] is: The start hectometre of the message is ≤ B and its end hectometre is ≥ A.
durata valabilității (opțional; data de început și data de sfârșit)
Valid query with multiple ids elements
Serviciul redă numai mesajele care corespund criteriilor date.
The combination of several ids elements in the request leads to a union of the corresponding messages.
Mecanismul de paginare
All the ids elements are treated individually and a message will be returned, if it matches at least one of them.
Pentru a controla cantitatea de date, este integrat un mecanism de paginare.
Therefore, the following messages would be returned for the given example:
Parametrul de paginare este definit cu un tip complex care conține următoarele elemente:
All messages for the object with the ISRS Location Code SKXXX0000010000***** with start hectometre =0 and end hectometre ≥ 0 (see Case 2)
abaterea: seria primului mesaj redat (număr întreg ≥ 0)
All messages for the object with the ISRS Location Code SKXXX0000500000***** which intersect the hectometre interval [11,0, 15,0] (see Case 3) — All messages for the object with the ISRS Location Code SKXXX0000200000***** with start hectometre ≤ 110,5 and end hectometre ≥ 110,5 (see Case 2)
limita: numărul maxim de mesaje (număr întreg ≥ 0)
All messages for the object with the ISRS Location Code SKXXX0000500000***** which intersect the hectometre interval [220,0, 300,0] (see Case 3)
număr total: marcare, dacă este redat numărul total de mesaje (valoare booleană)
In this chapter the implementation specification of the NtS message service is given, deduced from the considerations and choices in the preceding chapters.
Parametrul de paginare complexă este opțional, însă, dacă există, trebuie indicate toate elementele din cadrul acestuia.
The NtS message service provides the four types of messages in the NtS:
Atunci, mecanismul de secționare funcționează în felul următor:
NtS FTM (fairway and traffic related message)
Numărul total de mesaje nu va depăși parametrul limită, cu excepția faptului că o valoare 0 înseamnă „nelimitat”.
NtS WRM (water related message)
Răspunsul omite atâtea mesaje câte sunt definite în parametrul abatere.
NtS ICEM (ice message)
Pentru a asigura acest mecanism, serviciul trebuie să respecte o secvență temporară stabilă de mesaje (însă arbitrară), de exemplu, între două actualizări ale datelor din mesaj în setul de date subiacente ale serviciului web.
NtS WERM (weather related message)
Aceasta înseamnă că două apelări identice consecutive trebuie să redea același mesaj în aceeași ordine.
An implementation of the NtS message service can support all message types or just a selection.
Parametrul număr total stabilește dacă răspunsul transmite numărul total de mesaje care sunt în concordanță cu criteriile subiectului în cauză.
It is allowed that a participating Member State provides more than one service for a specific message type, that complement each other.
De regulă, ar trebui să fie suficientă solicitarea acestor informații în primul răspuns și omiterea lor în toate răspunsurile consecutive.
In order to achieve a maximum robustness of the service while keeping the complexity on a low level no additional query language is used for the NtS Web Service.
Aceasta ar trebui să conducă la o mai bună performanță a serviciului web.
Instead the constructs provided by WSDL itself are applied.
Mecanismul de paginare oferă un mijloc de solicitare a mesajelor în mod iterativ în „pagini”.
The specific operations together with their parameters are specified entirely within the WSDL specification.
Pentru ca mecanismul de paginare să funcționeze corect, trebuie să fie furnizați în fiecare apelare aceiași parametri pentru subiectul în cauză.
In the case of the NtS Message Service a single operation is defined.
În cazul unei solicitări reușite, răspunsul serviciului web NtS conține mesaje NtS care sunt în concordanță cu parametrii de solicitare.
The subject-specific filter criteria are taken from the NtS standard, but extended concerning multiplicity of the parameters:
Mesajele NtS trebuie să respecte schema NtS și pot fi validate în raport cu schema respectivă.
type of message (compulsory; one of ‘FTM’, ‘WRM’, ‘ICEM’, ‘WERM’),
Deoarece tipul mesajului este un parametru de solicitare obligatoriu, fiecare răspuns poate conține doar mesaje NtS ale aceluiași tip de mesaj, FTM, WRM, ICEM sau WERM.
specific waterway sections or parts thereof, or specific objects (optional; described by single ISRS Location Codes and/or pairs of ISRS Location Codes),
Dacă serviciul detectează erori la prelucrarea solicitării, acesta poate reda un număr arbitrar de mesaje de eroare, folosind codurile de eroare enumerate în subcapitolul următor.
time of validity (optional; start date and end date),
Un răspuns al unui serviciu web NtS poate conține în același timp mesaje NtS și mesaje de eroare.
date of publication of the notice (optional; single dates and/or intervals of dates).
Sunt redate informații opționale despre paginare dacă solicitarea a cuprins parametri de paginare.
Only the messages matching the given criteria are returned by the service.
În acest caz, abaterea și numărul de mesaje conținute sunt obligatorii, iar numărul total trebuie furnizat doar dacă a fost solicitat.
Paging mechanism
Notă: Se presupune că comunicarea dintre serviciul web și utilizator este stabilită tehnic, mai exact, serviciul primește solicitarea, iar utilizatorul primește răspunsul aferent.
In order to control the amount of data a paging mechanism is supported.
În acest caz, nu sunt luate în considerare erorile tehnice, de exemplu, întreruperea conexiunii la internet sau inaccesibilitatea serviciului web din motive de întreținere sau avariere.
The paging parameter is defined with a complex type containing the following elements:
În schimb, sunt luate în considerare doar situațiile de eroare care apar „dincolo de” stratul serviciului web din punctul de vedere al utilizatorilor.
offset: serial number of the first returned message (integer ≥ 0),
Mesaje de eroare
limit: max. number of messages (integer ≥ 0),
Codurile de eroare pentru situațiile de eroare neprevăzute sunt enumerate mai jos, alături de o explicație.
total count: flag, if total number of messages shall be returned (Boolean value).
Doar codul de eroare este cuprins în răspuns, aceasta fiind procedura obișnuită în schema XML a NtS.
The complex paging parameter is optional, but if it is present, all elements within have to be given.
Coduri de eroare pentru serviciul de mesaje NtS
Then, the paging mechanism works in the following way:
Dacă abordarea „contractul primează” este respectată cu rigoare, și anume, dacă unul sau mai multe contracte cu descrieri complete ale interfețelor sunt furnizate sub formă de documente WSDL, o implementare a serviciului (serviciilor), precum și a clientului aferent, poate fi generată automat cu ajutorul instrumentelor software adecvate.
The total number of messages will not exceed the value of the parameter limit, with the exception that a value of 0 means ‘no limit’.
Într-o situație ideală, nu trebuie să fie efectuate modificări manuale la nivelul codului sursă generat.
The response skips as many messages as defined in the parameter offset.
Însă, în majoritatea cazurilor, sunt necesare mai multe iterații pentru ca specificația WSDL să îndeplinească cerințele precise ale unui astfel de instrument.
In order to provide this mechanism, the service has to observe a temporarily stable (but otherwise arbitrary) sequence of the messages, e.g. between two updates of message data on the underlying data set of the web service.
De regulă, instrumentul realizează solicitări individuale cu privire la utilizarea standardului WSDL pentru a funcționa fără probleme.
This means that two consecutive identical calls must return the same messages in the same order.
În consecință, ar putea fi necesară efectuarea de modificări la nivelul specificației WSDL, deși specificația WSDL a fost inițial o specificație validă în conformitate cu standardul WSDL.
The parameter total count determines whether the response shall provide the total number of messages matching the subject-specific criteria.
Dacă specificația WSDL a serviciului web este modificată după ce se generează serviciul sau clientul, ar putea fi necesară o nouă generare, în funcție de modificările efectuate.
Usually it should be sufficient to request this information with the first response, but omit it in all consecutive responses.
Termen
This should result in a better performance of the web service.
Explicație
The paging mechanism provides a means to request the messages iteratively in ‘pages’.
Notificări transmise comandanților de nave
In order for the paging mechanism to work properly, the same subject-specific parameters have to be provided in each call.
Servicii de informații fluviale
In case of a successful request the NtS Web Service response contains the NtS messages that match the request parameters.
Sistemul geodezic global din 1984 SOAP
The NtS messages have to comply with the NtS schema and can be validated against that schema.
UDDI
Since the message type is a compulsory request parameter, each response can contain only NtS messages of the same message type, FTM, WRM, ICEM or WERM respectively.
URL
If the service detects errors while processing the request it can return an arbitrary number of error messages, using the error codes listed in the following subchapter.
Limbaj pentru descrierea serviciilor web; standard pentru specificația serviciilor web WS-I
One response of an NtS Web Service can contain NtS messages and error messages at the same time.
XML Limbaj de marcare extensibil; metalimbaj pentru reprezentarea structurată și independentă, pe platformă, a datelor XSD Definiția schemei XML; standard pentru specificarea structurii documentelor XML
Optional paging information is returned if the request contained paging parameters.
Descriere citată de pe site-ul WS-I: http://www.ws-i.org
In this case the offset and number of contained messages are mandatory, the total count needs only be present if it has been requested.
durata de valabilitate a notificării (data inițială și data finală ale perioadei de valabilitate);
Please note: It is assumed that the communication between the web service and the user is technically established, i.e. the service receives the request and the user receives the corresponding response.
data publicării notificării (data și ora publicării).
Technical errors, e.g. breakdown of the internet connection or inaccessibility of the web service due to maintenance or crash, are not considered here.
Codul evenimentului
Only error situations that happen ‘behind’ the web service layer from the users point of view are considered here.
Vizualizarea intervalului de încredere a estimării nivelului apei: valoarea cea mai probabilă (de culoare neagră), limita superioară a intervalului de încredere (de culoare violetă), limita inferioară a intervalului de încredere (de culoare roșie), nivelul măsurat al apei (de culoare albastră)
Error messages
(Axa x indică timpul; axa y indică nivelul apei în cm.)
The error codes for the expected error situations are given below, together with an explanation.
se verifică dacă întregul conținut obligatoriu este prezentat în conformitate cu NtS XSD [în caz contrar, reveniți la punctul (2)],
Only the error code is contained in the response, which is the usual procedure in the XML schema of the NtS.
secțiunea „organisation” rămâne neschimbată,
Error codes for the NtS message service
secțiunea „year” rămâne neschimbată,
If the contract-first approach is consequently observed, i.e. one or more contracts with complete descriptions of the interfaces are given in the form of WSDL documents, an implementation of the service(s) as well as an implementation of a corresponding client can be automatically generated using appropriate software tools.
secțiunea „number” rămâne neschimbată,
In an ideal situation no manual changes have to be made in the generated source code.
Traffic Sistat – Bridge Passage
Typically the tool makes individual demands on the use of the WSDL standard in order to work smoothly.
Traffic Sistat – Oncoming Traffic Indicator
Term
Toate mesajele pentru obiectul având codul de localizare ISRS SKXXX0000200000***** cu hectometrul de început ≤ 110,5 și hectometrul de sfârșit ≥ 110,5 (a se vedea cazul 2)
Explanation
SGM 84
Identification
Apendicele C
Simple Object Access Protocol; network protocol typically used for web services
Apendicele D]
United Nations
blocaj
Uniform Resource Locator; location of a network resource typically used for internet addresses
Sistemul ECDIS interior
World Geodetic System 1984
Subiectul notificării:
Web Services Description Language; standard for the specification of web services
ob parțial
Web Services Interoperability Organisation; industry consortium with the objective to support interoperability of web services
întreruperea serviciului
XML Schema Definition; standard to specify the structure of XML documents
pescajul navei
Reason_code
lungimea disponibilă
Reporting_code
gabaritul de lățime
Communication_code
adâncimea disponibilă
Ice_condition_code
adâncimea minimă
Ice_accessibility_code
întârziere
Ice_classification_code
trafic cu sensuri alternative
Names shall be entered in local language, thus also e.g. diacritics or Cyrillic letters may be used. (e.g. Baarlerbrücke, Volkeraksluis or Mannswörth).
întoarcerea interzisă
Visualisation of water level prediction confidence interval: most probable value (black), confidence interval upper boarder (violet), confidence interval lower boarder (red), measured water level (blue)
traversarea interzisă
(The x-axis shows the time; the y-axis shows the water level in cm)
depășirea interzisă
it is checked if all mandatory content is provided in line with the NtS XSD (if not, go back to (2));
andocarea interzisă
the ‘year’ stays unchanged;
ancorarea interzisă
the ‘number’ stays unchanged;
limită de viteză
Traffic Sistat — Lock
nu este permis accesul la mal
Traffic Sistat — Oncoming Traffic Indicator
putere minimă
Traffic Sitat — Port Entry and Departure
vigilență mărită
parameters for paging mechanism do not fit the available messages, e.g. Offset >= Total Count
Descriere, descoperire și integrare universale (UDDI).
Jean-Claude JUNCKER
Secțiunea privind gheața: o secțiune „Date privind gheața” (ICEM) cuprinde informații despre condițiile gheții pe o întindere a șenalului navigabil definită prin codurile de localizare ISRS de început și de sfârșit [consultați capitolul 4].
Ice does not necessarily cause limitation for navigation however information about ice condition not hindering navigation may be provided.
CODUL ȚĂRII
The word ‘brücke’ stays within the object name as it is part of the bridge name itself.
CODUL INTERVALELOR
In this registry potential consumers of the web service could search and find the service.
CODUL MOTIVELOR
Instead the constructs provided by WSDL itself are applied.
CODUL REGIMULUI
a specific part of a waterway, defined by the river-km of the starting and the end point;
CODUL DE RAPORTARE
date of publication of the notice (date and time of publication).
CODUL SUBIECTULUI