From 83a95a9a6a76e9a2f1baff1a1b15eeb85005bb70 Mon Sep 17 00:00:00 2001 From: Daniel Schick Date: Sat, 10 Mar 2018 16:51:26 +0000 Subject: [PATCH] =?UTF-8?q?5.0.1=20Zwischenstand=20(dbh-=C3=84nderungen)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ENI-2/ENI2/ENI2/App.config | 8 +- Stundensheet.xlsx | Bin 36556 -> 36672 bytes nsw/Source/bsmd.ExcelReadService/Util.cs | 6 + nsw/Source/bsmd.database/IBCPosition.cs | 8 + nsw/Source/bsmd.database/IMDGPosition.cs | 8 + .../bsmd.database/MARPOL_Annex_I_Position.cs | 8 + nsw/Source/bsmd.database/MessageCore.cs | 2 +- .../Properties/AssemblyProductInfo.cs | 2 +- .../Properties/AssemblyProjectInfo.cs | 2 +- nsw/Source/bsmd.database/RuleEngine.cs | 2 +- ...vitiesDuringLastTenPortFacilitiesCalled.cs | 4 +- nsw/Source/bsmd.database/Util.cs | 6 + nsw/Source/bsmd.database/WAS.cs | 8 +- nsw/Source/bsmd.dbh/Request.cs | 15 +- .../DBHWebReference/NSWRequest.xsd | 119 +- .../DBHWebReference/Reference.cs | 236 +- nsw/dbh/NSWRequest.xsd | 120 +- nsw/dbh/NSWRequest_V5.0_2017-01-12.xsd | 3087 +++++++++++++++++ nsw/dbh/NSWResponse_V5.0_2017-01-12.xsd | 243 ++ 19 files changed, 3658 insertions(+), 226 deletions(-) create mode 100644 nsw/dbh/NSWRequest_V5.0_2017-01-12.xsd create mode 100644 nsw/dbh/NSWResponse_V5.0_2017-01-12.xsd diff --git a/ENI-2/ENI2/ENI2/App.config b/ENI-2/ENI2/ENI2/App.config index 097725ac..2233c98e 100644 --- a/ENI-2/ENI2/ENI2/App.config +++ b/ENI-2/ENI2/ENI2/App.config @@ -26,12 +26,12 @@ 1000 - http://192.168.2.4/LockingService/LockingService.svc - + + http://heupferd/bsmd.LockingService/LockingService.svc - Data Source=192.168.2.12;Initial Catalog=nsw;Uid=dfuser;Pwd=dfpasswd;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False - + + Data Source=(localdb)\Projects;Initial Catalog=nsw;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False diff --git a/Stundensheet.xlsx b/Stundensheet.xlsx index 687a1f46cd9be354a17c9afd215a35eb858f6ea8..4157e9f33b4243623b4acf55d6ad3e23c223dfb1 100644 GIT binary patch delta 26170 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⪚x(P)zB|AmeWHpa%k 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

