{
  "url": "https://openlegislation.uk/eu-regulation-2018-2032/annex/appendix-D",
  "json_url": "https://openlegislation.uk/eu-regulation-2018-2032/annex/appendix-D.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/D",
  "kind": "appendix",
  "number": "D",
  "heading": null,
  "text": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<wsdl:definitions\nxmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\"\nxmlns:soap=\"http://schemas.xmlsoap.org/wsdl/soap/\"\nxmlns:http= \"http://schemas.xmlsoap.org/wsdl/http/\"\nxmlns:xs= \"http://www.w3.org/2001/XMLSchema\"\nxmlns:soapenc= \"http://schemas.xmlsoap.org/soap/encoding/\"\nxmlns:mime= \"http://schemas.xmlsoap.org/wsdl/mime/\"\nxmlns:nts= \"http://www.ris.eu/nts/4.0.4.0\"\nxmlns:tns= \"http://www.ris.eu/nts.ms/2.0.4.0\"\ntargetNamespace= \"http://www.ris.eu/nts.ms/2.0.4.0\"\nname=\"NtS-Message-Service\">\n<!--\n= specification of types =\n-->\n<wsdl:types>\n<!--\n= xml-schema for types =\n-->\n<xs:schema\ntargetNamespace=\"http://www.ris.eu/nts.ms/2.0.4.0\"\nxmlns:xs=\"http://www.w3.org/2001/XMLSchema\"\nxmlns:nts= \"http://www.ris.eu/nts/4.0.4.0\"\nxmlns:nts-ms= \"http://www.ris.eu/nts.ms/2.0.4.0\"\nelementFormDefault=\"qualified\"\nattributeFormDefault=\"unqualified\"\nversion=\"2.0.4.0\">\n<!-- import NtS schema -->\n<xs:import\nnamespace=\"http://www.ris.eu/nts/4.0.4.0\"\nschemaLocation=\"http:// www.ris.eu/nts/4.0/NtS_XSD_V.4.0.4.0.xsd\" />\n<!-- query with filters, parameters according to the NtS standard -->\n<xs:element name=\"get_messages_query\">\n<xs:complexType>\n<xs:sequence>\n<!-- type of message (FTM, WRM, ICEM, WERM) -->\n<xs:element name=\"message_type\" type=\"nts-ms:message_type_type\"/>\n<!-- ISRS codes for fairway sections or objects -->\n<xs:element name=\"ids\" type=\"nts-ms:id_pair\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n<!-- time of validity -->\n<xs:element name=\"validity_period\" type=\"nts:validity period type\"\nminOccurs=\"0\"/>\n<!-- date of publication of the notice -->\n<xs:element name=\"dates_issue\" type=\"nts-ms:date_pair\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n<!-- optional parameter for paging mechanism -->\n<xs:element name=\"paging_request\" type=\"nts-ms:paging_request_type\" minOccurs=\"0\"/>\n</xs:sequence>\n</xs:complexType>\n</xs:element>\n<!-- result to query — can contain\n\"nts:RIS_MessageType\", arbitrary number, defined in the NtS-xsd (see www.ris.eu)\n\"nts-ms:error_code_type\", arbitrary number, defined in this schema\n\"nts-ms:paging_result_type\", optional, defined in this schema -->\n<xs:element name=\"get_messages_result\">\n<xs:complexType>\n<xs:sequence>\n<xs:element name=\"result_message\" type=\"nts:RIS_Message_Type\" minOccurs= \"0\" maxOccurs=\"unbounded\"/>\n<xs:element name=\"result_error\" type=\"nts-ms:error_code_type\" minOccurs= \"0\" maxOccurs=\"unbounded\"/>\n<xs:element name=\"paging_result\" type=\"nts-ms:paging_result_type\" minOccurs=\"0\"/>\n</xs:sequence>\n</xs:complexType>\n</xs:element>\n<!-- type definitions used in request -->\n<xs:simpleType name=\"message_type_type\">\n<xs:restriction base=\"xs:string\">\n<xs:enumeration value=\"FTM\"/>\n<xs:enumeration value=\"WRM\"/>\n<xs:enumeration value=\"ICEM\"/>\n<xs:enumeration value=\"WERM\"/>\n</xs:restriction>\n</xs:simpleType>\n<xs:complexType name=\"id_pair\">\n<xs:sequence>\n<xs:element name=\"id\" type=\"nts:isrs_code_type\" minOccurs=\"1\" maxOccurs=\"2\" />\n</xs:sequence>\n</xs:complexType>\n<xs:complexType name=\"date_pair\">\n<xs:sequence>\n<xs:element name=\"date_start\" type=\"xs:date\"/>\n<xs:element name=\"date_end\" type=\"xs:date\" minOccurs=\"0\"/>\n</xs:sequence>\n</xs:complexType>\n<xs:complexType name=\"paging_request_type\">\n<xs:sequence>\n<xs:element name=\"offset\" type=\"xs:nonNegativeInteger\"/>\n<xs:element name=\"limit\" type=\"xs:nonNegativeInteger\"/>\n<xs:element name=\"total_count\" type=\"xs:boolean\"/>\n</xs:sequence>\n</xs:complexType>\n<!-- type definitions used in response -->\n<xs:simpleType name=\"error_code_type\">\n<xs:restriction base=\"xs:string\">\n<xs:enumeration value=\"e010\">\n<xs:annotation>\n<xs:documentation>Description: message type not supported, Explanation: web service does not support the requested message type</xs:documentation>\n</xs:annotation>\n</xs:enumeration>\n<xs:enumeration value=\"e030\">\n<xs:annotation>\n<xs:documentation>Description: paging parameters inconsistent with messages, Explanation: parameters for paging mechanism do not fit the available messages, e.g. Offset >= Total Count</xs:documentation>\n</xs:annotation>\n</xs:enumeration>\n<xs:enumeration value=\"e100\">\n<xs:annotation>\n<xs:documentation>Description: syntax error in request, Explanation: request violates the schema for requests</xs:documentation>\n</xs:annotation>\n</xs:enumeration>\n<xs:enumeration value=\"e110\">\n<xs:annotation>\n<xs:documentation>Description: incorrect message type, Explanation: given message type is not known</xs:documentation>\n</xs:annotation>\n</xs:enumeration>\n<xs:enumeration value=\"e120\">\n<xs:annotation>\n<xs:documentation>Description: incorrect type-specific parameters, Explanation: type-specific parameters are erroneous</xs:documentation>\n</xs:annotation>\n</xs:enumeration>\n<xs:enumeration value=\"e130\">\n<xs:annotation>\n<xs:documentation>Description: incorrect paging parameters, Explanation: given parameters for the paging mechanism are erroneous</xs:documentation>\n</xs:annotation>\n</xs:enumeration>\n<xs:enumeration value=\"e200\">\n<xs:annotation>\n<xs:documentation>Description: operation not known, Explanation: the requested operation is unknown</xs:documentation>\n</xs:annotation>\n</xs:enumeration>\n<xs:enumeration value=\"e300\">\n<xs:annotation>\n<xs:documentation>Description: data source unavailable, Explanation: data source of the web service for the NtS data is temporarily unavailable</xs:documentation>\n</xs:annotation>\n</xs:enumeration>\n<xs:enumeration value=\"e310\">\n<xs:annotation>\n<xs:documentation>Description: too many results for request, Explanation: server is unable to handle number of results</xs:documentation>\n</xs:annotation>\n</xs:enumeration>\n</xs:restriction>\n</xs:simpleType>\n<xs:complexType name=\"paging_result_type\">\n<xs:sequence>\n<xs:element name=\"offset\" type=\"xs:nonNegativeInteger\"/>\n<xs:element name=\"count\" type=\"xs:nonNegativeInteger\"/>\n<xs:element name=\"total_count\" type=\"xs:nonNegativeInteger\" minOccurs=\"0\"/>\n</xs:sequence>\n</xs:complexType>\n</xs:schema>\n</wsdl:types>\n<!--\n= specification of messages =\n-->\n<wsdl:message name=\"get_messages_request\">\n<wsdl:part name=\"parameters\" element=\"tns:get_messages_query\"/>\n</wsdl:message>\n<wsdl:message name=\"get_messages_response\">\n<wsdl:part name=\"parameters\" element=\"tns:get_messages_result\"/>\n</wsdl:message>\n<!--\n= specification of port type =\n-->\n<wsdl:portType name=\"NtS_message_service\">\n<wsdl:operation name=\"get_messages\">\n<wsdl:input message=\"tns:get_messages_request\"/>\n<wsdl:output message=\"tns:get_messages_response\"/>\n</wsdl:operation>\n</wsdl:portType>\n<!--\n= specification of binding =\n-->\n<wsdl:binding name=\"NtS_message_service_soap_binding\" type=\"tns:NtS_message_service\">\n<soap:binding style=\"document\" transport= \"http://schemas.xmlsoap.org/soap/http\" />\n<wsdl:operation name=\"get_messages\">\n<soap:operation soapAction= \"http://www.ris.eu/nts.ms/get_messages\" />\n<wsdl:input>\n<soap:body use=\"literal\"/>\n</wsdl:input>\n<wsdl:output>\n<soap:body use=\"literal\"/>\n</wsdl:output>\n</wsdl:operation>\n</wsdl:binding>\n<!--\n= specification of service =\n-->\n<wsdl:service name=\"NtS_message_service_service\">\n<wsdl:port name=\"NtS_message_service\" binding=\"tns:NtS_message_service_soap_binding\">\n<soap: address location= \"http://nts-ms.example.org/NtS_message_service\" />\n</wsdl:port>\n</wsdl:service>\n</wsdl:definitions>",
  "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/D",
    "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."
}