CREATE TABLE [D160-10-1].[DSAHIST_DUBU3_Handleplan](
  [Id] [int] NULL,
  [DatoForAfsluttet] [datetime2](3) NULL,
  [DatoForAktivering] [datetime2](3) NULL,
  [datoforannull1eret] [datetime2](3) NULL,
  [DatoForOpfulgt] [datetime2](3) NULL,
  [DatoForUdarbejdet] [datetime2](3) NULL,
  [DatoForForaeldreUdsagn] [datetime2](3) NULL,
  [Faelles] [bit] NULL,
  [FoerstkommendeOpfoelgningsDato] [datetime2](3) NULL,
  [HjulpetTilStoetteperson] [int] NULL,
  [Lovpligtig] [bit] NULL,
  [SamtaleAfholdt] [int] NULL,
  [SamtykkeTilUdlevering] [int] NULL,
  [Status] [int] NULL,
  [TilbudtSaerskiltHandleplan] [int] NULL,
  [Titel] [varchar](50) COLLATE Norwegian_100_CI_AS NULL,
  [Version] [int] NULL,
  [Opfoelger_Id] [int] 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],[DatoForAfsluttet],[DatoForAktivering],[datoforannull1eret],[DatoForOpfulgt],[DatoForUdarbejdet],[DatoForForaeldreUdsagn],[Faelles],[FoerstkommendeOpfoelgningsDato],[HjulpetTilStoetteperson],[Lovpligtig],[SamtaleAfholdt],[SamtykkeTilUdlevering],[Status],[TilbudtSaerskiltHandleplan],[Titel],[Version],[Opfoelger_Id])),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_Handleplan] On [D160-10-1].[DSAHIST_DUBU3_Handleplan] (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'', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Handleplan';
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_Handleplan', 
@level2type = N'COLUMN', @level2name = N'Id';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Datoen for hvornår handleplanens status er blevet sat til afsluttet. Status ændres ved handlings knapper. Hvis der ikke er valgt nogen dato er værdien null.', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Handleplan', 
@level2type = N'COLUMN', @level2name = N'DatoForAfsluttet';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dato for hvornår handleplanens tilstand er ændret til aktiv. Hvis der ikke er valgt nogen dato er værdien null.', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Handleplan', 
@level2type = N'COLUMN', @level2name = N'DatoForAktivering';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dato for hvornår handleplanen er blevet annulleret. Hvis der ikke er valgt nogen dato er værdien null.', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Handleplan', 
@level2type = N'COLUMN', @level2name = N'datoforannull1eret';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dato for hvornår handleplanens status blev sat til opfulgt. Hvis der ikke er valgt nogen dato er værdien null.', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Handleplan', 
@level2type = N'COLUMN', @level2name = N'DatoForOpfulgt';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Datoen for hvornår handleplanen blev sat i status udarbejdet. Hvis der ikke er valgt nogen dato er værdien null.', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Handleplan', 
@level2type = N'COLUMN', @level2name = N'DatoForUdarbejdet';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Datoen for hvornår forældrenes kommentar er blevet udtalt i forbindelse med udarbejdelsen af handleplanen. Hvis der ikke er valgt nogen dato er værdien null.', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Handleplan', 
@level2type = N'COLUMN', @level2name = N'DatoForForaeldreUdsagn';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Sandhedsværdi til indikation på om handleplanen er en fælles handleplan.', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Handleplan', 
@level2type = N'COLUMN', @level2name = N'Faelles';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Den førstkommende indsats lovpligtige opfølgningsdato. Er tom indtil Handleplan er aktiveret, hvorpå værdien bliver udregnet i forbindelse med reglerne for den valgte indsats lovpligtige opfølgningsdato.', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Handleplan', 
@level2type = N'COLUMN', @level2name = N'FoerstkommendeOpfoelgningsDato';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Enum værdi hvor der angives om barnet er blevet hjulpet til at finde en støtteperson i forbindelse med § 68, stk. 4.', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Handleplan', 
@level2type = N'COLUMN', @level2name = N'HjulpetTilStoetteperson';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Sandhedsværdi til indikation på om handleplanen er lovpligtig. Den er lovpligtig for alle sager der ikke er børnehandicapudredning. Værdien er ""Sand"" hvis handleplanen er lovpligtig.', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Handleplan', 
@level2type = N'COLUMN', @level2name = N'Lovpligtig';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Enumereringsværdi som angiver om der er afholdt en børnesamtale. Dette er et beregnet felt som, ud fra aktiviteterne i den nedarvede ""Indeholder"" lister, finder om der er en afholdt samtale.', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Handleplan', 
@level2type = N'COLUMN', @level2name = N'SamtaleAfholdt';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Enumereringsværdi til angivelse om forældrene har givet samtykke til at hele handleplanen kan udleveres.', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Handleplan', 
@level2type = N'COLUMN', @level2name = N'SamtykkeTilUdlevering';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Hvilken status eller tilstand handleplanen befinder sig i. Som default er denne sat til ""Kladde"". Handleplan status ændres ved hjælp af handlingsknapper i brugergrænsefladen.', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Handleplan', 
@level2type = N'COLUMN', @level2name = N'Status';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Enumereringsværdi til angivelse af om forældrene er blevet tilbudt en særskilt handleplan jf. serviceloven § 54, stk. 2. Som udgangspunkt er ""IkkeValgt"" den valgte værdi.', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Handleplan', 
@level2type = N'COLUMN', @level2name = N'TilbudtSaerskiltHandleplan';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Titlen på handleplanen. Denne titel følger reglerne for titler for Opgave, hvor det for handleplan vil ligne:
\n""HP v.3 (24-06-2018)""
\nHP v.{Version} (Dato for hvornår handleplanen oprettes)', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Handleplan', 
@level2type = N'COLUMN', @level2name = N'Titel';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Hvis handleplanen er version 1 er den nyoprettet, det vil sige der ikke kan være nogle opfulgte indsatser på den.', 
@level0type = N'SCHEMA', @level0name = N'D160-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_DUBU3_Handleplan', 
@level2type = N'COLUMN', @level2name = N'Version';
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_Handleplan', 
@level2type = N'COLUMN', @level2name = N'Opfoelger_Id';
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_Handleplan', 
@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_Handleplan', 
@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_Handleplan', 
@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_Handleplan', 
@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_Handleplan', 
@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_Handleplan', 
@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_Handleplan', 
@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_Handleplan', 
@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_Handleplan', 
@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_Handleplan', 
@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_Handleplan';
GO