Yoa0pAq`RPx`!@Bh7O&2c`EqocgNNy>sr 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 I`oFjQ7m1n4!T - + @@ -346,7 +346,7 @@ Actual Time of Arrival (ATA) at first port facility in port of call (YYYY-MM-DDThh:mm:ssTZD). -The provided value must not be more than 15 minutes in the future, otherwise Violation 141 will occur. +The provided value must not be more than 15 minutes in the future, otherwise Error 141 will occur. If ATA is notified before any voyage information was provided via NOA_NOD, Violation 861 will occur. @@ -367,7 +367,7 @@ If ATA is notified before any voyage information was provided via NOA_NOD, Viola Actual Time of Departure (ATD) from last port facility in port of call (YYYY-MM-DDThh:mm:ssTZD). -The provided value must not be more than 15 minutes in the future, otherwise Violation 141 will occur. +The provided value must not be more than 15 minutes in the future, otherwise Error 141 will occur. If ATD is notified before any voyage information was provided via NOA_NOD, Violation 881 will occur. If ATD is notified before ATA was provided, Violation 882 will occur. @@ -401,16 +401,13 @@ This attribute is only applicable for a port call (VISIT). If it is provided for Estimated Time of Arrival at Kiel-Canal Lock (ETA-NOK) - Date incoming journey to PortOfCall. Mandatory if KielCanalPassagePlanned=Y and KielCanalPassagePlannedOutgoing is empty. -If neither KielCanalPassagePlannedIncoming nor KielCanalPassagePlannedOutgoing is provided, Violation 706 occurs. - - +If neither KielCanalPassagePlannedIncoming nor KielCanalPassagePlannedOutgoing is provided, Violation 706 occurs. Estimated Time of Arrival at Kiel-Canal Lock (ETA-NOK) - Date outgoing journey from PortOfCall. Mandatory if KielCanalPassagePlanned=Y and KielCanalPassagePlannedIncoming is empty. -If neither KielCanalPassagePlannedIncoming nor KielCanalPassagePlannedOutgoing is provided, Violation 706 occurs. - +If neither KielCanalPassagePlannedIncoming nor KielCanalPassagePlannedOutgoing is provided, Violation 706 occurs. @@ -433,7 +430,7 @@ If neither KielCanalPassagePlannedIncoming nor KielCanalPassagePlannedOutgoing i - PortofCall where the complete information was notified (requires the LOCODE of a german seaport, otherwise Violation 704 will occur) + Port of call where the complete information was notified (requires the LOCODE of a german seaport, otherwise Violation 704 will occur) @@ -521,17 +518,17 @@ If neither KielCanalPassagePlannedIncoming nor KielCanalPassagePlannedOutgoing i - Port name. Either port name and country or the LOCODE must be given or Violation 703 will occur. + Name of port where port facility is located. - Country where port is located. Either port name and country or the LOCODE must be given or Violation 703 will occur. + Country where port is located. - + - LoCode of port where port facility is located (UNECE LOCODE). Either port name and country or the LOCODE must be given or Violation 703 will occur. + LoCode of port where port facility is located (UNECE LOCODE). @@ -554,9 +551,14 @@ If neither KielCanalPassagePlannedIncoming nor KielCanalPassagePlannedOutgoing i Any security matters to report + + + LoCode the port facility's code is connected to. Must be specified if the LoCode differs from the value in PortFacilityPortLoCode. + + - Port facility's code in the IMO GISIS maritime security database (ISPS) + Port facility's code in the IMO GISIS maritime security database (ISPS). Use "0000" if not available. @@ -564,7 +566,7 @@ If neither KielCanalPassagePlannedIncoming nor KielCanalPassagePlannedOutgoing i - List of ship-to-ship acitivities + List of ship-to-ship activities @@ -616,12 +618,34 @@ If neither KielCanalPassagePlannedIncoming nor KielCanalPassagePlannedOutgoing i Ship-to-ship-activity, coded. -Use one of the codes specifying the purpose of the conveyance call declared in UN/EDIFACT DataElement 8025 (http://www.unece.org/trade/untdid/d01a/tred/tred8025.htm). +Use one of the codes specifying the purpose of the conveyance call declared in UN/EDIFACT DataElement 8025, D16A (http://www.unece.org/trade/untdid/d16a/tred/tred8025.htm). - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -929,10 +953,19 @@ Use one of the codes specifying the purpose of the conveyance call declared in Port of registry (UNECE LOCODE) - + - Inmarsat call number + Inmarsat call numbers + + + + + Inmarsat call number (single entry) + + + + @@ -1223,7 +1256,7 @@ Use one of the codes specifying the purpose of the conveyance call declared in Condition of cargo and ballast tanks (full, empty, inerted) - + Nature of cargo @@ -1282,7 +1315,7 @@ Use one of the codes specifying the purpose of the conveyance call declared in - PortofCall where the complete information was notified (requires the LOCODE of a german seaport, otherwise Violation 768 will occur). + Port of call where the complete information was notified (requires the LOCODE of a german seaport, otherwise Error 161 will occur). @@ -1544,8 +1577,7 @@ Use one of the codes specifying the purpose of the conveyance call declared in - Waste code according to Waste Type Codes list. Results in Violation 784 if an invalid waste code is provided. - + Waste code according to Waste Type Codes list. Results in Violation 784 if an invalid waste code is provided. @@ -2292,7 +2324,7 @@ Use one of the codes specifying the purpose of the conveyance call declared in - Packing group (none, I, II, or III). Throws Violation 806 if no material is found fitting to the provided combination of UN number and Packing group. + Packing group (I, II, or III). If no packing group is available, omit field. Throws Violation 806 if no material is found fitting to the provided combination of UN number and Packing group. @@ -2433,12 +2465,12 @@ Use one of the codes specifying the purpose of the conveyance call declared in - Net quantity in kilos (KGM). One of NetQuantity_KGM, GrossQuantity_KGM, or Volume_MTQ has to be filled out. Otherwise Violation 802 will be returned. + Net mass in kilos (KGM). One of NetQuantity_KGM, GrossQuantity_KGM, or Volume_MTQ has to be filled out. Otherwise Violation 802 will be returned. - Gross quantity in kilos (KGM). One of NetQuantity_KGM, GrossQuantity_KGM, or Volume_MTQ has to be filled out. Otherwise Violation 802 will be returned. + Gross mass in kilos (KGM). One of NetQuantity_KGM, GrossQuantity_KGM, or Volume_MTQ has to be filled out. Otherwise Violation 802 will be returned. @@ -2521,7 +2553,7 @@ Use one of the codes specifying the purpose of the conveyance call declared in - Hazards (column "d" of the IBC code (P, S, or S/P) + Hazards (column "d" of the IBC code (P, S, or S/P). Violation 810 will occur if hazard class must be provided for this particular IBC position. @@ -2536,7 +2568,7 @@ Use one of the codes specifying the purpose of the conveyance call declared in - Quantity in kilos (KGM) + Mass in kilos (KGM) @@ -2590,7 +2622,7 @@ Use one of the codes specifying the purpose of the conveyance call declared in - Quantity in kilos (KGM) + Mass in kilos (KGM) @@ -2644,7 +2676,7 @@ Use one of the codes specifying the purpose of the conveyance call declared in - Quantity in kilos (KGM) + Mass in kilos (KGM) @@ -2693,7 +2725,7 @@ Use one of the codes specifying the purpose of the conveyance call declared in - Quantity in kilos (KGM) + Mass in kilos (KGM) @@ -2727,7 +2759,7 @@ Use one of the codes specifying the purpose of the conveyance call declared in - + @@ -2877,6 +2909,13 @@ Use one of the codes specifying the purpose of the conveyance call declared in + + + + + + + @@ -2921,7 +2960,6 @@ Use one of the codes specifying the purpose of the conveyance call declared in - @@ -3040,19 +3078,6 @@ Use one of the codes specifying the purpose of the conveyance call declared in - - - - - - - - - - - - - diff --git a/nsw/Source/bsmd.dbh/Web References/DBHWebReference/Reference.cs b/nsw/Source/bsmd.dbh/Web References/DBHWebReference/Reference.cs index fae322bf..83262400 100644 --- a/nsw/Source/bsmd.dbh/Web References/DBHWebReference/Reference.cs +++ b/nsw/Source/bsmd.dbh/Web References/DBHWebReference/Reference.cs @@ -23,7 +23,7 @@ namespace bsmd.dbh.DBHWebReference { /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.2556.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Web.Services.WebServiceBindingAttribute(Name="Dbh_Osis_Answ_Ws", Namespace="http://www.openuri.org/")] @@ -144,18 +144,18 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.openuri.org/")] public enum RootVersion { /// - [System.Xml.Serialization.XmlEnumAttribute("4.0")] - Item40, + [System.Xml.Serialization.XmlEnumAttribute("5.0")] + Item50, } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.openuri.org/")] public enum RootType { @@ -177,7 +177,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -226,7 +226,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/", IncludeInSchema=false)] public enum ItemChoiceType1 { @@ -239,7 +239,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -356,7 +356,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum FlashpointInfoType { @@ -372,7 +372,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -501,7 +501,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum RootSECValidISSCOnBoard { @@ -514,7 +514,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -631,7 +631,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -810,7 +810,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum PollutionCategoryType { @@ -829,7 +829,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum HazardType { @@ -846,7 +846,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1403,14 +1403,11 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum PackingGroupType { - /// - NONE, - /// I, @@ -1422,7 +1419,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/", IncludeInSchema=false)] public enum ItemsChoiceType4 { @@ -1441,7 +1438,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1595,7 +1592,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.openuri.org/")] public enum ReportingPartyRPType { @@ -1623,7 +1620,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1684,7 +1681,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/", IncludeInSchema=false)] public enum ItemChoiceType { @@ -1697,7 +1694,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/", IncludeInSchema=false)] public enum ItemChoiceType2 { @@ -1716,7 +1713,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1857,7 +1854,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1890,7 +1887,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1923,7 +1920,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1957,7 +1954,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1990,7 +1987,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2024,7 +2021,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2057,7 +2054,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2103,7 +2100,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2136,7 +2133,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2170,7 +2167,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2313,7 +2310,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum Gender { @@ -2329,7 +2326,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum IdDocType { @@ -2354,7 +2351,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2407,7 +2404,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2481,7 +2478,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum INFClassType { @@ -2497,7 +2494,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/", IncludeInSchema=false)] public enum ItemsChoiceType5 { @@ -2519,7 +2516,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2572,7 +2569,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2646,7 +2643,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/", IncludeInSchema=false)] public enum ItemsChoiceType6 { @@ -2668,7 +2665,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2810,7 +2807,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum ShippingArea { @@ -2826,7 +2823,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.openuri.org/")] public enum RootINFOFumigatedBulkCargo { @@ -2839,7 +2836,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2873,7 +2870,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3004,7 +3001,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum HandlingType { @@ -3017,7 +3014,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3086,7 +3083,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3120,7 +3117,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3142,7 +3139,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3200,7 +3197,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3222,7 +3219,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3268,7 +3265,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3302,7 +3299,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/", IncludeInSchema=false)] public enum ItemsChoiceType2 { @@ -3372,7 +3369,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3405,7 +3402,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3506,7 +3503,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3539,7 +3536,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/", IncludeInSchema=false)] public enum ItemsChoiceType { @@ -3561,7 +3558,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3595,7 +3592,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3762,7 +3759,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3831,7 +3828,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3900,7 +3897,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4007,7 +4004,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4018,7 +4015,7 @@ namespace bsmd.dbh.DBHWebReference { private TankCondition conditionCargoBallastTanksField; - private string natureOfCargoField; + private string typeOfCargoField; private decimal volumeOfCargo_TNEField; @@ -4045,12 +4042,12 @@ namespace bsmd.dbh.DBHWebReference { } /// - public string NatureOfCargo { + public string TypeOfCargo { get { - return this.natureOfCargoField; + return this.typeOfCargoField; } set { - this.natureOfCargoField = value; + this.typeOfCargoField = value; } } @@ -4077,7 +4074,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum HullConfiguration { @@ -4093,7 +4090,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum TankCondition { @@ -4109,7 +4106,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4131,7 +4128,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4221,7 +4218,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4266,7 +4263,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum CargoDescription { @@ -4291,7 +4288,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum ISSCIssuerType { @@ -4304,7 +4301,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum ISSCType { @@ -4317,7 +4314,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4338,6 +4335,8 @@ namespace bsmd.dbh.DBHWebReference { private string portFacilitySecurityMattersToReportField; + private string portFacilityGISISCodeLoCodeField; + private string portFacilityGISISCodeField; /// @@ -4412,6 +4411,16 @@ namespace bsmd.dbh.DBHWebReference { } } + /// + public string PortFacilityGISISCodeLoCode { + get { + return this.portFacilityGISISCodeLoCodeField; + } + set { + this.portFacilityGISISCodeLoCodeField = value; + } + } + /// public string PortFacilityGISISCode { get { @@ -4424,7 +4433,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4495,7 +4504,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4540,7 +4549,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4573,7 +4582,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/", IncludeInSchema=false)] public enum ItemsChoiceType1 { @@ -4634,7 +4643,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4668,7 +4677,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4713,7 +4722,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4738,7 +4747,7 @@ namespace bsmd.dbh.DBHWebReference { private string portOfRegistryField; - private string inmarsatCallNumberField; + private string[] inmarsatCallNumbersField; private RootSTATTransportMode transportModeField; @@ -4837,12 +4846,13 @@ namespace bsmd.dbh.DBHWebReference { } /// - public string InmarsatCallNumber { + [System.Xml.Serialization.XmlArrayItemAttribute("InmarsatCallNumber", IsNullable=false)] + public string[] InmarsatCallNumbers { get { - return this.inmarsatCallNumberField; + return this.inmarsatCallNumbersField; } set { - this.inmarsatCallNumberField = value; + this.inmarsatCallNumbersField = value; } } @@ -4878,7 +4888,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.openuri.org/")] public enum RootSTATTransportMode { @@ -4893,7 +4903,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4974,7 +4984,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -5007,7 +5017,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -5040,7 +5050,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -5074,7 +5084,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -5191,7 +5201,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -5296,7 +5306,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -5330,7 +5340,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -5449,7 +5459,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -5554,7 +5564,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -5609,7 +5619,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -5666,7 +5676,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -5699,7 +5709,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -5756,7 +5766,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum DisposalType { @@ -5772,7 +5782,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/", IncludeInSchema=false)] public enum ItemsChoiceType3 { @@ -5800,7 +5810,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -5833,11 +5843,11 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.2556.0")] public delegate void RootCompletedEventHandler(object sender, RootCompletedEventArgs e); /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1586.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.2556.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class RootCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { diff --git a/nsw/dbh/NSWRequest.xsd b/nsw/dbh/NSWRequest.xsd index c9ac6465..8f433e47 100644 --- a/nsw/dbh/NSWRequest.xsd +++ b/nsw/dbh/NSWRequest.xsd @@ -1,5 +1,4 @@ - @@ -13,7 +12,7 @@ - + @@ -347,7 +346,7 @@ Actual Time of Arrival (ATA) at first port facility in port of call (YYYY-MM-DDThh:mm:ssTZD). -The provided value must not be more than 15 minutes in the future, otherwise Violation 141 will occur. +The provided value must not be more than 15 minutes in the future, otherwise Error 141 will occur. If ATA is notified before any voyage information was provided via NOA_NOD, Violation 861 will occur. @@ -368,7 +367,7 @@ If ATA is notified before any voyage information was provided via NOA_NOD, Viola Actual Time of Departure (ATD) from last port facility in port of call (YYYY-MM-DDThh:mm:ssTZD). -The provided value must not be more than 15 minutes in the future, otherwise Violation 141 will occur. +The provided value must not be more than 15 minutes in the future, otherwise Error 141 will occur. If ATD is notified before any voyage information was provided via NOA_NOD, Violation 881 will occur. If ATD is notified before ATA was provided, Violation 882 will occur. @@ -402,16 +401,13 @@ This attribute is only applicable for a port call (VISIT). If it is provided for Estimated Time of Arrival at Kiel-Canal Lock (ETA-NOK) - Date incoming journey to PortOfCall. Mandatory if KielCanalPassagePlanned=Y and KielCanalPassagePlannedOutgoing is empty. -If neither KielCanalPassagePlannedIncoming nor KielCanalPassagePlannedOutgoing is provided, Violation 706 occurs. - - +If neither KielCanalPassagePlannedIncoming nor KielCanalPassagePlannedOutgoing is provided, Violation 706 occurs. Estimated Time of Arrival at Kiel-Canal Lock (ETA-NOK) - Date outgoing journey from PortOfCall. Mandatory if KielCanalPassagePlanned=Y and KielCanalPassagePlannedIncoming is empty. -If neither KielCanalPassagePlannedIncoming nor KielCanalPassagePlannedOutgoing is provided, Violation 706 occurs. - +If neither KielCanalPassagePlannedIncoming nor KielCanalPassagePlannedOutgoing is provided, Violation 706 occurs. @@ -434,7 +430,7 @@ If neither KielCanalPassagePlannedIncoming nor KielCanalPassagePlannedOutgoing i - PortofCall where the complete information was notified (requires the LOCODE of a german seaport, otherwise Violation 704 will occur) + Port of call where the complete information was notified (requires the LOCODE of a german seaport, otherwise Violation 704 will occur) @@ -522,17 +518,17 @@ If neither KielCanalPassagePlannedIncoming nor KielCanalPassagePlannedOutgoing i - Port name. Either port name and country or the LOCODE must be given or Violation 703 will occur. + Name of port where port facility is located. - Country where port is located. Either port name and country or the LOCODE must be given or Violation 703 will occur. + Country where port is located. - + - LoCode of port where port facility is located (UNECE LOCODE). Either port name and country or the LOCODE must be given or Violation 703 will occur. + LoCode of port where port facility is located (UNECE LOCODE). @@ -555,9 +551,14 @@ If neither KielCanalPassagePlannedIncoming nor KielCanalPassagePlannedOutgoing i Any security matters to report + + + LoCode the port facility's code is connected to. Must be specified if the LoCode differs from the value in PortFacilityPortLoCode. + + - Port facility's code in the IMO GISIS maritime security database (ISPS) + Port facility's code in the IMO GISIS maritime security database (ISPS). Use "0000" if not available. @@ -565,7 +566,7 @@ If neither KielCanalPassagePlannedIncoming nor KielCanalPassagePlannedOutgoing i - List of ship-to-ship acitivities + List of ship-to-ship activities @@ -617,12 +618,34 @@ If neither KielCanalPassagePlannedIncoming nor KielCanalPassagePlannedOutgoing i Ship-to-ship-activity, coded. -Use one of the codes specifying the purpose of the conveyance call declared in UN/EDIFACT DataElement 8025 (http://www.unece.org/trade/untdid/d01a/tred/tred8025.htm). +Use one of the codes specifying the purpose of the conveyance call declared in UN/EDIFACT DataElement 8025, D16A (http://www.unece.org/trade/untdid/d16a/tred/tred8025.htm). - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -930,10 +953,19 @@ Use one of the codes specifying the purpose of the conveyance call declared in Port of registry (UNECE LOCODE) - + - Inmarsat call number + Inmarsat call numbers + + + + + Inmarsat call number (single entry) + + + + @@ -1224,7 +1256,7 @@ Use one of the codes specifying the purpose of the conveyance call declared in Condition of cargo and ballast tanks (full, empty, inerted) - + Nature of cargo @@ -1283,7 +1315,7 @@ Use one of the codes specifying the purpose of the conveyance call declared in - PortofCall where the complete information was notified (requires the LOCODE of a german seaport, otherwise Violation 768 will occur). + Port of call where the complete information was notified (requires the LOCODE of a german seaport, otherwise Error 161 will occur). @@ -1545,8 +1577,7 @@ Use one of the codes specifying the purpose of the conveyance call declared in - Waste code according to Waste Type Codes list. Results in Violation 784 if an invalid waste code is provided. - + Waste code according to Waste Type Codes list. Results in Violation 784 if an invalid waste code is provided. @@ -2293,7 +2324,7 @@ Use one of the codes specifying the purpose of the conveyance call declared in - Packing group (none, I, II, or III). Throws Violation 806 if no material is found fitting to the provided combination of UN number and Packing group. + Packing group (I, II, or III). If no packing group is available, omit field. Throws Violation 806 if no material is found fitting to the provided combination of UN number and Packing group. @@ -2434,12 +2465,12 @@ Use one of the codes specifying the purpose of the conveyance call declared in - Net quantity in kilos (KGM). One of NetQuantity_KGM, GrossQuantity_KGM, or Volume_MTQ has to be filled out. Otherwise Violation 802 will be returned. + Net mass in kilos (KGM). One of NetQuantity_KGM, GrossQuantity_KGM, or Volume_MTQ has to be filled out. Otherwise Violation 802 will be returned. - Gross quantity in kilos (KGM). One of NetQuantity_KGM, GrossQuantity_KGM, or Volume_MTQ has to be filled out. Otherwise Violation 802 will be returned. + Gross mass in kilos (KGM). One of NetQuantity_KGM, GrossQuantity_KGM, or Volume_MTQ has to be filled out. Otherwise Violation 802 will be returned. @@ -2522,7 +2553,7 @@ Use one of the codes specifying the purpose of the conveyance call declared in - Hazards (column "d" of the IBC code (P, S, or S/P) + Hazards (column "d" of the IBC code (P, S, or S/P). Violation 810 will occur if hazard class must be provided for this particular IBC position. @@ -2537,7 +2568,7 @@ Use one of the codes specifying the purpose of the conveyance call declared in - Quantity in kilos (KGM) + Mass in kilos (KGM) @@ -2591,7 +2622,7 @@ Use one of the codes specifying the purpose of the conveyance call declared in - Quantity in kilos (KGM) + Mass in kilos (KGM) @@ -2645,7 +2676,7 @@ Use one of the codes specifying the purpose of the conveyance call declared in - Quantity in kilos (KGM) + Mass in kilos (KGM) @@ -2694,7 +2725,7 @@ Use one of the codes specifying the purpose of the conveyance call declared in - Quantity in kilos (KGM) + Mass in kilos (KGM) @@ -2728,7 +2759,7 @@ Use one of the codes specifying the purpose of the conveyance call declared in - + @@ -2878,6 +2909,13 @@ Use one of the codes specifying the purpose of the conveyance call declared in + + + + + + + @@ -2922,7 +2960,6 @@ Use one of the codes specifying the purpose of the conveyance call declared in - @@ -3041,19 +3078,6 @@ Use one of the codes specifying the purpose of the conveyance call declared in - - - - - - - - - - - - - diff --git a/nsw/dbh/NSWRequest_V5.0_2017-01-12.xsd b/nsw/dbh/NSWRequest_V5.0_2017-01-12.xsd new file mode 100644 index 00000000..8f433e47 --- /dev/null +++ b/nsw/dbh/NSWRequest_V5.0_2017-01-12.xsd @@ -0,0 +1,3087 @@ + + + + + XSD for communication from reporter to ANSW. + + + + + + Version number of schema + + + + + + + + + + Version information of the source (e.g. file or document) from which the data of this message originates + + + + + + + + Timestamp, when the message is sent + + + + + The sender's ZKV number. + + + + + + + + + + A customer reference that can be freely filled and will be send back in the following response. No checks are made on this field. When a new Visit- or TransitId is obtained, it should be used as a reference to match the response to its corresponding request. + + + + + + + + + + + The message type: +- VISIT: Creates a new declaration with the application for a VisitId. It's allowed to send further data in one or more reporting classes +- TRANSIT: same with TransitId +- DATA: Only data for one or more reporting classes are included +- RESET: The data of one or more reporting classes are deleted +- CANCEL: The whole declaration is cancelled + + + + + + + + + + + + + + + Required when TransitId is missing and field "Type" is not "VISIT or "TRANSIT" + + + + + Reporting class to obtain a VisitId. Required when the value of the field "Type" is "VISIT". Ignored in all other cases. + + + + + + + IMO number (required, if ENI number is ommited). Will result in Error 102 if the provided IMO number is not valid. + + + + + ENI number (required, if IMO number is ommited) + + + + + + UNECE LOCODE of Port of Call. Will result in Error 101 if the provided port of call is not in the list of German seaports. + + + + + Estimated Time of Arrival at Port of Call (ETA-PoC) - (YYYY-MM-DD with optional time value using GMT timezone) + + + + + + + + Required when VisitId is missing and field "Type" is not "VISIT or "TRANSIT" + + + + + Reporting class to obtain a TransitId. Required when the value of the field "Type" is "TRANSIT". Ignored in all other cases. + + + + + + + IMO number (required, if ENI number is ommited). Will result in Error 102 if the provided IMO number is not valid. + + + + + ENI number (required, if IMO number is ommited) + + + + + + Estimated Time of Arrival at Kiel-Canal Lock (ETA-NOK) - (YYYY-MM-DD with optional time value using GMT timezone) + + + + + + + + + A list of SIS numbers. An empty list means that all sent numbers will be deleted. Sending a new list overwrites existing ones completely. + + + + + + One SIS number + + + + + + + + + + + + + Reporter data + + + + + + Alle reporting classes that are to be reseted. Needs Type=RESET + + + + + + One reporting class that shall be reseted. + + + + + + + + + Agent (reporting class) + + + + + + + Name of ship agency + + + + + Street, Number + + + + + Postal code + + + + + City + + + + + Country + + + + + Last name + + + + + First name + + + + + Phone + + + + + Fax + + + + + E-Mail + + + + + + + + Notification of arrival/departure (reporting class) + + + + + + Reporter data + + + + + Part needed for a Visit + + + + + Estimated Time of Arrival (ETA-PoC) (YYYY-MM-DDThh:mm:ssTZD in UTC / TZD = time zone designator (Z or +hh:mm or -hh:mm) + + + + + Estimated Time of Departure (ETD-PoC) (YYYY-MM-DDThh:mm:ssTZD in UTC / TZD = time zone designator (Z or +hh:mm or -hh:mm). Will result in Error 121 if ETD-PoC ≤ ETA- PoC) + + + + + Purpose of call for PoC + + + + + + 1 - 999 + + + + + + + + + + + Description + + + + + + + + + + + + + + + + Estimated Time of Arrival (ETA-NOK) (YYYY-MM-DDThh:mm:ssTZD in UTC) + + + + + Estimated Time of Departure (ETD-NOK) (YYYY-MM-DDThh:mm:ssTZD in UTC). Will result in Error 123 if ETD-NOK ≤ ETA- NOK. + + + + + + + Last Port (LP) as UNECE LOCODE or ZZUKN if unknown + + + + + Estimated Time of Departure Last Port (ETD-LP). Required when LP is given and not ZZUKN (YYYY-MM-DDThh:mm:ssTZD in UTC). Will result in Error 125 if omitted or empty. + + + + + Next Port (NP) as UNECE LOCODE or ZZUKN if unknown + + + + + Estimated Time of Arrival Next Port (ETA-NP). Required when NP is given and not ZZUKN (YYYY-MM-DDThh:mm:ssTZD in UTC). Will result in Error 122 if ETD-PoC ≥ ETA NP. Will result in Error 124 if field is omitted or left emtpy and NextPort ≠ "ZZUKN". + + + + + + + + Actual Time of Arrival (reporting class) + + + + + + Reporter data + + + + + Actual Time of Arrival (ATA) at first port facility in port of call (YYYY-MM-DDThh:mm:ssTZD). +The provided value must not be more than 15 minutes in the future, otherwise Error 141 will occur. +If ATA is notified before any voyage information was provided via NOA_NOD, Violation 861 will occur. + + + + + + + + Actual Time of Departure (reporting class) + + + + + + Reporter data + + + + + Actual Time of Departure (ATD) from last port facility in port of call (YYYY-MM-DDThh:mm:ssTZD). +The provided value must not be more than 15 minutes in the future, otherwise Error 141 will occur. +If ATD is notified before any voyage information was provided via NOA_NOD, Violation 881 will occur. +If ATD is notified before ATA was provided, Violation 882 will occur. + + + + + + + + Sea security (reporting class) + + + + + + Reporter data + + + + + Information about a planned Kiel Canal Passage. +This attribute is only applicable for a port call (VISIT). If it is provided for a TRANSIT, Violation 705 occurs. + + + + + + Identification for a planned Kiel-Canal passage (fixed value Y) + + + + + Estimated Time of Arrival at Kiel-Canal Lock (ETA-NOK) - Date incoming journey to PortOfCall. Mandatory if KielCanalPassagePlanned=Y and KielCanalPassagePlannedOutgoing is empty. +If neither KielCanalPassagePlannedIncoming nor KielCanalPassagePlannedOutgoing is provided, Violation 706 occurs. + + + + + Estimated Time of Arrival at Kiel-Canal Lock (ETA-NOK) - Date outgoing journey from PortOfCall. Mandatory if KielCanalPassagePlanned=Y and KielCanalPassagePlannedIncoming is empty. +If neither KielCanalPassagePlannedIncoming nor KielCanalPassagePlannedOutgoing is provided, Violation 706 occurs. + + + + + + + + Current ship security level (1-3) + + + + + + It's possible to simplify this reporting class by just giving the German port where the full information have been yielded already and nothing has changed since then. + + + + Identification for a simplified report (fixed value Y) + + + + + Port of call where the complete information was notified (requires the LOCODE of a german seaport, otherwise Violation 704 will occur) + + + + + + Full SEC report + + + + CSOLastName + + + + + CSO first name + + + + + CSO Telephone + + + + + CSO Fax + + + + + CSO E-Mail + + + + + Valid ISSC on board (y/n) + + + + + + + + Required if ValidISSCOnBoard = N. Will result in Violation 702 if omitted or empty + + + + + ISSC type (full or interim) + + + + + ISSC issuer type (Adminstration or Recognized Security Organization) + + + + + + Date of expiration ISSC (YYYY-MM-DD) + + + + + Approved security plan on board (y/n) + + + + + + + + Port facility of arrival (if known) + + + + + General description of cargo (container, vehivles, conventional general cargo, dry cargo in bulk, liquid cargo in bulk or empty) + + + + + Last 10 port facilities called. + + + + + + Name of port where port facility is located. + + + + + Country where port is located. + + + + + LoCode of port where port facility is located (UNECE LOCODE). + + + + + Date of arrival at port facility (YYYY-MM-DD) + + + + + Date of departure from port facility (YYYY-MM-DD) + + + + + Ship security level at port facility (1-3) + + + + + Any security matters to report + + + + + LoCode the port facility's code is connected to. Must be specified if the LoCode differs from the value in PortFacilityPortLoCode. + + + + + Port facility's code in the IMO GISIS maritime security database (ISPS). Use "0000" if not available. + + + + + + + + List of ship-to-ship activities + + + + + + At least one Location element must be provided (LoCode, Latitude/Longitude or LocationName). Will result in Violation 701 if omitted or empty. + + + + + + Location name + + + + + Location LoCode (UNECE LOCODE) + + + + + + + + Latitude in 1/10000 min. (+/- 90 degrees; North = positive; South = negative; 91 = not available).Examples: 91° (north) -&gt; 54600000 / -90° (south) -&gt; -54000000 / 0°0’1” (north) -&gt; 167 / 50°50’ (north) -&gt; 30500000 + + + + + Longitude in 1/10000 min. (+/- 180 degrees; East = positive; West = negative; 181 = not available). Examples: 181° (east) -> 108600000 / -180° (west) -> -108000000 / 0°0’1” (east) -> 167 / 4°20’ (east) -> 2600000 + + + + + + + + + + + Date from (YYYY-MM-DD in GMT) + + + + + Date to (YYYY-MM-DD in GMT) + + + + + Ship-to-ship-activity, coded. +Use one of the codes specifying the purpose of the conveyance call declared in UN/EDIFACT DataElement 8025, D16A (http://www.unece.org/trade/untdid/d16a/tred/tred8025.htm). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Persons on board upon arrival (reporting class) + + + + + + Reporter data + + + + + Number of persons on board upon arrival + + + + + + + + + + + Number of crew members on board upon arrival + + + + + + + + + + Number of passengers on board upon arrival + + + + + + + + + + Number of stowaways on board upon arrival + + + + + + + + + + + + + Persons on board upon departure (reporting class) + + + + + + Reporter data + + + + + Number of persons on board upon departure + + + + + + + + + + + Number of crew members on board upon departure + + + + + + + + + + Number of passengers on board upon departure + + + + + + + + + + Number of stowaways on board upon departure + + + + + + + + + + + + + Name of the captain (reporting class) + + + + + + Reporter data + + + + + Name of master + + + + + + + + Draught on arrival (reporting class) + + + + + + Reporter data + + + + + Draught on arrival in decimetre (DMT) + + + + + + + + Draught on departure (reporting class) + + + + + + Reporter data + + + + + Draught on departure in decimetre (DMT) + + + + + + + + Bunker fuel on arrival (reporting class) + + + + + + Reporter data + + + + + Bunker fuel on arrival + + + + + + Name / Type of bunker fuel + + + + + Quantity of bunker fuel per type in tons (TNE) + + + + + + + + + + + Bunker fuel on departure (reporting class) + + + + + + Reporter data + + + + + Bunker fuel on departure + + + + + + Name / Type of bunker fuel + + + + + Quantity of bunker fuel per type in tons (TNE) + + + + + + + + + + + Vessel details (reporting class) + + + + + + Reporter data + + + + + Ship name + + + + + Callsign + + + + + MMSI number + + + + + Flag: Alpha-2 code (two-digits flag code) in accordance with the standard ISO 3166-0 + + + + + + + + + + + Length overall in meters (MTR) + + + + + Beam in meters (MTR) + + + + + Gross tonnage + + + + + + + + + + Port of registry (UNECE LOCODE) + + + + + Inmarsat call numbers + + + + + + Inmarsat call number (single entry) + + + + + + + + Transportmode according to UNECE Rec 19 (Maritime transport (1) / Inland water transport (8)) + + + + + + + + + + + Ship type (UNECE Rec 28.) + + + + + + + + + + + + ISM company information. Must be provided when GrossTonnage >= 500 or Violation 821 will occur. + + + + + + ISM name of company . The information is contained in the "Document of Compliance (DOC)" in accordance with IMO Resolution A. 741 (18) (ISM Code). + + + + + ISM company identification number. The information is contained in the "Document of Compliance (DOC)" in accordance with IMO Resolution A. 741 (18) (ISM Code). + + + + + + + + + + ISM Street, Number + + + + + ISM Postal code + + + + + ISM City + + + + + ISM Country + + + + + + + + + + + Cargo information (reporting class) + + + + + + Reporter data + + + + + Per type of cargo that is moved in Port of call. + + + + + + Cargo handling type (load or discharge) + + + + + Cargo type code according to the key list of cargo types and units + + + + + + + + + + + Division code of cargo according to NST-2007 + + + + + + + + + + Group code of cargo according to NST-2007 (3rd digit after the "." (dot) of the group code only!) + + + + + + + + + + Cargo quantity. Required if CargoCodeNST equals 11, 12, 16 or 19 (see Cargo catalogue Attachment 1 - NST2007). Throws Violation 721 if field is omitted of empty. + + + + + + + + + + Gross quantity in tons (TNE) + + + + + LoCode of port where the cargo was loaded on board (UNECE LOCODE) or ZZUKN if unknown + + + + + LoCode of port where the cargo will be discharged (UNECE LOCODE) or ZZUKN if unknown + + + + + + + + + + + Information (reporting class) + + + + + + Reporter data + + + + + Shipping area (North sea/baltic sea, europe, overseas) + + + + + Port area + + + + + Position of ship in port of call + + + + + Special requirements of ship (at berth) + + + + + Special construction characteristics of ship + + + + + Power of BowThruster + + + + + Power of SternThruster + + + + + Fumigated bulk cargo (y/n) + + + + + + + + + + + Dead weight summer in tons (TNE). + + + + + + + + Services (reporting class) + + + + + + Reporter data + + + + + Service type + + + + + + Name of service + + + + + Beneficiary + + + + + Invoice recipient + + + + + + + + + + + 72 hour Preannouncement (reporting class) + + + + + + Reporter data + + + + + Is it a tanker (y/n) + + + + + Tanker details. Required if Tanker =Y or will result in Violation 741 if otherwise omitted or left empty. + + + + + + Tanker hull configuration (single hull, single hull with separatied ballast tanks, double hull) + + + + + Condition of cargo and ballast tanks (full, empty, inerted) + + + + + Nature of cargo + + + + + Volume of cargo in tons (TNE) + + + + + + + + Planned operations: loading, discharging, others + + + + + Planned inspection / works + + + + + Date of last expanded inspection + + + + + Planned period of stay in hours (HUR) + + + + + + + + Declaration of health (reporting class) + + + + + + Reporter data + + + + + + It's possible to simplify this reporting class by just giving the German port where the full information have been yielded already and nothing has changed since then. + + + + Identification for a simplified report (fixed value Y) + + + + + Port of call where the complete information was notified (requires the LOCODE of a german seaport, otherwise Error 161 will occur). + + + + + + + + + + + + + Has any person died on board during the voyage otherwise than as a result of accident? (y/n) + + + + + Number of deaths. Required if NonAccidentialDeathsDuringVoyage is filled with Y, otherwise Violation 761 will occur. + + + + + + + + + + Is there on board or has there been during the international voyage any case of disease which you suspect to be of an infectious nature? (y/n) + + + + + Total number of ill passengers greater than normal/expected (y/n) + + + + + Number of ill persons. Required if NumberOfIllPersonsHigherThanExpected is filled with Y, otherwise Violation 762 will occur. + + + + + + + + + + Sick persons on board (y/n) + + + + + Was a medical practitioner consulted? (y/n) + + + + + Are you aware of any condition on board which may lead to further infections? (y/n) + + + + + Any sanitary measures applied (y/n) + + + + + Sanitary meassures details. Required if SanitaryMeasuresApplied is filled with Y, otherwise Violation 763 will occur. + + + + + + Sanitary measure - Type + + + + + Sanitary measure - Location + + + + + Sanitary measure - Date + + + + + + + + Stowaways on board (y/n) + + + + + Location stowaways joined ship (if known). Required if StowawaysDetected is Y, otherwise Violation 764 will occur. + + + + + Sick animal or pet on board (y/n) + + + + + Valid sanitation control exemption or control certificate on board (y/n) + + + + + Sanitary control exemption or certificate. Required if ValidSanitaryControlExemptionOrCertificateOnBoard is Y, otherwise Violation 765 will occur. + + + + + + Place of issue + + + + + Date of issue + + + + + + + + Reinspection satitary control required (y/n) + + + + + Has the ship visited an infected area (WHO)? (y/n) + + + + + Infected area. Required if InfectedAreaVisited is Y, otherwise Violation 766 will occur. + + + + + + Infected area - Port + + + + + Infected area - Date + + + + + + + + Ports of call of the last 30 days + + + + + + Port of call of the last 30 days + + + + + + Port (UNECE LOCODE) + + + + + Date of departure of port + + + + + Did any crew members join the ship at this port? (y/n) + + + + + Joined Crew members. Required if PortOfCallLast30DaysCrewMembersJoined is Y, otherwise Violation 767 will occur. + + + + + + Name of crew member + + + + + + + + + + + + + + + + + + + Waste (reporting class) + + + + + + Reporter data + + + + + + Valid exemption (y). If there is an exemption, no other attribute must be specified in this reporting class. + + + + + + Last port where waste or cargo residues were discharged (UNECE LOCODE) + + + + + Date of last disposal + + + + + Name of waste disposal service provider + + + + + Waste disposal order type (all, some, none) + + + + + All waste types provided in Directive 2015/2087 Annex II must be provided (except for Sewage) at least once. Results in Violation 783 if one or more mandatory waste types are omitted. + + + + + + Type of waste to be disposed + + + + + + Waste code according to Waste Type Codes list. Results in Violation 784 if an invalid waste code is provided. + + + + + + + + + + + Textual description, required for those waste types marked in the Waste Type Codes list. Will otherwise result in Violation 781. + + + + + + + + Amount of waste of this waste type to be disposed in cubic meters (MTQ) + + + + + Amount of waste of this type that has been discharged at the last port of disposal in cubic meters (MTQ) + + + + + Waste details. Required only if not all wastes/cargo residues are disposed in port of call. Will result in Violation 782 if left empty or omitted otherwise. + + + + + + Maximum dedicated storage capacity of waste of this type on board in cubic meters (MTQ) + + + + + Amount of waste of this type retained on board in cubic meters (MTQ) + + + + + Port of delivery of remaining waste of this type (UNECE LOCODE) + + + + + Estimated waste/cargo residues amount of waste of this type generated between port of call and next port in cubic meters (MTQ) + + + + + + + + + + + Confirmation that the above details are accurate and correct, and there is sufficient dedicated onboard capacity to store all waste generated between notification and the next port at which waste will be delivered (fixed value Y). + + + + + + + + + + Crew list (reporting class) + + + + + + Reporter data + + + + + Crew member + + + + + + Last name + + + + + First name + + + + + Place of birth + + + + + Date of birth + + + + + Gender + + + + + Nationality: The Alpha-2 code (two-digits flag code) in accordance with the standard ISO 3166-1; "YY" for stateless + + + + + Nature of identity document (Identity card, passport, muster book, picture ID, residental permit, other) + + + + + ID of identity document + + + + + If available: Visa number or residence permit number + + + + + Duty on board + + + + + + + + + + + Passenger list (reporting class) + + + + + + Reporter data + + + + + Information to each person + + + + + + Last name + + + + + First name + + + + + Place of birth + + + + + Date of birth + + + + + Gender + + + + + The Alpha-2 code (two-digits flag code) in accordance with the standard ISO 3166-1; "YY" for stateless + + + + + Nature of identity document (Identity card, passport, muster book, picture ID, residental permit, other) + + + + + ID of identity document + + + + + Visa number or residence permit number (If available) + + + + + Port of embarkation (UNECE LOCODE) + + + + + Port of disembarkation (UNECE LOCODE) + + + + + Transit passenger (y/n) + + + + + + + + + + + Border policing message (reporting class) + + + + + + Reporter data + + + + + Stowaways on board (y/n) + + + + + Port of itinerary (only for cruise ships) + + + + + + Name of itinerary port + + + + + ETA at port of itinerary (UTC). If time is provided, use TZD (time zone designator, Z or +hh:mm or -hh:mm). + + + + + + + + + + + Towage on arrival (reporting class) + + + + + + Reporter data + + + + + Towage on arrival + + + + + + Name of the towage on arrival + + + + + Flag of the towage on arrival (Alpha-2 code (two-digits flag code) in accordance with the standard ISO 3166-1) + + + + + Identifcation of the towage operator on arrival + + + + + + name of company (DOC Document of compliance) + + + + + Street, Streetnumber + + + + + Postal code + + + + + City + + + + + Country + + + + + Phone + + + + + Fax + + + + + E-Mail + + + + + + + + Gross tonnage on arrival + + + + + + + + + + Length overall (towage) on arrival in meters (MTR) + + + + + Beam (towage) on arrival in meters (MTR) + + + + + Purpose of call of the towage on arrival + + + + + Draught of the towage on arrival in decimeters (DMT) + + + + + Remark to towage on arrival: Information on message-relevant data, for example, a HAZA message (for the dangerous goods on board the towage) attached to the VisitID + + + + + + + + + + + Towage on departure (reporting class) + + + + + + Reporter data + + + + + + + + Name of the towage on departure + + + + + Flag of the towage on departure (Alpha-2 code (two-digits flag code) in accordance with the standard ISO 3166-1). Only at a change in the terms of TOWA. + + + + + Identifcation of the towage operator on departure + + + + + + name of company + + + + + Street, Streetnumber + + + + + Postcode + + + + + City + + + + + Country + + + + + Phone + + + + + Fax + + + + + E-Mail + + + + + + + + Length overall (towage) on departure in meters (MTR) + + + + + Beam (towage) on departure in meters (MTR) + + + + + Draught of the towage on departure in decimeters (DMT) + + + + + Remark to towage on departure: Information on message-relevant data, for example, a HAZD message (for the dangerous goods on board the towage) attached to the VisitID + + + + + + + + + + + Dangerous goods on arrival (reporting class) + + + + + + Reporter data + + + + + + No DPG on Board on arrival (y) + + + + + + DPG manifest on board (y/n) + + + + + INF ship class. Needed for dangerous goods class 7 (higly radioactive goods with INF code) + + + + + Memorandum of Understanding for the Transport of Dangerous Goods on Ro-Ro Ships in the Baltic + + + + + DG on arrival. Results in Violation 805 if not at least one DPG item is provided. + + + + + + IMDG item. + + + + + IBC item + + + + + IGC item + + + + + IMSBC item + + + + + MARPOL AnnexI item + + + + + + + + + + + + + Dangerous goods on departure (reporting class) + + + + + + Reporter data + + + + + + No DPG on Board on departure (y) + + + + + + DPG manifest on board (y/n) + + + + + INF ship class. Needed for dangerous goods class 7 (higly radioactive goods with INF code) + + + + + Memorandum of Understanding for the Transport of Dangerous Goods on Ro-Ro Ships in the Baltic + + + + + DG on departure. Results in Violation 805 if not at least one DPG item is provided. + + + + + + IMDG item. + + + + + IBC item + + + + + IGC item + + + + + IMSBC item + + + + + MARPOL AnnexI item + + + + + + + + + + + + + + + A list of violations reported by the NSW core system. Declarants do not need to fill this list. + + + + + + Information for each reported violation + + + + + + NSW violation code + + + + + + + + + + + Violation description + + + + + + + + + + + + + + + + + + + + + + Type of reporter + + + + + + + + + + + + + + + + Company name + + + + + Street/street number + + + + + ZIP/Postal code + + + + + City + + + + + Country + + + + + Last name of contact + + + + + First name of contact + + + + + Phone number + + + + + Fax number + + + + + E-Mail adress + + + + + + + + + UN number. Throws Violation 806 if no material is found fitting to the provided combination of UN number and Packing group. + + + + + Packing group (I, II, or III). If no packing group is available, omit field. Throws Violation 806 if no material is found fitting to the provided combination of UN number and Packing group. + + + + + Proper shipping name + + + + + IMO class/division/(compatibility group). The first letter of the DG class für further checkings (see the following nodes). Throws Violation 807 if IMO class doesn't match. + + + + + Technical name (according to special regulation 274 / 318 about dangerous substances). Throws Violation 801 if this field is needed for the dangerous good and omitted or left empty. + + + + + Net explosive in kilos (KGM) mass for class 1 DG. Results in Violation 801 if this field is omitted or left empty for a class 1 DG. + + + + + Flashpoint in degrees celsius (CEL). Results in Violation 801 if this field is omitted or left empty for a class 3 DG. + + + + + Radionuclide name. Results in Violation 801 if this field is omitted or left empty for a class 7 DG. + + + + + MaxActivity in Becquerel (BQL). Results in Violation 801 if this field is omitted or left empty for a class 7 DG. + + + + + Category. Results in Violation 801 if this field is omitted or left empty for a class 7 DG. + + + + + + + + + + + Transportindex. Results in Violation 801 if this field is omitted or left empty for a class 7 DG. + + + + + + + + + + Criticality Safety Index (CSI). Results in Violation 801 if this field is omitted or left empty for a class 7 DG. + + + + + + + + + + Control temperature in degrees celsius (CEL). Results in Violation 801 if this field is omitted or left empty for a class 4 or 5 DG. + + + + + + + + + + Emergency temperature in degrees celsius (CEL). Results in Violation 801 if this field is omitted or left empty for a class 4 or 5 DG. + + + + + + + + + + Subsidiary risks + + + + + + Subsidiary risk (list) + + + + + + + + + + + + + + Marine pollutant (y/n) + + + + + Number of packages + + + + + + + + + + Package type. Name or code from UNECE REC.21 Annex VII. + + + + + Limited quantities (y/n) + + + + + Excepted quantities (y/n) + + + + + Net mass in kilos (KGM). One of NetQuantity_KGM, GrossQuantity_KGM, or Volume_MTQ has to be filled out. Otherwise Violation 802 will be returned. + + + + + Gross mass in kilos (KGM). One of NetQuantity_KGM, GrossQuantity_KGM, or Volume_MTQ has to be filled out. Otherwise Violation 802 will be returned. + + + + + Cargo volume in cubic meters (MTQ). One of NetQuantity_KGM, GrossQuantity_KGM, or Volume_MTQ has to be filled out. Otherwise Violation 802 will be returned. + + + + + General cargo (y/n). One of GeneralCargoIBC, ContainerNumber, or VehicleLicenseNumber has to be filled out. Otherwise Violation 808 will be returned. + + + + + Container number. One of GeneralCargoIBC, ContainerNumber, or VehicleLicenseNumber has to be filled out. Otherwise Violation 808 will be returned. + + + + + License plate of vehicle. One of GeneralCargoIBC, ContainerNumber, or VehicleLicenseNumber has to be filled out. Otherwise Violation 808 will be returned. + + + + + + Stowage position. In case of a container the position must be given in Bay-Row-Tier notation (use appropriate fields). + + + + + + Notation bay. Use this for stowage position in case of container. + + + + + Notation row. Use this for stowage position in case of container. + + + + + Notation tier. Use this for stowage position in case of container. + + + + + + + Port of loading (UNECE LOCODE). Use ZZUKN if port is unknown. + + + + + Port of discharge (UNECE LOCODE). Use ZZUKN if port is unknown. + + + + + Remark + + + + + Unique identifier. Will be addressed in possible Violations in this dg item. + + + + + + + + + Product name or trade name + + + + + Pollution category (X, Y, Z, or OS) + + + + + Hazards (column "d" of the IBC code (P, S, or S/P). Violation 810 will occur if hazard class must be provided for this particular IBC position. + + + + + Flashpoint information (non-flammable, greater 60 degree celsius, or lesser-equal 60 degree celsius) + + + + + Flashpoint in degrees celsius (CEL). Required if field FlashpointInformation is LE60CEL. Otherwise Violation 804 will be returned. + + + + + Mass in kilos (KGM) + + + + + Stowage position + + + + + Port of loading (UNECE LOCODE) + + + + + Port of discharge (UNECE LOCODE) + + + + + Colums "o" of IBC Code containing value 15.19 (y/n) IMO RESOLUTION MEPC.119(52) + + + + + Remark + + + + + Unique identifier. Will be addressed in possible Violations in this dg item. + + + + + + + + + UN-number + + + + + IMO hazardous class / division + + + + + Product name + + + + + Mass in kilos (KGM) + + + + + Stowage position + + + + + Port of loading (UNECE LOCODE). Use ZZUKN if port is unknown. + + + + + Port of discharge (UNECE LOCODE). Use ZZUKN if port is unknown. + + + + + Remark + + + + + Unique identifier. Will be addressed in possible Violations in this dg item. + + + + + + + + + Bulk cargo shipping name + + + + + Material hazardous only in bulk (y/n). Taken from the field "class" of the IMSBC description. + + + + + UN-Number. Required if field MHB is N. Taken from the technical name of the IMSBC description. Otherwise Violation 803 will be returned. + + + + + IMO hazardous class / division. Required if field MHB is N. Taken from the technical name of the IMSBC description. Otherwise Violation 803 will be returned. + + + + + Mass in kilos (KGM) + + + + + Stowage Position + + + + + Port of loading (UNECE LOCODE). Use ZZUKN if port is unknown. + + + + + Port of discharge (UNECE LOCODE). Use ZZUKN if port is unknown. + + + + + Remark + + + + + Unique identifier. Will be addressed in possible Violations in this dg item. + + + + + + + + + Name + + + + + Flashpoint information (non-flammable, greater 60 degree celsius, or lesser-equal 60 degree celsius) + + + + + Flashpoint in degrees celsius (CEL). Required if field FlashpointInformation is LE60CEL. Otherwise Violation 804 will be returned. + + + + + Mass in kilos (KGM) + + + + + Stowage Position + + + + + Port of loading (UNECE LOCODE). Use ZZUKN if port is unknown. + + + + + Port of discharge (UNECE LOCODE). Use ZZUKN if port is unknown. + + + + + Remark + + + + + Unique identifier. Will be addressed in possible Violations in this dg item. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/dbh/NSWResponse_V5.0_2017-01-12.xsd b/nsw/dbh/NSWResponse_V5.0_2017-01-12.xsd new file mode 100644 index 00000000..90d5d6dc --- /dev/null +++ b/nsw/dbh/NSWResponse_V5.0_2017-01-12.xsd @@ -0,0 +1,243 @@ + + + + + + + + Version number of schema + + + + + + + + + + + Unique message identifier. + + + + + Required when TransitId is missing and field "Type" is not "VISIT or "TRANSIT" + + + + + + + + + + + Required when VisitId is missing and field "Type" is not "VISIT or "TRANSIT" + + + + + + + + + + + A list of SIS numbers. An empty list means that all sent numbers will be deleted. Sending a new list overwrites existing ones completely. + + + + + + One SIS number + + + + + + + + + + + + + Timestamp, when the message is sent + + + + + A customer reference that can be freely filled and will be send back in the following response. No checks are made on this field. When a new Visit- or TransitId is obtained, it should be used as a reference to match the response to its corresponding request. + + + + + + + + + + + The message type (should be the same as in the request message): +- VISIT: Creates a new declaration with the application for a VisitId. It's allowed to send further data in one or more reporting classes +- TRANSIT: same with TransitId +- DATA: Only data for one or more reporting classes are included +- RESET: The data of one or more reporting classes are deleted +- CANCEL: The whole declaration is cancelled + + + + + + + + + + + + + + Reporting classes that are received with all necessary data. + + + + + + The code of a reporting class. + + + + + + + + Reporting classes that are received with some data missing (see Messages for errors/violations). + + + + + + The code of a reporting class. + + + + + + + + Reporting classes that are received with some data missing (see Messages for errors/violations). + + + + + + The code of a reporting class. + + + + + + + + Reporting classes that are resetted (due to a message with Type RESET). + + + + + + The code of a reporting class. + + + + + + + + Errors, Violations, etc. + + + + + + + + + ID (given from NSW) + + + + + + + + + + + + Type of Message (functional error, process error in report, process error in message basket, process error during status request, or violation) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file