-- neue Tabellen für Gefahrgutanmeldung (jetzt doch!) CREATE TABLE [dbo].[HAZA] ( [Id] UNIQUEIDENTIFIER CONSTRAINT [DF_HAZA_Id] DEFAULT (newid()) ROWGUIDCOL NOT NULL, [MessageHeaderId] UNIQUEIDENTIFIER NULL, [NoDPGOnBoardOnArrival] BIT NULL, [DPGManifestOnBoardOnArrival] BIT NULL, [INFShipClass] TINYINT NULL, [DPGClassificationIMDG] BIT NULL, [DPGClassificationIGC] BIT NULL, [DPGClassificationIBC] BIT NULL, [DPGClassificationIMSBC] BIT NULL, [DPGClassificationMARPOL_ANNEX_I] BIT NULL, CONSTRAINT [PK_HAZA] PRIMARY KEY CLUSTERED ([Id] ASC), CONSTRAINT [FK_HAZA_MessageHeader] FOREIGN KEY ([MessageHeaderId]) REFERENCES [dbo].[MessageHeader] ([Id]) ) GO CREATE TABLE [dbo].[HAZD] ( [Id] UNIQUEIDENTIFIER CONSTRAINT [DF_HAZD_Id] DEFAULT (newid()) ROWGUIDCOL NOT NULL, [MessageHeaderId] UNIQUEIDENTIFIER NULL, [NoDPGOnBoardOnDeparture] BIT NULL, [DPGManifestOnBoardOnDeparture] BIT NULL, [INFShipClass] TINYINT NULL, [DPGClassificationIMDG] BIT NULL, [DPGClassificationIGC] BIT NULL, [DPGClassificationIBC] BIT NULL, [DPGClassificationIMSBC] BIT NULL, [DPGClassificationMARPOL_ANNEX_I] BIT NULL, CONSTRAINT [PK_HAZD] PRIMARY KEY CLUSTERED ([Id] ASC), CONSTRAINT [FK_HAZD_MessageHeader] FOREIGN KEY ([MessageHeaderId]) REFERENCES [dbo].[MessageHeader] ([Id]) ) GO CREATE TABLE [dbo].[IMDGPosition] ( [Id] UNIQUEIDENTIFIER CONSTRAINT [DF_IMDGPosition_Id] DEFAULT (newid()) ROWGUIDCOL NOT NULL, [HAZId] UNIQUEIDENTIFIER NULL, [UNNumber] NVARCHAR (10) NULL, [PackingGroup] TINYINT NULL, [ProperShippingName] NVARCHAR (255) NULL, [IMOClass] NVARCHAR (10) NULL, [CompatibilityGroup] NVARCHAR (10) NULL, [TechnicalName] NVARCHAR (255) NULL, [NetExplosiveMass_KGM] FLOAT (53) NULL, [Flashpoint_CEL] NVARCHAR (10) NULL, [Class7NuclideName] NVARCHAR (100) NULL, [Class7MaxActivity_BQL] FLOAT (53) NULL, [Class7Category] INT NULL, [Class7TransportIndex] FLOAT (53) NULL, [Class7CSI] INT NULL, [ControlTemperature_CEL] FLOAT (53) NULL, [EmergencyTemperature_CEL] FLOAT (53) NULL, [MarinePollutant] BIT NULL, [NumberOfPackages] INT NULL, [PackageType] NVARCHAR (255) NULL, [LimitedQuantities] BIT NULL, [ExceptedQuantities] BIT NULL, [NetQuantity_KGM] FLOAT (53) NULL, [GrossQuantity_KGM] FLOAT (53) NULL, [Volume_MTQ] FLOAT (53) NULL, [GeneralCargoIBC] BIT NULL, [ContainerNumber] NVARCHAR (24) NULL, [VehicleLicenseNumber] NVARCHAR (24) NULL, [StowagePosition] NVARCHAR (24) NULL, [PortOfLoading] NCHAR(5) NULL, [PortOfDischarge] NCHAR(5) NULL, [Remarks] NVARCHAR (255) NULL, [Identifier] NVARCHAR (40) NULL, CONSTRAINT [PK_IMDGPosition] PRIMARY KEY CLUSTERED ([Id] ASC) ) GO CREATE TABLE [dbo].[SubsidiaryRisks] ( [Id] UNIQUEIDENTIFIER CONSTRAINT [DF_SubsidiaryRisks_Id] DEFAULT (newid()) ROWGUIDCOL NOT NULL, [IMDGPositionId] UNIQUEIDENTIFIER NULL, [SubsidiaryRisk] NVARCHAR (11) NULL, CONSTRAINT [PK_SubsidiaryRisks] PRIMARY KEY CLUSTERED ([Id] ASC) ) GO CREATE TABLE [dbo].[IBCPosition] ( [Id] UNIQUEIDENTIFIER CONSTRAINT [DF_IBCPosition_Id] DEFAULT (newid()) ROWGUIDCOL NOT NULL, [HAZId] UNIQUEIDENTIFIER NULL, [ProductName] NVARCHAR (255) NULL, [ProductCategory] TINYINT NULL, [Hazards] TINYINT NULL, [FlashpointInformation] TINYINT NULL, [Flashpoint_CEL] NVARCHAR (11) NULL, [Quantity_KGM] FLOAT (53) NULL, [StowagePosition] NVARCHAR (24) NULL, [PortOfLoading] NCHAR(5) NULL, [PortOfDischarge] NCHAR(5) NULL, [SpecRef15_19] BIT NULL, [Remarks] NVARCHAR (255) NULL, [Identifier] NVARCHAR (40) NULL, CONSTRAINT [PK_IBCPosition] PRIMARY KEY CLUSTERED ([Id] ASC) ) GO CREATE TABLE [dbo].[IGCPosition] ( [Id] UNIQUEIDENTIFIER CONSTRAINT [DF_IGCPosition_Id] DEFAULT (newid()) ROWGUIDCOL NOT NULL, [HAZId] UNIQUEIDENTIFIER NULL, [UNNumber] NVARCHAR (4) NULL, [IMOClass] NVARCHAR (10) NULL, [ProductName] NVARCHAR (255) NULL, [Quantity_KGM] FLOAT (53) NULL, [StowagePosition] NVARCHAR (24) NULL, [PortOfLoading] NCHAR(5) NULL, [PortOfDischarge] NCHAR(5) NULL, [Remarks] NVARCHAR (255) NULL, [Identifier] NVARCHAR (40) NULL, CONSTRAINT [PK_IGCPosition] PRIMARY KEY CLUSTERED ([Id] ASC) ) GO CREATE TABLE [dbo].[IMSBCPosition] ( [Id] UNIQUEIDENTIFIER CONSTRAINT [DF_IMSBCPosition_Id] DEFAULT (newid()) ROWGUIDCOL NOT NULL, [HAZId] UNIQUEIDENTIFIER NULL, [BulkCargoShippingName] NVARCHAR (255) NULL, [MHB] BIT NULL, [UNNumber] NVARCHAR (4) NULL, [IMOClass] NVARCHAR (10) NULL, [Quantity_KGM] FLOAT (53) NULL, [StowagePosition] NVARCHAR (24) NULL, [PortOfLoading] NCHAR(5) NULL, [PortOfDischarge] NCHAR(5) NULL, [Remarks] NVARCHAR (255) NULL, [Identifier] NVARCHAR (40) NULL, CONSTRAINT [PK_IMSBCPosition] PRIMARY KEY CLUSTERED ([Id] ASC) ) GO CREATE TABLE [dbo].[MARPOL_Annex_IPosition] ( [Id] UNIQUEIDENTIFIER CONSTRAINT [DF_MARPOL_Annex_IPosition_Id] DEFAULT (newid()) ROWGUIDCOL NOT NULL, [HAZId] UNIQUEIDENTIFIER NULL, [Name] NVARCHAR (255) NULL, [FlashpointInformation] TINYINT NULL, [Flashpoint_CEL] NVARCHAR (10) NULL, [Quantity_KGM] FLOAT (53) NULL, [StowagePosition] NVARCHAR (24) NULL, [PortOfLoading] NCHAR (5) NULL, [PortOfDischarge] NCHAR (5) NULL, [Remarks] NVARCHAR (255) NULL, [Identifier] NVARCHAR (40) NULL, CONSTRAINT [PK_MARPOL_Annex_IPosition] PRIMARY KEY CLUSTERED ([Id] ASC) ) GO