{
  "url": "https://openlegislation.uk/eu-regulation-2007-416/annex/appendix-B",
  "json_url": "https://openlegislation.uk/eu-regulation-2007-416/annex/appendix-B.json",
  "legislation": "eur/2007/416",
  "legislation_title": "Commission Regulation (EC) No 416/2007 of 22 March 2007 concerning the technical specifications for Notices to Skippers as referred to in Article 5 of Directive 2005/44/EC of the European Parliament and of the Council on harmonised river information services (RIS) on inland waterways in the Community (revoked)",
  "legislation_url": "https://openlegislation.uk/eu-regulation-2007-416",
  "path": "annex/appendix/B",
  "kind": "appendix",
  "number": "B.",
  "heading": "NOTICES TO SKIPPERS ENCODING GUIDE FOR APPLICATION DEVELOPERS",
  "text": "1.\nBackground & Structure\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n1.1.\nPurpose of NtS Encoding Guide\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n1.1.1.\nNtS Encoding Guide for editors\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n1.1.2.\nNtS Encoding Guide for application developers (this document)\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n2.\nNtS messages and sections\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\nFigure 2\nVisualisation of the NtS message structure: mandatory element (1), mandatory element that may occur one or two times (1…2), mandatory element that has to occur two times (2), mandatory elements that may occur as often as necessary (1-n), optional element that may occur as often as necessary (0…n)\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n3.\nWRM basic considerations\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n3.1.\nFilling of nts_number section in the WRM\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n3.2.\nFilling of WRM including predictions\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\nFigure 3\nVisualisation of water level prediction confidence interval: most probable value (black), confidence interval upper boarder (violet), confidence interval lower boarder (red), measured water level (blue)\n(The x-axis shows the time; the y-axis shows the water level in cm)\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n4.\nICEM processes\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n4.1.\nNew ICEM\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n4.2.\nUpdate of an existing ICEM\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n5.\nWERM basic considerations\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n5.1.\nFilling of nts_number section in the WERM\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n5.2.\nFilling of WERM ‘ weather_category_code ’\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n6.\nFTM processes\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n6.1.\nNew FTM\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n6.2.\nUpdate/withdrawal of an existing FTM\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n6.3.\nWaterway and/or object related FTM\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n6.4.\nAutomatic ordering of limitation codes\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n6.5.\nHandling of limitation period\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n7.\nGeneral implementation rules\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n7.1.\nFilling of the ‘ number_section ’\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n7.2.\nFilling of elements ‘ from ’ , ‘ originator ’ , ‘ organisation ’ and ‘ source ’\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n7.3.\nOmission of elements\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n7.4.\nAutomatic filling of date_issue\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n7.5.\nHandling of time zone information in NtS messages\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n7.6.\nHandling of Seconds in NtS messages\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n7.7.\nFormat of decimals in NtS messages\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n7.8.\nUnits to be used in NtS messages\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n7.9.\nRules for the elements ‘ name ’ , ‘ position_code ’ and ‘ type_code ’\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\nTable 1\nMatching ‘ RIS Index function_code ’ — ‘ NtS type_code ’\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n7.10.\nRules for the element ‘ fairway_name ’\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n7.11.\nClarifications for translations in the spreadsheet ‘ reference_code ’\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n7.12.\nRecommendation for the element ‘ coordinate ’\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n7.13.\nHandling of target groups\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n7.14.\nDisplay of valid messages at a given time\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n7.15.\nOptional functions to increase user friendliness of NtS editor tools\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n8.\nNtS XML Message Structure\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n9.\nNtS Web Service\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n9.1.\nObjective\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n9.2.\nBasic Principles and constraints\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n9.2.1.\nWeb standards\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n9.2.2.\nInteraction model and encoding method for NtS WS\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n9.3.\nGeneral specifications and recommendations\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n9.3.1.\nSpecification: Version information\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n9.3.2.\nSpecification: Structure of namespaces\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n9.3.3.\nRecommendation: Use of namespaces\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n9.3.4.\nRecommendation: Use of namespace prefixes\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n9.3.5.\nSpecification: Use of ISRS Location Codes\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\nInvalid ISRS Location Code queries\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\nCase 1: No ids element in request\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\nValid query without ids parameter\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\nCase 2: One id element in request\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\nValid query with one id parameter\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\nMatching and not matching messages for one id parameter\nCase 3: Two id elements in request\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\nValid query with two id parameters\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\nMatching and not matching messages for two id parameters\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\nCombination: Multiple ids elements in request\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\nValid query with multiple ids elements\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n9.4.\nNtS Message Service (implementation specification)\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n9.4.1.\nRequest\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n9.4.2.\nResponse\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n9.5.\nGeneration of services and clients\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\nGlossary\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
  "extent": "E+W+S+N.I.",
  "status": "repealed",
  "version": "current",
  "annotations": [
    {
      "type": "F",
      "label": "F1",
      "text": "Regulation revoked (31.12.2020) by The Merchant Shipping (Miscellaneous Provisions) (Amendments etc.) (EU Exit) Regulations 2018 (S.I. 2018/1221), regs. 2(b), 5(g); 2020 c. 1, Sch. 5 para. 1(1)"
    }
  ],
  "outstanding_effects": [],
  "provenance": {
    "source": "legislation.gov.uk",
    "source_url": "https://www.legislation.gov.uk/eur/2007/416/annex/appendix/B",
    "retrieved_at": "2026-11-01T14:52:59.398896+00:00"
  },
  "licence": "Open Government Licence v3.0",
  "licence_url": "https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/",
  "attribution": "Contains public sector information licensed under the Open Government Licence v3.0. Source: legislation.gov.uk, The National Archives."
}