CREATE TABLE [D160-10-1].[DSAHIST_DUBU3_Opgave](
  [Id] [int] NULL,
  [Sagsbehandler_Id] [int] NULL,
  [Sag_Id] [int] NULL,
  [Omhandler_Id] [int] NULL,
  [Created] [datetime2](3) NULL,
  [Updated] [datetime2](3) NULL,
  [SYS_KommuneId] [int] NULL,
  [SYS_BatchDate] [datetime2](3) NULL,
  [SYS_RowID] [bigint] identity(1,1) NOT NULL,
  [SYS_ExtractDate] [datetime2](3) NULL,
  [SYS_SourceFileID] [varchar](80) COLLATE Norwegian_100_CI_AS NULL,
  [SYS_RettelserTidAngivelse] [datetime2](3) NULL,
  [SYS_VersionID] [bigint] NULL,
  [SYS_Checksum] AS (CONVERT([bigint],hashbytes('SHA2_256',concat([Id],[Sagsbehandler_Id],[Sag_Id],[Omhandler_Id],[Created],[Updated])),0)) PERSISTED,
  [SYS_ExecutionId] [bigint] NULL,
  [SYS_DataDeliveryBatchId_Create] [bigint] NULL
) 
on sys_batch_date_sc(SYS_BatchDate)
GO

CREATE UNIQUE CLUSTERED INDEX [IDX_CL_D160-10-1_DSAHIST_DUBU3_Opgave] On [D160-10-1].[DSAHIST_DUBU3_Opgave] (SYS_BatchDate, SYS_KommuneId, SYS_RowID) with (data_compression = page, STATISTICS_INCREMENTAL = ON) on sys_batch_date_sc(SYS_BatchDate);
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'En opgave udgør en specifik proces, en sagsbehandler skal udføre i forbindelse med en sag. Opgaven understøttes af en særlig funktion i systemet. Der er pt. defineret følgende opgavetyper: - Handicapudredning - Børnefaglig undersøgelse - Handleplan - Forældrehandleplan - Ungefaglig undersøgelse- Indstilling til UKN', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Opgave';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Opgave', 
@level2type = N'COLUMN', @level2name = N'Id';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Relation til den ansvarlige sagsbehandler for opgaven. Den ansvarlige sagsbehandler er som udgangspunkt sat til Sagen primære behandler, men denne kan tildeles andre sagsbehandlere. En sagsbehandler skal være mindst sekundær behandler på sagen for at være den ansvarlige sagsbehandler for en opgave.', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Opgave', 
@level2type = N'COLUMN', @level2name = N'Sagsbehandler_Id';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Relation til Sagen, hvortil opgaven er knyttet. En opgave er altid knyttet til en Sag og en Sag kan have mange forskellige opgaver.', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Opgave', 
@level2type = N'COLUMN', @level2name = N'Sag_Id';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Relation der forbinder en Opgave med Barnet/den unge. Denne relation hedder ""Omhandler"" og Omhandler borgeren er fokusset i opgaven. En opgave vil altid have en Omhandler.', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Opgave', 
@level2type = N'COLUMN', @level2name = N'Omhandler_Id';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Opgave', 
@level2type = N'COLUMN', @level2name = N'Created';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Opgave', 
@level2type = N'COLUMN', @level2name = N'Updated';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dette er en teknisk Kolonne i FLIS. Indeholder nummeret på den kommune, som rækken tilhører', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Opgave', 
@level2type = N'COLUMN', @level2name = N'SYS_KommuneId';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dette er en teknisk Kolonne i FLIS. Indeholder information om, hvilken batch rækken er indlæst i', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Opgave', 
@level2type = N'COLUMN', @level2name = N'SYS_BatchDate';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dette er en teknisk Kolonne i FLIS. Indeholder et fortløbende nummer, så alle rækker i tabellen har et unikt nummer', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Opgave', 
@level2type = N'COLUMN', @level2name = N'SYS_RowID';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dette er en teknisk Kolonne i FLIS. Indeholder det dato stempel, som kildefilen er markeret med', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Opgave', 
@level2type = N'COLUMN', @level2name = N'SYS_ExtractDate';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dette er en teknisk Kolonne i FLIS. Indeholder ID for den primære snitflade, hvor data i rækken stammer fra', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Opgave', 
@level2type = N'COLUMN', @level2name = N'SYS_SourceFileID';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dette er en teknisk Kolonne i FLIS. Indeholder den forretningsmæssige tidsangivelse for rækken. Denne bruges hvis data skal slettes med tidsangivelse', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Opgave', 
@level2type = N'COLUMN', @level2name = N'SYS_RettelserTidAngivelse';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dette er en teknisk Kolonne i FLIS. Indeholder et versionsnummer for den pågældende række', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Opgave', 
@level2type = N'COLUMN', @level2name = N'SYS_VersionID';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dette er en teknisk Kolonne i FLIS. Indeholder cheksum info', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Opgave', 
@level2type = N'COLUMN', @level2name = N'SYS_Checksum';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'SysExecutionId', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Opgave', 
@level2type = N'COLUMN', @level2name = N'SYS_ExecutionId';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'SysDataDeliveryBatchIdCreate', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Opgave', 
@level2type = N'COLUMN', @level2name = N'SYS_DataDeliveryBatchId_Create';
GO

EXEC sys.sp_addextendedproperty 
@name = N'DataArea', 
@value = N'udsatteboernogunge', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Opgave';
GO

