From c3dd32ed53d9d780e7674a989d249953e220fd78 Mon Sep 17 00:00:00 2001 From: Daniel Schick Date: Sun, 19 Feb 2017 12:17:50 +0000 Subject: [PATCH] =?UTF-8?q?Erweiterung=20f=C3=BCr=20HeFormReader=20Zusatzf?= =?UTF-8?q?elder=20f=C3=BCr=20D=C3=A4nemark?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Stundensheet.xlsx | Bin 26362 -> 26296 bytes ..._BSMD-Server-Bux_DanielSchick_20150222.txt | 8 +- nsw/Source/SQL/Update_3.5.1_To_4.0.sql | 18 + .../ProjectInstaller.Designer.cs | 6 +- .../ProjectInstaller.resx | 2 +- .../SendNSWMessageService/packages.config | 4 + .../bsmd.ExcelReadService/Confirmation.cs | 7 +- .../bsmd.ExcelReadService/ExcelReadService.cs | 5 +- nsw/Source/bsmd.ExcelReadService/Program.cs | 6 +- .../bsmd.ExcelReadService/ProjectInstaller.cs | 6 +- .../bsmd.ExcelReadService.csproj | 1 + .../bsmd.ExcelReadService.licenseheader | 16 + nsw/Source/bsmd.dakosy/packages.config | 4 + nsw/Source/bsmd.database/LADG.cs | 49 +- nsw/Source/bsmd.database/NOA_NOD.cs | 2 +- .../Properties/AssemblyProductInfo.cs | 2 +- .../Properties/AssemblyProjectInfo.cs | 2 +- .../Properties/AssemblyProjectKeyInfo.cs | 7 +- nsw/Source/bsmd.database/SEC.cs | 15 +- nsw/Source/bsmd.dbh/NSWRequest.cs | 6915 ----------------- nsw/Source/bsmd.dbh/Request.cs | 107 +- .../DBHWebReference/NSWRequest.xsd | 156 +- .../DBHWebReference/Reference.cs | 445 +- nsw/Source/bsmd.dbh/bsmd.dbh.csproj | 1 - nsw/Source/bsmd.herberg.FormService/Enums.cs | 3 +- nsw/Source/bsmd.herberg.FormService/Util.cs | 47 +- nsw/Source/bsmd.hisnord/packages.config | 4 + nsw/dbh/NSWRequest.xsd | 156 +- nsw/dbh/NSWResponse.xsd | 194 +- 29 files changed, 874 insertions(+), 7314 deletions(-) create mode 100644 nsw/Source/SQL/Update_3.5.1_To_4.0.sql create mode 100644 nsw/Source/SendNSWMessageService/packages.config create mode 100644 nsw/Source/bsmd.ExcelReadService/bsmd.ExcelReadService.licenseheader create mode 100644 nsw/Source/bsmd.dakosy/packages.config delete mode 100644 nsw/Source/bsmd.dbh/NSWRequest.cs create mode 100644 nsw/Source/bsmd.hisnord/packages.config diff --git a/Stundensheet.xlsx b/Stundensheet.xlsx index 1be93146e6fc8a1113dfc858041b84d5e67d180d..2fbd48ab5f58846e0ad2f7345ef59cea8c9ea0b6 100644 GIT binary patch delta 22909 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 delta 23031 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 diff --git a/Zugang_BSMD-Server-Bux_DanielSchick_20150222.txt b/Zugang_BSMD-Server-Bux_DanielSchick_20150222.txt index 2f754d34..5d9a9b2b 100644 --- a/Zugang_BSMD-Server-Bux_DanielSchick_20150222.txt +++ b/Zugang_BSMD-Server-Bux_DanielSchick_20150222.txt @@ -26,9 +26,15 @@ User: Administrator PW: $chegVAN99! hallo12345 -daniel.schick# +bsmd\daniel.schick# yycYYC321 +SVN: +daniel.schick +kersten.gevers +michael.kuehn +URL: https://SMDEV01.bsmd.local/svn/BSMD + daniel.schick# Winter2015 diff --git a/nsw/Source/SQL/Update_3.5.1_To_4.0.sql b/nsw/Source/SQL/Update_3.5.1_To_4.0.sql new file mode 100644 index 00000000..520ec4a5 --- /dev/null +++ b/nsw/Source/SQL/Update_3.5.1_To_4.0.sql @@ -0,0 +1,18 @@ +PRINT N'Altering [dbo].[LADG]...'; + + +GO +ALTER TABLE [dbo].[LADG] ADD [CargoLACode] INT NULL; + +GO + + +PRINT N'Altering [dbo].[SEC]...'; + + +GO +ALTER TABLE [dbo].[SEC] ADD [AreMatterToReport] bit NULL; + +GO + +-- bis hierhin schon aktualisiert \ No newline at end of file diff --git a/nsw/Source/SendNSWMessageService/ProjectInstaller.Designer.cs b/nsw/Source/SendNSWMessageService/ProjectInstaller.Designer.cs index c73e37a9..6940855e 100644 --- a/nsw/Source/SendNSWMessageService/ProjectInstaller.Designer.cs +++ b/nsw/Source/SendNSWMessageService/ProjectInstaller.Designer.cs @@ -39,9 +39,9 @@ // // nswSendServiceInstaller // - this.nswSendServiceInstaller.Description = "Sending NSW requests to HIS"; - this.nswSendServiceInstaller.DisplayName = "NSW Send Service"; - this.nswSendServiceInstaller.ServiceName = "NSWSendService"; + this.nswSendServiceInstaller.Description = "Sending Testing-NSW requests to HIS"; + this.nswSendServiceInstaller.DisplayName = "NSW Test Send Service"; + this.nswSendServiceInstaller.ServiceName = "NSWTestSendService"; // // ProjectInstaller // diff --git a/nsw/Source/SendNSWMessageService/ProjectInstaller.resx b/nsw/Source/SendNSWMessageService/ProjectInstaller.resx index 4fa19e99..52c6d552 100644 --- a/nsw/Source/SendNSWMessageService/ProjectInstaller.resx +++ b/nsw/Source/SendNSWMessageService/ProjectInstaller.resx @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 17, 17 + 17, 56 196, 17 diff --git a/nsw/Source/SendNSWMessageService/packages.config b/nsw/Source/SendNSWMessageService/packages.config new file mode 100644 index 00000000..31743570 --- /dev/null +++ b/nsw/Source/SendNSWMessageService/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/nsw/Source/bsmd.ExcelReadService/Confirmation.cs b/nsw/Source/bsmd.ExcelReadService/Confirmation.cs index 961bc471..02722ad2 100644 --- a/nsw/Source/bsmd.ExcelReadService/Confirmation.cs +++ b/nsw/Source/bsmd.ExcelReadService/Confirmation.cs @@ -1,7 +1,10 @@ -using log4net; +// Copyright (c) 2017 Informatikbüro Daniel Schick +// + + +using log4net; using Microsoft.Office.Interop.Excel; using System; -using System.Reflection; using System.Collections.Generic; using System.Drawing; using System.IO; diff --git a/nsw/Source/bsmd.ExcelReadService/ExcelReadService.cs b/nsw/Source/bsmd.ExcelReadService/ExcelReadService.cs index 580a059b..5bfe70c2 100644 --- a/nsw/Source/bsmd.ExcelReadService/ExcelReadService.cs +++ b/nsw/Source/bsmd.ExcelReadService/ExcelReadService.cs @@ -1,4 +1,7 @@ -using bsmd.database; +// Copyright (c) 2017 Informatikbüro Daniel Schick +// + +using bsmd.database; using bsmd.email; using log4net; using System; diff --git a/nsw/Source/bsmd.ExcelReadService/Program.cs b/nsw/Source/bsmd.ExcelReadService/Program.cs index 1987eeb5..6fab1939 100644 --- a/nsw/Source/bsmd.ExcelReadService/Program.cs +++ b/nsw/Source/bsmd.ExcelReadService/Program.cs @@ -1,4 +1,8 @@ -using System.Diagnostics; +// Copyright (c) 2017 Informatikbüro Daniel Schick +// + + +using System.Diagnostics; using System.ServiceProcess; namespace bsmd.ExcelReadService diff --git a/nsw/Source/bsmd.ExcelReadService/ProjectInstaller.cs b/nsw/Source/bsmd.ExcelReadService/ProjectInstaller.cs index 780f1030..7b8dd149 100644 --- a/nsw/Source/bsmd.ExcelReadService/ProjectInstaller.cs +++ b/nsw/Source/bsmd.ExcelReadService/ProjectInstaller.cs @@ -1,4 +1,8 @@ -using System; +// Copyright (c) 2017 Informatikbüro Daniel Schick +// + + +using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; diff --git a/nsw/Source/bsmd.ExcelReadService/bsmd.ExcelReadService.csproj b/nsw/Source/bsmd.ExcelReadService/bsmd.ExcelReadService.csproj index 7fe100ad..db906d2b 100644 --- a/nsw/Source/bsmd.ExcelReadService/bsmd.ExcelReadService.csproj +++ b/nsw/Source/bsmd.ExcelReadService/bsmd.ExcelReadService.csproj @@ -101,6 +101,7 @@ PreserveNewest + SettingsSingleFileGenerator diff --git a/nsw/Source/bsmd.ExcelReadService/bsmd.ExcelReadService.licenseheader b/nsw/Source/bsmd.ExcelReadService/bsmd.ExcelReadService.licenseheader new file mode 100644 index 00000000..bd71b604 --- /dev/null +++ b/nsw/Source/bsmd.ExcelReadService/bsmd.ExcelReadService.licenseheader @@ -0,0 +1,16 @@ +extensions: designer.cs generated.cs +extensions: .cs .cpp .h +// Copyright (c) 2017 Informatikbüro Daniel Schick +// + + +extensions: .aspx .ascx +<%-- +Copyright (c) 2017 Informatikbüro Daniel Schick +--%> +extensions: .vb +'Sample license text. +extensions: .xml .config .xsd + \ No newline at end of file diff --git a/nsw/Source/bsmd.dakosy/packages.config b/nsw/Source/bsmd.dakosy/packages.config new file mode 100644 index 00000000..31743570 --- /dev/null +++ b/nsw/Source/bsmd.dakosy/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/nsw/Source/bsmd.database/LADG.cs b/nsw/Source/bsmd.database/LADG.cs index fdebd31e..d8b6ffcc 100644 --- a/nsw/Source/bsmd.database/LADG.cs +++ b/nsw/Source/bsmd.database/LADG.cs @@ -17,6 +17,34 @@ namespace bsmd.database public class LADG : DatabaseEntity, ISublistElement { + #region LACodes static definition + + private static Lazy> laCodes = + new Lazy>(() => new Dictionary + { + { 10, "unverpacktes Flüssiggut" }, + { 20, "unverpacktes Schüttgut" }, + { 30, "unverpacktes oder konventionell verpacktes Stückgut (Stückgut nicht in Containern >= 20 Fuß und nicht auf Ro-Ro-Einheiten)" }, + { 31, "Kfz als Handelsgüter" }, + { 32, "lebende Tiere als Handelsgüter" }, + { 41, "20-Fuß-Container" }, + { 42, "40-Fuß-Container" }, + { 43, "Container zwischen 20 und 40 Fuß" }, + { 44, "Container größer als 40 Fuß" }, + { 51, "Straßengüterfahrzeuge einschl. deren Anhänger" }, + { 52, "Pkw einschl. deren Anhänger, Krafträder" }, + { 53, "Omnibusse" }, + { 61, "Anhänger / Sattelauflieger für Straßengüterfahrzeuge" }, + { 62, "Sonstige Anhänger von Straßenfahrzeugen (ohne Zugmaschine) und nicht selbstfahrende Straßenfahrzeuge" }, + { 63, "Rolltrailer (Anhänger für die Güterbeförderung auf See)" }, + { 64, "Trägerschiffsleichter" }, + { 65, "Wechselbrücken / -behälter" }, + { 66, "Eisenbahngüterwagen" }, + { 67, "Reisezugwagen und Triebwagen" } + }); + + #endregion + public LADG() { this.tablename = "[dbo].[LADG]"; @@ -33,6 +61,9 @@ namespace bsmd.database [MaxLength(5)] public string CargoCodeNST { get; set; } + [ShowReport] + public int? CargoLACode { get; set; } + [ShowReport] public int? CargoNumberOfItems { get; set; } @@ -50,6 +81,14 @@ namespace bsmd.database public string Identifier { get; set; } + public static Lazy> LACodes + { + get + { + return laCodes; + } + } + #endregion #region DatabaseEntity implementation @@ -75,25 +114,26 @@ namespace bsmd.database scmd.Parameters.AddWithNullableValue("@P6", this.PortOfLoading); scmd.Parameters.AddWithNullableValue("@P7", this.PortOfDischarge); scmd.Parameters.AddWithNullableValue("@P8", this.Identifier); + scmd.Parameters.AddWithNullableValue("@P9", this.CargoLACode); if (this.IsNew) { scmd.CommandText = string.Format("INSERT INTO {0} (MessageHeaderId, CargoHandlingType, CargoCodeNST, " + - "CargoNumberOfItems, CargoGrossQuantity_TNE, PortOfLoading, PortOfDischarge, Identifier) VALUES " + - "( @P1, @P2, @P3, @P4, @P5, @P6, @P7, @P8 )", this.Tablename); + "CargoNumberOfItems, CargoGrossQuantity_TNE, PortOfLoading, PortOfDischarge, Identifier, CargoLACode) VALUES " + + "( @P1, @P2, @P3, @P4, @P5, @P6, @P7, @P8, @P9 )", this.Tablename); } else { scmd.Parameters.AddWithValue(@"ID", this.Id); scmd.CommandText = string.Format("UPDATE {0} SET CargoHandlingType = @P2, CargoCodeNST = @P3, CargoNumberOfItems = @P4, " + - "CargoGrossQuantity_TNE = @P5, PortOfLoading = @P6, PortOfDischarge = @P7 WHERE Id = @ID", this.Tablename); + "CargoGrossQuantity_TNE = @P5, PortOfLoading = @P6, PortOfDischarge = @P7, CargoLACode = @P9 WHERE Id = @ID", this.Tablename); } } public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria) { string query = string.Format("SELECT Id, CargoHandlingType, CargoCodeNST, CargoNumberOfItems, CargoGrossQuantity_TNE, " + - "PortOfLoading, PortOfDischarge, Identifier FROM {0}", + "PortOfLoading, PortOfDischarge, Identifier, CargoLACode FROM {0}", this.Tablename); switch (filter) @@ -127,6 +167,7 @@ namespace bsmd.database if (!reader.IsDBNull(5)) ladg.PortOfLoading = reader.GetString(5); if (!reader.IsDBNull(6)) ladg.PortOfDischarge = reader.GetString(6); if (!reader.IsDBNull(7)) ladg.Identifier = reader.GetString(7); + if (!reader.IsDBNull(8)) ladg.CargoLACode = reader.GetInt32(8); result.Add(ladg); } reader.Close(); diff --git a/nsw/Source/bsmd.database/NOA_NOD.cs b/nsw/Source/bsmd.database/NOA_NOD.cs index b04cdd07..4758e554 100644 --- a/nsw/Source/bsmd.database/NOA_NOD.cs +++ b/nsw/Source/bsmd.database/NOA_NOD.cs @@ -253,7 +253,7 @@ namespace bsmd.database /// eingetragen) /// /// Code nach NSW Spec, null on failure - public int? getCallPurposeCodeFromDescription(string description) + public static int? getCallPurposeCodeFromDescription(string description) { if (description.IsNullOrEmpty()) return null; diff --git a/nsw/Source/bsmd.database/Properties/AssemblyProductInfo.cs b/nsw/Source/bsmd.database/Properties/AssemblyProductInfo.cs index 6bfe82e8..9699eaf5 100644 --- a/nsw/Source/bsmd.database/Properties/AssemblyProductInfo.cs +++ b/nsw/Source/bsmd.database/Properties/AssemblyProductInfo.cs @@ -2,6 +2,6 @@ [assembly: AssemblyCompany("Informatikbüro Daniel Schick")] [assembly: AssemblyProduct("BSMD NSW interface")] -[assembly: AssemblyInformationalVersion("3.3.14")] +[assembly: AssemblyInformationalVersion("3.4.0")] [assembly: AssemblyCopyright("Copyright © 2014-2017 Informatikbüro Daniel Schick. All rights reserved.")] [assembly: AssemblyTrademark("")] \ No newline at end of file diff --git a/nsw/Source/bsmd.database/Properties/AssemblyProjectInfo.cs b/nsw/Source/bsmd.database/Properties/AssemblyProjectInfo.cs index ac098bd1..2cf3433a 100644 --- a/nsw/Source/bsmd.database/Properties/AssemblyProjectInfo.cs +++ b/nsw/Source/bsmd.database/Properties/AssemblyProjectInfo.cs @@ -1,4 +1,4 @@ using System.Reflection; -[assembly: AssemblyVersion("3.3.14.*")] +[assembly: AssemblyVersion("3.4.0.*")] diff --git a/nsw/Source/bsmd.database/Properties/AssemblyProjectKeyInfo.cs b/nsw/Source/bsmd.database/Properties/AssemblyProjectKeyInfo.cs index cd26f977..cfc49fff 100644 --- a/nsw/Source/bsmd.database/Properties/AssemblyProjectKeyInfo.cs +++ b/nsw/Source/bsmd.database/Properties/AssemblyProjectKeyInfo.cs @@ -1,5 +1,4 @@ using System.Reflection; -using System.Runtime.CompilerServices; // // In order to sign your assembly you must specify a key to use. Refer to the @@ -26,6 +25,6 @@ using System.Runtime.CompilerServices; // (*) Delay Signing is an advanced option - see the Microsoft .NET Framework // documentation for more information on this. // -// [assembly: AssemblyDelaySign(false)] -// [assembly: AssemblyKeyFile("..\bsmdKey.snk")] -// [assembly: AssemblyKeyName("")] \ No newline at end of file +[assembly: AssemblyDelaySign(false)] +[assembly: AssemblyKeyFile("..\\bsmdKey.snk")] +[assembly: AssemblyKeyName("")] \ No newline at end of file diff --git a/nsw/Source/bsmd.database/SEC.cs b/nsw/Source/bsmd.database/SEC.cs index bcc5ec36..6d1fdf2c 100644 --- a/nsw/Source/bsmd.database/SEC.cs +++ b/nsw/Source/bsmd.database/SEC.cs @@ -117,6 +117,9 @@ namespace bsmd.database [Validation2(ValidationCode.NOT_NULL)] public byte? GeneralDescriptionOfCargo { get; set; } + + public bool? AreMatterToReport { get; set; } + [LookupName("SEC.MatterToReport")] [MaxLength(1024)] public string MatterToReport { get; set; } @@ -162,6 +165,7 @@ namespace bsmd.database scmd.Parameters.AddWithNullableValue("@P20", this.KielCanalPassagePlanned); scmd.Parameters.AddWithNullableValue("@P21", this.KielCanalPassagePlannedIncomming); scmd.Parameters.AddWithNullableValue("@P22", this.KielCanalPassagePlannedOutgoing); + scmd.Parameters.AddWithNullableValue("@P23", this.AreMatterToReport); if (this.IsNew) { @@ -171,9 +175,9 @@ namespace bsmd.database "CSOLastName, CSOFirstName, CSOPhone, CSOEMail, ValidISSCOnBoard, ReasonsForNoValidISSC, " + "ISSCType, ISSCIssuerType, ISSCIssuerName,ISSCDateOfExpiration, ApprovedSecurityPlanOnBoard, " + "CurrentShipSecurityLevel, PortFacilityOfArrival, GeneralDescriptionOfCargo, CSOFax, MatterToReport, " + - "KielCanalPassagePlanned, KielCanalPassagePlannedIncomming, KielCanalPassagePlannedOutgoing) " + + "KielCanalPassagePlanned, KielCanalPassagePlannedIncomming, KielCanalPassagePlannedOutgoing, AreMatterToReport) " + "VALUES ( @ID, @P1, @P2, @P3, @P4, @P5, @P6, @P7, @P8, @P9, @P10, @P11, @P12, @P13, @P14, @P15, @P16, " + - "@P17, @P18, @P19, @P20, @P21, @P22 )", this.Tablename); + "@P17, @P18, @P19, @P20, @P21, @P22, @P23 )", this.Tablename); } else { @@ -184,7 +188,8 @@ namespace bsmd.database "ISSCType = @P10, ISSCIssuerType = @P11, ISSCIssuerName = @P12, ISSCDateOfExpiration = @P13, " + "ApprovedSecurityPlanOnBoard = @P14, CurrentShipSecurityLevel = @P15, PortFacilityOfArrival = @P16, " + "GeneralDescriptionOfCargo = @P17, CSOFax = @P18, MatterToReport = @P19, KielCanalPassagePlanned = @P20, " + - "KielCanalPassagePlannedIncomming = @P21, KielCanalPassagePlannedOutgoing = @P22 WHERE Id = @ID", this.Tablename); + "KielCanalPassagePlannedIncomming = @P21, KielCanalPassagePlannedOutgoing = @P22, AreMatterToReport = @P23 " + + "WHERE Id = @ID", this.Tablename); } } @@ -194,7 +199,8 @@ namespace bsmd.database "CSOFirstName, CSOPhone, CSOEMail, ValidISSCOnBoard, ReasonsForNoValidISSC, " + "ISSCType, ISSCIssuerType, ISSCIssuerName, ISSCDateOfExpiration, ApprovedSecurityPlanOnBoard, " + "CurrentShipSecurityLevel, PortFacilityOfArrival, GeneralDescriptionOfCargo, CSOFax, MatterToReport, " + - "KielCanalPassagePlanned, KielCanalPassagePlannedIncomming, KielCanalPassagePlannedOutgoing FROM {0}", this.Tablename); + "KielCanalPassagePlanned, KielCanalPassagePlannedIncomming, KielCanalPassagePlannedOutgoing, AreMatterToReport " + + "FROM {0}", this.Tablename); switch (filter) { @@ -241,6 +247,7 @@ namespace bsmd.database if (!reader.IsDBNull(19)) sec.KielCanalPassagePlanned = reader.GetBoolean(19); if (!reader.IsDBNull(20)) sec.KielCanalPassagePlannedIncomming = reader.GetDateTime(20); if (!reader.IsDBNull(21)) sec.KielCanalPassagePlannedOutgoing = reader.GetDateTime(21); + if (!reader.IsDBNull(22)) sec.AreMatterToReport = reader.GetBoolean(22); result.Add(sec); } diff --git a/nsw/Source/bsmd.dbh/NSWRequest.cs b/nsw/Source/bsmd.dbh/NSWRequest.cs deleted file mode 100644 index 02c9f433..00000000 --- a/nsw/Source/bsmd.dbh/NSWRequest.cs +++ /dev/null @@ -1,6915 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using System.Xml.Serialization; - -// -// Dieser Quellcode wurde automatisch generiert von xsd, Version=4.6.1055.0. -// - -// Die Klasse wird eigentlich? nicht benötigt, da das notwendige xsd über die WebReference angezogen -// wird. Der kuriose Namespace blendet das aktuell aus. Bis ich das geradeziehe bleibt es jetzt so. -namespace bsmd.dbh.request -{ - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - [System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)] - public partial class Root - { - - private string versionField; - - private System.DateTime timestampField; - - private string senderField; - - private string senderReferenceField; - - private RootType typeField; - - private object itemField; - - private ItemChoiceType2 itemElementNameField; - - private string[] sisNumbersField; - - private ReportingParty reportingPartyField; - - private object[] itemsField; - - private RootViolation[] violationsField; - - /// - public string Version - { - get - { - return this.versionField; - } - set - { - this.versionField = value; - } - } - - /// - public System.DateTime Timestamp - { - get - { - return this.timestampField; - } - set - { - this.timestampField = value; - } - } - - /// - public string Sender - { - get - { - return this.senderField; - } - set - { - this.senderField = value; - } - } - - /// - public string SenderReference - { - get - { - return this.senderReferenceField; - } - set - { - this.senderReferenceField = value; - } - } - - /// - public RootType Type - { - get - { - return this.typeField; - } - set - { - this.typeField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("Transit", typeof(RootTransit))] - [System.Xml.Serialization.XmlElementAttribute("TransitId", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("Visit", typeof(RootVisit))] - [System.Xml.Serialization.XmlElementAttribute("VisitId", typeof(string))] - [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")] - public object Item - { - get - { - return this.itemField; - } - set - { - this.itemField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public ItemChoiceType2 ItemElementName - { - get - { - return this.itemElementNameField; - } - set - { - this.itemElementNameField = value; - } - } - - /// - [System.Xml.Serialization.XmlArrayItemAttribute("SisNumber", IsNullable = false)] - public string[] SisNumbers - { - get - { - return this.sisNumbersField; - } - set - { - this.sisNumbersField = value; - } - } - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("AGNT", typeof(RootAGNT))] - [System.Xml.Serialization.XmlElementAttribute("ATA", typeof(RootATA))] - [System.Xml.Serialization.XmlElementAttribute("ATD", typeof(RootATD))] - [System.Xml.Serialization.XmlElementAttribute("BKRA", typeof(RootBKRA))] - [System.Xml.Serialization.XmlElementAttribute("BKRD", typeof(RootBKRD))] - [System.Xml.Serialization.XmlElementAttribute("BPOL", typeof(RootBPOL))] - [System.Xml.Serialization.XmlElementAttribute("CREW", typeof(RootCREW))] - [System.Xml.Serialization.XmlElementAttribute("HAZA", typeof(RootHAZA))] - [System.Xml.Serialization.XmlElementAttribute("HAZD", typeof(RootHAZD))] - [System.Xml.Serialization.XmlElementAttribute("INFO", typeof(RootINFO))] - [System.Xml.Serialization.XmlElementAttribute("LADG", typeof(RootLADG))] - [System.Xml.Serialization.XmlElementAttribute("MDH", typeof(RootMDH))] - [System.Xml.Serialization.XmlElementAttribute("NAME", typeof(RootNAME))] - [System.Xml.Serialization.XmlElementAttribute("NOA_NOD", typeof(RootNOA_NOD))] - [System.Xml.Serialization.XmlElementAttribute("PAS", typeof(RootPAS))] - [System.Xml.Serialization.XmlElementAttribute("POBA", typeof(RootPOBA))] - [System.Xml.Serialization.XmlElementAttribute("POBD", typeof(RootPOBD))] - [System.Xml.Serialization.XmlElementAttribute("PRE72H", typeof(RootPRE72H))] - [System.Xml.Serialization.XmlElementAttribute("ReportingClassesToReset", typeof(RootReportingClassesToReset))] - [System.Xml.Serialization.XmlElementAttribute("SEC", typeof(RootSEC))] - [System.Xml.Serialization.XmlElementAttribute("SERV", typeof(RootSERV))] - [System.Xml.Serialization.XmlElementAttribute("STAT", typeof(RootSTAT))] - [System.Xml.Serialization.XmlElementAttribute("TIEFA", typeof(RootTIEFA))] - [System.Xml.Serialization.XmlElementAttribute("TIEFD", typeof(RootTIEFD))] - [System.Xml.Serialization.XmlElementAttribute("TOWA", typeof(RootTOWA))] - [System.Xml.Serialization.XmlElementAttribute("TOWD", typeof(RootTOWD))] - [System.Xml.Serialization.XmlElementAttribute("WAS", typeof(RootWAS))] - public object[] Items - { - get - { - return this.itemsField; - } - set - { - this.itemsField = value; - } - } - - /// - [System.Xml.Serialization.XmlArrayItemAttribute("Violation", IsNullable = false)] - public RootViolation[] Violations - { - get - { - return this.violationsField; - } - set - { - this.violationsField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public enum RootType - { - - /// - VISIT, - - /// - TRANSIT, - - /// - DATA, - - /// - RESET, - - /// - CANCEL, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootTransit - { - - private string itemField; - - private ItemChoiceType1 itemElementNameField; - - private string eTAKielCanalField; - - /// - [System.Xml.Serialization.XmlElementAttribute("ENINumber", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("IMONumber", typeof(string))] - [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")] - public string Item - { - get - { - return this.itemField; - } - set - { - this.itemField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public ItemChoiceType1 ItemElementName - { - get - { - return this.itemElementNameField; - } - set - { - this.itemElementNameField = value; - } - } - - /// - public string ETAKielCanal - { - get - { - return this.eTAKielCanalField; - } - set - { - this.eTAKielCanalField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Xml.Serialization.XmlTypeAttribute(IncludeInSchema = false)] - public enum ItemChoiceType1 - { - - /// - ENINumber, - - /// - IMONumber, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - public partial class MARPOLPosition - { - - private string nameField; - - private FlashpointInfoType flashpointInformationField; - - private string flashpoint_CELField; - - private decimal quantity_KGMField; - - private string stowagePositionField; - - private string portOfLoadingField; - - private string portOfDischargeField; - - private string remarksField; - - private string identifierField; - - /// - public string Name - { - get - { - return this.nameField; - } - set - { - this.nameField = value; - } - } - - /// - public FlashpointInfoType FlashpointInformation - { - get - { - return this.flashpointInformationField; - } - set - { - this.flashpointInformationField = value; - } - } - - /// - public string Flashpoint_CEL - { - get - { - return this.flashpoint_CELField; - } - set - { - this.flashpoint_CELField = value; - } - } - - /// - public decimal Quantity_KGM - { - get - { - return this.quantity_KGMField; - } - set - { - this.quantity_KGMField = value; - } - } - - /// - public string StowagePosition - { - get - { - return this.stowagePositionField; - } - set - { - this.stowagePositionField = value; - } - } - - /// - public string PortOfLoading - { - get - { - return this.portOfLoadingField; - } - set - { - this.portOfLoadingField = value; - } - } - - /// - public string PortOfDischarge - { - get - { - return this.portOfDischargeField; - } - set - { - this.portOfDischargeField = value; - } - } - - /// - public string Remarks - { - get - { - return this.remarksField; - } - set - { - this.remarksField = value; - } - } - - /// - public string Identifier - { - get - { - return this.identifierField; - } - set - { - this.identifierField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - public enum FlashpointInfoType - { - - /// - NF, - - /// - GT60CEL, - - /// - LE60CEL, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - public partial class IMSBCPosition - { - - private string bulkCargoShippingNameField; - - private RootSECValidISSCOnBoard mHBField; - - private string uNNumberField; - - private string iMOClassField; - - private decimal quantity_KGMField; - - private string stowagePositionField; - - private string portOfLoadingField; - - private string portOfDischargeField; - - private string remarksField; - - private string identifierField; - - /// - public string BulkCargoShippingName - { - get - { - return this.bulkCargoShippingNameField; - } - set - { - this.bulkCargoShippingNameField = value; - } - } - - /// - public RootSECValidISSCOnBoard MHB - { - get - { - return this.mHBField; - } - set - { - this.mHBField = value; - } - } - - /// - public string UNNumber - { - get - { - return this.uNNumberField; - } - set - { - this.uNNumberField = value; - } - } - - /// - public string IMOClass - { - get - { - return this.iMOClassField; - } - set - { - this.iMOClassField = value; - } - } - - /// - public decimal Quantity_KGM - { - get - { - return this.quantity_KGMField; - } - set - { - this.quantity_KGMField = value; - } - } - - /// - public string StowagePosition - { - get - { - return this.stowagePositionField; - } - set - { - this.stowagePositionField = value; - } - } - - /// - public string PortOfLoading - { - get - { - return this.portOfLoadingField; - } - set - { - this.portOfLoadingField = value; - } - } - - /// - public string PortOfDischarge - { - get - { - return this.portOfDischargeField; - } - set - { - this.portOfDischargeField = value; - } - } - - /// - public string Remarks - { - get - { - return this.remarksField; - } - set - { - this.remarksField = value; - } - } - - /// - public string Identifier - { - get - { - return this.identifierField; - } - set - { - this.identifierField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - public enum RootSECValidISSCOnBoard - { - - /// - Y, - - /// - N, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - public partial class IGCPosition - { - - private string uNNumberField; - - private string iMOClassField; - - private string productNameField; - - private decimal quantity_KGMField; - - private string stowagePositionField; - - private string portOfLoadingField; - - private string portOfDischargeField; - - private string remarksField; - - private string identifierField; - - /// - public string UNNumber - { - get - { - return this.uNNumberField; - } - set - { - this.uNNumberField = value; - } - } - - /// - public string IMOClass - { - get - { - return this.iMOClassField; - } - set - { - this.iMOClassField = value; - } - } - - /// - public string ProductName - { - get - { - return this.productNameField; - } - set - { - this.productNameField = value; - } - } - - /// - public decimal Quantity_KGM - { - get - { - return this.quantity_KGMField; - } - set - { - this.quantity_KGMField = value; - } - } - - /// - public string StowagePosition - { - get - { - return this.stowagePositionField; - } - set - { - this.stowagePositionField = value; - } - } - - /// - public string PortOfLoading - { - get - { - return this.portOfLoadingField; - } - set - { - this.portOfLoadingField = value; - } - } - - /// - public string PortOfDischarge - { - get - { - return this.portOfDischargeField; - } - set - { - this.portOfDischargeField = value; - } - } - - /// - public string Remarks - { - get - { - return this.remarksField; - } - set - { - this.remarksField = value; - } - } - - /// - public string Identifier - { - get - { - return this.identifierField; - } - set - { - this.identifierField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - public partial class IBCPosition - { - - private string productNameField; - - private PollutionCategoryType pollutionCategoryField; - - private HazardType hazardsField; - - private bool hazardsFieldSpecified; - - private FlashpointInfoType flashpointInformationField; - - private string flashpoint_CELField; - - private decimal quantity_KGMField; - - private string stowagePositionField; - - private string portOfLoadingField; - - private string portOfDischargeField; - - private RootSECValidISSCOnBoard specRef15_19Field; - - private bool specRef15_19FieldSpecified; - - private string remarksField; - - private string identifierField; - - /// - public string ProductName - { - get - { - return this.productNameField; - } - set - { - this.productNameField = value; - } - } - - /// - public PollutionCategoryType PollutionCategory - { - get - { - return this.pollutionCategoryField; - } - set - { - this.pollutionCategoryField = value; - } - } - - /// - public HazardType Hazards - { - get - { - return this.hazardsField; - } - set - { - this.hazardsField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool HazardsSpecified - { - get - { - return this.hazardsFieldSpecified; - } - set - { - this.hazardsFieldSpecified = value; - } - } - - /// - public FlashpointInfoType FlashpointInformation - { - get - { - return this.flashpointInformationField; - } - set - { - this.flashpointInformationField = value; - } - } - - /// - public string Flashpoint_CEL - { - get - { - return this.flashpoint_CELField; - } - set - { - this.flashpoint_CELField = value; - } - } - - /// - public decimal Quantity_KGM - { - get - { - return this.quantity_KGMField; - } - set - { - this.quantity_KGMField = value; - } - } - - /// - public string StowagePosition - { - get - { - return this.stowagePositionField; - } - set - { - this.stowagePositionField = value; - } - } - - /// - public string PortOfLoading - { - get - { - return this.portOfLoadingField; - } - set - { - this.portOfLoadingField = value; - } - } - - /// - public string PortOfDischarge - { - get - { - return this.portOfDischargeField; - } - set - { - this.portOfDischargeField = value; - } - } - - /// - public RootSECValidISSCOnBoard SpecRef15_19 - { - get - { - return this.specRef15_19Field; - } - set - { - this.specRef15_19Field = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool SpecRef15_19Specified - { - get - { - return this.specRef15_19FieldSpecified; - } - set - { - this.specRef15_19FieldSpecified = value; - } - } - - /// - public string Remarks - { - get - { - return this.remarksField; - } - set - { - this.remarksField = value; - } - } - - /// - public string Identifier - { - get - { - return this.identifierField; - } - set - { - this.identifierField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - public enum PollutionCategoryType - { - - /// - X, - - /// - Y, - - /// - Z, - - /// - OS, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - public enum HazardType - { - - /// - P, - - /// - S, - - /// - [System.Xml.Serialization.XmlEnumAttribute("S/P")] - SP, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - public partial class IMDGPosition - { - - private string uNNumberField; - - private PackingGroupType packingGroupField; - - private bool packingGroupFieldSpecified; - - private string properShippingNameField; - - private string iMOClassField; - - private string technicalNameField; - - private decimal netExplosiveMass_KGMField; - - private bool netExplosiveMass_KGMFieldSpecified; - - private string flashpoint_CELField; - - private string class7NuclideNameField; - - private decimal class7MaxActivity_BQLField; - - private bool class7MaxActivity_BQLFieldSpecified; - - private int class7CategoryField; - - private bool class7CategoryFieldSpecified; - - private decimal class7TransportIndexField; - - private bool class7TransportIndexFieldSpecified; - - private decimal class7CSIField; - - private bool class7CSIFieldSpecified; - - private decimal controlTemperature_CELField; - - private bool controlTemperature_CELFieldSpecified; - - private decimal emergencyTemperature_CELField; - - private bool emergencyTemperature_CELFieldSpecified; - - private string[] subsidiaryRisksField; - - private RootSECValidISSCOnBoard marinePollutantField; - - private int numberOfPackagesField; - - private string packageTypeField; - - private RootSECValidISSCOnBoard limitedQuantitiesField; - - private RootSECValidISSCOnBoard exceptedQuantitiesField; - - private decimal netQuantity_KGMField; - - private bool netQuantity_KGMFieldSpecified; - - private decimal grossQuantity_KGMField; - - private bool grossQuantity_KGMFieldSpecified; - - private decimal volume_MTQField; - - private bool volume_MTQFieldSpecified; - - private RootSECValidISSCOnBoard generalCargoIBCField; - - private bool generalCargoIBCFieldSpecified; - - private string containerNumberField; - - private string vehicleLicenseNumberField; - - private string[] itemsField; - - private ItemsChoiceType4[] itemsElementNameField; - - private string portOfLoadingField; - - private string portOfDischargeField; - - private string remarksField; - - private string identifierField; - - /// - public string UNNumber - { - get - { - return this.uNNumberField; - } - set - { - this.uNNumberField = value; - } - } - - /// - public PackingGroupType PackingGroup - { - get - { - return this.packingGroupField; - } - set - { - this.packingGroupField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool PackingGroupSpecified - { - get - { - return this.packingGroupFieldSpecified; - } - set - { - this.packingGroupFieldSpecified = value; - } - } - - /// - public string ProperShippingName - { - get - { - return this.properShippingNameField; - } - set - { - this.properShippingNameField = value; - } - } - - /// - public string IMOClass - { - get - { - return this.iMOClassField; - } - set - { - this.iMOClassField = value; - } - } - - /// - public string TechnicalName - { - get - { - return this.technicalNameField; - } - set - { - this.technicalNameField = value; - } - } - - /// - public decimal NetExplosiveMass_KGM - { - get - { - return this.netExplosiveMass_KGMField; - } - set - { - this.netExplosiveMass_KGMField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool NetExplosiveMass_KGMSpecified - { - get - { - return this.netExplosiveMass_KGMFieldSpecified; - } - set - { - this.netExplosiveMass_KGMFieldSpecified = value; - } - } - - /// - public string Flashpoint_CEL - { - get - { - return this.flashpoint_CELField; - } - set - { - this.flashpoint_CELField = value; - } - } - - /// - public string Class7NuclideName - { - get - { - return this.class7NuclideNameField; - } - set - { - this.class7NuclideNameField = value; - } - } - - /// - public decimal Class7MaxActivity_BQL - { - get - { - return this.class7MaxActivity_BQLField; - } - set - { - this.class7MaxActivity_BQLField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool Class7MaxActivity_BQLSpecified - { - get - { - return this.class7MaxActivity_BQLFieldSpecified; - } - set - { - this.class7MaxActivity_BQLFieldSpecified = value; - } - } - - /// - public int Class7Category - { - get - { - return this.class7CategoryField; - } - set - { - this.class7CategoryField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool Class7CategorySpecified - { - get - { - return this.class7CategoryFieldSpecified; - } - set - { - this.class7CategoryFieldSpecified = value; - } - } - - /// - public decimal Class7TransportIndex - { - get - { - return this.class7TransportIndexField; - } - set - { - this.class7TransportIndexField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool Class7TransportIndexSpecified - { - get - { - return this.class7TransportIndexFieldSpecified; - } - set - { - this.class7TransportIndexFieldSpecified = value; - } - } - - /// - public decimal Class7CSI - { - get - { - return this.class7CSIField; - } - set - { - this.class7CSIField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool Class7CSISpecified - { - get - { - return this.class7CSIFieldSpecified; - } - set - { - this.class7CSIFieldSpecified = value; - } - } - - /// - public decimal ControlTemperature_CEL - { - get - { - return this.controlTemperature_CELField; - } - set - { - this.controlTemperature_CELField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool ControlTemperature_CELSpecified - { - get - { - return this.controlTemperature_CELFieldSpecified; - } - set - { - this.controlTemperature_CELFieldSpecified = value; - } - } - - /// - public decimal EmergencyTemperature_CEL - { - get - { - return this.emergencyTemperature_CELField; - } - set - { - this.emergencyTemperature_CELField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool EmergencyTemperature_CELSpecified - { - get - { - return this.emergencyTemperature_CELFieldSpecified; - } - set - { - this.emergencyTemperature_CELFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlArrayItemAttribute("SubsidiaryRisk", IsNullable = false)] - public string[] SubsidiaryRisks - { - get - { - return this.subsidiaryRisksField; - } - set - { - this.subsidiaryRisksField = value; - } - } - - /// - public RootSECValidISSCOnBoard MarinePollutant - { - get - { - return this.marinePollutantField; - } - set - { - this.marinePollutantField = value; - } - } - - /// - public int NumberOfPackages - { - get - { - return this.numberOfPackagesField; - } - set - { - this.numberOfPackagesField = value; - } - } - - /// - public string PackageType - { - get - { - return this.packageTypeField; - } - set - { - this.packageTypeField = value; - } - } - - /// - public RootSECValidISSCOnBoard LimitedQuantities - { - get - { - return this.limitedQuantitiesField; - } - set - { - this.limitedQuantitiesField = value; - } - } - - /// - public RootSECValidISSCOnBoard ExceptedQuantities - { - get - { - return this.exceptedQuantitiesField; - } - set - { - this.exceptedQuantitiesField = value; - } - } - - /// - public decimal NetQuantity_KGM - { - get - { - return this.netQuantity_KGMField; - } - set - { - this.netQuantity_KGMField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool NetQuantity_KGMSpecified - { - get - { - return this.netQuantity_KGMFieldSpecified; - } - set - { - this.netQuantity_KGMFieldSpecified = value; - } - } - - /// - public decimal GrossQuantity_KGM - { - get - { - return this.grossQuantity_KGMField; - } - set - { - this.grossQuantity_KGMField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool GrossQuantity_KGMSpecified - { - get - { - return this.grossQuantity_KGMFieldSpecified; - } - set - { - this.grossQuantity_KGMFieldSpecified = value; - } - } - - /// - public decimal Volume_MTQ - { - get - { - return this.volume_MTQField; - } - set - { - this.volume_MTQField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool Volume_MTQSpecified - { - get - { - return this.volume_MTQFieldSpecified; - } - set - { - this.volume_MTQFieldSpecified = value; - } - } - - /// - public RootSECValidISSCOnBoard GeneralCargoIBC - { - get - { - return this.generalCargoIBCField; - } - set - { - this.generalCargoIBCField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool GeneralCargoIBCSpecified - { - get - { - return this.generalCargoIBCFieldSpecified; - } - set - { - this.generalCargoIBCFieldSpecified = value; - } - } - - /// - public string ContainerNumber - { - get - { - return this.containerNumberField; - } - set - { - this.containerNumberField = value; - } - } - - /// - public string VehicleLicenseNumber - { - get - { - return this.vehicleLicenseNumberField; - } - set - { - this.vehicleLicenseNumberField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("Bay", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("Row", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("StowagePosition", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("Tier", typeof(string))] - [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] - public string[] Items - { - get - { - return this.itemsField; - } - set - { - this.itemsField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] - [System.Xml.Serialization.XmlIgnoreAttribute()] - public ItemsChoiceType4[] ItemsElementName - { - get - { - return this.itemsElementNameField; - } - set - { - this.itemsElementNameField = value; - } - } - - /// - public string PortOfLoading - { - get - { - return this.portOfLoadingField; - } - set - { - this.portOfLoadingField = value; - } - } - - /// - public string PortOfDischarge - { - get - { - return this.portOfDischargeField; - } - set - { - this.portOfDischargeField = value; - } - } - - /// - public string Remarks - { - get - { - return this.remarksField; - } - set - { - this.remarksField = value; - } - } - - /// - public string Identifier - { - get - { - return this.identifierField; - } - set - { - this.identifierField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - public enum PackingGroupType - { - - /// - NONE, - - /// - I, - - /// - II, - - /// - III, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Xml.Serialization.XmlTypeAttribute(IncludeInSchema = false)] - public enum ItemsChoiceType4 - { - - /// - Bay, - - /// - Row, - - /// - StowagePosition, - - /// - Tier, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - public partial class ReportingParty - { - - private ReportingPartyRPType rPTypeField; - - private bool rPTypeFieldSpecified; - - private string rPNameField; - - private string rPStreetAndNumberField; - - private string rPPostalCodeField; - - private string rPCityField; - - private string rPCountryField; - - private string rPLastNameField; - - private string rPFirstNameField; - - private string rPPhoneField; - - private string rPFaxField; - - private string rPEMailField; - - /// - public ReportingPartyRPType RPType - { - get - { - return this.rPTypeField; - } - set - { - this.rPTypeField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool RPTypeSpecified - { - get - { - return this.rPTypeFieldSpecified; - } - set - { - this.rPTypeFieldSpecified = value; - } - } - - /// - public string RPName - { - get - { - return this.rPNameField; - } - set - { - this.rPNameField = value; - } - } - - /// - public string RPStreetAndNumber - { - get - { - return this.rPStreetAndNumberField; - } - set - { - this.rPStreetAndNumberField = value; - } - } - - /// - public string RPPostalCode - { - get - { - return this.rPPostalCodeField; - } - set - { - this.rPPostalCodeField = value; - } - } - - /// - public string RPCity - { - get - { - return this.rPCityField; - } - set - { - this.rPCityField = value; - } - } - - /// - public string RPCountry - { - get - { - return this.rPCountryField; - } - set - { - this.rPCountryField = value; - } - } - - /// - public string RPLastName - { - get - { - return this.rPLastNameField; - } - set - { - this.rPLastNameField = value; - } - } - - /// - public string RPFirstName - { - get - { - return this.rPFirstNameField; - } - set - { - this.rPFirstNameField = value; - } - } - - /// - public string RPPhone - { - get - { - return this.rPPhoneField; - } - set - { - this.rPPhoneField = value; - } - } - - /// - public string RPFax - { - get - { - return this.rPFaxField; - } - set - { - this.rPFaxField = value; - } - } - - /// - public string RPEMail - { - get - { - return this.rPEMailField; - } - set - { - this.rPEMailField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public enum ReportingPartyRPType - { - - /// - MASTER, - - /// - SHIPOWNER, - - /// - CHARTERER, - - /// - AGENT, - - /// - PORT_AUTHORITY, - - /// - CARRIER, - - /// - OTHERS, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootVisit - { - - private string itemField; - - private ItemChoiceType itemElementNameField; - - private string portOfCallField; - - private string eTAPortOfCallField; - - /// - [System.Xml.Serialization.XmlElementAttribute("ENINumber", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("IMONumber", typeof(string))] - [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")] - public string Item - { - get - { - return this.itemField; - } - set - { - this.itemField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public ItemChoiceType ItemElementName - { - get - { - return this.itemElementNameField; - } - set - { - this.itemElementNameField = value; - } - } - - /// - public string PortOfCall - { - get - { - return this.portOfCallField; - } - set - { - this.portOfCallField = value; - } - } - - /// - public string ETAPortOfCall - { - get - { - return this.eTAPortOfCallField; - } - set - { - this.eTAPortOfCallField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Xml.Serialization.XmlTypeAttribute(IncludeInSchema = false)] - public enum ItemChoiceType - { - - /// - ENINumber, - - /// - IMONumber, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Xml.Serialization.XmlTypeAttribute(IncludeInSchema = false)] - public enum ItemChoiceType2 - { - - /// - Transit, - - /// - TransitId, - - /// - Visit, - - /// - VisitId, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootAGNT - { - - private ReportingParty reportingPartyField; - - private string agentCompanyNameField; - - private string agentStreetAndNumberField; - - private string agentPostalCodeField; - - private string agentCityField; - - private string agentCountryField; - - private string agentLastNameField; - - private string agentFirstNameField; - - private string agentPhoneField; - - private string agentFaxField; - - private string agentEMailField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - public string AgentCompanyName - { - get - { - return this.agentCompanyNameField; - } - set - { - this.agentCompanyNameField = value; - } - } - - /// - public string AgentStreetAndNumber - { - get - { - return this.agentStreetAndNumberField; - } - set - { - this.agentStreetAndNumberField = value; - } - } - - /// - public string AgentPostalCode - { - get - { - return this.agentPostalCodeField; - } - set - { - this.agentPostalCodeField = value; - } - } - - /// - public string AgentCity - { - get - { - return this.agentCityField; - } - set - { - this.agentCityField = value; - } - } - - /// - public string AgentCountry - { - get - { - return this.agentCountryField; - } - set - { - this.agentCountryField = value; - } - } - - /// - public string AgentLastName - { - get - { - return this.agentLastNameField; - } - set - { - this.agentLastNameField = value; - } - } - - /// - public string AgentFirstName - { - get - { - return this.agentFirstNameField; - } - set - { - this.agentFirstNameField = value; - } - } - - /// - public string AgentPhone - { - get - { - return this.agentPhoneField; - } - set - { - this.agentPhoneField = value; - } - } - - /// - public string AgentFax - { - get - { - return this.agentFaxField; - } - set - { - this.agentFaxField = value; - } - } - - /// - public string AgentEMail - { - get - { - return this.agentEMailField; - } - set - { - this.agentEMailField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootATA - { - - private ReportingParty reportingPartyField; - - private string aTAPortOfCallField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - public string ATAPortOfCall - { - get - { - return this.aTAPortOfCallField; - } - set - { - this.aTAPortOfCallField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootATD - { - - private ReportingParty reportingPartyField; - - private string aTDPortOfCallField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - public string ATDPortOfCall - { - get - { - return this.aTDPortOfCallField; - } - set - { - this.aTDPortOfCallField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootBKRA - { - - private ReportingParty reportingPartyField; - - private RootBKRABunkerFuelArrival[] bunkerFuelArrivalField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("BunkerFuelArrival")] - public RootBKRABunkerFuelArrival[] BunkerFuelArrival - { - get - { - return this.bunkerFuelArrivalField; - } - set - { - this.bunkerFuelArrivalField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootBKRABunkerFuelArrival - { - - private string bunkerFuelTypeField; - - private decimal bunkerFuelQuantity_TNEField; - - /// - public string BunkerFuelType - { - get - { - return this.bunkerFuelTypeField; - } - set - { - this.bunkerFuelTypeField = value; - } - } - - /// - public decimal BunkerFuelQuantity_TNE - { - get - { - return this.bunkerFuelQuantity_TNEField; - } - set - { - this.bunkerFuelQuantity_TNEField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootBKRD - { - - private ReportingParty reportingPartyField; - - private RootBKRDBunkerFuelDeparture[] bunkerFuelDepartureField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("BunkerFuelDeparture")] - public RootBKRDBunkerFuelDeparture[] BunkerFuelDeparture - { - get - { - return this.bunkerFuelDepartureField; - } - set - { - this.bunkerFuelDepartureField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootBKRDBunkerFuelDeparture - { - - private string bunkerFuelTypeField; - - private decimal bunkerFuelQuantity_TNEField; - - /// - public string BunkerFuelType - { - get - { - return this.bunkerFuelTypeField; - } - set - { - this.bunkerFuelTypeField = value; - } - } - - /// - public decimal BunkerFuelQuantity_TNE - { - get - { - return this.bunkerFuelQuantity_TNEField; - } - set - { - this.bunkerFuelQuantity_TNEField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootBPOL - { - - private ReportingParty reportingPartyField; - - private RootSECValidISSCOnBoard stowawayOnBoardField; - - private RootBPOLPortOfItinerary[] portOfItineraryField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - public RootSECValidISSCOnBoard StowawayOnBoard - { - get - { - return this.stowawayOnBoardField; - } - set - { - this.stowawayOnBoardField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("PortOfItinerary")] - public RootBPOLPortOfItinerary[] PortOfItinerary - { - get - { - return this.portOfItineraryField; - } - set - { - this.portOfItineraryField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootBPOLPortOfItinerary - { - - private string portOfItineraryNameField; - - private string portOfItineraryETAField; - - /// - public string PortOfItineraryName - { - get - { - return this.portOfItineraryNameField; - } - set - { - this.portOfItineraryNameField = value; - } - } - - /// - public string PortOfItineraryETA - { - get - { - return this.portOfItineraryETAField; - } - set - { - this.portOfItineraryETAField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootCREW - { - - private ReportingParty reportingPartyField; - - private RootCREWCrewMember[] crewMemberField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("CrewMember")] - public RootCREWCrewMember[] CrewMember - { - get - { - return this.crewMemberField; - } - set - { - this.crewMemberField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootCREWCrewMember - { - - private string crewMemberLastNameField; - - private string crewMemberFirstNameField; - - private string crewMemberPlaceOfBirthField; - - private System.DateTime crewMemberDateOfBirthField; - - private Gender crewMemberGenderField; - - private bool crewMemberGenderFieldSpecified; - - private string crewMemberNationalityField; - - private IdDocType crewMemberIdentityDocumentTypeField; - - private string crewMemberIdentityDocumentIdField; - - private string crewMemberVisaNumberField; - - private string crewMemberDutyField; - - /// - public string CrewMemberLastName - { - get - { - return this.crewMemberLastNameField; - } - set - { - this.crewMemberLastNameField = value; - } - } - - /// - public string CrewMemberFirstName - { - get - { - return this.crewMemberFirstNameField; - } - set - { - this.crewMemberFirstNameField = value; - } - } - - /// - public string CrewMemberPlaceOfBirth - { - get - { - return this.crewMemberPlaceOfBirthField; - } - set - { - this.crewMemberPlaceOfBirthField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(DataType = "date")] - public System.DateTime CrewMemberDateOfBirth - { - get - { - return this.crewMemberDateOfBirthField; - } - set - { - this.crewMemberDateOfBirthField = value; - } - } - - /// - public Gender CrewMemberGender - { - get - { - return this.crewMemberGenderField; - } - set - { - this.crewMemberGenderField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool CrewMemberGenderSpecified - { - get - { - return this.crewMemberGenderFieldSpecified; - } - set - { - this.crewMemberGenderFieldSpecified = value; - } - } - - /// - public string CrewMemberNationality - { - get - { - return this.crewMemberNationalityField; - } - set - { - this.crewMemberNationalityField = value; - } - } - - /// - public IdDocType CrewMemberIdentityDocumentType - { - get - { - return this.crewMemberIdentityDocumentTypeField; - } - set - { - this.crewMemberIdentityDocumentTypeField = value; - } - } - - /// - public string CrewMemberIdentityDocumentId - { - get - { - return this.crewMemberIdentityDocumentIdField; - } - set - { - this.crewMemberIdentityDocumentIdField = value; - } - } - - /// - public string CrewMemberVisaNumber - { - get - { - return this.crewMemberVisaNumberField; - } - set - { - this.crewMemberVisaNumberField = value; - } - } - - /// - public string CrewMemberDuty - { - get - { - return this.crewMemberDutyField; - } - set - { - this.crewMemberDutyField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - public enum Gender - { - - /// - MALE, - - /// - FEMALE, - - /// - OTHER, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - public enum IdDocType - { - - /// - IDENTITY_CARD, - - /// - PASSPORT, - - /// - MUSTER_BOOK, - - /// - PICTURE_ID, - - /// - RESIDENTAL_PERMIT, - - /// - OTHER_LEGAL_IDENTITY_DOCUMENT, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootHAZA - { - - private ReportingParty reportingPartyField; - - private object[] itemsField; - - private ItemsChoiceType5[] itemsElementNameField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("DPGManifestOnBoardOnArrival", typeof(RootSECValidISSCOnBoard))] - [System.Xml.Serialization.XmlElementAttribute("DPGOnArrival", typeof(RootHAZADPGOnArrival))] - [System.Xml.Serialization.XmlElementAttribute("INFShipClass", typeof(INFClassType))] - [System.Xml.Serialization.XmlElementAttribute("MOUBaltic", typeof(RootSECValidISSCOnBoard))] - [System.Xml.Serialization.XmlElementAttribute("NoDPGOnBoardOnArrival", typeof(string))] - [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] - public object[] Items - { - get - { - return this.itemsField; - } - set - { - this.itemsField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] - [System.Xml.Serialization.XmlIgnoreAttribute()] - public ItemsChoiceType5[] ItemsElementName - { - get - { - return this.itemsElementNameField; - } - set - { - this.itemsElementNameField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootHAZADPGOnArrival - { - - private IMDGPosition[] dPGItemIMDGField; - - private IBCPosition[] dPGItemIBCField; - - private IGCPosition[] dPGItemIGCField; - - private IMSBCPosition[] dPGItemIMSBCField; - - private MARPOLPosition[] dPGItemMARPOLAnnexIField; - - /// - [System.Xml.Serialization.XmlElementAttribute("DPGItemIMDG")] - public IMDGPosition[] DPGItemIMDG - { - get - { - return this.dPGItemIMDGField; - } - set - { - this.dPGItemIMDGField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("DPGItemIBC")] - public IBCPosition[] DPGItemIBC - { - get - { - return this.dPGItemIBCField; - } - set - { - this.dPGItemIBCField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("DPGItemIGC")] - public IGCPosition[] DPGItemIGC - { - get - { - return this.dPGItemIGCField; - } - set - { - this.dPGItemIGCField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("DPGItemIMSBC")] - public IMSBCPosition[] DPGItemIMSBC - { - get - { - return this.dPGItemIMSBCField; - } - set - { - this.dPGItemIMSBCField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("DPGItemMARPOLAnnexI")] - public MARPOLPosition[] DPGItemMARPOLAnnexI - { - get - { - return this.dPGItemMARPOLAnnexIField; - } - set - { - this.dPGItemMARPOLAnnexIField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - public enum INFClassType - { - - /// - INF1, - - /// - INF2, - - /// - INF3, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Xml.Serialization.XmlTypeAttribute(IncludeInSchema = false)] - public enum ItemsChoiceType5 - { - - /// - DPGManifestOnBoardOnArrival, - - /// - DPGOnArrival, - - /// - INFShipClass, - - /// - MOUBaltic, - - /// - NoDPGOnBoardOnArrival, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootHAZD - { - - private ReportingParty reportingPartyField; - - private object[] itemsField; - - private ItemsChoiceType6[] itemsElementNameField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("DPGManifestOnBoardOnDeparture", typeof(RootSECValidISSCOnBoard))] - [System.Xml.Serialization.XmlElementAttribute("DPGOnDeparture", typeof(RootHAZDDPGOnDeparture))] - [System.Xml.Serialization.XmlElementAttribute("INFShipClass", typeof(INFClassType))] - [System.Xml.Serialization.XmlElementAttribute("MOUBaltic", typeof(RootSECValidISSCOnBoard))] - [System.Xml.Serialization.XmlElementAttribute("NoDPGOnBoardOnDeparture", typeof(string))] - [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] - public object[] Items - { - get - { - return this.itemsField; - } - set - { - this.itemsField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] - [System.Xml.Serialization.XmlIgnoreAttribute()] - public ItemsChoiceType6[] ItemsElementName - { - get - { - return this.itemsElementNameField; - } - set - { - this.itemsElementNameField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootHAZDDPGOnDeparture - { - - private IMDGPosition[] dPGItemIMDGField; - - private IBCPosition[] dPGItemIBCField; - - private IGCPosition[] dPGItemIGCField; - - private IMSBCPosition[] dPGItemIMSBCField; - - private MARPOLPosition[] dPGItemMARPOLAnnexIField; - - /// - [System.Xml.Serialization.XmlElementAttribute("DPGItemIMDG")] - public IMDGPosition[] DPGItemIMDG - { - get - { - return this.dPGItemIMDGField; - } - set - { - this.dPGItemIMDGField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("DPGItemIBC")] - public IBCPosition[] DPGItemIBC - { - get - { - return this.dPGItemIBCField; - } - set - { - this.dPGItemIBCField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("DPGItemIGC")] - public IGCPosition[] DPGItemIGC - { - get - { - return this.dPGItemIGCField; - } - set - { - this.dPGItemIGCField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("DPGItemIMSBC")] - public IMSBCPosition[] DPGItemIMSBC - { - get - { - return this.dPGItemIMSBCField; - } - set - { - this.dPGItemIMSBCField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("DPGItemMARPOLAnnexI")] - public MARPOLPosition[] DPGItemMARPOLAnnexI - { - get - { - return this.dPGItemMARPOLAnnexIField; - } - set - { - this.dPGItemMARPOLAnnexIField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Xml.Serialization.XmlTypeAttribute(IncludeInSchema = false)] - public enum ItemsChoiceType6 - { - - /// - DPGManifestOnBoardOnDeparture, - - /// - DPGOnDeparture, - - /// - INFShipClass, - - /// - MOUBaltic, - - /// - NoDPGOnBoardOnDeparture, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootINFO - { - - private ReportingParty reportingPartyField; - - private ShippingArea shippingAreaField; - - private string portAreaField; - - private string requestedPositionInPortOfCallField; - - private string specialRequirementsOfShipAtBerthField; - - private string constructionCharacteristicsOfShipField; - - private string bowThrusterPowerField; - - private string sternThrusterPowerField; - - private RootINFOFumigatedBulkCargo fumigatedBulkCargoField; - - private decimal deadWeightSummer_TNEField; - - private bool deadWeightSummer_TNEFieldSpecified; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - public ShippingArea ShippingArea - { - get - { - return this.shippingAreaField; - } - set - { - this.shippingAreaField = value; - } - } - - /// - public string PortArea - { - get - { - return this.portAreaField; - } - set - { - this.portAreaField = value; - } - } - - /// - public string RequestedPositionInPortOfCall - { - get - { - return this.requestedPositionInPortOfCallField; - } - set - { - this.requestedPositionInPortOfCallField = value; - } - } - - /// - public string SpecialRequirementsOfShipAtBerth - { - get - { - return this.specialRequirementsOfShipAtBerthField; - } - set - { - this.specialRequirementsOfShipAtBerthField = value; - } - } - - /// - public string ConstructionCharacteristicsOfShip - { - get - { - return this.constructionCharacteristicsOfShipField; - } - set - { - this.constructionCharacteristicsOfShipField = value; - } - } - - /// - public string BowThrusterPower - { - get - { - return this.bowThrusterPowerField; - } - set - { - this.bowThrusterPowerField = value; - } - } - - /// - public string SternThrusterPower - { - get - { - return this.sternThrusterPowerField; - } - set - { - this.sternThrusterPowerField = value; - } - } - - /// - public RootINFOFumigatedBulkCargo FumigatedBulkCargo - { - get - { - return this.fumigatedBulkCargoField; - } - set - { - this.fumigatedBulkCargoField = value; - } - } - - /// - public decimal DeadWeightSummer_TNE - { - get - { - return this.deadWeightSummer_TNEField; - } - set - { - this.deadWeightSummer_TNEField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool DeadWeightSummer_TNESpecified - { - get - { - return this.deadWeightSummer_TNEFieldSpecified; - } - set - { - this.deadWeightSummer_TNEFieldSpecified = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - public enum ShippingArea - { - - /// - NORTH_BALTIC_SEA, - - /// - EUROPE, - - /// - OVERSEAS, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public enum RootINFOFumigatedBulkCargo - { - - /// - Y, - - /// - N, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootLADG - { - - private ReportingParty reportingPartyField; - - private RootLADGCargo[] cargoField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("Cargo")] - public RootLADGCargo[] Cargo - { - get - { - return this.cargoField; - } - set - { - this.cargoField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootLADGCargo - { - - private HandlingType cargoHandlingTypeField; - - private string cargoCodeNSTField; - - private int cargoNumberOfItemsField; - - private bool cargoNumberOfItemsFieldSpecified; - - private decimal cargoGrossQuantity_TNEField; - - /// - public HandlingType CargoHandlingType - { - get - { - return this.cargoHandlingTypeField; - } - set - { - this.cargoHandlingTypeField = value; - } - } - - /// - public string CargoCodeNST - { - get - { - return this.cargoCodeNSTField; - } - set - { - this.cargoCodeNSTField = value; - } - } - - /// - public int CargoNumberOfItems - { - get - { - return this.cargoNumberOfItemsField; - } - set - { - this.cargoNumberOfItemsField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool CargoNumberOfItemsSpecified - { - get - { - return this.cargoNumberOfItemsFieldSpecified; - } - set - { - this.cargoNumberOfItemsFieldSpecified = value; - } - } - - /// - public decimal CargoGrossQuantity_TNE - { - get - { - return this.cargoGrossQuantity_TNEField; - } - set - { - this.cargoGrossQuantity_TNEField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - public enum HandlingType - { - - /// - LOAD, - - /// - DISCHARGE, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootMDH - { - - private ReportingParty reportingPartyField; - - private object[] itemsField; - - private ItemsChoiceType2[] itemsElementNameField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("AwareOfConditionsForFurtherInfections", typeof(RootSECValidISSCOnBoard))] - [System.Xml.Serialization.XmlElementAttribute("InfectedArea", typeof(RootMDHInfectedArea))] - [System.Xml.Serialization.XmlElementAttribute("InfectedAreaVisited", typeof(RootSECValidISSCOnBoard))] - [System.Xml.Serialization.XmlElementAttribute("MDHSimplification", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("MedicalConsulted", typeof(RootSECValidISSCOnBoard))] - [System.Xml.Serialization.XmlElementAttribute("NonAccidentialDeathsDuringVoyage", typeof(RootSECValidISSCOnBoard))] - [System.Xml.Serialization.XmlElementAttribute("NonAccidentialDeathsDuringVoyageCount", typeof(int))] - [System.Xml.Serialization.XmlElementAttribute("NumberOfIllPersons", typeof(int))] - [System.Xml.Serialization.XmlElementAttribute("NumberOfIllPersonsHigherThanExpected", typeof(RootSECValidISSCOnBoard))] - [System.Xml.Serialization.XmlElementAttribute("PortOfCallWhereCompleteMDHNotified", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("PortsOfCallLast30Days", typeof(RootMDHPortsOfCallLast30Days))] - [System.Xml.Serialization.XmlElementAttribute("SanitaryControlReinspectionRequired", typeof(RootSECValidISSCOnBoard))] - [System.Xml.Serialization.XmlElementAttribute("SanitaryMeasuresApplied", typeof(RootSECValidISSCOnBoard))] - [System.Xml.Serialization.XmlElementAttribute("SanitaryMeasuresDetails", typeof(RootMDHSanitaryMeasuresDetails))] - [System.Xml.Serialization.XmlElementAttribute("SickAnimalOrPetOnBoard", typeof(RootSECValidISSCOnBoard))] - [System.Xml.Serialization.XmlElementAttribute("SickPersonsOnBoard", typeof(RootSECValidISSCOnBoard))] - [System.Xml.Serialization.XmlElementAttribute("StowawaysDetected", typeof(RootSECValidISSCOnBoard))] - [System.Xml.Serialization.XmlElementAttribute("StowawaysJoiningLocation", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("SuspisionInfectiousNature", typeof(RootSECValidISSCOnBoard))] - [System.Xml.Serialization.XmlElementAttribute("ValidSanitaryControlExemptionOrCertificate", typeof(RootMDHValidSanitaryControlExemptionOrCertificate))] - [System.Xml.Serialization.XmlElementAttribute("ValidSanitaryControlExemptionOrCertificateOnBoard", typeof(RootSECValidISSCOnBoard))] - [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] - public object[] Items - { - get - { - return this.itemsField; - } - set - { - this.itemsField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] - [System.Xml.Serialization.XmlIgnoreAttribute()] - public ItemsChoiceType2[] ItemsElementName - { - get - { - return this.itemsElementNameField; - } - set - { - this.itemsElementNameField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootMDHInfectedArea - { - - private string infectedAreaPortField; - - private System.DateTime infectedAreaDateField; - - /// - public string InfectedAreaPort - { - get - { - return this.infectedAreaPortField; - } - set - { - this.infectedAreaPortField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(DataType = "date")] - public System.DateTime InfectedAreaDate - { - get - { - return this.infectedAreaDateField; - } - set - { - this.infectedAreaDateField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootMDHPortsOfCallLast30Days - { - - private RootMDHPortsOfCallLast30DaysPortOfCallLast30Days[] portOfCallLast30DaysField; - - /// - [System.Xml.Serialization.XmlElementAttribute("PortOfCallLast30Days")] - public RootMDHPortsOfCallLast30DaysPortOfCallLast30Days[] PortOfCallLast30Days - { - get - { - return this.portOfCallLast30DaysField; - } - set - { - this.portOfCallLast30DaysField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootMDHPortsOfCallLast30DaysPortOfCallLast30Days - { - - private string portOfCallLast30DaysLocodeField; - - private System.DateTime portOfCallLast30DaysDateOfDepartureField; - - private RootSECValidISSCOnBoard portOfCallLast30DaysCrewMembersJoinedField; - - private RootMDHPortsOfCallLast30DaysPortOfCallLast30DaysPortOfCallLast30DaysCrewJoinedShip portOfCallLast30DaysCrewJoinedShipField; - - /// - public string PortOfCallLast30DaysLocode - { - get - { - return this.portOfCallLast30DaysLocodeField; - } - set - { - this.portOfCallLast30DaysLocodeField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(DataType = "date")] - public System.DateTime PortOfCallLast30DaysDateOfDeparture - { - get - { - return this.portOfCallLast30DaysDateOfDepartureField; - } - set - { - this.portOfCallLast30DaysDateOfDepartureField = value; - } - } - - /// - public RootSECValidISSCOnBoard PortOfCallLast30DaysCrewMembersJoined - { - get - { - return this.portOfCallLast30DaysCrewMembersJoinedField; - } - set - { - this.portOfCallLast30DaysCrewMembersJoinedField = value; - } - } - - /// - public RootMDHPortsOfCallLast30DaysPortOfCallLast30DaysPortOfCallLast30DaysCrewJoinedShip PortOfCallLast30DaysCrewJoinedShip - { - get - { - return this.portOfCallLast30DaysCrewJoinedShipField; - } - set - { - this.portOfCallLast30DaysCrewJoinedShipField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootMDHPortsOfCallLast30DaysPortOfCallLast30DaysPortOfCallLast30DaysCrewJoinedShip - { - - private string[] portOfCallLast30DaysCrewJoinedShipNameField; - - /// - [System.Xml.Serialization.XmlElementAttribute("PortOfCallLast30DaysCrewJoinedShipName")] - public string[] PortOfCallLast30DaysCrewJoinedShipName - { - get - { - return this.portOfCallLast30DaysCrewJoinedShipNameField; - } - set - { - this.portOfCallLast30DaysCrewJoinedShipNameField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootMDHSanitaryMeasuresDetails - { - - private string sanitaryMeasuresTypeField; - - private string sanitaryMeasuresLocationField; - - private System.DateTime sanitaryMeasuresDateField; - - /// - public string SanitaryMeasuresType - { - get - { - return this.sanitaryMeasuresTypeField; - } - set - { - this.sanitaryMeasuresTypeField = value; - } - } - - /// - public string SanitaryMeasuresLocation - { - get - { - return this.sanitaryMeasuresLocationField; - } - set - { - this.sanitaryMeasuresLocationField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(DataType = "date")] - public System.DateTime SanitaryMeasuresDate - { - get - { - return this.sanitaryMeasuresDateField; - } - set - { - this.sanitaryMeasuresDateField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootMDHValidSanitaryControlExemptionOrCertificate - { - - private string placeOfIssueField; - - private System.DateTime dateOfIssueField; - - /// - public string PlaceOfIssue - { - get - { - return this.placeOfIssueField; - } - set - { - this.placeOfIssueField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(DataType = "date")] - public System.DateTime DateOfIssue - { - get - { - return this.dateOfIssueField; - } - set - { - this.dateOfIssueField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Xml.Serialization.XmlTypeAttribute(IncludeInSchema = false)] - public enum ItemsChoiceType2 - { - - /// - AwareOfConditionsForFurtherInfections, - - /// - InfectedArea, - - /// - InfectedAreaVisited, - - /// - MDHSimplification, - - /// - MedicalConsulted, - - /// - NonAccidentialDeathsDuringVoyage, - - /// - NonAccidentialDeathsDuringVoyageCount, - - /// - NumberOfIllPersons, - - /// - NumberOfIllPersonsHigherThanExpected, - - /// - PortOfCallWhereCompleteMDHNotified, - - /// - PortsOfCallLast30Days, - - /// - SanitaryControlReinspectionRequired, - - /// - SanitaryMeasuresApplied, - - /// - SanitaryMeasuresDetails, - - /// - SickAnimalOrPetOnBoard, - - /// - SickPersonsOnBoard, - - /// - StowawaysDetected, - - /// - StowawaysJoiningLocation, - - /// - SuspisionInfectiousNature, - - /// - ValidSanitaryControlExemptionOrCertificate, - - /// - ValidSanitaryControlExemptionOrCertificateOnBoard, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootNAME - { - - private ReportingParty reportingPartyField; - - private string nameOfMasterField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - public string NameOfMaster - { - get - { - return this.nameOfMasterField; - } - set - { - this.nameOfMasterField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootNOA_NOD - { - - private ReportingParty reportingPartyField; - - private object[] itemsField; - - private ItemsChoiceType[] itemsElementNameField; - - private string lastPortField; - - private string eTDFromLastPortField; - - private string nextPortField; - - private string eTAToNextPortField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("CallPurpose", typeof(RootNOA_NODCallPurpose))] - [System.Xml.Serialization.XmlElementAttribute("ETAToKielCanal", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("ETAToPortOfCall", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("ETDFromKielCanal", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("ETDFromPortOfCall", typeof(string))] - [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] - public object[] Items - { - get - { - return this.itemsField; - } - set - { - this.itemsField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] - [System.Xml.Serialization.XmlIgnoreAttribute()] - public ItemsChoiceType[] ItemsElementName - { - get - { - return this.itemsElementNameField; - } - set - { - this.itemsElementNameField = value; - } - } - - /// - public string LastPort - { - get - { - return this.lastPortField; - } - set - { - this.lastPortField = value; - } - } - - /// - public string ETDFromLastPort - { - get - { - return this.eTDFromLastPortField; - } - set - { - this.eTDFromLastPortField = value; - } - } - - /// - public string NextPort - { - get - { - return this.nextPortField; - } - set - { - this.nextPortField = value; - } - } - - /// - public string ETAToNextPort - { - get - { - return this.eTAToNextPortField; - } - set - { - this.eTAToNextPortField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootNOA_NODCallPurpose - { - - private int callPurposeCodeField; - - private string callPurposeDescriptionField; - - /// - public int CallPurposeCode - { - get - { - return this.callPurposeCodeField; - } - set - { - this.callPurposeCodeField = value; - } - } - - /// - public string CallPurposeDescription - { - get - { - return this.callPurposeDescriptionField; - } - set - { - this.callPurposeDescriptionField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Xml.Serialization.XmlTypeAttribute(IncludeInSchema = false)] - public enum ItemsChoiceType - { - - /// - CallPurpose, - - /// - ETAToKielCanal, - - /// - ETAToPortOfCall, - - /// - ETDFromKielCanal, - - /// - ETDFromPortOfCall, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootPAS - { - - private ReportingParty reportingPartyField; - - private RootPASPassenger[] passengerField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("Passenger")] - public RootPASPassenger[] Passenger - { - get - { - return this.passengerField; - } - set - { - this.passengerField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootPASPassenger - { - - private string passengerLastNameField; - - private string passengerFirstNameField; - - private string passengerPlaceOfBirthField; - - private System.DateTime passengerDateOfBirthField; - - private Gender passengerGenderField; - - private bool passengerGenderFieldSpecified; - - private string passengerNationalityField; - - private IdDocType passengerIdentityDocumentTypeField; - - private string passengerIdentityDocumentIdField; - - private string passengerVisaNumberField; - - private string passengerPortOfEmbarkationField; - - private string passengerPortOfDisembarkationField; - - private RootSECValidISSCOnBoard passengerInTransitField; - - /// - public string PassengerLastName - { - get - { - return this.passengerLastNameField; - } - set - { - this.passengerLastNameField = value; - } - } - - /// - public string PassengerFirstName - { - get - { - return this.passengerFirstNameField; - } - set - { - this.passengerFirstNameField = value; - } - } - - /// - public string PassengerPlaceOfBirth - { - get - { - return this.passengerPlaceOfBirthField; - } - set - { - this.passengerPlaceOfBirthField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(DataType = "date")] - public System.DateTime PassengerDateOfBirth - { - get - { - return this.passengerDateOfBirthField; - } - set - { - this.passengerDateOfBirthField = value; - } - } - - /// - public Gender PassengerGender - { - get - { - return this.passengerGenderField; - } - set - { - this.passengerGenderField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool PassengerGenderSpecified - { - get - { - return this.passengerGenderFieldSpecified; - } - set - { - this.passengerGenderFieldSpecified = value; - } - } - - /// - public string PassengerNationality - { - get - { - return this.passengerNationalityField; - } - set - { - this.passengerNationalityField = value; - } - } - - /// - public IdDocType PassengerIdentityDocumentType - { - get - { - return this.passengerIdentityDocumentTypeField; - } - set - { - this.passengerIdentityDocumentTypeField = value; - } - } - - /// - public string PassengerIdentityDocumentId - { - get - { - return this.passengerIdentityDocumentIdField; - } - set - { - this.passengerIdentityDocumentIdField = value; - } - } - - /// - public string PassengerVisaNumber - { - get - { - return this.passengerVisaNumberField; - } - set - { - this.passengerVisaNumberField = value; - } - } - - /// - public string PassengerPortOfEmbarkation - { - get - { - return this.passengerPortOfEmbarkationField; - } - set - { - this.passengerPortOfEmbarkationField = value; - } - } - - /// - public string PassengerPortOfDisembarkation - { - get - { - return this.passengerPortOfDisembarkationField; - } - set - { - this.passengerPortOfDisembarkationField = value; - } - } - - /// - public RootSECValidISSCOnBoard PassengerInTransit - { - get - { - return this.passengerInTransitField; - } - set - { - this.passengerInTransitField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootPOBA - { - - private ReportingParty reportingPartyField; - - private int totalPersonsOnBoardUponArrivalField; - - private int totalCrewMembersOnBoardUponArrivalField; - - private int totalPassengersOnBoardUponArrivalField; - - private int totalStowawaysOnBoardUponArrivalField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - public int TotalPersonsOnBoardUponArrival - { - get - { - return this.totalPersonsOnBoardUponArrivalField; - } - set - { - this.totalPersonsOnBoardUponArrivalField = value; - } - } - - /// - public int TotalCrewMembersOnBoardUponArrival - { - get - { - return this.totalCrewMembersOnBoardUponArrivalField; - } - set - { - this.totalCrewMembersOnBoardUponArrivalField = value; - } - } - - /// - public int TotalPassengersOnBoardUponArrival - { - get - { - return this.totalPassengersOnBoardUponArrivalField; - } - set - { - this.totalPassengersOnBoardUponArrivalField = value; - } - } - - /// - public int TotalStowawaysOnBoardUponArrival - { - get - { - return this.totalStowawaysOnBoardUponArrivalField; - } - set - { - this.totalStowawaysOnBoardUponArrivalField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootPOBD - { - - private ReportingParty reportingPartyField; - - private int totalPersonsOnBoardUponDepartureField; - - private int totalCrewMembersOnBoardUponDepartureField; - - private int totalPassengersOnBoardUponDepartureField; - - private int totalStowawaysOnBoardUponDepartureField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - public int TotalPersonsOnBoardUponDeparture - { - get - { - return this.totalPersonsOnBoardUponDepartureField; - } - set - { - this.totalPersonsOnBoardUponDepartureField = value; - } - } - - /// - public int TotalCrewMembersOnBoardUponDeparture - { - get - { - return this.totalCrewMembersOnBoardUponDepartureField; - } - set - { - this.totalCrewMembersOnBoardUponDepartureField = value; - } - } - - /// - public int TotalPassengersOnBoardUponDeparture - { - get - { - return this.totalPassengersOnBoardUponDepartureField; - } - set - { - this.totalPassengersOnBoardUponDepartureField = value; - } - } - - /// - public int TotalStowawaysOnBoardUponDeparture - { - get - { - return this.totalStowawaysOnBoardUponDepartureField; - } - set - { - this.totalStowawaysOnBoardUponDepartureField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootPRE72H - { - - private ReportingParty reportingPartyField; - - private RootSECValidISSCOnBoard tankerField; - - private RootPRE72HTankerDetails tankerDetailsField; - - private string plannedOperationsField; - - private string plannedWorksField; - - private System.DateTime dateOfLastExpandedInspectionField; - - private bool dateOfLastExpandedInspectionFieldSpecified; - - private decimal plannedPeriodOfStay_HURField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - public RootSECValidISSCOnBoard Tanker - { - get - { - return this.tankerField; - } - set - { - this.tankerField = value; - } - } - - /// - public RootPRE72HTankerDetails TankerDetails - { - get - { - return this.tankerDetailsField; - } - set - { - this.tankerDetailsField = value; - } - } - - /// - public string PlannedOperations - { - get - { - return this.plannedOperationsField; - } - set - { - this.plannedOperationsField = value; - } - } - - /// - public string PlannedWorks - { - get - { - return this.plannedWorksField; - } - set - { - this.plannedWorksField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(DataType = "date")] - public System.DateTime DateOfLastExpandedInspection - { - get - { - return this.dateOfLastExpandedInspectionField; - } - set - { - this.dateOfLastExpandedInspectionField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool DateOfLastExpandedInspectionSpecified - { - get - { - return this.dateOfLastExpandedInspectionFieldSpecified; - } - set - { - this.dateOfLastExpandedInspectionFieldSpecified = value; - } - } - - /// - public decimal PlannedPeriodOfStay_HUR - { - get - { - return this.plannedPeriodOfStay_HURField; - } - set - { - this.plannedPeriodOfStay_HURField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootPRE72HTankerDetails - { - - private HullConfiguration tankerHullConfigurationField; - - private TankCondition conditionCargoBallastTanksField; - - private string natureOfCargoField; - - private decimal volumeOfCargo_TNEField; - - private bool volumeOfCargo_TNEFieldSpecified; - - /// - public HullConfiguration TankerHullConfiguration - { - get - { - return this.tankerHullConfigurationField; - } - set - { - this.tankerHullConfigurationField = value; - } - } - - /// - public TankCondition ConditionCargoBallastTanks - { - get - { - return this.conditionCargoBallastTanksField; - } - set - { - this.conditionCargoBallastTanksField = value; - } - } - - /// - public string NatureOfCargo - { - get - { - return this.natureOfCargoField; - } - set - { - this.natureOfCargoField = value; - } - } - - /// - public decimal VolumeOfCargo_TNE - { - get - { - return this.volumeOfCargo_TNEField; - } - set - { - this.volumeOfCargo_TNEField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool VolumeOfCargo_TNESpecified - { - get - { - return this.volumeOfCargo_TNEFieldSpecified; - } - set - { - this.volumeOfCargo_TNEFieldSpecified = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - public enum HullConfiguration - { - - /// - SINGLE_HULL, - - /// - SINGLE_HULL_WITH_SBT, - - /// - DOUBLE_HULL, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - public enum TankCondition - { - - /// - FULL, - - /// - EMPTY, - - /// - INERTED, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootReportingClassesToReset - { - - private string[] reportingClassToResetField; - - /// - [System.Xml.Serialization.XmlElementAttribute("ReportingClassToReset")] - public string[] ReportingClassToReset - { - get - { - return this.reportingClassToResetField; - } - set - { - this.reportingClassToResetField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootSEC - { - - private ReportingParty reportingPartyField; - - private int currentShipSecurityLevelField; - - private object[] itemsField; - - private ItemsChoiceType1[] itemsElementNameField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - public int CurrentShipSecurityLevel - { - get - { - return this.currentShipSecurityLevelField; - } - set - { - this.currentShipSecurityLevelField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("ApprovedSecurityPlanOnBoard", typeof(RootSECValidISSCOnBoard))] - [System.Xml.Serialization.XmlElementAttribute("CSOEMail", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("CSOFax", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("CSOFirstName", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("CSOLastName", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("CSOPhone", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("GeneralDescriptionOfCargo", typeof(CargoDescription))] - [System.Xml.Serialization.XmlElementAttribute("ISSCDateOfExpiration", typeof(System.DateTime), DataType = "date")] - [System.Xml.Serialization.XmlElementAttribute("ISSCIssuerName", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("ISSCIssuerType", typeof(ISSCIssuerType))] - [System.Xml.Serialization.XmlElementAttribute("ISSCType", typeof(ISSCType))] - [System.Xml.Serialization.XmlElementAttribute("LastTenPortFacilitiesCalled", typeof(RootSECLastTenPortFacilitiesCalled))] - [System.Xml.Serialization.XmlElementAttribute("PortFacilityOfArrival", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("PortOfCallWhereCompleteSECNotified", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("ReasonsForNoValidISSC", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("SECSimplification", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("ShipToShipActivities", typeof(RootSECShipToShipActivities))] - [System.Xml.Serialization.XmlElementAttribute("ValidISSCOnBoard", typeof(RootSECValidISSCOnBoard))] - [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] - public object[] Items - { - get - { - return this.itemsField; - } - set - { - this.itemsField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] - [System.Xml.Serialization.XmlIgnoreAttribute()] - public ItemsChoiceType1[] ItemsElementName - { - get - { - return this.itemsElementNameField; - } - set - { - this.itemsElementNameField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - public enum CargoDescription - { - - /// - CONTAINER, - - /// - VEHICLES, - - /// - CONVENTIONAL_GENERAL_CARGO, - - /// - DRY_CARGO_IN_BULK, - - /// - LIQUID_CARGO_IN_BULK, - - /// - EMPTY, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - public enum ISSCIssuerType - { - - /// - ADMINISTRATION, - - /// - RSO, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - public enum ISSCType - { - - /// - FULL, - - /// - INTERIM, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootSECLastTenPortFacilitiesCalled - { - - private string portFacilityPortNameField; - - private string portFacilityPortCountryField; - - private string portFacilityPortLoCodeField; - - private System.DateTime portFacilityDateOfArrivalField; - - private System.DateTime portFacilityDateOfDepartureField; - - private int portFacilityShipSecurityLevelField; - - private string portFacilitySecurityMattersToReportField; - - private string portFacilityGISISCodeField; - - /// - public string PortFacilityPortName - { - get - { - return this.portFacilityPortNameField; - } - set - { - this.portFacilityPortNameField = value; - } - } - - /// - public string PortFacilityPortCountry - { - get - { - return this.portFacilityPortCountryField; - } - set - { - this.portFacilityPortCountryField = value; - } - } - - /// - public string PortFacilityPortLoCode - { - get - { - return this.portFacilityPortLoCodeField; - } - set - { - this.portFacilityPortLoCodeField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(DataType = "date")] - public System.DateTime PortFacilityDateOfArrival - { - get - { - return this.portFacilityDateOfArrivalField; - } - set - { - this.portFacilityDateOfArrivalField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(DataType = "date")] - public System.DateTime PortFacilityDateOfDeparture - { - get - { - return this.portFacilityDateOfDepartureField; - } - set - { - this.portFacilityDateOfDepartureField = value; - } - } - - /// - public int PortFacilityShipSecurityLevel - { - get - { - return this.portFacilityShipSecurityLevelField; - } - set - { - this.portFacilityShipSecurityLevelField = value; - } - } - - /// - public string PortFacilitySecurityMattersToReport - { - get - { - return this.portFacilitySecurityMattersToReportField; - } - set - { - this.portFacilitySecurityMattersToReportField = value; - } - } - - /// - public string PortFacilityGISISCode - { - get - { - return this.portFacilityGISISCodeField; - } - set - { - this.portFacilityGISISCodeField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootSECShipToShipActivities - { - - private RootSECShipToShipActivitiesShipToShipActivityLocation shipToShipActivityLocationField; - - private System.DateTime shipToShipActivityDateFromField; - - private System.DateTime shipToShipActivityDateToField; - - private string shipToShipActivityTypeField; - - private string shipToShipActivitySecurityMattersToReportField; - - /// - public RootSECShipToShipActivitiesShipToShipActivityLocation ShipToShipActivityLocation - { - get - { - return this.shipToShipActivityLocationField; - } - set - { - this.shipToShipActivityLocationField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(DataType = "date")] - public System.DateTime ShipToShipActivityDateFrom - { - get - { - return this.shipToShipActivityDateFromField; - } - set - { - this.shipToShipActivityDateFromField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute(DataType = "date")] - public System.DateTime ShipToShipActivityDateTo - { - get - { - return this.shipToShipActivityDateToField; - } - set - { - this.shipToShipActivityDateToField = value; - } - } - - /// - public string ShipToShipActivityType - { - get - { - return this.shipToShipActivityTypeField; - } - set - { - this.shipToShipActivityTypeField = value; - } - } - - /// - public string ShipToShipActivitySecurityMattersToReport - { - get - { - return this.shipToShipActivitySecurityMattersToReportField; - } - set - { - this.shipToShipActivitySecurityMattersToReportField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootSECShipToShipActivitiesShipToShipActivityLocation - { - - private string shipToShipActivityLocationNameField; - - private string shipToShipActivityLocationLoCodeField; - - private RootSECShipToShipActivitiesShipToShipActivityLocationShipToShipActivityLocationCoordinates shipToShipActivityLocationCoordinatesField; - - /// - public string ShipToShipActivityLocationName - { - get - { - return this.shipToShipActivityLocationNameField; - } - set - { - this.shipToShipActivityLocationNameField = value; - } - } - - /// - public string ShipToShipActivityLocationLoCode - { - get - { - return this.shipToShipActivityLocationLoCodeField; - } - set - { - this.shipToShipActivityLocationLoCodeField = value; - } - } - - /// - public RootSECShipToShipActivitiesShipToShipActivityLocationShipToShipActivityLocationCoordinates ShipToShipActivityLocationCoordinates - { - get - { - return this.shipToShipActivityLocationCoordinatesField; - } - set - { - this.shipToShipActivityLocationCoordinatesField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootSECShipToShipActivitiesShipToShipActivityLocationShipToShipActivityLocationCoordinates - { - - private int shipToShipActivityLocationCoordinatesLatitudeField; - - private int shipToShipActivityLocationCoordinatesLongitudeField; - - /// - public int ShipToShipActivityLocationCoordinatesLatitude - { - get - { - return this.shipToShipActivityLocationCoordinatesLatitudeField; - } - set - { - this.shipToShipActivityLocationCoordinatesLatitudeField = value; - } - } - - /// - public int ShipToShipActivityLocationCoordinatesLongitude - { - get - { - return this.shipToShipActivityLocationCoordinatesLongitudeField; - } - set - { - this.shipToShipActivityLocationCoordinatesLongitudeField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Xml.Serialization.XmlTypeAttribute(IncludeInSchema = false)] - public enum ItemsChoiceType1 - { - - /// - ApprovedSecurityPlanOnBoard, - - /// - CSOEMail, - - /// - CSOFax, - - /// - CSOFirstName, - - /// - CSOLastName, - - /// - CSOPhone, - - /// - GeneralDescriptionOfCargo, - - /// - ISSCDateOfExpiration, - - /// - ISSCIssuerName, - - /// - ISSCIssuerType, - - /// - ISSCType, - - /// - LastTenPortFacilitiesCalled, - - /// - PortFacilityOfArrival, - - /// - PortOfCallWhereCompleteSECNotified, - - /// - ReasonsForNoValidISSC, - - /// - SECSimplification, - - /// - ShipToShipActivities, - - /// - ValidISSCOnBoard, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootSERV - { - - private ReportingParty reportingPartyField; - - private RootSERVService[] serviceField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("Service")] - public RootSERVService[] Service - { - get - { - return this.serviceField; - } - set - { - this.serviceField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootSERVService - { - - private string serviceNameField; - - private string serviceBeneficiaryField; - - private string serviceInvoiceRecipientField; - - /// - public string ServiceName - { - get - { - return this.serviceNameField; - } - set - { - this.serviceNameField = value; - } - } - - /// - public string ServiceBeneficiary - { - get - { - return this.serviceBeneficiaryField; - } - set - { - this.serviceBeneficiaryField = value; - } - } - - /// - public string ServiceInvoiceRecipient - { - get - { - return this.serviceInvoiceRecipientField; - } - set - { - this.serviceInvoiceRecipientField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootSTAT - { - - private ReportingParty reportingPartyField; - - private string shipNameField; - - private string callSignField; - - private string mMSINumberField; - - private string flagField; - - private decimal lengthOverall_MTRField; - - private decimal beam_MTRField; - - private int grossTonnageField; - - private string portOfRegistryField; - - private string inmarsatCallNumberField; - - private RootSTATTransportMode transportModeField; - - private string shipTypeField; - - private RootSTATISMCompany iSMCompanyField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - public string ShipName - { - get - { - return this.shipNameField; - } - set - { - this.shipNameField = value; - } - } - - /// - public string CallSign - { - get - { - return this.callSignField; - } - set - { - this.callSignField = value; - } - } - - /// - public string MMSINumber - { - get - { - return this.mMSINumberField; - } - set - { - this.mMSINumberField = value; - } - } - - /// - public string Flag - { - get - { - return this.flagField; - } - set - { - this.flagField = value; - } - } - - /// - public decimal LengthOverall_MTR - { - get - { - return this.lengthOverall_MTRField; - } - set - { - this.lengthOverall_MTRField = value; - } - } - - /// - public decimal Beam_MTR - { - get - { - return this.beam_MTRField; - } - set - { - this.beam_MTRField = value; - } - } - - /// - public int GrossTonnage - { - get - { - return this.grossTonnageField; - } - set - { - this.grossTonnageField = value; - } - } - - /// - public string PortOfRegistry - { - get - { - return this.portOfRegistryField; - } - set - { - this.portOfRegistryField = value; - } - } - - /// - public string InmarsatCallNumber - { - get - { - return this.inmarsatCallNumberField; - } - set - { - this.inmarsatCallNumberField = value; - } - } - - /// - public RootSTATTransportMode TransportMode - { - get - { - return this.transportModeField; - } - set - { - this.transportModeField = value; - } - } - - /// - public string ShipType - { - get - { - return this.shipTypeField; - } - set - { - this.shipTypeField = value; - } - } - - /// - public RootSTATISMCompany ISMCompany - { - get - { - return this.iSMCompanyField; - } - set - { - this.iSMCompanyField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public enum RootSTATTransportMode - { - - /// - [System.Xml.Serialization.XmlEnumAttribute("1")] - Item1, - - /// - [System.Xml.Serialization.XmlEnumAttribute("8")] - Item8, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootSTATISMCompany - { - - private string iSMCompanyNameField; - - private string iSMCompanyIdField; - - private string iSMCompanyStreetAndNumberField; - - private string iSMCompanyPostalCodeField; - - private string iSMCompanyCityField; - - private string iSMCompanyCountryField; - - /// - public string ISMCompanyName - { - get - { - return this.iSMCompanyNameField; - } - set - { - this.iSMCompanyNameField = value; - } - } - - /// - public string ISMCompanyId - { - get - { - return this.iSMCompanyIdField; - } - set - { - this.iSMCompanyIdField = value; - } - } - - /// - public string ISMCompanyStreetAndNumber - { - get - { - return this.iSMCompanyStreetAndNumberField; - } - set - { - this.iSMCompanyStreetAndNumberField = value; - } - } - - /// - public string ISMCompanyPostalCode - { - get - { - return this.iSMCompanyPostalCodeField; - } - set - { - this.iSMCompanyPostalCodeField = value; - } - } - - /// - public string ISMCompanyCity - { - get - { - return this.iSMCompanyCityField; - } - set - { - this.iSMCompanyCityField = value; - } - } - - /// - public string ISMCompanyCountry - { - get - { - return this.iSMCompanyCountryField; - } - set - { - this.iSMCompanyCountryField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootTIEFA - { - - private ReportingParty reportingPartyField; - - private decimal draughtUponArrival_DMTField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - public decimal DraughtUponArrival_DMT - { - get - { - return this.draughtUponArrival_DMTField; - } - set - { - this.draughtUponArrival_DMTField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootTIEFD - { - - private ReportingParty reportingPartyField; - - private decimal draughtUponDeparture_DMTField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - public decimal DraughtUponDeparture_DMT - { - get - { - return this.draughtUponDeparture_DMTField; - } - set - { - this.draughtUponDeparture_DMTField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootTOWA - { - - private ReportingParty reportingPartyField; - - private RootTOWATowageOnArrival[] towageOnArrivalField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("TowageOnArrival")] - public RootTOWATowageOnArrival[] TowageOnArrival - { - get - { - return this.towageOnArrivalField; - } - set - { - this.towageOnArrivalField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootTOWATowageOnArrival - { - - private string towageOnArrivalNameField; - - private string towageOnArrivalFlagField; - - private RootTOWATowageOnArrivalTowageOnArrivalOperator towageOnArrivalOperatorField; - - private int towageOnArrivalGrossTonnageField; - - private decimal towageOnArrivalLengthOverall_MTRField; - - private decimal towageOnArrivalBeam_MTRField; - - private string towageOnArrivalPurposeOfCallField; - - private decimal towageOnArrivalDraught_DMTField; - - private string towageOnArrivalRemarksField; - - /// - public string TowageOnArrivalName - { - get - { - return this.towageOnArrivalNameField; - } - set - { - this.towageOnArrivalNameField = value; - } - } - - /// - public string TowageOnArrivalFlag - { - get - { - return this.towageOnArrivalFlagField; - } - set - { - this.towageOnArrivalFlagField = value; - } - } - - /// - public RootTOWATowageOnArrivalTowageOnArrivalOperator TowageOnArrivalOperator - { - get - { - return this.towageOnArrivalOperatorField; - } - set - { - this.towageOnArrivalOperatorField = value; - } - } - - /// - public int TowageOnArrivalGrossTonnage - { - get - { - return this.towageOnArrivalGrossTonnageField; - } - set - { - this.towageOnArrivalGrossTonnageField = value; - } - } - - /// - public decimal TowageOnArrivalLengthOverall_MTR - { - get - { - return this.towageOnArrivalLengthOverall_MTRField; - } - set - { - this.towageOnArrivalLengthOverall_MTRField = value; - } - } - - /// - public decimal TowageOnArrivalBeam_MTR - { - get - { - return this.towageOnArrivalBeam_MTRField; - } - set - { - this.towageOnArrivalBeam_MTRField = value; - } - } - - /// - public string TowageOnArrivalPurposeOfCall - { - get - { - return this.towageOnArrivalPurposeOfCallField; - } - set - { - this.towageOnArrivalPurposeOfCallField = value; - } - } - - /// - public decimal TowageOnArrivalDraught_DMT - { - get - { - return this.towageOnArrivalDraught_DMTField; - } - set - { - this.towageOnArrivalDraught_DMTField = value; - } - } - - /// - public string TowageOnArrivalRemarks - { - get - { - return this.towageOnArrivalRemarksField; - } - set - { - this.towageOnArrivalRemarksField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootTOWATowageOnArrivalTowageOnArrivalOperator - { - - private string towageOnArrivalOperatorCompanyNameField; - - private string towageOnArrivalOperatorStreetAndNumberField; - - private string towageOnArrivalOperatorPostalCodeField; - - private string towageOnArrivalOperatorCityField; - - private string towageOnArrivalOperatorCountryField; - - private string towageOnArrivalOperatorPhoneField; - - private string towageOnArrivalOperatorFaxField; - - private string towageOnArrivalOperatorEMailField; - - /// - public string TowageOnArrivalOperatorCompanyName - { - get - { - return this.towageOnArrivalOperatorCompanyNameField; - } - set - { - this.towageOnArrivalOperatorCompanyNameField = value; - } - } - - /// - public string TowageOnArrivalOperatorStreetAndNumber - { - get - { - return this.towageOnArrivalOperatorStreetAndNumberField; - } - set - { - this.towageOnArrivalOperatorStreetAndNumberField = value; - } - } - - /// - public string TowageOnArrivalOperatorPostalCode - { - get - { - return this.towageOnArrivalOperatorPostalCodeField; - } - set - { - this.towageOnArrivalOperatorPostalCodeField = value; - } - } - - /// - public string TowageOnArrivalOperatorCity - { - get - { - return this.towageOnArrivalOperatorCityField; - } - set - { - this.towageOnArrivalOperatorCityField = value; - } - } - - /// - public string TowageOnArrivalOperatorCountry - { - get - { - return this.towageOnArrivalOperatorCountryField; - } - set - { - this.towageOnArrivalOperatorCountryField = value; - } - } - - /// - public string TowageOnArrivalOperatorPhone - { - get - { - return this.towageOnArrivalOperatorPhoneField; - } - set - { - this.towageOnArrivalOperatorPhoneField = value; - } - } - - /// - public string TowageOnArrivalOperatorFax - { - get - { - return this.towageOnArrivalOperatorFaxField; - } - set - { - this.towageOnArrivalOperatorFaxField = value; - } - } - - /// - public string TowageOnArrivalOperatorEMail - { - get - { - return this.towageOnArrivalOperatorEMailField; - } - set - { - this.towageOnArrivalOperatorEMailField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootTOWD - { - - private ReportingParty reportingPartyField; - - private RootTOWDTowageOnDeparture[] towageOnDepartureField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("TowageOnDeparture")] - public RootTOWDTowageOnDeparture[] TowageOnDeparture - { - get - { - return this.towageOnDepartureField; - } - set - { - this.towageOnDepartureField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootTOWDTowageOnDeparture - { - - private string towageOnDepartureNameField; - - private string towageOnDepartureFlagField; - - private RootTOWDTowageOnDepartureTowageOnDepartureOperator towageOnDepartureOperatorField; - - private decimal towageOnDepartureLengthOverall_MTRField; - - private bool towageOnDepartureLengthOverall_MTRFieldSpecified; - - private decimal towageOnDepartureBeam_MTRField; - - private bool towageOnDepartureBeam_MTRFieldSpecified; - - private decimal towageOnDepartureDraught_DMTField; - - private string towageOnDepartureRemarksField; - - /// - public string TowageOnDepartureName - { - get - { - return this.towageOnDepartureNameField; - } - set - { - this.towageOnDepartureNameField = value; - } - } - - /// - public string TowageOnDepartureFlag - { - get - { - return this.towageOnDepartureFlagField; - } - set - { - this.towageOnDepartureFlagField = value; - } - } - - /// - public RootTOWDTowageOnDepartureTowageOnDepartureOperator TowageOnDepartureOperator - { - get - { - return this.towageOnDepartureOperatorField; - } - set - { - this.towageOnDepartureOperatorField = value; - } - } - - /// - public decimal TowageOnDepartureLengthOverall_MTR - { - get - { - return this.towageOnDepartureLengthOverall_MTRField; - } - set - { - this.towageOnDepartureLengthOverall_MTRField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool TowageOnDepartureLengthOverall_MTRSpecified - { - get - { - return this.towageOnDepartureLengthOverall_MTRFieldSpecified; - } - set - { - this.towageOnDepartureLengthOverall_MTRFieldSpecified = value; - } - } - - /// - public decimal TowageOnDepartureBeam_MTR - { - get - { - return this.towageOnDepartureBeam_MTRField; - } - set - { - this.towageOnDepartureBeam_MTRField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool TowageOnDepartureBeam_MTRSpecified - { - get - { - return this.towageOnDepartureBeam_MTRFieldSpecified; - } - set - { - this.towageOnDepartureBeam_MTRFieldSpecified = value; - } - } - - /// - public decimal TowageOnDepartureDraught_DMT - { - get - { - return this.towageOnDepartureDraught_DMTField; - } - set - { - this.towageOnDepartureDraught_DMTField = value; - } - } - - /// - public string TowageOnDepartureRemarks - { - get - { - return this.towageOnDepartureRemarksField; - } - set - { - this.towageOnDepartureRemarksField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootTOWDTowageOnDepartureTowageOnDepartureOperator - { - - private string towageOnDepartureOperatorCompanyNameField; - - private string towageOnDepartureOperatorStreetAndNumberField; - - private string towageOnDepartureOperatorPostalCodeField; - - private string towageOnDepartureOperatorCityField; - - private string towageOnDepartureOperatorCountryField; - - private string towageOnDepartureOperatorPhoneField; - - private string towageOnDepartureOperatorFaxField; - - private string towageOnDepartureOperatorEMailField; - - /// - public string TowageOnDepartureOperatorCompanyName - { - get - { - return this.towageOnDepartureOperatorCompanyNameField; - } - set - { - this.towageOnDepartureOperatorCompanyNameField = value; - } - } - - /// - public string TowageOnDepartureOperatorStreetAndNumber - { - get - { - return this.towageOnDepartureOperatorStreetAndNumberField; - } - set - { - this.towageOnDepartureOperatorStreetAndNumberField = value; - } - } - - /// - public string TowageOnDepartureOperatorPostalCode - { - get - { - return this.towageOnDepartureOperatorPostalCodeField; - } - set - { - this.towageOnDepartureOperatorPostalCodeField = value; - } - } - - /// - public string TowageOnDepartureOperatorCity - { - get - { - return this.towageOnDepartureOperatorCityField; - } - set - { - this.towageOnDepartureOperatorCityField = value; - } - } - - /// - public string TowageOnDepartureOperatorCountry - { - get - { - return this.towageOnDepartureOperatorCountryField; - } - set - { - this.towageOnDepartureOperatorCountryField = value; - } - } - - /// - public string TowageOnDepartureOperatorPhone - { - get - { - return this.towageOnDepartureOperatorPhoneField; - } - set - { - this.towageOnDepartureOperatorPhoneField = value; - } - } - - /// - public string TowageOnDepartureOperatorFax - { - get - { - return this.towageOnDepartureOperatorFaxField; - } - set - { - this.towageOnDepartureOperatorFaxField = value; - } - } - - /// - public string TowageOnDepartureOperatorEMail - { - get - { - return this.towageOnDepartureOperatorEMailField; - } - set - { - this.towageOnDepartureOperatorEMailField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootWAS - { - - private ReportingParty reportingPartyField; - - private object[] itemsField; - - private ItemsChoiceType3[] itemsElementNameField; - - /// - public ReportingParty ReportingParty - { - get - { - return this.reportingPartyField; - } - set - { - this.reportingPartyField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("ConfirmationOfCorrectness", typeof(RootSECValidISSCOnBoard))] - [System.Xml.Serialization.XmlElementAttribute("LastWasteDisposalDate", typeof(System.DateTime), DataType = "date")] - [System.Xml.Serialization.XmlElementAttribute("LastWasteDisposalPort", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("Waste", typeof(RootWASWaste))] - [System.Xml.Serialization.XmlElementAttribute("WasteDisposalDelivery", typeof(DisposalType))] - [System.Xml.Serialization.XmlElementAttribute("WasteDisposalServiceProviderName", typeof(string))] - [System.Xml.Serialization.XmlElementAttribute("WasteDisposalValidExemption", typeof(string))] - [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] - public object[] Items - { - get - { - return this.itemsField; - } - set - { - this.itemsField = value; - } - } - - /// - [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] - [System.Xml.Serialization.XmlIgnoreAttribute()] - public ItemsChoiceType3[] ItemsElementName - { - get - { - return this.itemsElementNameField; - } - set - { - this.itemsElementNameField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootWASWaste - { - - private WasteType wasteTypeField; - - private string wasteDescriptionField; - - private decimal wasteDisposalAmount_MTQField; - - private RootWASWasteWasteDetails wasteDetailsField; - - /// - public WasteType WasteType - { - get - { - return this.wasteTypeField; - } - set - { - this.wasteTypeField = value; - } - } - - /// - public string WasteDescription - { - get - { - return this.wasteDescriptionField; - } - set - { - this.wasteDescriptionField = value; - } - } - - /// - public decimal WasteDisposalAmount_MTQ - { - get - { - return this.wasteDisposalAmount_MTQField; - } - set - { - this.wasteDisposalAmount_MTQField = value; - } - } - - /// - public RootWASWasteWasteDetails WasteDetails - { - get - { - return this.wasteDetailsField; - } - set - { - this.wasteDetailsField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - public enum WasteType - { - - /// - [System.Xml.Serialization.XmlEnumAttribute("1_WASTE_OILS-SLUDGE")] - Item1_WASTE_OILSSLUDGE, - - /// - [System.Xml.Serialization.XmlEnumAttribute("2_WASTE_OILS-BILGE_WATER")] - Item2_WASTE_OILSBILGE_WATER, - - /// - [System.Xml.Serialization.XmlEnumAttribute("3_WASTE_OILS-OTHERS")] - Item3_WASTE_OILSOTHERS, - - /// - [System.Xml.Serialization.XmlEnumAttribute("4_GARBAGE-FOOD_WASTE")] - Item4_GARBAGEFOOD_WASTE, - - /// - [System.Xml.Serialization.XmlEnumAttribute("5_GARBAGE-PLASTIC")] - Item5_GARBAGEPLASTIC, - - /// - [System.Xml.Serialization.XmlEnumAttribute("6_GARBAGE-OTHER")] - Item6_GARBAGEOTHER, - - /// - [System.Xml.Serialization.XmlEnumAttribute("7_SEWAGE")] - Item7_SEWAGE, - - /// - [System.Xml.Serialization.XmlEnumAttribute("8_CARGO-ASSOCIATED_WASTE")] - Item8_CARGOASSOCIATED_WASTE, - - /// - [System.Xml.Serialization.XmlEnumAttribute("9_CARGO-RESIDUES")] - Item9_CARGORESIDUES, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootWASWasteWasteDetails - { - - private decimal wasteCapacity_MTQField; - - private decimal wasteAmountRetained_MTQField; - - private string wasteDisposalPortField; - - private decimal wasteAmountGeneratedTillNextPort_MTQField; - - /// - public decimal WasteCapacity_MTQ - { - get - { - return this.wasteCapacity_MTQField; - } - set - { - this.wasteCapacity_MTQField = value; - } - } - - /// - public decimal WasteAmountRetained_MTQ - { - get - { - return this.wasteAmountRetained_MTQField; - } - set - { - this.wasteAmountRetained_MTQField = value; - } - } - - /// - public string WasteDisposalPort - { - get - { - return this.wasteDisposalPortField; - } - set - { - this.wasteDisposalPortField = value; - } - } - - /// - public decimal WasteAmountGeneratedTillNextPort_MTQ - { - get - { - return this.wasteAmountGeneratedTillNextPort_MTQField; - } - set - { - this.wasteAmountGeneratedTillNextPort_MTQField = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - public enum DisposalType - { - - /// - ALL, - - /// - SOME, - - /// - NONE, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Xml.Serialization.XmlTypeAttribute(IncludeInSchema = false)] - public enum ItemsChoiceType3 - { - - /// - ConfirmationOfCorrectness, - - /// - LastWasteDisposalDate, - - /// - LastWasteDisposalPort, - - /// - Waste, - - /// - WasteDisposalDelivery, - - /// - WasteDisposalServiceProviderName, - - /// - WasteDisposalValidExemption, - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] - public partial class RootViolation - { - - private int violationCodeField; - - private string violationTextField; - - /// - public int ViolationCode - { - get - { - return this.violationCodeField; - } - set - { - this.violationCodeField = value; - } - } - - /// - public string ViolationText - { - get - { - return this.violationTextField; - } - set - { - this.violationTextField = value; - } - } - } -} \ No newline at end of file diff --git a/nsw/Source/bsmd.dbh/Request.cs b/nsw/Source/bsmd.dbh/Request.cs index c7ba309c..24bbc370 100644 --- a/nsw/Source/bsmd.dbh/Request.cs +++ b/nsw/Source/bsmd.dbh/Request.cs @@ -25,7 +25,7 @@ namespace bsmd.dbh { if (message == null) return false; - DBHWebReference.RootType rootType = DBHWebReference.RootType.DATA; + RootType rootType = RootType.DATA; if (message.ReportingParty == null) { @@ -49,7 +49,7 @@ namespace bsmd.dbh if (useTest) client.Url = "https://edi-gate.dbh.de/test/bsmd-soap"; - bsmd.dbh.DBHWebReference.ReportingParty rp = new bsmd.dbh.DBHWebReference.ReportingParty(); + DBHWebReference.ReportingParty rp = new DBHWebReference.ReportingParty(); rp.RPCity = message.ReportingParty.City; rp.RPCountry = message.ReportingParty.Country; rp.RPEMail = message.ReportingParty.EMail; @@ -62,14 +62,14 @@ namespace bsmd.dbh rp.RPStreetAndNumber = message.ReportingParty.StreetAndNumber; rp.RPTypeSpecified = message.ReportingParty.ReportingPartyType.HasValue; if (rp.RPTypeSpecified) - rp.RPType = (DBHWebReference.ReportingPartyRPType) message.ReportingParty.ReportingPartyType.Value; + rp.RPType = (ReportingPartyRPType) message.ReportingParty.ReportingPartyType.Value; DateTime timestamp = DateTime.Now; string version = "3.0"; object item = null; string senderReference = message.Id.Value.ToString("N"); - DBHWebReference.ItemChoiceType2 itemChoiceType2 = DBHWebReference.ItemChoiceType2.Visit; + ItemChoiceType2 itemChoiceType2 = ItemChoiceType2.Visit; switch (message.MessageNotificationClass) { @@ -265,6 +265,19 @@ namespace bsmd.dbh rootSEC.CurrentShipSecurityLevel = (int)sec.CurrentShipSecurityLevel.Value; + if(!message.MessageCore.IsTransit) + { + if(sec.KielCanalPassagePlanned ?? false) + { + rootSEC.KielCanalPassage = new RootSECKielCanalPassage(); + rootSEC.KielCanalPassage.KielCanalPassagePlanned = "Y"; + if (sec.KielCanalPassagePlannedIncomming.HasValue) + rootSEC.KielCanalPassage.KielCanalPassagePlannedIncoming = sec.KielCanalPassagePlannedIncomming.Value.ToDBHDateString(); + if (sec.KielCanalPassagePlannedOutgoing.HasValue) + rootSEC.KielCanalPassage.KielCanalPassagePlannedOutgoing = sec.KielCanalPassagePlannedOutgoing.Value.ToDBHDateString(); + } + } + if (sec.SECSimplification ?? false) { choiceType1s.Add(ItemsChoiceType1.SECSimplification); @@ -346,7 +359,11 @@ namespace bsmd.dbh s2s.ShipToShipActivityDateFrom = sec.ShipToShipActivitiesDuringLastTenPortFacilitiesCalled[i].ShipToShipActivityDateFrom.Value; if (sec.ShipToShipActivitiesDuringLastTenPortFacilitiesCalled[i].ShipToShipActivityDateTo.HasValue) s2s.ShipToShipActivityDateTo = sec.ShipToShipActivitiesDuringLastTenPortFacilitiesCalled[i].ShipToShipActivityDateTo.Value; - s2s.ShipToShipActivityType = sec.ShipToShipActivitiesDuringLastTenPortFacilitiesCalled[i].ShipToShipActivityType; + + int activityType; + if (!Int32.TryParse(sec.ShipToShipActivitiesDuringLastTenPortFacilitiesCalled[i].ShipToShipActivityType, out activityType)) + activityType = NOA_NOD.getCallPurposeCodeFromDescription(sec.ShipToShipActivitiesDuringLastTenPortFacilitiesCalled[i].ShipToShipActivityType) ?? 0; + s2s.ShipToShipActivityType = activityType; s2s.ShipToShipActivitySecurityMattersToReport = sec.ShipToShipActivitiesDuringLastTenPortFacilitiesCalled[i].ShipToShipActivitySecurityMattersToReport; } } @@ -601,12 +618,39 @@ namespace bsmd.dbh if (ladg.CargoHandlingType > 1) continue; cargo.CargoHandlingType = (HandlingType)(ladg.CargoHandlingType); } - cargo.CargoCodeNST = ladg.CargoCodeNST; + + if (!ladg.CargoCodeNST.IsNullOrEmpty()) + { + if (cargo.CargoCodeNST.Length > 2) + { + cargo.CargoCodeNST = ladg.CargoCodeNST.Substring(0, 2); + cargo.CargoCodeNST_3 = ladg.CargoCodeNST[3].ToString(); + } + else + { + cargo.CargoCodeNST = ladg.CargoCodeNST; + } + } + + if (ladg.CargoLACode.HasValue) + cargo.CargoLACode = ladg.CargoLACode.Value; + if (ladg.CargoGrossQuantity_TNE.HasValue) cargo.CargoGrossQuantity_TNE = Decimal.Round((decimal) ladg.CargoGrossQuantity_TNE.Value, 3); cargo.CargoNumberOfItemsSpecified = ladg.CargoNumberOfItems.HasValue; if (ladg.CargoNumberOfItems.HasValue) cargo.CargoNumberOfItems = ladg.CargoNumberOfItems.Value; + + if (ladg.PortOfLoading.IsNullOrEmpty()) + cargo.CargoPortOfLoading = "ZZUKN"; + else + cargo.CargoPortOfLoading = ladg.PortOfLoading; + + if (ladg.PortOfDischarge.IsNullOrEmpty()) + cargo.CargoPortOfDischarge = "ZZUKN"; + else + cargo.CargoPortOfDischarge = ladg.PortOfDischarge; + cargoList.Add(cargo); } rootLADG.Cargo = cargoList.ToArray(); @@ -678,9 +722,9 @@ namespace bsmd.dbh if (pre72h.ConditionCargoBallastTanks.HasValue) rootPre.TankerDetails.ConditionCargoBallastTanks = (TankCondition)pre72h.ConditionCargoBallastTanks.Value; rootPre.TankerDetails.NatureOfCargo = pre72h.NatureOfCargo; - rootPre.TankerDetails.VolumeOfCargo_Cargo_TNESpecified = pre72h.VolumeOfCargo.HasValue; + rootPre.TankerDetails.VolumeOfCargo_TNESpecified = pre72h.VolumeOfCargo.HasValue; if (pre72h.VolumeOfCargo.HasValue) - rootPre.TankerDetails.VolumeOfCargo_Cargo_TNE = Decimal.Round((decimal)(pre72h.VolumeOfCargo.Value), 3); + rootPre.TankerDetails.VolumeOfCargo_TNE = Decimal.Round((decimal)(pre72h.VolumeOfCargo.Value), 3); } rootPre.PlannedOperations = pre72h.PlannedOperations; @@ -863,7 +907,7 @@ namespace bsmd.dbh List wasteItems = new List(); List choiceType3s = new List(); - choiceType3s.Add(ItemsChoiceType3.ConfirmationOfCorrectness); + choiceType3s.Add(ItemsChoiceType3.ConfirmationOfCorrectnessAndSufficiency); wasteItems.Add(was.ConfirmationOfCorrectness ?? false ? RootSECValidISSCOnBoard.Y : RootSECValidISSCOnBoard.N); if (was.LastWasteDisposalDate.HasValue) @@ -900,19 +944,19 @@ namespace bsmd.dbh wasteItems.Add(rww); Waste waste = was.Waste[j]; - - rww.WasteDescription = waste.WasteDescription; - if (waste.WasteType.HasValue) - rww.WasteType = (WasteType)(waste.WasteType.Value - 1); // in unserer DB 1-basiert(!) im dbh Struct nicht + rww.WasteType = new RootWASWasteWasteType(); + rww.WasteType.WasteCode = waste.WasteType ?? 0; + rww.WasteType.WasteDescription = waste.WasteDescription; + + rww.WasteDisposedAtLastPort_MTQ = decimal.Round((decimal) (waste.WasteDisposedAtLastPort_MTQ ?? 0), 3); rww.WasteDisposalAmount_MTQ = decimal.Round((decimal)(waste.WasteDisposalAmount_MTQ ?? 0), 3); - + rww.WasteDetails = new RootWASWasteWasteDetails(); rww.WasteDetails.WasteCapacity_MTQ = decimal.Round((decimal)(waste.WasteCapacity_MTQ ?? 0), 3); rww.WasteDetails.WasteAmountRetained_MTQ = decimal.Round((decimal)(waste.WasteAmountRetained_MTQ ?? 0), 3); rww.WasteDetails.WasteAmountGeneratedTillNextPort_MTQ = decimal.Round((decimal)(waste.WasteAmountGeneratedTillNextPort_MTQ ?? 0), 3); rww.WasteDetails.WasteDisposalPort = waste.WasteDisposalPort; - if (rww.WasteDetails.WasteDisposalPort.IsNullOrEmpty()) rww.WasteDetails.WasteDisposalPort = "ZZUKN"; - + if (rww.WasteDetails.WasteDisposalPort.IsNullOrEmpty()) rww.WasteDetails.WasteDisposalPort = "ZZUKN"; } rootWAS.ItemsElementName = choiceType3s.ToArray(); @@ -1019,7 +1063,7 @@ namespace bsmd.dbh rootHAZA.ItemsElementName[1] = ItemsChoiceType5.DPGOnArrival; - RootHAZADPGOnArrival dpgOnArrival = new RootHAZADPGOnArrival(); + DBHWebReference.RootHAZADPGOnArrival dpgOnArrival = new DBHWebReference.RootHAZADPGOnArrival(); #region IMDG if (haz.IMDGPositions.Count > 0) @@ -1032,7 +1076,7 @@ namespace bsmd.dbh rootIMDG.UNNumber = imdgPos.UNNumber; if (imdgPos.PackingGroup.HasValue) - rootIMDG.PackingGroup = (PackingGroupType)imdgPos.PackingGroup.Value; + rootIMDG.PackingGroup = (DBHWebReference.PackingGroupType) imdgPos.PackingGroup.Value; rootIMDG.ProperShippingName = imdgPos.ProperShippingName; rootIMDG.IMOClass = imdgPos.IMOClass; // rootIMDG.CompatibilityGroup = imdgPos.CompatibilityGroup; @@ -1067,14 +1111,14 @@ namespace bsmd.dbh rootIMDG.SubsidiaryRisks[sCount] = imdgPos.SubsidiaryRiskList[sCount].SubsidiaryRisk; } if (imdgPos.MarinePollutant.HasValue) - rootIMDG.MarinePollutant = imdgPos.MarinePollutant.Value ? RootSECValidISSCOnBoard.Y : RootSECValidISSCOnBoard.N; + rootIMDG.MarinePollutant = imdgPos.MarinePollutant.Value ? DBHWebReference.RootSECValidISSCOnBoard.Y : DBHWebReference.RootSECValidISSCOnBoard.N; if (imdgPos.NumberOfPackages.HasValue) rootIMDG.NumberOfPackages = imdgPos.NumberOfPackages.Value; rootIMDG.PackageType = imdgPos.PackageType; if (imdgPos.LimitedQuantities.HasValue) - rootIMDG.LimitedQuantities = imdgPos.LimitedQuantities.Value ? RootSECValidISSCOnBoard.Y : RootSECValidISSCOnBoard.N; + rootIMDG.LimitedQuantities = imdgPos.LimitedQuantities.Value ? DBHWebReference.RootSECValidISSCOnBoard.Y : DBHWebReference.RootSECValidISSCOnBoard.N; if (imdgPos.ExceptedQuantities.HasValue) - rootIMDG.ExceptedQuantities = imdgPos.ExceptedQuantities.Value ? RootSECValidISSCOnBoard.Y : RootSECValidISSCOnBoard.N; + rootIMDG.ExceptedQuantities = imdgPos.ExceptedQuantities.Value ? DBHWebReference.RootSECValidISSCOnBoard.Y : DBHWebReference.RootSECValidISSCOnBoard.N; rootIMDG.NetQuantity_KGMSpecified = imdgPos.NetQuantity_KGM.HasValue; if (imdgPos.NetQuantity_KGM.HasValue) rootIMDG.NetQuantity_KGM = decimal.Round((decimal)imdgPos.NetQuantity_KGM.Value, 3); @@ -1086,7 +1130,7 @@ namespace bsmd.dbh rootIMDG.Volume_MTQ = decimal.Round((decimal)imdgPos.Volume_MTQ.Value, 3); rootIMDG.GeneralCargoIBCSpecified = imdgPos.GeneralCargoIBC.HasValue; if (imdgPos.GeneralCargoIBC.HasValue) - rootIMDG.GeneralCargoIBC = imdgPos.GeneralCargoIBC.Value ? RootSECValidISSCOnBoard.Y : RootSECValidISSCOnBoard.N; + rootIMDG.GeneralCargoIBC = imdgPos.GeneralCargoIBC.Value ? DBHWebReference.RootSECValidISSCOnBoard.Y : DBHWebReference.RootSECValidISSCOnBoard.N; rootIMDG.ContainerNumber = imdgPos.ContainerNumber; rootIMDG.VehicleLicenseNumber = imdgPos.VehicleLicenseNumber; // rootIMDG.StowagePosition = imdgPos.StowagePosition; @@ -1110,12 +1154,12 @@ namespace bsmd.dbh rootIBC.ProductName = ibcPos.ProductName; if (ibcPos.PollutionCategory.HasValue) - rootIBC.PollutionCategory = (PollutionCategoryType)ibcPos.PollutionCategory.Value; + rootIBC.PollutionCategory = (DBHWebReference.PollutionCategoryType)ibcPos.PollutionCategory.Value; rootIBC.HazardsSpecified = ibcPos.Hazards.HasValue; if (ibcPos.Hazards.HasValue) - rootIBC.Hazards = (HazardType)ibcPos.Hazards.Value; + rootIBC.Hazards = (DBHWebReference.HazardType) ibcPos.Hazards.Value; if (ibcPos.FlashpointInformation.HasValue) - rootIBC.FlashpointInformation = (FlashpointInfoType)ibcPos.FlashpointInformation.Value; + rootIBC.FlashpointInformation = (DBHWebReference.FlashpointInfoType) ibcPos.FlashpointInformation.Value; rootIBC.Flashpoint_CEL = ibcPos.Flashpoint_CEL; if (ibcPos.Quantity_KGM.HasValue) rootIBC.Quantity_KGM = decimal.Round((decimal)ibcPos.Quantity_KGM.Value, 3); @@ -1124,7 +1168,7 @@ namespace bsmd.dbh rootIBC.PortOfDischarge = ibcPos.PortOfDischarge; rootIBC.SpecRef15_19Specified = ibcPos.SpecRef15_19.HasValue; if (ibcPos.SpecRef15_19.HasValue) - rootIBC.SpecRef15_19 = ibcPos.SpecRef15_19.Value ? RootSECValidISSCOnBoard.Y : RootSECValidISSCOnBoard.N; + rootIBC.SpecRef15_19 = ibcPos.SpecRef15_19.Value ? DBHWebReference.RootSECValidISSCOnBoard.Y : DBHWebReference.RootSECValidISSCOnBoard.N; rootIBC.Remarks = ibcPos.Remarks; dpgOnArrival.DPGItemIBC[i] = rootIBC; @@ -1167,7 +1211,7 @@ namespace bsmd.dbh rootIMSBC.BulkCargoShippingName = imsbcPos.BulkCargoShippingName; if (imsbcPos.MHB.HasValue) - rootIMSBC.MHB = imsbcPos.MHB.Value ? RootSECValidISSCOnBoard.Y : RootSECValidISSCOnBoard.N; + rootIMSBC.MHB = imsbcPos.MHB.Value ? DBHWebReference.RootSECValidISSCOnBoard.Y : DBHWebReference.RootSECValidISSCOnBoard.N; rootIMSBC.UNNumber = imsbcPos.UNNumber; rootIMSBC.IMOClass = imsbcPos.IMOClass; if (imsbcPos.Quantity_KGM.HasValue) @@ -1185,15 +1229,15 @@ namespace bsmd.dbh #region MARPOL_ANNEX_I if (haz.MARPOLPositions.Count > 0) { - dpgOnArrival.DPGItemMARPOLAnnexI = new MARPOLPosition[haz.MARPOLPositions.Count]; + dpgOnArrival.DPGItemMARPOLAnnexI = new DBHWebReference.MARPOLPosition[haz.MARPOLPositions.Count]; for (int i = 0; i < haz.MARPOLPositions.Count; i++) { - MARPOLPosition rootMarpol = new MARPOLPosition(); + DBHWebReference.MARPOLPosition rootMarpol = new DBHWebReference.MARPOLPosition(); MARPOL_Annex_I_Position marpolPos = haz.MARPOLPositions[i]; rootMarpol.Name = marpolPos.Name; if (marpolPos.FlashpointInformation.HasValue) - rootMarpol.FlashpointInformation = (FlashpointInfoType)marpolPos.FlashpointInformation.Value; + rootMarpol.FlashpointInformation = (DBHWebReference.FlashpointInfoType) marpolPos.FlashpointInformation.Value; rootMarpol.Flashpoint_CEL = marpolPos.Flashpoint_CEL; if (marpolPos.Quantity_KGM.HasValue) rootMarpol.Quantity_KGM = decimal.Round((decimal)marpolPos.Quantity_KGM.Value, 3); @@ -1495,7 +1539,10 @@ namespace bsmd.dbh _log.InfoFormat("Send Url: {0}", client.Url); + RootVersion rootVersion = RootVersion.Item40; + string result = client.Root( + rootVersion, version, timestamp, Properties.Settings.Default.Sender, // BSMD sender Kennung (festverdrahtet) diff --git a/nsw/Source/bsmd.dbh/Web References/DBHWebReference/NSWRequest.xsd b/nsw/Source/bsmd.dbh/Web References/DBHWebReference/NSWRequest.xsd index 197d34b6..0a1aabc0 100644 --- a/nsw/Source/bsmd.dbh/Web References/DBHWebReference/NSWRequest.xsd +++ b/nsw/Source/bsmd.dbh/Web References/DBHWebReference/NSWRequest.xsd @@ -6,17 +6,24 @@ - + 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 @@ -177,7 +184,7 @@ - + Name of ship agency @@ -185,8 +192,7 @@ - Street, Number - + Street, Number @@ -340,7 +346,8 @@ 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 Violation 141 will occur. +If ATA is notified before any voyage information was provided via NOA_NOD, Violation 861 will occur. @@ -360,7 +367,9 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio 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 Violation 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. @@ -377,6 +386,36 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio 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) @@ -525,7 +564,7 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio - Ship-to-ship acitivities + List of ship-to-ship acitivities @@ -574,7 +613,18 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio 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 (http://www.unece.org/trade/untdid/d01a/tred/tred8025.htm). + + + + + + + + @@ -976,9 +1026,20 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio Cargo handling type (load or discharge) + + + Cargo type code according to the key list of cargo types and units + + + + + + + + - Cargo code according to Cargo catalogue Attachment 1 - NST2007 + Division code of cargo according to NST-2007 @@ -986,6 +1047,16 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio + + + 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. @@ -1001,6 +1072,16 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio 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 + + @@ -1147,7 +1228,7 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio Nature of cargo - + Volume of cargo in tons (TNE) @@ -1449,25 +1530,46 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio Waste disposal order type (all, some, none) - + - For each type of waste (see field WasteType) exactly one element is mandatory. This format simplification is only used to simplify transfer between information systems (see also Directive RL2000/59 Art. 6 of Annex II). Results in Violation 783 if one or more waste types are omitted. + 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. - + - Waste/Cargo residues type to be disposed: waste oils (sludge), waste oils (bilge water), other waste oils, food waste, plastic garbage, sewage, cargo-associated waste, and cargo residues. - - - - - Description for type 3, 8, and 9. Required for those type. Will otherwise result in Violation 781. + 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 this type to be disposed in cubic meters (MTQ) + 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) @@ -1478,12 +1580,12 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio - Maximum dedicated storage capacity of this type on board in cubic meters (MTQ) + Maximum dedicated storage capacity of waste of this type on board in cubic meters (MTQ) - Amount of this type retained on board in cubic meters (MTQ) + Amount of waste of this type retained on board in cubic meters (MTQ) @@ -1493,7 +1595,7 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio - Estimated waste/cargo residues amount of each type generated between port of call and next port in cubic meters (MTQ) + Estimated waste/cargo residues amount of waste of this type generated between port of call and next port in cubic meters (MTQ) @@ -1502,9 +1604,9 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio - + - Accurate and correct details given? (y/n) + 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). diff --git a/nsw/Source/bsmd.dbh/Web References/DBHWebReference/Reference.cs b/nsw/Source/bsmd.dbh/Web References/DBHWebReference/Reference.cs index 71c2c038..fae322bf 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.1038.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1586.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Web.Services.WebServiceBindingAttribute(Name="Dbh_Osis_Answ_Ws", Namespace="http://www.openuri.org/")] @@ -75,9 +75,10 @@ namespace bsmd.dbh.DBHWebReference { /// [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.openuri.org/submit", RequestNamespace="http://www.openuri.org/", ResponseElementName="submitResponse", ResponseNamespace="http://www.openuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] [return: System.Xml.Serialization.XmlElementAttribute("messageID")] - public string Root(string Version, System.DateTime Timestamp, string Sender, string SenderReference, RootType Type, [System.Xml.Serialization.XmlElementAttribute("Transit", typeof(RootTransit))] [System.Xml.Serialization.XmlElementAttribute("TransitId", typeof(string))] [System.Xml.Serialization.XmlElementAttribute("Visit", typeof(RootVisit))] [System.Xml.Serialization.XmlElementAttribute("VisitId", typeof(string))] [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")] object Item, [System.Xml.Serialization.XmlIgnoreAttribute()] ItemChoiceType2 ItemElementName, [System.Xml.Serialization.XmlArrayItemAttribute("SisNumber", IsNullable=false)] string[] SisNumbers, ReportingParty ReportingParty, [System.Xml.Serialization.XmlElementAttribute("AGNT", typeof(RootAGNT))] [System.Xml.Serialization.XmlElementAttribute("ATA", typeof(RootATA))] [System.Xml.Serialization.XmlElementAttribute("ATD", typeof(RootATD))] [System.Xml.Serialization.XmlElementAttribute("BKRA", typeof(RootBKRA))] [System.Xml.Serialization.XmlElementAttribute("BKRD", typeof(RootBKRD))] [System.Xml.Serialization.XmlElementAttribute("BPOL", typeof(RootBPOL))] [System.Xml.Serialization.XmlElementAttribute("CREW", typeof(RootCREW))] [System.Xml.Serialization.XmlElementAttribute("HAZA", typeof(RootHAZA))] [System.Xml.Serialization.XmlElementAttribute("HAZD", typeof(RootHAZD))] [System.Xml.Serialization.XmlElementAttribute("INFO", typeof(RootINFO))] [System.Xml.Serialization.XmlElementAttribute("LADG", typeof(RootLADG))] [System.Xml.Serialization.XmlElementAttribute("MDH", typeof(RootMDH))] [System.Xml.Serialization.XmlElementAttribute("NAME", typeof(RootNAME))] [System.Xml.Serialization.XmlElementAttribute("NOA_NOD", typeof(RootNOA_NOD))] [System.Xml.Serialization.XmlElementAttribute("PAS", typeof(RootPAS))] [System.Xml.Serialization.XmlElementAttribute("POBA", typeof(RootPOBA))] [System.Xml.Serialization.XmlElementAttribute("POBD", typeof(RootPOBD))] [System.Xml.Serialization.XmlElementAttribute("PRE72H", typeof(RootPRE72H))] [System.Xml.Serialization.XmlElementAttribute("ReportingClassesToReset", typeof(RootReportingClassesToReset))] [System.Xml.Serialization.XmlElementAttribute("SEC", typeof(RootSEC))] [System.Xml.Serialization.XmlElementAttribute("SERV", typeof(RootSERV))] [System.Xml.Serialization.XmlElementAttribute("STAT", typeof(RootSTAT))] [System.Xml.Serialization.XmlElementAttribute("TIEFA", typeof(RootTIEFA))] [System.Xml.Serialization.XmlElementAttribute("TIEFD", typeof(RootTIEFD))] [System.Xml.Serialization.XmlElementAttribute("TOWA", typeof(RootTOWA))] [System.Xml.Serialization.XmlElementAttribute("TOWD", typeof(RootTOWD))] [System.Xml.Serialization.XmlElementAttribute("WAS", typeof(RootWAS))] object[] Items, [System.Xml.Serialization.XmlArrayItemAttribute("Violation", IsNullable=false)] RootViolation[] Violations) { + public string Root(RootVersion Version, string SourceDocumentVersion, System.DateTime Timestamp, string Sender, string SenderReference, RootType Type, [System.Xml.Serialization.XmlElementAttribute("Transit", typeof(RootTransit))] [System.Xml.Serialization.XmlElementAttribute("TransitId", typeof(string))] [System.Xml.Serialization.XmlElementAttribute("Visit", typeof(RootVisit))] [System.Xml.Serialization.XmlElementAttribute("VisitId", typeof(string))] [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")] object Item, [System.Xml.Serialization.XmlIgnoreAttribute()] ItemChoiceType2 ItemElementName, [System.Xml.Serialization.XmlArrayItemAttribute("SisNumber", IsNullable=false)] string[] SisNumbers, ReportingParty ReportingParty, [System.Xml.Serialization.XmlElementAttribute("AGNT", typeof(RootAGNT))] [System.Xml.Serialization.XmlElementAttribute("ATA", typeof(RootATA))] [System.Xml.Serialization.XmlElementAttribute("ATD", typeof(RootATD))] [System.Xml.Serialization.XmlElementAttribute("BKRA", typeof(RootBKRA))] [System.Xml.Serialization.XmlElementAttribute("BKRD", typeof(RootBKRD))] [System.Xml.Serialization.XmlElementAttribute("BPOL", typeof(RootBPOL))] [System.Xml.Serialization.XmlElementAttribute("CREW", typeof(RootCREW))] [System.Xml.Serialization.XmlElementAttribute("HAZA", typeof(RootHAZA))] [System.Xml.Serialization.XmlElementAttribute("HAZD", typeof(RootHAZD))] [System.Xml.Serialization.XmlElementAttribute("INFO", typeof(RootINFO))] [System.Xml.Serialization.XmlElementAttribute("LADG", typeof(RootLADG))] [System.Xml.Serialization.XmlElementAttribute("MDH", typeof(RootMDH))] [System.Xml.Serialization.XmlElementAttribute("NAME", typeof(RootNAME))] [System.Xml.Serialization.XmlElementAttribute("NOA_NOD", typeof(RootNOA_NOD))] [System.Xml.Serialization.XmlElementAttribute("PAS", typeof(RootPAS))] [System.Xml.Serialization.XmlElementAttribute("POBA", typeof(RootPOBA))] [System.Xml.Serialization.XmlElementAttribute("POBD", typeof(RootPOBD))] [System.Xml.Serialization.XmlElementAttribute("PRE72H", typeof(RootPRE72H))] [System.Xml.Serialization.XmlElementAttribute("ReportingClassesToReset", typeof(RootReportingClassesToReset))] [System.Xml.Serialization.XmlElementAttribute("SEC", typeof(RootSEC))] [System.Xml.Serialization.XmlElementAttribute("SERV", typeof(RootSERV))] [System.Xml.Serialization.XmlElementAttribute("STAT", typeof(RootSTAT))] [System.Xml.Serialization.XmlElementAttribute("TIEFA", typeof(RootTIEFA))] [System.Xml.Serialization.XmlElementAttribute("TIEFD", typeof(RootTIEFD))] [System.Xml.Serialization.XmlElementAttribute("TOWA", typeof(RootTOWA))] [System.Xml.Serialization.XmlElementAttribute("TOWD", typeof(RootTOWD))] [System.Xml.Serialization.XmlElementAttribute("WAS", typeof(RootWAS))] object[] Items, [System.Xml.Serialization.XmlArrayItemAttribute("Violation", IsNullable=false)] RootViolation[] Violations) { object[] results = this.Invoke("Root", new object[] { Version, + SourceDocumentVersion, Timestamp, Sender, SenderReference, @@ -92,17 +93,18 @@ namespace bsmd.dbh.DBHWebReference { } /// - public void RootAsync(string Version, System.DateTime Timestamp, string Sender, string SenderReference, RootType Type, object Item, ItemChoiceType2 ItemElementName, string[] SisNumbers, ReportingParty ReportingParty, object[] Items, RootViolation[] Violations) { - this.RootAsync(Version, Timestamp, Sender, SenderReference, Type, Item, ItemElementName, SisNumbers, ReportingParty, Items, Violations, null); + public void RootAsync(RootVersion Version, string SourceDocumentVersion, System.DateTime Timestamp, string Sender, string SenderReference, RootType Type, object Item, ItemChoiceType2 ItemElementName, string[] SisNumbers, ReportingParty ReportingParty, object[] Items, RootViolation[] Violations) { + this.RootAsync(Version, SourceDocumentVersion, Timestamp, Sender, SenderReference, Type, Item, ItemElementName, SisNumbers, ReportingParty, Items, Violations, null); } /// - public void RootAsync(string Version, System.DateTime Timestamp, string Sender, string SenderReference, RootType Type, object Item, ItemChoiceType2 ItemElementName, string[] SisNumbers, ReportingParty ReportingParty, object[] Items, RootViolation[] Violations, object userState) { + public void RootAsync(RootVersion Version, string SourceDocumentVersion, System.DateTime Timestamp, string Sender, string SenderReference, RootType Type, object Item, ItemChoiceType2 ItemElementName, string[] SisNumbers, ReportingParty ReportingParty, object[] Items, RootViolation[] Violations, object userState) { if ((this.RootOperationCompleted == null)) { this.RootOperationCompleted = new System.Threading.SendOrPostCallback(this.OnRootOperationCompleted); } this.InvokeAsync("Root", new object[] { Version, + SourceDocumentVersion, Timestamp, Sender, SenderReference, @@ -142,7 +144,18 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.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.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.openuri.org/")] public enum RootType { @@ -164,7 +177,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -213,7 +226,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/", IncludeInSchema=false)] public enum ItemChoiceType1 { @@ -226,7 +239,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -343,7 +356,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum FlashpointInfoType { @@ -359,7 +372,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -488,7 +501,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum RootSECValidISSCOnBoard { @@ -501,7 +514,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -618,7 +631,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -797,7 +810,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum PollutionCategoryType { @@ -816,7 +829,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum HazardType { @@ -833,7 +846,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1390,7 +1403,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum PackingGroupType { @@ -1409,7 +1422,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/", IncludeInSchema=false)] public enum ItemsChoiceType4 { @@ -1428,7 +1441,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1582,7 +1595,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.openuri.org/")] public enum ReportingPartyRPType { @@ -1610,7 +1623,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1671,7 +1684,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/", IncludeInSchema=false)] public enum ItemChoiceType { @@ -1684,7 +1697,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/", IncludeInSchema=false)] public enum ItemChoiceType2 { @@ -1703,7 +1716,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1844,7 +1857,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1877,7 +1890,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1910,7 +1923,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1944,7 +1957,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1977,7 +1990,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2011,7 +2024,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2044,7 +2057,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2090,7 +2103,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2123,7 +2136,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2157,7 +2170,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2300,7 +2313,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum Gender { @@ -2316,7 +2329,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum IdDocType { @@ -2341,7 +2354,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2394,7 +2407,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2468,7 +2481,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum INFClassType { @@ -2484,7 +2497,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/", IncludeInSchema=false)] public enum ItemsChoiceType5 { @@ -2506,7 +2519,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2559,7 +2572,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2633,7 +2646,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/", IncludeInSchema=false)] public enum ItemsChoiceType6 { @@ -2655,7 +2668,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2797,7 +2810,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum ShippingArea { @@ -2813,7 +2826,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.openuri.org/")] public enum RootINFOFumigatedBulkCargo { @@ -2826,7 +2839,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2860,7 +2873,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2869,14 +2882,24 @@ namespace bsmd.dbh.DBHWebReference { private HandlingType cargoHandlingTypeField; + private int cargoLACodeField; + + private bool cargoLACodeFieldSpecified; + private string cargoCodeNSTField; + private string cargoCodeNST_3Field; + private int cargoNumberOfItemsField; private bool cargoNumberOfItemsFieldSpecified; private decimal cargoGrossQuantity_TNEField; + private string cargoPortOfLoadingField; + + private string cargoPortOfDischargeField; + /// public HandlingType CargoHandlingType { get { @@ -2887,6 +2910,27 @@ namespace bsmd.dbh.DBHWebReference { } } + /// + public int CargoLACode { + get { + return this.cargoLACodeField; + } + set { + this.cargoLACodeField = value; + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool CargoLACodeSpecified { + get { + return this.cargoLACodeFieldSpecified; + } + set { + this.cargoLACodeFieldSpecified = value; + } + } + /// public string CargoCodeNST { get { @@ -2897,6 +2941,16 @@ namespace bsmd.dbh.DBHWebReference { } } + /// + public string CargoCodeNST_3 { + get { + return this.cargoCodeNST_3Field; + } + set { + this.cargoCodeNST_3Field = value; + } + } + /// public int CargoNumberOfItems { get { @@ -2927,10 +2981,30 @@ namespace bsmd.dbh.DBHWebReference { this.cargoGrossQuantity_TNEField = value; } } + + /// + public string CargoPortOfLoading { + get { + return this.cargoPortOfLoadingField; + } + set { + this.cargoPortOfLoadingField = value; + } + } + + /// + public string CargoPortOfDischarge { + get { + return this.cargoPortOfDischargeField; + } + set { + this.cargoPortOfDischargeField = value; + } + } } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum HandlingType { @@ -2943,7 +3017,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3012,7 +3086,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3046,7 +3120,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3068,7 +3142,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3126,7 +3200,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3148,7 +3222,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3194,7 +3268,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3228,7 +3302,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/", IncludeInSchema=false)] public enum ItemsChoiceType2 { @@ -3298,7 +3372,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3331,7 +3405,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3432,7 +3506,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3465,7 +3539,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/", IncludeInSchema=false)] public enum ItemsChoiceType { @@ -3487,7 +3561,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3521,7 +3595,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3688,7 +3762,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3757,7 +3831,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3826,7 +3900,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3933,7 +4007,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -3946,9 +4020,9 @@ namespace bsmd.dbh.DBHWebReference { private string natureOfCargoField; - private decimal volumeOfCargo_Cargo_TNEField; + private decimal volumeOfCargo_TNEField; - private bool volumeOfCargo_Cargo_TNEFieldSpecified; + private bool volumeOfCargo_TNEFieldSpecified; /// public HullConfiguration TankerHullConfiguration { @@ -3981,29 +4055,29 @@ namespace bsmd.dbh.DBHWebReference { } /// - public decimal VolumeOfCargo_Cargo_TNE { + public decimal VolumeOfCargo_TNE { get { - return this.volumeOfCargo_Cargo_TNEField; + return this.volumeOfCargo_TNEField; } set { - this.volumeOfCargo_Cargo_TNEField = value; + this.volumeOfCargo_TNEField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool VolumeOfCargo_Cargo_TNESpecified { + public bool VolumeOfCargo_TNESpecified { get { - return this.volumeOfCargo_Cargo_TNEFieldSpecified; + return this.volumeOfCargo_TNEFieldSpecified; } set { - this.volumeOfCargo_Cargo_TNEFieldSpecified = value; + this.volumeOfCargo_TNEFieldSpecified = value; } } } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum HullConfiguration { @@ -4019,7 +4093,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum TankCondition { @@ -4035,7 +4109,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4057,7 +4131,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4066,6 +4140,8 @@ namespace bsmd.dbh.DBHWebReference { private ReportingParty reportingPartyField; + private RootSECKielCanalPassage kielCanalPassageField; + private int currentShipSecurityLevelField; private object[] itemsField; @@ -4082,6 +4158,16 @@ namespace bsmd.dbh.DBHWebReference { } } + /// + public RootSECKielCanalPassage KielCanalPassage { + get { + return this.kielCanalPassageField; + } + set { + this.kielCanalPassageField = value; + } + } + /// public int CurrentShipSecurityLevel { get { @@ -4135,7 +4221,52 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.openuri.org/")] + public partial class RootSECKielCanalPassage { + + private string kielCanalPassagePlannedField; + + private string kielCanalPassagePlannedIncomingField; + + private string kielCanalPassagePlannedOutgoingField; + + /// + public string KielCanalPassagePlanned { + get { + return this.kielCanalPassagePlannedField; + } + set { + this.kielCanalPassagePlannedField = value; + } + } + + /// + public string KielCanalPassagePlannedIncoming { + get { + return this.kielCanalPassagePlannedIncomingField; + } + set { + this.kielCanalPassagePlannedIncomingField = value; + } + } + + /// + public string KielCanalPassagePlannedOutgoing { + get { + return this.kielCanalPassagePlannedOutgoingField; + } + set { + this.kielCanalPassagePlannedOutgoingField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum CargoDescription { @@ -4160,7 +4291,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum ISSCIssuerType { @@ -4173,7 +4304,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum ISSCType { @@ -4186,7 +4317,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4293,7 +4424,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4306,7 +4437,7 @@ namespace bsmd.dbh.DBHWebReference { private System.DateTime shipToShipActivityDateToField; - private string shipToShipActivityTypeField; + private int shipToShipActivityTypeField; private string shipToShipActivitySecurityMattersToReportField; @@ -4343,7 +4474,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - public string ShipToShipActivityType { + public int ShipToShipActivityType { get { return this.shipToShipActivityTypeField; } @@ -4364,7 +4495,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4409,7 +4540,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4442,7 +4573,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/", IncludeInSchema=false)] public enum ItemsChoiceType1 { @@ -4503,7 +4634,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4537,7 +4668,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4582,7 +4713,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4747,7 +4878,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.openuri.org/")] public enum RootSTATTransportMode { @@ -4762,7 +4893,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4843,7 +4974,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4876,7 +5007,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4909,7 +5040,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -4943,7 +5074,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -5060,7 +5191,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -5165,7 +5296,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -5199,7 +5330,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -5318,7 +5449,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -5423,7 +5554,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -5447,7 +5578,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.Xml.Serialization.XmlElementAttribute("ConfirmationOfCorrectness", typeof(RootSECValidISSCOnBoard))] + [System.Xml.Serialization.XmlElementAttribute("ConfirmationOfCorrectnessAndSufficiency", typeof(string))] [System.Xml.Serialization.XmlElementAttribute("LastWasteDisposalDate", typeof(System.DateTime), DataType="date")] [System.Xml.Serialization.XmlElementAttribute("LastWasteDisposalPort", typeof(string))] [System.Xml.Serialization.XmlElementAttribute("Waste", typeof(RootWASWaste))] @@ -5478,23 +5609,23 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.openuri.org/")] public partial class RootWASWaste { - private WasteType wasteTypeField; - - private string wasteDescriptionField; + private RootWASWasteWasteType wasteTypeField; private decimal wasteDisposalAmount_MTQField; + private decimal wasteDisposedAtLastPort_MTQField; + private RootWASWasteWasteDetails wasteDetailsField; /// - public WasteType WasteType { + public RootWASWasteWasteType WasteType { get { return this.wasteTypeField; } @@ -5503,16 +5634,6 @@ namespace bsmd.dbh.DBHWebReference { } } - /// - public string WasteDescription { - get { - return this.wasteDescriptionField; - } - set { - this.wasteDescriptionField = value; - } - } - /// public decimal WasteDisposalAmount_MTQ { get { @@ -5523,6 +5644,16 @@ namespace bsmd.dbh.DBHWebReference { } } + /// + public decimal WasteDisposedAtLastPort_MTQ { + get { + return this.wasteDisposedAtLastPort_MTQField; + } + set { + this.wasteDisposedAtLastPort_MTQField = value; + } + } + /// public RootWASWasteWasteDetails WasteDetails { get { @@ -5535,50 +5666,40 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] - [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] - public enum WasteType { + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.openuri.org/")] + public partial class RootWASWasteWasteType { + + private int wasteCodeField; + + private string wasteDescriptionField; /// - [System.Xml.Serialization.XmlEnumAttribute("1_WASTE_OILS-SLUDGE")] - Item1_WASTE_OILSSLUDGE, + public int WasteCode { + get { + return this.wasteCodeField; + } + set { + this.wasteCodeField = value; + } + } /// - [System.Xml.Serialization.XmlEnumAttribute("2_WASTE_OILS-BILGE_WATER")] - Item2_WASTE_OILSBILGE_WATER, - - /// - [System.Xml.Serialization.XmlEnumAttribute("3_WASTE_OILS-OTHERS")] - Item3_WASTE_OILSOTHERS, - - /// - [System.Xml.Serialization.XmlEnumAttribute("4_GARBAGE-FOOD_WASTE")] - Item4_GARBAGEFOOD_WASTE, - - /// - [System.Xml.Serialization.XmlEnumAttribute("5_GARBAGE-PLASTIC")] - Item5_GARBAGEPLASTIC, - - /// - [System.Xml.Serialization.XmlEnumAttribute("6_GARBAGE-OTHER")] - Item6_GARBAGEOTHER, - - /// - [System.Xml.Serialization.XmlEnumAttribute("7_SEWAGE")] - Item7_SEWAGE, - - /// - [System.Xml.Serialization.XmlEnumAttribute("8_CARGO-ASSOCIATED_WASTE")] - Item8_CARGOASSOCIATED_WASTE, - - /// - [System.Xml.Serialization.XmlEnumAttribute("9_CARGO-RESIDUES")] - Item9_CARGORESIDUES, + public string WasteDescription { + get { + return this.wasteDescriptionField; + } + set { + this.wasteDescriptionField = value; + } + } } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -5635,7 +5756,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/")] public enum DisposalType { @@ -5651,13 +5772,13 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.openuri.org/", IncludeInSchema=false)] public enum ItemsChoiceType3 { /// - ConfirmationOfCorrectness, + ConfirmationOfCorrectnessAndSufficiency, /// LastWasteDisposalDate, @@ -5679,7 +5800,7 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1064.2")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1586.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -5712,11 +5833,11 @@ namespace bsmd.dbh.DBHWebReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1038.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1586.0")] public delegate void RootCompletedEventHandler(object sender, RootCompletedEventArgs e); /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1038.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1586.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class RootCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { diff --git a/nsw/Source/bsmd.dbh/bsmd.dbh.csproj b/nsw/Source/bsmd.dbh/bsmd.dbh.csproj index db23a3e8..b86d903c 100644 --- a/nsw/Source/bsmd.dbh/bsmd.dbh.csproj +++ b/nsw/Source/bsmd.dbh/bsmd.dbh.csproj @@ -63,7 +63,6 @@ Properties\AssemblyProjectKeyInfo.cs - diff --git a/nsw/Source/bsmd.herberg.FormService/Enums.cs b/nsw/Source/bsmd.herberg.FormService/Enums.cs index a44ec8d8..1bc2b873 100644 --- a/nsw/Source/bsmd.herberg.FormService/Enums.cs +++ b/nsw/Source/bsmd.herberg.FormService/Enums.cs @@ -46,7 +46,8 @@ namespace bsmd.herberg.FormService public enum CargoHandlingType : byte { LOAD, - DISCHARGE + DISCHARGE, + TRANSIT } public enum ShippingArea : byte diff --git a/nsw/Source/bsmd.herberg.FormService/Util.cs b/nsw/Source/bsmd.herberg.FormService/Util.cs index f5f5c54f..0c3c47a9 100644 --- a/nsw/Source/bsmd.herberg.FormService/Util.cs +++ b/nsw/Source/bsmd.herberg.FormService/Util.cs @@ -365,7 +365,7 @@ namespace bsmd.herberg.FormService noa_nod.LastPort = vDict["CountryCodeOfLastPort"] + vDict["LastPortCode"]; if (vDict.ContainsKey("CountryCodeOfNextPort") && vDict.ContainsKey("NextPortCode")) noa_nod.NextPort = vDict["CountryCodeOfNextPort"] + vDict["NextPortCode"]; - + if (vDict.ContainsKey("IsAnchored")) noa_nod.IsAnchored = vDict["IsAnchored"].Equals("Y"); foreach (int key in nDict.Keys) { Dictionary subvDict = nDict[key]; @@ -443,7 +443,10 @@ namespace bsmd.herberg.FormService if (vDict.ContainsKey("ISMCompanyCountry")) stat.ISMCompanyCountry = vDict["ISMCompanyCountry"]; if (stat.Flag.IsNullOrEmpty() && vDict.ContainsKey("CountryCodeOfRegistry")) stat.Flag = vDict["CountryCodeOfRegistry"]; - if (vDict.ContainsKey("TransportMode")) stat.TransportMode = vDict["TransportMode"]; + if (vDict.ContainsKey("TransportMode")) stat.TransportMode = vDict["TransportMode"]; + if (vDict.ContainsKey("NetTonnage")) stat.NetTonnage = Extensions.TryParseDouble(vDict["NetTonnage"]); + if (vDict.ContainsKey("RegistryDate")) stat.RegistryDate = Extensions.TryParseDateTime(vDict["RegistryDate"]); + if (vDict.ContainsKey("CertificateOfRegistryNumber")) stat.CertificateOfRegistryNumber = vDict["CertificateOfRegistryNumber"]; } catch (Exception ex) { @@ -940,6 +943,7 @@ namespace bsmd.herberg.FormService if (vDict.ContainsKey("BowThrusterPower")) info.BowThrusterPower = vDict["BowThrusterPower"]; if (vDict.ContainsKey("SternThrusterPower")) info.SternThrusterPower = vDict["SternThrusterPower"]; if (vDict.ContainsKey("DeadWeightSummer_TNE")) info.DeplacementSummerDraught_TNE = Extensions.TryParseDouble(vDict["DeadWeightSummer_TNE"]); + if (vDict.ContainsKey("PortFacility")) info.PortFacility = vDict["PortFacility"]; } catch(Exception ex) @@ -977,6 +981,8 @@ namespace bsmd.herberg.FormService if (vDict.ContainsKey("PlannedWorks")) pre72h.PlannedWorks = vDict["PlannedWorks"]; if (vDict.ContainsKey("DateOfLastExpandedInspection")) pre72h.DateOfLastExpandedInspection = Extensions.TryParseDateTime(vDict["DateOfLastExpandedInspection"]); if (vDict.ContainsKey("PlannedPeriodOfStay_HUR")) pre72h.PlannedPeriodOfStay_HUR = Extensions.TryParseDouble(vDict["PlannedPeriodOfStay_HUR"]); + if (vDict.ContainsKey("IsDueToInspection")) pre72h.IsDueToInspection = vDict["IsDueToInspection"].Equals("Y"); + if (vDict.ContainsKey("PossibleAnchorage")) pre72h.PossibleAnchorage = vDict["PossibleAnchorage"].Equals("Y"); } catch (Exception ex) { @@ -1008,6 +1014,8 @@ namespace bsmd.herberg.FormService if (lDict.ContainsKey("CargoNumberOfItems")) ladg.CargoNumberOfItems = Int32.Parse(lDict["CargoNumberOfItems"]); if (lDict.ContainsKey("CargoCodeNST")) ladg.CargoCodeNST = lDict["CargoCodeNST"]; if (lDict.ContainsKey("CargoHandlingType")) ladg.CargoHandlingType = (byte) Enum.Parse(typeof(Enums.CargoHandlingType), lDict["CargoHandlingType"].ToUpper()); + if (lDict.ContainsKey("CargoPortOfLoading")) ladg.PortOfLoading = lDict["CargoPortOfLoading"]; + if (lDict.ContainsKey("CargoPortOfDischarge")) ladg.PortOfDischarge = lDict["CargoPortOfDischarge"]; saveMessages.Add(ladg); } @@ -1026,6 +1034,35 @@ namespace bsmd.herberg.FormService break; #endregion + #region STO + case "STO": + { + Dictionary keysInMessage = new Dictionary(); + foreach (int key in nDict.Keys) + { + Dictionary lDict = nDict[key]; + keysInMessage.Add(key.ToString(), key.ToString()); + STO sto = theMessage.GetSublistElementWithIdentifier(key.ToString()) as STO; + if (sto == null) + { + sto = new STO(); + sto.MessageHeader = theMessage; + sto.Identifier = key.ToString(); + theMessage.MessageNotificationClass = Message.NotificationClass.STO; + theMessage.Elements.Add(sto); + } + if (lDict.ContainsKey("Name")) sto.Name = lDict["Name"]; + if (lDict.ContainsKey("Quantity")) sto.Quantity = Int32.Parse(lDict["Quantity"]); + if (lDict.ContainsKey("QuantityUnit")) sto.QuantityUnit = lDict["QuantityUnit"]; + if (lDict.ContainsKey("LocationOnBoard")) sto.LocationOnBoard = lDict["LocationOnBoard"]; + if (lDict.ContainsKey("OfficialUse")) sto.OfficialUse = lDict["OfficialUse"]; + + saveMessages.Add(sto); + } + } + break; + #endregion + #region PAS case "PAS": { @@ -1283,7 +1320,9 @@ namespace bsmd.herberg.FormService if (vDict.ContainsKey("CurrentShipSecurityLevel ")) sec.CurrentShipSecurityLevel = Byte.Parse(vDict["CurrentShipSecurityLevel "]); if (vDict.ContainsKey("PortFacilityOfArrival")) sec.PortFacilityOfArrival = vDict["PortFacilityOfArrival"]; if (vDict.ContainsKey("GeneralDescriptionOfCargo")) sec.GeneralDescriptionOfCargo = (byte)Enum.Parse(typeof(Enums.GeneralDescriptionOfCargo), vDict["GeneralDescriptionOfCargo"], true); - + if (vDict.ContainsKey("AreMatterToReport")) sec.AreMatterToReport = vDict["AreMatterToReport"].Equals("Y"); + if (vDict.ContainsKey("MatterToReport")) sec.MatterToReport = vDict["MatterToReport"]; + // process sublists foreach (int key in nDict.Keys) @@ -1577,6 +1616,8 @@ namespace bsmd.herberg.FormService { _log.DebugFormat("TransmissionType: {0}", vDict["TransmissionType"]); } + if (vDict.ContainsKey("DPGContactPhone")) haz.DPGContactPhone = vDict["DPGContactPhone"]; + if (vDict.ContainsKey("DPGContactFamilyName")) haz.DPGContactFamilyName = vDict["DPGContactFamilyName"]; Dictionary> subDict = null; diff --git a/nsw/Source/bsmd.hisnord/packages.config b/nsw/Source/bsmd.hisnord/packages.config new file mode 100644 index 00000000..31743570 --- /dev/null +++ b/nsw/Source/bsmd.hisnord/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/nsw/dbh/NSWRequest.xsd b/nsw/dbh/NSWRequest.xsd index bb1d7cde..c9ac6465 100644 --- a/nsw/dbh/NSWRequest.xsd +++ b/nsw/dbh/NSWRequest.xsd @@ -7,17 +7,24 @@ - + 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 @@ -178,7 +185,7 @@ - + Name of ship agency @@ -186,8 +193,7 @@ - Street, Number - + Street, Number @@ -341,7 +347,8 @@ 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 Violation 141 will occur. +If ATA is notified before any voyage information was provided via NOA_NOD, Violation 861 will occur. @@ -361,7 +368,9 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio 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 Violation 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. @@ -378,6 +387,36 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio 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) @@ -526,7 +565,7 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio - Ship-to-ship acitivities + List of ship-to-ship acitivities @@ -575,7 +614,18 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio 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 (http://www.unece.org/trade/untdid/d01a/tred/tred8025.htm). + + + + + + + + @@ -977,9 +1027,20 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio Cargo handling type (load or discharge) + + + Cargo type code according to the key list of cargo types and units + + + + + + + + - Cargo code according to Cargo catalogue Attachment 1 - NST2007 + Division code of cargo according to NST-2007 @@ -987,6 +1048,16 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio + + + 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. @@ -1002,6 +1073,16 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio 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 + + @@ -1148,7 +1229,7 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio Nature of cargo - + Volume of cargo in tons (TNE) @@ -1450,25 +1531,46 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio Waste disposal order type (all, some, none) - + - For each type of waste (see field WasteType) exactly one element is mandatory. This format simplification is only used to simplify transfer between information systems (see also Directive RL2000/59 Art. 6 of Annex II). Results in Violation 783 if one or more waste types are omitted. + 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. - + - Waste/Cargo residues type to be disposed: waste oils (sludge), waste oils (bilge water), other waste oils, food waste, plastic garbage, sewage, cargo-associated waste, and cargo residues. - - - - - Description for type 3, 8, and 9. Required for those type. Will otherwise result in Violation 781. + 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 this type to be disposed in cubic meters (MTQ) + 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) @@ -1479,12 +1581,12 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio - Maximum dedicated storage capacity of this type on board in cubic meters (MTQ) + Maximum dedicated storage capacity of waste of this type on board in cubic meters (MTQ) - Amount of this type retained on board in cubic meters (MTQ) + Amount of waste of this type retained on board in cubic meters (MTQ) @@ -1494,7 +1596,7 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio - Estimated waste/cargo residues amount of each type generated between port of call and next port in cubic meters (MTQ) + Estimated waste/cargo residues amount of waste of this type generated between port of call and next port in cubic meters (MTQ) @@ -1503,9 +1605,9 @@ The provided value must not be more than 15 minutes in the future, otherwise Vio - + - Accurate and correct details given? (y/n) + 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). diff --git a/nsw/dbh/NSWResponse.xsd b/nsw/dbh/NSWResponse.xsd index f26fd398..b9c3dd26 100644 --- a/nsw/dbh/NSWResponse.xsd +++ b/nsw/dbh/NSWResponse.xsd @@ -15,7 +15,11 @@ - + + + Unique message identifier. + + Required when TransitId is missing and field "Type" is not "VISIT or "TRANSIT" @@ -38,11 +42,41 @@ + + + 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): @@ -68,39 +102,10 @@ - + The code of a reporting class. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -111,39 +116,10 @@ - + The code of a reporting class. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -154,39 +130,10 @@ - + The code of a reporting class. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -197,39 +144,10 @@ - + The code of a reporting class. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -250,8 +168,8 @@ - - + + @@ -293,4 +211,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file