{
  "url": "https://openlegislation.uk/eu-regulation-2018-2032/annex/appendix-C",
  "json_url": "https://openlegislation.uk/eu-regulation-2018-2032/annex/appendix-C.json",
  "legislation": "eur/2018/2032",
  "legislation_title": "Commission Implementing Regulation (EU) 2018/2032 of 20 November 2018 amending Commission Regulation (EC) No 416/2007 concerning the technical specifications for Notices to Skippers",
  "legislation_url": "https://openlegislation.uk/eu-regulation-2018-2032",
  "path": "annex/appendix/C",
  "kind": "appendix",
  "number": "C",
  "heading": null,
  "text": "Legend for Occurrence (Occ.):\nMandatory (M)\nConditional (C)\nNo\nTag (Group headers and closers are boldly printed)\nDescription\nOcc.\nRule\nxmlns:nts=\"http://www.ris.eu/nts/4.0.4.0\"\n<RIS_Message>\nNotice to Skippers\n1s\n<identification>\nIdentification section\nM\n1\n1.1\n<internal_id>xs:string (64)</internal_id>\nInternal ID\nC\n1.2\n<from>xs:string (64)</from>\nSender (System) of the message\nM\n1.3\n<originator>xs:string (64)</originator>\nOriginator (initiator) of the information in this message\nM\n1.4\n<country_code>nts:country_code_enum</country_code>\nCountry where message is valid\nM\n1.5\n<language_code>nts:language_code_enum</language_code>\nOriginal language used in the textual info. (contents)\nM\n1.6\n<district>xs:string (64)</district>\nDistrict / Region within the specified country, where the message is applicable\nC\n1.7\n<date_issue>xs:dateTime<date_issue>\nDate and time of publication including time zone (yyyy-mm-ddThh:mm:ss+hh:mm)\nM\n1e\n</identification>\n2s\n<ftm>\nFairway and traffic related section\nC\n1\n2.1\n<internal_id>xs:string (64)</internal_id>\nInternal ID\nC\n2.2s\n<nts_number>\nNtS Number\nM\n2.2.1\n<organisation>xs:string (64)</organisation\nName of the publishing organisation (NtS Provider)\nM\n2.2.2\n<year>xs:gYear (1900-9999)</year>\nYear of first issuing of the notice\nM\n2.2.3\n<number>xs:integer (0-99999999)</number>\nNumber of the notice (per year, starting with: 1, 0 shall not be used for published notices)\nM\n2.2.4\n<serial_number>xs:integer (0-99)</serial_number>\nSerial number of notice (replacements and withdrawals), original notice: 0\nM\n2.2e\n</nts_number>\n2.3s\n<target_group>\nTarget group information\nC\n2.3.1\n<target_group_code>nts:target_group_code_enum</target_group_code>\nTarget group (vessel type) for this message\nM\n5\n2.3.2\n<direction_code>nts:direction_code_enum</direction_code>\nUpstream or downstream traffic, or both\nM\n5\n2.3e\n</target_group>\n2.4\n<subject_code>nts:subject_code_enum</subject_code>\nSubject code\nM\n2.5s\n<validity_period>\nOverall period of validity\nM\n2.5.1\n<date_start>xs:date</date_start>\nStart date of validity period including time zone (yyyy-mm-dd+hh:mm)\nM\n2.5.2\n<date_end>xs:date</date_end>\nEnd date of validity period including time zone (yyyy-mm-dd+hh:mm)\nC\n2.5e\n</validity_period>\n2.6\n<contents>xs:string (500)</contents>\nAdditional information in local language\nC\n2.7\n<source>xs:string (64)</source>\nNotice source (name of authority)\nC\n2.8\n<reason_code>nts:reason_code_enum</reason_code>\nReason / justification of notice\nC\n2.9s\n<communication>\nCommunication channel information\nC\n2.9.1\n<reporting_code>nts:reporting_code_enum</reporting_code>\nReporting regime (information or duty to report)\nM\n5\n2.9.2\n<communication_code>nts:communication_code_enum</communication_code>\nCommunication code (telephone, VHF etc.)\nM\n5\n2.9.3\n<number>xs:string (128)</number>\nTelephone, VHF number (including callsign), e-mail address, URL or teletext\nC\n2.9.4\n<label>xs:string (256)</label>\nName of the attachment or additional information\nC\n2.9.5\n<remark>xs:string (1024)</remark>\nAdditional remarks concerning the communication\nC\n2.9e\n</communication>\n2.10s\n<fairway_section>\nFairway section, also available for objects (no 2.11)\nC\n2\n2.10.1s\n<geo_object>\nGeo information of fairway\nM\n5\n2.10.1.1\n<id>nts:isrs_code_type</id>\nISRS Location Code of the fairway section (2x)\nPattern=[A-Z]{2}[A-Z]{3}[A-Z0-9]{5}[A-Z0-9]{5}[0-9]{5}\nM\n7\n2.10.1.2\n<name>xs:string (256)</name>\nLocal name of the fairway section (f.e.: Rhine between bridge A and bridge B)\nM\n2.10.1.3\n<type_code>nts:type_code_enum</type_code>\nType of geographical object (default=FWY)\nM\n2.10.1.4\n<position_code>nts:position_code_enum</position_code>\nDescribes the position related to the fairway\nC\n2.10.1.5s\n<coordinate>\nFairway section begin and end coordinates (2x)\nC\n7\n2.10.1.5.1\n<lat>xs:string (10-12)</lat>\n[d]d mm.mmm[m] N\nM\n5\n2.10.1.5.2\n<long>xs:string (10-13)</long>\n[d][d]d mm.mmm[m] E\nM\n5\n2.10.1.5e\n</coordinate>\n2.10.1.6\n<fairway_name>xs:string (256)</fairway_name>\nWaterway name (usefull if no RIS Index is available).\nC\n2.10.1e\n</geo_object>\n2.10.2s\n<limitation>\nFairway section limitations\nC\n2.10.2.1s\n<limitation_period>\nLimitation periods / intervals (All limitations have to include a limitation period with an interval code in order to allow proper calculations within voyage planning applications)\nC\n2.10.2.1.1\n<date_start>xs:date</date_start>\nStart date of limitation period (overall) INCLUDING time zone\nformat=yyyy-mm-dd+hh:mm\nM\n5\n2.10.2.1.2\n<date_end>xs:date</date_end>\nEnd date of limitation period INCLUDING time zone\nformat=yyyy-mm-dd+hh:mm\nC\n2.10.2.1.3\n<time_start>xs:time</time_start>\nStart time of limitation period WITHOUT time zone\nformat=hh:mm:ss [whereas ss=00]\nC\n2.10.2.1.4\n<time_end>xs:time</time_end>\nEnd time of limitation period WITHOUT time zone\nformat=hh:mm:ss [whereas ss=00]\nC\n2.10.2.1.5\n<interval_code>nts:interval_code_enum</interval_code>\nInterval for limitation (mandatory M(5) but is set to C to be compatible with former XSD version)\nC\n2.10.2.1e\n</limitation_period>\n2.10.2.2\n<limitation_code>nts:limitation_code_enum</limitation_code>\nKind of limitation\nM\n5\n2.10.2.3\n<position_code>nts:position_code_enum</position_code>\nDescribes the position of the limitation related to the fairway\nC\n2.10.2.4\n<value>xs:float</value>\nValue of limitation (i.e. max draught)\nC\n2.10.2.5\n<unit>nts:unit_enum</unit>\nUnit of the value of the limitation\nC\n2.10.2.6\n<reference_code>nts:reference_code_enum</reference_code>\nValue reference\nC\n2.10.2.7\n<indication_code>nts:indication_code_enum</indication_code>\nMinimum or maximum or reduced by\nC\n2.10.2.8s\n<target_group>\nTarget group information\nC\n2.10.2.8.1\n<target_group_code>nts:target_group_code_enum</target_group_code>\nTarget group (vessel type) for this limitation\nM\n5\n2.10.2.8.2\n<direction_code>nts:direction_code_enum</direction_code>\nUpstream or downstream traffic, or both\nM\n5\n2.10.2.8e\n</target_group>\n2.10.2e\n</limitation>\n2.10e\n</fairway_section>\n2.11s\n<object>\nObject section\nC\n2\n2.11.1s\n<geo_object>\nGeo Information of object\nM\n5\n2.11.1.1\n<id>nts:isrs_code_type</id>\nISRS Location Code of the object (1x)\nPattern=[A-Z]{2}[A-Z]{3}[A-Z0-9]{5}[A-Z0-9]{5}[0-9]{5}\nM\n8\n2.11.1.2\n<name>xs:string (256)</name>\nLocal name of the aggregated object\nM\n2.11.1.3\n<type_code>nts:type_code_enum</type_code>\nType of geographical object\nM\n2.11.1.4\n<position_code>nts:position_code_enum</position_code>\nDescribes the position related to the object\nC\n2.11.1.5s\n<coordinate>\nObject coordinates (1x)\nC\n8\n2.11.1.5.1\n<lat>xs:string (10-12)</lat>\n[d]d mm.mmm[m] N\nM\n5\n2.11.1.5.2\n<long>xs:string (10-13)</long>\n[d][d]d mm.mmm[m] E\nM\n5\n2.11.1.5e\n</coordinate>\n2.11.1.6\n<fairway_name>xs:string (256)</fairway_name>\nWaterway name (usefull if no RIS Index is available).\nC\n2.11.1e\n</geo_object>\n2.11.2s\n<limitation>\nObject limitation section\nC\n2.11.2.1s\n<limitation_period>\nLimitation periods / intervals (All limitations have to include a limitation period with an interval code in order to allow proper calculations within voyage planning applications)\nC\n2.11.2.1.1\n<date_start>xs:date</date_start>\nStart date of limitation period (overall) INCLUDING time zone\nformat=yyyy-mm-dd+hh:mm\nM\n5\n2.11.2.1.2\n<date_end>xs:date</date_end>\nEnd date of limitation period INCLUDING time zone\nformat=yyyy-mm-dd+hh:mm\nC\n2.11.2.1.3\n<time_start>xs:time</time_start>\nStart time of limitation period WITHOUT time zone\nformat=hh:mm:ss [whereas ss=00]\nC\n2.11.2.1.4\n<time_end>xs:time</time_end>\nEnd time of limitation period WITHOUT time zone\nformat=hh:mm:ss [whereas ss=00]\nC\n2.11.2.1.5\n<interval_code>nts:interval_code_enum</interval_code>\nInterval for limitation (mandatory M(5) but is set to C to be compatible with former XSD version)\nC\n2.11.2.1e\n</limitation_period>\n2.11.2.2\n<limitation_code>nts:limitation_code_enum</limitation_code>\nKind of limitation\nM\n5\n2.11.2.3\n<position_code>nts:position_code_enum</position_code>\nDescribes the position of the limitation related to the fairway\nC\n2.11.2.4\n<value>xs:float</value>\nValue of limitation (i.e. max draught)\nC\n2.11.2.5\n<unit>nts:unit_enum</unit>\nUnit of the value of the limitation\nC\n2.11.2.6\n<reference_code>nts:reference_code_enum</reference_code>\nValue reference\nC\n2.11.2.7\n<indication_code>nts:indication_code_enum</indication_code>\nMinimum or maximum or reduced by\nC\n2.11.2.8s\n<target_group>\nTarget group information\nC\n2.11.2.8.1\n<target_group_code>nts:target_group_code_enum</target_group_code>\nTarget group (vessel type) for this limitation\nM\n5\n2.11.2.8.2\n<direction_code>nts:direction_code_enum</direction_code>\nUpstream or downstream traffic, or both\nM\n5\n2.11.2.8e\n</target_group>\n2.11.2e\n</limitation>\n2.11e\n</object>\n2e\n</ftm>\n3s\n<wrm>\nWater related section\nC\n1\n3.1\n<internal_id>xs:string (64)</internal_id>\nInternal ID\nC\n3.2s\n<nts_number>\nNtS Number\nC\n3.2.1\n<organisation>xs:string (64)</organisation\nName of the publishing organisation (NtS Provider)\nM\n5\n3.2.2\n<year>xs:gYear (1900-9999)</year>\nCurrent year of the notice\nM\n5\n3.2.3\n<number>xs:integer (0-99999999)</number>\nNumber of the notice\n(see Developers Guide for WRM-Message Number generation)\nM\n5\n3.2.4\n<serial_number>xs:integer (0-99)</serial_number>\nSerial number of the notice\n(see Developers Guide for WRM-Message Serial Number generation)\nM\n5\n3.2e\n</nts_number>\n3.3s\n<validity_period>\nOverall period of validity\nM\n3.3.1\n<date_start>xs:date</date_start>\nStart date of validity period including time zone (yyyy-mm-dd+hh:mm)\nM\n3.3.2\n<date_end>xs:date</date_end>\nEnd date of validity period including time zone (yyyy-mm-dd+hh:mm)\nC\n3.3e\n</validity_period>\n3.4s\n<geo_object>\nGeo Information of measurement location\nM\n5\n3.4.1\n<id>nts:isrs_code_type</id>\nISRS Location Code of the object/fairway (1x or 2x)\nPattern=[A-Z]{2}[A-Z]{3}[A-Z0-9]{5}[A-Z0-9]{5}[0-9]{5}\nM\n9\n3.4.2\n<name>xs:string (256)</name>\nLocal name of the object/fairway\nM\n3.4.3\n<type_code>nts:type_code_enum</type_code>\nType of geographical object/fairway\nM\n3.4.4\n<position_code>nts:position_code_enum</position_code>\nDescribes the position related to the object/fairway\nC\n3.4.5s\n<coordinate>\nObject/Fairway coordinates (1x or 2x)\nC\n9\n3.4.5.1\n<lat>xs:string (10-12)</lat>\n[d]d mm.mmm[m] N\nM\n5\n3.4.5.2\n<long>xs:string (10-13)</long>\n[d][d]d mm.mmm[m] E\nM\n5\n3.3.5e\n</coordinate>\n3.3.6\n<fairway_name>xs:string (256)</fairway_name>\nWaterway name (usefull if no RIS Index is available).\nC\n3.4e\n</geo_object>\n3.5\n<reference_code>nts:reference_code_enum</reference_code>\nValue reference (measurement reference)\nC\n6\n3.6s\n<measure>\nMeasurements (normal or predicted values)\nM\n5\n3.6.1\n<predicted>xs:boolean</predicted>\nPredicted measurement (1 or true) or real measurement (0 or false)\nM\n3.6.2\n<measure_code>nts:measure_code_enum</measure_code>\nKind of water related information\nM\n3.6.3\n<value>xs:float</value>\nMeasured or predicted value\nC\n10\n3.6.4\n<value_min>xs:float</value_min>\nLowest value of confidence interval\nC\n3.6.5\n<value_max>xs:float</value_max>\nHighest value of confidence interval\nC\n3.6.6\n<unit>nts:unit_enum</unit>\nUnit of the water related value\nC\n3.6.7\n<barrage_code>nts:barrage_code_enum</barrage_code>\nBarrage status\nC\n11\n3.6.8\n<regime_code>nts:regime_code_enum</regime_code>\nRegime applicable\nC\n12\n3.6.9\n<measuredate>xs:dateTime</measuredate>\nDate and Time of measurement or predicted value including time zone\nFormat=yyyy-mm-ddThh:mm:ss+hh:mm\nM\n3.6.10s\n<difference>\nDifference with comparative value\nC\n3.6.10.1\n<value_difference>xs:float</value_difference>\nDifference with comparative value\nM\n5\n3.6.10.2\n<time_difference>xs:duration</time_difference>\nTime difference to measuredate of comparative value\nM\n5\n3.6.10e\n</difference>\n3.6e\n</measure>\n3e\n</wrm>\n4s\n<icem>\nIce related section\nC\n1\n4.1\n<internal_id>xs:string (64)</internal_id>\nInternal ID\nC\n4.2s\n<nts_number>\nNtS Number\nM\n4.2.1\n<organisation>xs:string (64)</organisation\nName of the publishing organisation (NtS Provider)\nM\n4.2.2\n<year>xs:gYear (1900-9999)</year>\nCurrent year of the notice\nM\n4.2.3\n<number>xs:integer (0-99999999)</number>\nNumber of the notice (per year, starting with: 1, 0 shall not be used for published notices)\nM\n4.2.4\n<serial_number>xs:integer (0-99)</serial_number>\nSerial number of notice, original notice: 0\nM\n4.2e\n</nts_number>\n4.3s\n<validity_period>\nOverall period of validity\nM\n4.3.1\n<date_start>xs:date</date_start>\nStart date of validity period including time zone (yyyy-mm-dd+hh:mm)\nM\n4.3.2\n<date_end>xs:date</date_end>\nEnd date of validity period including time zone (yyyy-mm-dd+hh:mm)\nC\n4.3e\n</validity_period>\n4.4s\n<fairway_section>\nFairway section — the limitation inside the fairway section cannot be used in the ICEM\nM\n5\n4.4.1s\n<geo_object>\nGeo Information of fairway\nM\n5\n4.4.1.1\n<id>nts:isrs_code_type</id>\nISRS Location Code of the fairway section (2x)\nPattern=[A-Z]{2}[A-Z]{3}[A-Z0-9]{5}[A-Z0-9]{5}[0-9]{5}\nM\n4.4.1.2\n<name>xs:string (256)</name>\nLocal Name of the fairway section (f.e.: Rhine between bridge A and bridge B)\nM\n4.4.1.3\n<type_code>nts:type_code_enum</type_code>\nType of geographical object (default=FWY)\nM\n4.4.1.4\n<position_code>nts:position_code_enum</position_code>\nDescribes the position related to the fairway\nC\n4.4.1.5s\n<coordinate>\nFairway section begin and end coordinates (2x)\nC\n7\n4.4.1.5.1\n<lat>xs:string (10-12)</lat>\n[d]d mm.mmm[m] N\nM\n5\n4.4.1.5.2\n<long>xs:string (10-13)</long>\n[d][d]d mm.mmm[m] E\nM\n5\n4.4.1.5e\n</coordinate>\n4.4.1.6\n<fairway_name>xs:string (256)</fairway_name>\nWaterway name (usefull if no RIS Index is available).\nC\n4.4.1e\n</geo_object>\n4.4e\n</fairway_section>\n4.5s\n<ice_condition>\nIce conditions\nM\n4.5.1\n<measuredate>xs:dateTime</measuredate>\nDate and Time of measurement or prediction including time zone\nFormat=yyyy-mm-ddThh:mm:ss+hh:mm\nM\n4.5.2\n<ice_condition_code>nts:ice_condition_code_enum</ice_condition_code>\nCondition code\nC\n4\n4.5.3\n<ice_accessibility_code>nts:ice_accessibility_code_enum</ice_accessibility_code>\nAccessibility code\nC\n4\n4.5.4\n<ice_classification_code>nts:ice_classification_code_enum</ice_classification_code>\nClassification code\nC\n4\n4.5.5\n<ice_situation_code>nts:ice_situation_code_enum</ice_situation_code>\nSituation code\nC\n4\n4.5e\n</ice_condition>\n4e\n</icem>\n5s\n<werm>\nWeather related section\nC\n1\n5.1\n<internal_id>xs:string (64)</internal_id>\nInternal ID\nC\n5.2s\n<nts_number>\nNtS Number\nC\n5.2.1\n<organisation>xs:string (64)</organisation\nName of the publishing organisation (NtS Provider)\nM\n5\n5.2.2\n<year>xs:gYear (1900-9999)</year>\nYear of issuing of the notice\nM\n5\n5.2.3\n<number>xs:integer (0-99999999)</number>\nNumber of the notice (per year, starting with: 1, 0 shall not be used for published notices)\nM\n5\n5.2.4\n<serial_number>xs:integer (0-99)</serial_number>\nSerial number of notice, original notice: 0\nM\n5\n5.2e\n</nts_number>\n5.3s\n<validity_period>\nOverall period of validity\nM\n13\n5.3.1\n<date_start>xs:date</date_start>\nStart date of validity period including time zone (yyyy-mm-dd+hh:mm)\nM\n5.3.2\n<date_end>xs:date</date_end>\nEnd date of validity period including time zone (yyyy-mm-dd+hh:mm)\nC\n5.3e\n</validity_period>\n5.4s\n<fairway_section>\nFairway section\nM\n5.4.1s\n<geo_object>\nGeo Information of fairway\nM\n5.4.1.1\n<id>nts:isrs_code_type</id>\nISRS Location Code of the fairway section (2x)\nPattern=[A-Z]{2}[A-Z]{3}[A-Z0-9]{5}[A-Z0-9]{5}[0-9]{5}\nM\n7\n5.4.1.2\n<name>xs:string (256)</name>\nLocal name of the fairway section (f.e.: Rhine between bridge A and bridge B)\nM\n5.4.1.3\n<type_code>nts:type_code_enum</type_code>\nType of geographical object (default=FWY)\nM\n5.4.1.4\n<position_code>nts:position_code_enum</position_code>\nDescribes the position related to the fairway\nC\n5.4.1.5s\n<coordinate>\nFairway section begin and end coordinates (2x)\nC\n7\n5.4.1.5.1\n<lat>xs:string (10-12)</lat>\n[d]d mm.mmm[m] N\nM\n5\n5.4.1.5.2\n<long>xs:string (10-13)</long>\n[d][d]d mm.mmm[m] E\nM\n5\n5.4.1.5e\n</coordinate>\n5.4.1.6\n<fairway_name>xs:string (256)</fairway_name>\nWaterway name (usefull if no RIS Index is available).\nC\n5.4.1e\n</geo_object>\n5.4e\n</fairway_section>\n5.5s\n<weather_report>\nWeather Report (1x or 2x)\nM\n5.5.1\n<measuredate>xs:dateTime</measuredate>\nDate and Time of measurement or predicted value including time zone\nFormat=yyyy-mm-ddThh:mm:ss+hh:mm\nC\n5.5.2\n<forecast>xs:boolean</forecast>\nForecast (true or 1) OR Actual report (false or 0)\nM\n5.5.3\n<weather_class_code>nts:weather_class_code_enum</weather_class_code>\nClassification of weather report (0..Nx)\nM\n3\n5.5.4s\n<weather_item>\nWeather items (0..Nx)\nC\n5.5.4.1\n<weather_item_code>nts:weather_item_code_enum</weather_item_code>\nWeather item type (Wind, Wave etc)\nM\n5\n5.5.4.2\n<value_min>xs:float</value_min>\nActual or Minimum value\nM\n5\n5.5.4.3\n<value_max>xs:float</value_max>\nMaximum value\nC\n5.5.4.4\n<value_gusts>xs:float</value_gusts>\nGusts value (Wind)\nC\n5.5.4.5\n<unit>nts:unit_enum</unit>\nUnit of the value\nC\n5.5.4.6\n<weather_category_code>nts:weather_category_code_enum</weather_category_code>\nClassification of wind report\nC\n5.5.4.7\n<direction_code_min>nts:weather_direction_code_enum</direction_code_min>\nDirection of wind or wave\nC\n5.5.4.8\n<direction_code_max>nts:weather_direction_code_enum</direction_code_max>\nDirection of wind or wave\nC\n5.5.4e\n</weather_item>\n5.5e\n</weather_report>\n5e\n</werm>\nRules applicable to table \"NtS XSD V.4.0.4.0\":\n1.\nIn one <RIS Message> at least two sections have to be filled in:\nthe <identification> section (1),\none of the following sections:\n<ftm> (fairway and traffic related messages) (2),\n<wrm> (water related message) (3),\n<icem> (ice message) (4),\n<werm> (weather related message) (5).\n2.\nAt least one of the Group 2.10 (<fairway section>) or Group 2.11 (<object>) has to be given within <ftm>.\n3.\nA combinations of <weather_class_code> tags (5.5.3) in section <weather_report> can be given.\n4.\nIn group 4.5 (<ice condition>) at least one of the conditional elements 4.5.2 to 4.5.5 have to be given.\n5.\nIf a conditional group contains mandatory subgroups or elements these will only be mandatory if the group on the higher level is applied.\n6.\nElement <reference_code> is only mandatory for \"WAL\" (water level) in <wrm> (3.5).\n7.\nA <geo_object> in <fairway section> (<ftm> 2.10.1 , <icem> 4.4.1, <werm> 5.4.1) is defined by the begin and end\nISRS Location Codes and coordinates (2 ISRS Location Codes and 2 sets of coordinates).\n8.\nA <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).\n9.\nA <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.\n10.\nIf 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\".\nIn case there is no measurement (and a message should be sent anyhow) the value elements shall be omitted.\n11.\nElement <barrage_code> (3.6.7) is mandatory if <measure code> (3.6.2) is \"BAR\".\n12.\nElement <regime_code> (3.6.8) is mandatory if <measure code> (3.6.2) is \"REG\".\n13.\nPredictions for more than one <validity_period> (5.3) require individual <werm> messages.\n14.\nIn case of <icem> (4.4.2) and <werm> a <limitation> section is not applicable. Limitations shall be provided via FTM notices.\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<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\">\n<!--\n===========================================\n= definition of main element RIS_Message =\n= and corresponding type RIS_Message_Type =\n===========================================\n-->\n<xs:element name=\"RIS_Message\" type=\"nts:RIS_Message_Type\">\n<xs:annotation>\n<xs:documentation>River Information Service Message</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:complexType name=\"RIS_Message_Type\">\n<xs:sequence>\n<xs:element name=\"identification\" type=\"nts:identification_type\">\n<xs:annotation>\n<xs:documentation>Identification section</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:choice>\n<xs:annotation>\n<xs:documentation>One msg contains one of these sections</xs:documentation>\n</xs:annotation>\n<xs:element name=\"ftm\" type=\"nts:ftm_type\" maxOccurs=\"unbounded\">\n<xs:annotation>\n<xs:documentation>Fairway and traffic related section</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"wrm\" type=\"nts:wrm_type\" maxOccurs=\"unbounded\">\n<xs:annotation>\n<xs:documentation>Water related section</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"icem\" type=\"nts:icem_type\" maxOccurs=\"unbounded\">\n<xs:annotation>\n<xs:documentation>Ice related section</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"werm\" type=\"nts:werm_type\" maxOccurs=\"unbounded\">\n<xs:annotation>\n<xs:documentation>Weather related section</xs:documentation>\n</xs:annotation>\n</xs:element>\n</xs:choice>\n</xs:sequence>\n</xs:complexType>\n<!--\n==========================================\n= definition of identification_type, =\n= used in definition of RIS_Message_Type =\n==========================================\n-->\n<xs:complexType name=\"identification_type\">\n<xs:sequence>\n<xs:element name=\"internal_id\" type=\"nts:internal_id_type\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Internal ID</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"from\">\n<xs:annotation>\n<xs:documentation>Sender (System) of the message</xs:documentation>\n</xs:annotation>\n<xs:simpleType>\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"64\"/>\n</xs:restriction>\n</xs:simpleType>\n</xs:element>\n<xs:element name=\"originator\">\n<xs:annotation>\n<xs:documentation>Originator (initiator) of the information in this message</xs:documentation>\n</xs:annotation>\n<xs:simpleType>\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"64\"/>\n</xs:restriction>\n</xs:simpleType>\n</xs:element>\n<xs:element name=\"country_code\" type=\"nts:country_code_enum\">\n<xs:annotation>\n<xs:documentation>Country where message is valid</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"language_code\" type=\"nts:language_code_enum\">\n<xs:annotation>\n<xs:documentation>Original language used in the textual info. (contents)</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"district\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>District / Region within the specified country, where the message is applicable</xs:documentation>\n</xs:annotation>\n<xs:simpleType>\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"64\"/>\n</xs:restriction>\n</xs:simpleType>\n</xs:element>\n<xs:element name=\"date_issue\" type=\"xs:dateTime\">\n<xs:annotation>\n<xs:documentation>Date and time of publication including time zone</xs:documentation>\n</xs:annotation>\n</xs:element>\n</xs:sequence>\n</xs:complexType>\n<!--\n===================================================\n= types used in definition of identification_type =\n===================================================\n-->\n<xs:simpleType name=\"country_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"2\"/>\n<xs:enumeration value=\"AT\"/>\n<xs:enumeration value=\"BE\"/>\n<xs:enumeration value=\"BG\"/>\n<xs:enumeration value=\"CH\"/>\n<xs:enumeration value=\"CY\"/>\n<xs:enumeration value=\"CZ\"/>\n<xs:enumeration value=\"DE\"/>\n<xs:enumeration value=\"DK\"/>\n<xs:enumeration value=\"EE\"/>\n<xs:enumeration value=\"ES\"/>\n<xs:enumeration value=\"FI\"/>\n<xs:enumeration value=\"FR\"/>\n<xs:enumeration value=\"GB\"/>\n<xs:enumeration value=\"GR\"/>\n<xs:enumeration value=\"HR\"/>\n<xs:enumeration value=\"HU\"/>\n<xs:enumeration value=\"IE\"/>\n<xs:enumeration value=\"IT\"/>\n<xs:enumeration value=\"LT\"/>\n<xs:enumeration value=\"LU\"/>\n<xs:enumeration value=\"LV\"/>\n<xs:enumeration value=\"MD\"/>\n<xs:enumeration value=\"ME\"/>\n<xs:enumeration value=\"MT\"/>\n<xs:enumeration value=\"NL\"/>\n<xs:enumeration value=\"PL\"/>\n<xs:enumeration value=\"PT\"/>\n<xs:enumeration value=\"RO\"/>\n<xs:enumeration value=\"RS\"/>\n<xs:enumeration value=\"SE\"/>\n<xs:enumeration value=\"SI\"/>\n<xs:enumeration value=\"SK\"/>\n<xs:enumeration value=\"RU\"/>\n<xs:enumeration value=\"UA\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:simpleType name=\"language_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"2\"/>\n<xs:enumeration value=\"DE\"/>\n<xs:enumeration value=\"EN\"/>\n<xs:enumeration value=\"FR\"/>\n<xs:enumeration value=\"NL\"/>\n<xs:enumeration value=\"SK\"/>\n<xs:enumeration value=\"HU\"/>\n<xs:enumeration value=\"HR\"/>\n<xs:enumeration value=\"SR\"/>\n<xs:enumeration value=\"BG\"/>\n<xs:enumeration value=\"RO\"/>\n<xs:enumeration value=\"RU\"/>\n<xs:enumeration value=\"CS\"/>\n<xs:enumeration value=\"PL\"/>\n<xs:enumeration value=\"PT\"/>\n<xs:enumeration value=\"ES\"/>\n<xs:enumeration value=\"SV\"/>\n<xs:enumeration value=\"FI\"/>\n<xs:enumeration value=\"DA\"/>\n<xs:enumeration value=\"ET\"/>\n<xs:enumeration value=\"LV\"/>\n<xs:enumeration value=\"LT\"/>\n<xs:enumeration value=\"IT\"/>\n<xs:enumeration value=\"MT\"/>\n<xs:enumeration value=\"EL\"/>\n<xs:enumeration value=\"SL\"/>\n</xs:restriction>\n</xs:simpleType>\n<!--\n==========================================\n= definition of ftm_type, =\n= used in definition of RIS_Message_Type =\n==========================================\n-->\n<xs:complexType name=\"ftm_type\">\n<xs:sequence>\n<xs:element name=\"internal_id\" type=\"nts:internal_id_type\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Internal ID</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"nts_number\" type=\"nts:nts_number_type\">\n<xs:annotation>\n<xs:documentation>NtS Number</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"target_group\" type=\"nts:target_group_type\" minOccurs=\"0\" maxOccurs=\"unbounded\">\n<xs:annotation>\n<xs:documentation>Target group information</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"subject_code\" type=\"nts:subject_code_enum\">\n<xs:annotation>\n<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>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"validity_period\" type=\"nts:validity_period_type\">\n<xs:annotation>\n<xs:documentation>Overall period of validity</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"contents\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Additional information in local language</xs:documentation>\n</xs:annotation>\n<xs:simpleType>\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"500\"/>\n</xs:restriction>\n</xs:simpleType>\n</xs:element>\n<xs:element name=\"source\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Notice source (name of authority)</xs:documentation>\n</xs:annotation>\n<xs:simpleType>\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"64\"/>\n</xs:restriction>\n</xs:simpleType>\n</xs:element>\n<xs:element name=\"reason_code\" type=\"nts:reason_code_enum\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Reason / justification of the notice</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"communication\" type=\"nts:communication_type\" minOccurs=\"0\" maxOccurs=\"unbounded\">\n<xs:annotation>\n<xs:documentation>Communication channel information</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:choice maxOccurs=\"unbounded\">\n<xs:element name=\"fairway_section\" type=\"nts:fairway_section_type\">\n<xs:annotation>\n<xs:documentation>Fairway section</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"object\" type=\"nts:object_type\">\n<xs:annotation>\n<xs:documentation>Object section</xs:documentation>\n</xs:annotation>\n</xs:element>\n</xs:choice>\n</xs:sequence>\n</xs:complexType>\n<!--\n========================================\n= types used in definition of ftm_type =\n========================================\n-->\n<xs:simpleType name=\"subject_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:minLength value=\"3\"/>\n<xs:maxLength value=\"6\"/>\n<xs:enumeration value=\"ANNOUN\"/>\n<xs:enumeration value=\"WARNIN\"/>\n<xs:enumeration value=\"CANCEL\"/>\n<!-- the following values are added due to CR 128 -->\n<xs:enumeration value=\"INFSER\"/>\n<!-- obsolete values due to CR 128 but still valid for backwards compatibility -->\n<xs:enumeration value=\"OBSTRU\"/>\n<xs:enumeration value=\"PAROBS\"/>\n<xs:enumeration value=\"DELAY\"/>\n<xs:enumeration value=\"VESLEN\"/>\n<xs:enumeration value=\"VESHEI\"/>\n<xs:enumeration value=\"VESBRE\"/>\n<xs:enumeration value=\"VESDRA\"/>\n<xs:enumeration value=\"AVALEN\"/>\n<xs:enumeration value=\"CLEHEI\"/>\n<xs:enumeration value=\"CLEWID\"/>\n<xs:enumeration value=\"AVADEP\"/>\n<xs:enumeration value=\"NOMOOR\"/>\n<xs:enumeration value=\"SERVIC\"/>\n<xs:enumeration value=\"NOSERV\"/>\n<xs:enumeration value=\"SPEED\"/>\n<xs:enumeration value=\"WAVWAS\"/>\n<xs:enumeration value=\"PASSIN\"/>\n<xs:enumeration value=\"ANCHOR\"/>\n<xs:enumeration value=\"OVRTAK\"/>\n<xs:enumeration value=\"MINPWR\"/>\n<xs:enumeration value=\"DREDGE\"/>\n<xs:enumeration value=\"WORK\"/>\n<xs:enumeration value=\"EVENT\"/>\n<xs:enumeration value=\"CHGMAR\"/>\n<xs:enumeration value=\"CHGSER\"/>\n<xs:enumeration value=\"SPCMAR\"/>\n<xs:enumeration value=\"EXERC\"/>\n<xs:enumeration value=\"LEADEP\"/>\n<xs:enumeration value=\"LEVDEC\"/>\n<xs:enumeration value=\"LEVRIS\"/>\n<xs:enumeration value=\"LIMITA\"/>\n<xs:enumeration value=\"MISECH\"/>\n<xs:enumeration value=\"ECDISU\"/>\n<xs:enumeration value=\"NEWOBJ\"/>\n<xs:enumeration value=\"CHWWY\"/>\n<xs:enumeration value=\"CONWWY\"/>\n<xs:enumeration value=\"DIVER\"/>\n<xs:enumeration value=\"SPECTR\"/>\n<xs:enumeration value=\"LOCRUL\"/>\n<xs:enumeration value=\"VHFCOV\"/>\n<xs:enumeration value=\"HIGVOL\"/>\n<xs:enumeration value=\"TURNIN\"/>\n<xs:enumeration value=\"CONBRE\"/>\n<xs:enumeration value=\"CONLEN\"/>\n<xs:enumeration value=\"REMOBJ\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:simpleType name=\"reason_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:minLength value=\"3\"/>\n<xs:maxLength value=\"6\"/>\n<xs:enumeration value=\"EVENT\"/>\n<xs:enumeration value=\"WORK\"/>\n<xs:enumeration value=\"DREDGE\"/>\n<xs:enumeration value=\"EXERC\"/>\n<xs:enumeration value=\"HIGWAT\"/>\n<xs:enumeration value=\"HIWAI\"/>\n<xs:enumeration value=\"HIWAII\"/>\n<xs:enumeration value=\"LOWWAT\"/>\n<xs:enumeration value=\"SHALLO\"/>\n<xs:enumeration value=\"CALAMI\"/>\n<xs:enumeration value=\"LAUNCH\"/>\n<xs:enumeration value=\"DECLEV\"/>\n<xs:enumeration value=\"FLOMEA\"/>\n<xs:enumeration value=\"BLDWRK\"/>\n<xs:enumeration value=\"REPAIR\"/>\n<xs:enumeration value=\"INSPEC\"/>\n<xs:enumeration value=\"FIRWRK\"/>\n<xs:enumeration value=\"LIMITA\"/>\n<xs:enumeration value=\"CHGFWY\"/>\n<xs:enumeration value=\"CONSTR\"/>\n<xs:enumeration value=\"DIVING\"/>\n<xs:enumeration value=\"SPECTR\"/>\n<xs:enumeration value=\"EXT\"/>\n<xs:enumeration value=\"MIN\"/>\n<xs:enumeration value=\"SOUND\"/>\n<xs:enumeration value=\"OTHER\"/>\n<xs:enumeration value=\"STRIKE\"/>\n<xs:enumeration value=\"FLOMAT\"/>\n<xs:enumeration value=\"EXPLOS\"/>\n<xs:enumeration value=\"ICE\"/>\n<xs:enumeration value=\"OBSTAC\"/>\n<!--the following values are added due to CR 128-->\n<xs:enumeration value=\"CHGMAR\"/>\n<xs:enumeration value=\"DAMMAR\"/>\n<xs:enumeration value=\"FALMAT\"/>\n<xs:enumeration value=\"MISECH\"/>\n<xs:enumeration value=\"HEARIS\"/>\n<xs:enumeration value=\"HIGVOL\"/>\n<xs:enumeration value=\"ECDISU\"/>\n<xs:enumeration value=\"LOCRUL\"/>\n<xs:enumeration value=\"NEWOBJ\"/>\n<xs:enumeration value=\"OBUNWA\"/>\n<xs:enumeration value=\"VHFCOV\"/>\n<xs:enumeration value=\"REMOBJ\"/>\n<xs:enumeration value=\"LEVRIS\"/>\n<xs:enumeration value=\"SPCMAR\"/>\n<!--the following value is added due to CR 155-->\n<xs:enumeration value=\"WERMCO\"/>\n<!--obsolete values due to CR 128 but still valid for backwards compatibility -->\n<xs:enumeration value=\"INFSER\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:complexType name=\"communication_type\">\n<xs:sequence>\n<xs:element name=\"reporting_code\" type=\"nts:reporting_code_enum\">\n<xs:annotation>\n<xs:documentation>Reporting regime (information, or duty to report)</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"communication_code\" type=\"nts:communication_code_enum\">\n<xs:annotation>\n<xs:documentation>Communication code (telephone, VHF etc.)</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"number\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Telephone, VHF number (including callsign), e-mail address, URL or teletext</xs:documentation>\n</xs:annotation>\n<xs:simpleType>\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"128\"/>\n</xs:restriction>\n</xs:simpleType>\n</xs:element>\n<xs:element name=\"label\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Name of the attachment or additional information</xs:documentation>\n</xs:annotation>\n<xs:simpleType>\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"256\"/>\n</xs:restriction>\n</xs:simpleType>\n</xs:element>\n<xs:element name=\"remark\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Additional remarks concerning the communication</xs:documentation>\n</xs:annotation>\n<xs:simpleType>\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"1024\"/>\n</xs:restriction>\n</xs:simpleType>\n</xs:element>\n</xs:sequence>\n</xs:complexType>\n<xs:simpleType name=\"reporting_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"3\"/>\n<xs:enumeration value=\"INF\"/>\n<xs:enumeration value=\"ADD\"/>\n<xs:enumeration value=\"REG\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:simpleType name=\"communication_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"3\"/>\n<xs:enumeration value=\"TE\"/>\n<xs:enumeration value=\"AP\"/>\n<xs:enumeration value=\"EM\"/>\n<xs:enumeration value=\"AH\"/>\n<xs:enumeration value=\"TT\"/>\n<xs:enumeration value=\"FX\"/>\n<xs:enumeration value=\"LS\"/>\n<xs:enumeration value=\"FS\"/>\n<xs:enumeration value=\"SO\"/>\n<xs:enumeration value=\"EI\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:complexType name=\"object_type\">\n<xs:sequence>\n<xs:element name=\"geo_object\" type=\"nts:geo_object_type\">\n<xs:annotation>\n<xs:documentation>Geo Information of object</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"limitation\" type=\"nts:limitation_type\" minOccurs=\"0\" maxOccurs=\"unbounded\">\n<xs:annotation>\n<xs:documentation>Object limitation section</xs:documentation>\n</xs:annotation>\n</xs:element>\n</xs:sequence>\n</xs:complexType>\n<!--\n==========================================\n= definition of wrm_type, =\n= used in definition of RIS_Message_Type =\n==========================================\n-->\n<xs:complexType name=\"wrm_type\">\n<xs:sequence>\n<xs:element name=\"internal_id\" type=\"nts:internal_id_type\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Internal ID</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"nts_number\" type=\"nts:nts_number_type\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>NtS Number</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"validity_period\" type=\"nts:validity_period_type\">\n<xs:annotation>\n<xs:documentation>Overall period of validity</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"geo_object\" type=\"nts:geo_object_type\">\n<xs:annotation>\n<xs:documentation>Object section</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"reference_code\" type=\"nts:reference_code_enum\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Value reference (measurement reference)</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"measure\" type=\"nts:measure_type\" maxOccurs=\"unbounded\">\n<xs:annotation>\n<xs:documentation>Measurements (normal or predicted values)</xs:documentation>\n</xs:annotation>\n</xs:element>\n</xs:sequence>\n</xs:complexType>\n<!--\n========================================\n= types used in definition of wrm_type =\n========================================\n-->\n<xs:complexType name=\"measure_type\">\n<xs:sequence>\n<xs:element name=\"predicted\" type=\"xs:boolean\">\n<xs:annotation>\n<xs:documentation>Predicted measurement (1 or true) or real measurement (0 or false)</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"measure_code\" type=\"nts:measure_code_enum\">\n<xs:annotation>\n<xs:documentation>Kind of water related information</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"value\" type=\"xs:float\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Measured or predicted value</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"value_min\" type=\"xs:float\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Lowest value of confidence interval</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"value_max\" type=\"xs:float\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Highest value of confidence interval</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"unit\" type=\"nts:unit_enum\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Unit of the water related value</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"barrage_code\" type=\"nts:barrage_code_enum\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Barrage status</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"regime_code\" type=\"nts:regime_code_enum\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Regime applicable</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"measuredate\" type=\"xs:dateTime\">\n<xs:annotation>\n<xs:documentation>Date and Time of measurement or predicted value including time zone</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"difference\" type=\"nts:difference_type\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Difference with comparative value</xs:documentation>\n</xs:annotation>\n</xs:element>\n</xs:sequence>\n</xs:complexType>\n<xs:simpleType name=\"measure_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"3\"/>\n<xs:enumeration value=\"DIS\"/>\n<xs:enumeration value=\"REG\"/>\n<xs:enumeration value=\"BAR\"/>\n<xs:enumeration value=\"VER\"/>\n<xs:enumeration value=\"LSD\"/>\n<xs:enumeration value=\"WAL\"/>\n<!-- obsolete values due to CR 151 but still valid for backwards compatibility -->\n<xs:enumeration value=\"NOM\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:simpleType name=\"barrage_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"3\"/>\n<xs:enumeration value=\"CLD\"/>\n<xs:enumeration value=\"OPG\"/>\n<xs:enumeration value=\"CLG\"/>\n<xs:enumeration value=\"OPD\"/>\n<xs:enumeration value=\"OPN\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:simpleType name=\"regime_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"2\"/>\n<xs:enumeration value=\"NO\"/>\n<xs:enumeration value=\"HI\"/>\n<xs:enumeration value=\"II\"/>\n<xs:enumeration value=\"I\"/>\n<xs:enumeration value=\"NN\"/>\n<xs:enumeration value=\"LO\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:complexType name=\"difference_type\">\n<xs:sequence>\n<xs:element name=\"value_difference\" type=\"xs:float\">\n<xs:annotation>\n<xs:documentation>Difference with comparative value</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"time_difference\" type=\"xs:duration\">\n<xs:annotation>\n<xs:documentation>Time difference with measuredata of comparative measurement</xs:documentation>\n</xs:annotation>\n</xs:element>\n</xs:sequence>\n</xs:complexType>\n<!--\n==========================================\n= definition of icem_type, =\n= used in definition of RIS_Message_Type =\n==========================================\n-->\n<xs:complexType name=\"icem_type\">\n<xs:sequence>\n<xs:element name=\"internal_id\" type=\"nts:internal_id_type\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Internal ID</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"nts_number\" type=\"nts:nts_number_type\">\n<xs:annotation>\n<xs:documentation>NtS Number</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"validity_period\" type=\"nts:validity_period_type\">\n<xs:annotation>\n<xs:documentation>Overall period of validity</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"fairway_section\" type=\"nts:fairway_section_type\">\n<xs:annotation>\n<xs:documentation>Fairway section — the limitation inside the fairway section cannot be used in the ICEM</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"ice_condition\" type=\"nts:ice_condition_type\" maxOccurs=\"unbounded\">\n<xs:annotation>\n<xs:documentation>Ice conditions</xs:documentation>\n</xs:annotation>\n</xs:element>\n</xs:sequence>\n</xs:complexType>\n<!--\n=========================================\n= types used in definition of icem_type =\n=========================================\n-->\n<xs:complexType name=\"ice_condition_type\">\n<xs:sequence>\n<xs:element name=\"measuredate\" type=\"xs:dateTime\">\n<xs:annotation>\n<xs:documentation>Date and Time of measurement or prediction including time zone</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"ice_condition_code\" type=\"nts:ice_condition_code_enum\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Condition code</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"ice_accessibility_code\" type=\"nts:ice_accessibility_code_enum\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Accessibility code </xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"ice_classification_code\" type=\"nts:ice_classification_code_enum\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Classification code </xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"ice_situation_code\" type=\"nts:ice_situation_code_enum\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Situation code </xs:documentation>\n</xs:annotation>\n</xs:element>\n</xs:sequence>\n</xs:complexType>\n<xs:simpleType name=\"ice_condition_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"1\"/>\n<xs:enumeration value=\"A\"/>\n<xs:enumeration value=\"B\"/>\n<xs:enumeration value=\"C\"/>\n<xs:enumeration value=\"D\"/>\n<xs:enumeration value=\"E\"/>\n<xs:enumeration value=\"F\"/>\n<xs:enumeration value=\"G\"/>\n<xs:enumeration value=\"H\"/>\n<xs:enumeration value=\"K\"/>\n<xs:enumeration value=\"L\"/>\n<xs:enumeration value=\"M\"/>\n<xs:enumeration value=\"P\"/>\n<xs:enumeration value=\"R\"/>\n<xs:enumeration value=\"S\"/>\n<xs:enumeration value=\"U\"/>\n<xs:enumeration value=\"O\"/>\n<xs:enumeration value=\"V\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:simpleType name=\"ice_accessibility_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"1\"/>\n<xs:enumeration value=\"A\"/>\n<xs:enumeration value=\"B\"/>\n<xs:enumeration value=\"F\"/>\n<xs:enumeration value=\"L\"/>\n<xs:enumeration value=\"C\"/>\n<xs:enumeration value=\"D\"/>\n<xs:enumeration value=\"E\"/>\n<xs:enumeration value=\"G\"/>\n<xs:enumeration value=\"H\"/>\n<xs:enumeration value=\"M\"/>\n<xs:enumeration value=\"K\"/>\n<xs:enumeration value=\"T\"/>\n<xs:enumeration value=\"P\"/>\n<xs:enumeration value=\"V\"/>\n<xs:enumeration value=\"X\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:simpleType name=\"ice_classification_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"1\"/>\n<xs:enumeration value=\"A\"/>\n<xs:enumeration value=\"B\"/>\n<xs:enumeration value=\"C\"/>\n<xs:enumeration value=\"D\"/>\n<xs:enumeration value=\"E\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:simpleType name=\"ice_situation_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"3\"/>\n<xs:enumeration value=\"NOL\"/>\n<xs:enumeration value=\"LIM\"/>\n<xs:enumeration value=\"NON\"/>\n</xs:restriction>\n</xs:simpleType>\n<!--\n===========================================\n= definition of werm_type, =\n= used in definition of RIS_Message_Type =\n===========================================\n-->\n<xs:complexType name=\"werm_type\">\n<xs:sequence>\n<xs:element name=\"internal_id\" type=\"nts:internal_id_type\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Internal ID</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"nts_number\" type=\"nts:nts_number_type\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>NtS Number</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"validity_period\" type=\"nts:validity_period_type\">\n<xs:annotation>\n<xs:documentation>Overall period of validity</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"fairway_section\" type=\"nts:fairway_section_werm_type\">\n<xs:annotation>\n<xs:documentation>Fairway section</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"weather_report\" type=\"nts:weather_report_type\" maxOccurs=\"2\">\n<xs:annotation>\n<xs:documentation>Actual or Forecast report sections</xs:documentation>\n</xs:annotation>\n</xs:element>\n</xs:sequence>\n</xs:complexType>\n<!--\n=========================================\n= types used in definition of werm_type =\n=========================================\n-->\n<xs:complexType name=\"fairway_section_werm_type\">\n<xs:sequence>\n<xs:element name=\"geo_object\" type=\"nts:geo_object_type\">\n<xs:annotation>\n<xs:documentation>Geo Information of fairway</xs:documentation>\n</xs:annotation>\n</xs:element>\n</xs:sequence>\n</xs:complexType>\n<xs:complexType name=\"weather_report_type\">\n<xs:sequence>\n<xs:element name=\"measuredate\" type=\"xs:dateTime\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Date and time of measurement or predicted value including time zone</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"forecast\" type=\"xs:boolean\">\n<xs:annotation>\n<xs:documentation>Forecast (true or 1) OR Actual report (false or 0)</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"weather_class_code\" type=\"nts:weather_class_code_enum\" maxOccurs=\"unbounded\">\n<xs:annotation>\n<xs:documentation>Classification of weather report</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"weather_item\" type=\"nts:weather_item_type\" minOccurs=\"0\" maxOccurs=\"unbounded\">\n<xs:annotation>\n<xs:documentation>Weather items</xs:documentation>\n</xs:annotation>\n</xs:element>\n</xs:sequence>\n</xs:complexType>\n<xs:simpleType name=\"weather_class_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"6\"/>\n<xs:enumeration value=\"CLR\"/>\n<xs:enumeration value=\"CLDY\"/>\n<xs:enumeration value=\"OCST\"/>\n<xs:enumeration value=\"DZZL\"/>\n<xs:enumeration value=\"RAIN\"/>\n<xs:enumeration value=\"LRAIN\"/>\n<xs:enumeration value=\"ORAIN\"/>\n<xs:enumeration value=\"HRAIN\"/>\n<xs:enumeration value=\"SLEET\"/>\n<xs:enumeration value=\"SNOW\"/>\n<xs:enumeration value=\"SNFALL\"/>\n<xs:enumeration value=\"HAIL\"/>\n<xs:enumeration value=\"SHWRS\"/>\n<xs:enumeration value=\"THSTRM\"/>\n<xs:enumeration value=\"HAZY\"/>\n<xs:enumeration value=\"FOG\"/>\n<xs:enumeration value=\"FOGPAT\"/>\n<xs:enumeration value=\"GALE\"/>\n<xs:enumeration value=\"STRM\"/>\n<xs:enumeration value=\"HURRC\"/>\n<xs:enumeration value=\"FZRA\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:complexType name=\"weather_item_type\">\n<xs:sequence>\n<xs:element name=\"weather_item_code\" type=\"nts:weather_item_code_enum\">\n<xs:annotation>\n<xs:documentation>Weather item type (Wind, Wave etc)</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"value_min\" type=\"xs:float\">\n<xs:annotation>\n<xs:documentation>Actual or Minimum value</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"value_max\" type=\"xs:float\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Maximum value</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"value_gusts\" type=\"xs:float\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Gusts value (Wind)</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"unit\" type=\"nts:unit_enum\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Unit of the value</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"weather_category_code\" type=\"nts:weather_category_code_enum\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Classification of wind report</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"direction_code_min\" type=\"nts:weather_direction_code_enum\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Direction of wind or wave</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"direction_code_max\" type=\"nts:weather_direction_code_enum\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Direction of wind or wave</xs:documentation>\n</xs:annotation>\n</xs:element>\n</xs:sequence>\n</xs:complexType>\n<xs:simpleType name=\"weather_item_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"2\"/>\n<xs:enumeration value=\"WI\"/>\n<xs:enumeration value=\"WA\"/>\n<xs:enumeration value=\"FG\"/>\n<xs:enumeration value=\"RN\"/>\n<xs:enumeration value=\"SN\"/>\n<xs:enumeration value=\"AT\"/>\n<xs:enumeration value=\"WT\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:simpleType name=\"weather_category_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"2\"/>\n<xs:enumeration value=\"0\"/>\n<xs:enumeration value=\"1\"/>\n<xs:enumeration value=\"2\"/>\n<xs:enumeration value=\"3\"/>\n<xs:enumeration value=\"4\"/>\n<xs:enumeration value=\"5\"/>\n<xs:enumeration value=\"6\"/>\n<xs:enumeration value=\"7\"/>\n<xs:enumeration value=\"8\"/>\n<xs:enumeration value=\"9\"/>\n<xs:enumeration value=\"10\"/>\n<xs:enumeration value=\"11\"/>\n<xs:enumeration value=\"12\"/>\n<xs:enumeration value=\"13\"/>\n<xs:enumeration value=\"14\"/>\n<xs:enumeration value=\"15\"/>\n<xs:enumeration value=\"16\"/>\n<xs:enumeration value=\"17\"/>\n<xs:enumeration value=\"18\"/>\n<xs:enumeration value=\"19\"/>\n<xs:enumeration value=\"20\"/>\n<xs:enumeration value=\"21\"/>\n<xs:enumeration value=\"22\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:simpleType name=\"weather_direction_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"3\"/>\n<xs:enumeration value=\"N\"/>\n<xs:enumeration value=\"NE\"/>\n<xs:enumeration value=\"E\"/>\n<xs:enumeration value=\"SE\"/>\n<xs:enumeration value=\"S\"/>\n<xs:enumeration value=\"SW\"/>\n<xs:enumeration value=\"W\"/>\n<xs:enumeration value=\"NW\"/>\n<xs:enumeration value=\"WRB\"/>\n</xs:restriction>\n</xs:simpleType>\n<!--\n=====================================\n= types used in several definitions =\n=====================================\n-->\n<xs:simpleType name=\"internal_id_type\">\n<xs:annotation>\n<xs:documentation>Internal ID — best practice: global unique identifier</xs:documentation>\n</xs:annotation>\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"64\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:complexType name=\"nts_number_type\">\n<xs:sequence>\n<xs:element name=\"organisation\">\n<xs:annotation>\n<xs:documentation>Name of the publishing organisation (NtS Provider)</xs:documentation>\n</xs:annotation>\n<xs:simpleType>\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"64\"/>\n</xs:restriction>\n</xs:simpleType>\n</xs:element>\n<xs:element name=\"year\">\n<xs:annotation>\n<xs:documentation>Year of first issuing of the notice</xs:documentation>\n</xs:annotation>\n<xs:simpleType>\n<xs:restriction base=\"xs:gYear\">\n<xs:minInclusive value=\"1900\"/>\n<xs:maxInclusive value=\"9999\"/>\n</xs:restriction>\n</xs:simpleType>\n</xs:element>\n<xs:element name=\"number\">\n<xs:annotation>\n<xs:documentation>Number of the notice (per year, starting with: 1, 0 shall not be used for published notices)</xs:documentation>\n</xs:annotation>\n<xs:simpleType>\n<xs:restriction base=\"xs:integer\">\n<xs:minInclusive value=\"00000000\"/>\n<xs:maxInclusive value=\"99999999\"/>\n</xs:restriction>\n</xs:simpleType>\n</xs:element>\n<xs:element name=\"serial_number\">\n<xs:annotation>\n<xs:documentation>Serial number of notice (replacements and withdrawals), original notice: 0</xs:documentation>\n</xs:annotation>\n<xs:simpleType>\n<xs:restriction base=\"xs:integer\">\n<xs:minInclusive value=\"00\"/>\n<xs:maxInclusive value=\"99\"/>\n</xs:restriction>\n</xs:simpleType>\n</xs:element>\n</xs:sequence>\n</xs:complexType>\n<xs:complexType name=\"validity_period_type\">\n<xs:sequence>\n<xs:element name=\"date_start\" type=\"xs:date\">\n<xs:annotation>\n<xs:documentation>Start date of validity period including time zone</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"date_end\" type=\"xs:date\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>End date of validity period including time zone</xs:documentation>\n</xs:annotation>\n</xs:element>\n</xs:sequence>\n</xs:complexType>\n<xs:complexType name=\"fairway_section_type\">\n<xs:sequence>\n<xs:element name=\"geo_object\" type=\"nts:geo_object_type\">\n<xs:annotation>\n<xs:documentation>Geo information of fairway</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"limitation\" type=\"nts:limitation_type\" minOccurs=\"0\" maxOccurs=\"unbounded\">\n<xs:annotation>\n<xs:documentation>Fairway section limitations</xs:documentation>\n</xs:annotation>\n</xs:element>\n</xs:sequence>\n</xs:complexType>\n<xs:complexType name=\"geo_object_type\">\n<xs:sequence>\n<xs:element name=\"id\" type=\"nts:isrs_code_type\" maxOccurs=\"2\">\n<xs:annotation>\n<xs:documentation>ISRS Location Code of the fairway/object</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"name\">\n<xs:annotation>\n<xs:documentation>Local name of the fairway section</xs:documentation>\n</xs:annotation>\n<xs:simpleType>\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"256\"/>\n</xs:restriction>\n</xs:simpleType>\n</xs:element>\n<xs:element name=\"type_code\" type=\"nts:type_code_enum\" default=\"FWY\">\n<xs:annotation>\n<xs:documentation>Type of geographical object</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"position_code\" type=\"nts:position_code_enum\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Describes the position related to the fairway</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"coordinate\" type=\"nts:coordinate_type\" minOccurs=\"0\" maxOccurs=\"2\">\n<xs:annotation>\n<xs:documentation>Fairway section begin and end coordinates</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"fairway_name\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Waterway name (usefull if no RIS Index is available)</xs:documentation>\n</xs:annotation>\n<xs:simpleType>\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"256\"/>\n</xs:restriction>\n</xs:simpleType>\n</xs:element>\n</xs:sequence>\n</xs:complexType>\n<xs:simpleType name=\"isrs_code_type\">\n<xs:annotation>\n<xs:documentation>ISRS location code, unique identification of the geo object as defined in RIS Index encoding guide</xs:documentation>\n</xs:annotation>\n<xs:restriction base=\"xs:string\">\n<xs:length value=\"20\"/>\n<xs:pattern value=\"[A-Z]{2}[A-Z]{3}[A-Z0-9]{5}[A-Z0-9]{5}[0-9]{5}\" />\n</xs:restriction>\n</xs:simpleType>\n<xs:simpleType name=\"type_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"3\"/>\n<xs:enumeration value=\"RIV\"/>\n<xs:enumeration value=\"CAN\"/>\n<xs:enumeration value=\"LAK\"/>\n<xs:enumeration value=\"FWY\"/>\n<xs:enumeration value=\"LCK\"/>\n<xs:enumeration value=\"BRI\"/>\n<xs:enumeration value=\"RMP\"/>\n<xs:enumeration value=\"BAR\"/>\n<xs:enumeration value=\"BNK\"/>\n<xs:enumeration value=\"GAU\"/>\n<xs:enumeration value=\"BUO\"/>\n<xs:enumeration value=\"BEA\"/>\n<xs:enumeration value=\"ANC\"/>\n<xs:enumeration value=\"BER\"/>\n<xs:enumeration value=\"MOO\"/>\n<xs:enumeration value=\"TER\"/>\n<xs:enumeration value=\"HAR\"/>\n<xs:enumeration value=\"FDO\"/>\n<xs:enumeration value=\"CAB\"/>\n<xs:enumeration value=\"FER\"/>\n<xs:enumeration value=\"PIP\"/>\n<xs:enumeration value=\"PPO\"/>\n<xs:enumeration value=\"HFA\"/>\n<xs:enumeration value=\"HMO\"/>\n<xs:enumeration value=\"SHY\"/>\n<xs:enumeration value=\"REF\"/>\n<xs:enumeration value=\"MAR\"/>\n<xs:enumeration value=\"LIG\"/>\n<xs:enumeration value=\"SIG\"/>\n<xs:enumeration value=\"TUR\"/>\n<xs:enumeration value=\"CBR\"/>\n<xs:enumeration value=\"TUN\"/>\n<xs:enumeration value=\"BCO\"/>\n<xs:enumeration value=\"REP\"/>\n<xs:enumeration value=\"FLO\"/>\n<xs:enumeration value=\"SLI\"/>\n<xs:enumeration value=\"DUK\"/>\n<xs:enumeration value=\"VTC\"/>\n<xs:enumeration value=\"RES\"/>\n<xs:enumeration value=\"LKB\"/>\n<xs:enumeration value=\"BRO\"/>\n<!--the following value is added due to CR 157-->\n<xs:enumeration value=\"BNS\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:complexType name=\"coordinate_type\">\n<xs:sequence>\n<xs:element name=\"lat\">\n<xs:simpleType>\n<xs:restriction base=\"xs:string\">\n<xs:minLength value=\"10\"/>\n<xs:maxLength value=\"12\"/>\n</xs:restriction>\n</xs:simpleType>\n</xs:element>\n<xs:element name=\"long\">\n<xs:simpleType>\n<xs:restriction base=\"xs:string\">\n<xs:minLength value=\"10\"/>\n<xs:maxLength value=\"13\"/>\n</xs:restriction>\n</xs:simpleType>\n</xs:element>\n</xs:sequence>\n</xs:complexType>\n<xs:complexType name=\"limitation_type\">\n<xs:sequence>\n<xs:element name=\"limitation_period\" type=\"nts:limitation_period_type\" minOccurs=\"0\" maxOccurs=\"unbounded\">\n<xs:annotation>\n<xs:documentation>Limitation periods / intervals</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"limitation_code\" type=\"nts:limitation_code_enum\">\n<xs:annotation>\n<xs:documentation>Kind of limitation</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"position_code\" type=\"nts:position_code_enum\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Describes the position of the limitation related to the fairway</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"value\" type=\"xs:float\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Value of limitation (i.e. max draught)</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"unit\" type=\"nts:unit_enum\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Unit of the value of the limitation</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"reference_code\" type=\"nts:reference_code_enum\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Value reference</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"indication_code\" type=\"nts:indication_code_enum\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Minimum or maximum or reduced by</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"target_group\" type=\"nts:target_group_type\" minOccurs=\"0\" maxOccurs=\"unbounded\">\n<xs:annotation>\n<xs:documentation>Target group information</xs:documentation>\n</xs:annotation>\n</xs:element>\n</xs:sequence>\n</xs:complexType>\n<xs:complexType name=\"limitation_period_type\">\n<xs:sequence>\n<xs:element name=\"date_start\" type=\"xs:date\">\n<xs:annotation>\n<xs:documentation>Start date of limitation period including time zone</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"date_end\" type=\"xs:date\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>End date of limitation period including time zone</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"time_start\" type=\"xs:time\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Start time of limitation period without time zone</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"time_end\" type=\"xs:time\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>End time of limitation period without time zone</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"interval_code\" type=\"nts:interval_code_enum\" minOccurs=\"0\">\n<xs:annotation>\n<xs:documentation>Interval for limitation if applicable</xs:documentation>\n</xs:annotation>\n</xs:element>\n</xs:sequence>\n</xs:complexType>\n<xs:simpleType name=\"interval_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"3\"/>\n<xs:enumeration value=\"CON\"/>\n<xs:enumeration value=\"DAY\"/>\n<xs:enumeration value=\"WRK\"/>\n<xs:enumeration value=\"WKN\"/>\n<xs:enumeration value=\"SUN\"/>\n<xs:enumeration value=\"MON\"/>\n<xs:enumeration value=\"TUE\"/>\n<xs:enumeration value=\"WED\"/>\n<xs:enumeration value=\"THU\"/>\n<xs:enumeration value=\"FRI\"/>\n<xs:enumeration value=\"SAT\"/>\n<xs:enumeration value=\"DTI\"/>\n<xs:enumeration value=\"NTI\"/>\n<xs:enumeration value=\"RVI\"/>\n<xs:enumeration value=\"EXC\"/>\n<xs:enumeration value=\"WRD\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:simpleType name=\"limitation_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"6\"/>\n<xs:enumeration value=\"OBSTRU\"/>\n<xs:enumeration value=\"PAROBS\"/>\n<xs:enumeration value=\"DELAY\"/>\n<xs:enumeration value=\"VESLEN\"/>\n<xs:enumeration value=\"VESHEI\"/>\n<xs:enumeration value=\"VESBRE\"/>\n<xs:enumeration value=\"VESDRA\"/>\n<xs:enumeration value=\"AVALEN\"/>\n<xs:enumeration value=\"CLEHEI\"/>\n<xs:enumeration value=\"CLEWID\"/>\n<xs:enumeration value=\"AVADEP\"/>\n<xs:enumeration value=\"NOMOOR\"/>\n<xs:enumeration value=\"SERVIC\"/>\n<xs:enumeration value=\"NOSERV\"/>\n<xs:enumeration value=\"SPEED\"/>\n<xs:enumeration value=\"WAVWAS\"/>\n<xs:enumeration value=\"PASSIN\"/>\n<xs:enumeration value=\"ANCHOR\"/>\n<xs:enumeration value=\"OVRTAK\"/>\n<xs:enumeration value=\"MINPWR\"/>\n<xs:enumeration value=\"ALTER\"/>\n<xs:enumeration value=\"CAUTIO\"/>\n<xs:enumeration value=\"NOLIM\"/>\n<xs:enumeration value=\"TURNIN\"/>\n<xs:enumeration value=\"NOSHORE\"/>\n<xs:enumeration value=\"CONBRE\"/>\n<xs:enumeration value=\"CONLEN\"/>\n<!-- the following value is added due to CR 128 -->\n<xs:enumeration value=\"LEADEP\"/>\n<!-- the following value is added due to CR 148 -->\n<xs:enumeration value=\"NOBERT\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:simpleType name=\"position_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"2\"/>\n<xs:enumeration value=\"AL\"/>\n<xs:enumeration value=\"LE\"/>\n<xs:enumeration value=\"MI\"/>\n<xs:enumeration value=\"RI\"/>\n<xs:enumeration value=\"LB\"/>\n<xs:enumeration value=\"RB\"/>\n<xs:enumeration value=\"N\"/>\n<xs:enumeration value=\"NE\"/>\n<xs:enumeration value=\"E\"/>\n<xs:enumeration value=\"SE\"/>\n<xs:enumeration value=\"S\"/>\n<xs:enumeration value=\"SW\"/>\n<xs:enumeration value=\"W\"/>\n<xs:enumeration value=\"NW\"/>\n<xs:enumeration value=\"BI\"/>\n<xs:enumeration value=\"SM\"/>\n<xs:enumeration value=\"OL\"/>\n<xs:enumeration value=\"EW\"/>\n<xs:enumeration value=\"MP\"/>\n<xs:enumeration value=\"FP\"/>\n<xs:enumeration value=\"VA\"/>\n<xs:enumeration value=\"RY\"/>\n<xs:enumeration value=\"GY\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:simpleType name=\"reference_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"4\"/>\n<xs:enumeration value=\"NAP\"/>\n<xs:enumeration value=\"KP\"/>\n<xs:enumeration value=\"FZP\"/>\n<xs:enumeration value=\"ADR\"/>\n<xs:enumeration value=\"TAW\"/>\n<xs:enumeration value=\"PUL\"/>\n<xs:enumeration value=\"NGM\"/>\n<xs:enumeration value=\"ETRS\"/>\n<xs:enumeration value=\"POT\"/>\n<xs:enumeration value=\"LDC\"/>\n<xs:enumeration value=\"HDC\"/>\n<xs:enumeration value=\"ZPG\"/>\n<xs:enumeration value=\"GLW\"/>\n<xs:enumeration value=\"HSW\"/>\n<xs:enumeration value=\"LNW\"/>\n<xs:enumeration value=\"HNW\"/>\n<xs:enumeration value=\"IGN\"/>\n<xs:enumeration value=\"WGS\"/>\n<xs:enumeration value=\"RN\"/>\n<xs:enumeration value=\"HBO\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:simpleType name=\"indication_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"3\"/>\n<xs:enumeration value=\"MAX\"/>\n<xs:enumeration value=\"MIN\"/>\n<xs:enumeration value=\"RED\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:complexType name=\"target_group_type\">\n<xs:sequence>\n<xs:element name=\"target_group_code\" type=\"nts:target_group_code_enum\" default=\"ALL\">\n<xs:annotation>\n<xs:documentation>Target group (vessel type)</xs:documentation>\n</xs:annotation>\n</xs:element>\n<xs:element name=\"direction_code\" type=\"nts:direction_code_enum\" default=\"ALL\">\n<xs:annotation>\n<xs:documentation>Upstream or downstream traffic, or both</xs:documentation>\n</xs:annotation>\n</xs:element>\n</xs:sequence>\n</xs:complexType>\n<xs:simpleType name=\"target_group_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"3\"/>\n<xs:enumeration value=\"ALL\"/>\n<xs:enumeration value=\"CDG\"/>\n<xs:enumeration value=\"COM\"/>\n<xs:enumeration value=\"PAX\"/>\n<xs:enumeration value=\"PLE\"/>\n<xs:enumeration value=\"CNV\"/>\n<xs:enumeration value=\"PUS\"/>\n<xs:enumeration value=\"NNU\"/>\n<xs:enumeration value=\"LOA\"/>\n<xs:enumeration value=\"SMA\"/>\n<xs:enumeration value=\"CND\"/>\n<xs:enumeration value=\"WOC\"/>\n<xs:enumeration value=\"MOV\"/>\n<xs:enumeration value=\"NMV\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:simpleType name=\"direction_code_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"3\"/>\n<xs:enumeration value=\"ALL\"/>\n<xs:enumeration value=\"UPS\"/>\n<xs:enumeration value=\"DWN\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:simpleType name=\"unit_enum\">\n<xs:restriction base=\"xs:string\">\n<xs:maxLength value=\"4\"/>\n<xs:enumeration value=\"cm\"/>\n<xs:enumeration value=\"m3/s\"/>\n<xs:enumeration value=\"h\"/>\n<xs:enumeration value=\"km/h\"/>\n<xs:enumeration value=\"kW\"/>\n<xs:enumeration value=\"m/s\"/>\n<xs:enumeration value=\"mm/h\"/>\n<xs:enumeration value=\"°C\"/>\n</xs:restriction>\n</xs:simpleType>\n</xs:schema>",
  "extent": "E+W+S+N.I.",
  "status": null,
  "version": "current",
  "annotations": [],
  "outstanding_effects": [],
  "provenance": {
    "source": "legislation.gov.uk",
    "source_url": "https://www.legislation.gov.uk/eur/2018/2032/annex/appendix/C",
    "retrieved_at": "2026-11-01T14:43:42.938213+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."
}