CREATE TABLE [D060-10-1].[DSAHIST_L1_1_Hjemmehjælpsbesøg](
  [BrugerCPRidentifikator] [varchar](11) COLLATE Norwegian_100_CI_AS NULL,
  [LeverandoerCVRidentifikator] [varchar](11) COLLATE Norwegian_100_CI_AS NULL,
  [BesoegStartDatoTid] [datetime2](3) NULL,
  [BesoegSlutDatoTid] [datetime2](3) NULL,
  [HjemmehjaelpBesoegKategori] [varchar](10) COLLATE Norwegian_100_CI_AS NULL,
  [Periode] [varchar](20) COLLATE Norwegian_100_CI_AS NULL,
  [SystemNavn] [varchar](50) COLLATE Norwegian_100_CI_AS NULL,
  [SystemVersion] [varchar](20) COLLATE Norwegian_100_CI_AS 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([BrugerCPRidentifikator],[LeverandoerCVRidentifikator],[BesoegStartDatoTid],[BesoegSlutDatoTid],[HjemmehjaelpBesoegKategori],[Periode],[SystemNavn],[SystemVersion])),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_D060-10-1_DSAHIST_L1_1_Hjemmehjælpsbesøg] On [D060-10-1].[DSAHIST_L1_1_Hjemmehjælpsbesøg] (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'Leverance L1.1  omfatter oplysninger på besøgsniveau for de hjemmehjælpsbesøg, \n\nIndberetning Kommunale myndigheder indberetter de hjemmehjælpsbesøg der er\nregistreret med et start-/sluttidspunkt.\n\nFrekvens Månedlig indberetning\n\nFrist Senest 14 dage efter månedens afslutning\n\nEnhed På personniveau indberettes én observation pr. besøg', 
@level0type = N'SCHEMA', @level0name = N'D060-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_L1_1_Hjemmehjælpsbesøg';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Brugers CPRNR. Personnummer på modtager af ydelse.\nVærdisæt: Validt personnummer', 
@level0type = N'SCHEMA', @level0name = N'D060-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_L1_1_Hjemmehjælpsbesøg', 
@level2type = N'COLUMN', @level2name = N'BrugerCPRidentifikator';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Leverandørs CVRNR. Der indberettes CVRNR på såvel privat som\nkommunal leverandør.\nVærdisæt:\nValidt CVRNR', 
@level0type = N'SCHEMA', @level0name = N'D060-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_L1_1_Hjemmehjælpsbesøg', 
@level2type = N'COLUMN', @level2name = N'LeverandoerCVRidentifikator';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Startpunkt for hjemmehjælpsbesøg.\nStarttidspunkt bruges (sammen med sluttidspunkt) til at beregne den leverede\ntid og defineres som direkte brugertid ifølge BTP-modellens principper.\nDirekte brugertid omfatter som udgangspunkt den tid, som anvendes i\nbrugerens hjem eller med udgangspunkt i brugerens hjem. Dette omfatter\ntid anvendt sammen med brugeren eller for brugeren, eksempelvis i forbindelse\nmed tøjvask eller indkøb.\nVærdisæt:\nValid dato og klokkeslæt', 
@level0type = N'SCHEMA', @level0name = N'D060-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_L1_1_Hjemmehjælpsbesøg', 
@level2type = N'COLUMN', @level2name = N'BesoegStartDatoTid';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Sluttidspunkt for hjemmehjælpsbesøg.\nSluttidspunkt bruges (sammen med starttidspunkt) til at beregne den leverede\ntid og defineres som direkte brugertid ifølge BTP-modellens principper.\nDirekte brugertid omfatter som udgangspunkt den tid, som anvendes i\nbrugerens hjem eller med udgangspunkt i brugerens hjem. Dette omfatter\ntid anvendt sammen med brugeren eller for brugeren, eksempelvis i forbindelse\nmed tøjvask eller indkøb.\nVærdisæt:\nValid dato og klokkeslæt', 
@level0type = N'SCHEMA', @level0name = N'D060-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_L1_1_Hjemmehjælpsbesøg', 
@level2type = N'COLUMN', @level2name = N'BesoegSlutDatoTid';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Besøgstype (planlagt-/erstatningsbesøg). Beskriver om der er tale om et planlagt besøg, akut besøg eller et\nerstatningsbesøg.\nEt erstatningsbesøg defineres efter § 90 SEL om erstatningshjælp. Der\nskelnes mellem de besøg, som flyttes af kommunen (efter reglerne om erstatningshjælp)\nog de besøg, der ikke gennemføres, fordi brugeren har frabedt\nsig besøg, er indlagt, på ferie eller på anden måde ikke har ønsket besøg.\nDe sidstnævnte betragtes ikke som et erstatningsbesøg.\nI det omfang akutte besøg registreres i EOJ-systemet indgår de i\ndataleverancen.\nVærdisæt:\n’planlagt’\n’erstatning’\n’akut’', 
@level0type = N'SCHEMA', @level0name = N'D060-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_L1_1_Hjemmehjælpsbesøg', 
@level2type = N'COLUMN', @level2name = N'HjemmehjaelpBesoegKategori';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Periode fra kildefilens header (metainformation)', 
@level0type = N'SCHEMA', @level0name = N'D060-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_L1_1_Hjemmehjælpsbesøg', 
@level2type = N'COLUMN', @level2name = N'Periode';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Navn på kildesystem fra kildefilens header (metainformation)', 
@level0type = N'SCHEMA', @level0name = N'D060-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_L1_1_Hjemmehjælpsbesøg', 
@level2type = N'COLUMN', @level2name = N'SystemNavn';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Version på kildesystem fra kildefilens header (metainformation)', 
@level0type = N'SCHEMA', @level0name = N'D060-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_L1_1_Hjemmehjælpsbesøg', 
@level2type = N'COLUMN', @level2name = N'SystemVersion';
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'D060-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_L1_1_Hjemmehjælpsbesøg', 
@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'D060-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_L1_1_Hjemmehjælpsbesøg', 
@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'D060-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_L1_1_Hjemmehjælpsbesøg', 
@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'D060-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_L1_1_Hjemmehjælpsbesøg', 
@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'D060-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_L1_1_Hjemmehjælpsbesøg', 
@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'D060-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_L1_1_Hjemmehjælpsbesøg', 
@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'D060-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_L1_1_Hjemmehjælpsbesøg', 
@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'D060-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_L1_1_Hjemmehjælpsbesøg', 
@level2type = N'COLUMN', @level2name = N'SYS_Checksum';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'SysExecutionId', 
@level0type = N'SCHEMA', @level0name = N'D060-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_L1_1_Hjemmehjælpsbesøg', 
@level2type = N'COLUMN', @level2name = N'SYS_ExecutionId';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'SysDataDeliveryBatchIdCreate', 
@level0type = N'SCHEMA', @level0name = N'D060-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_L1_1_Hjemmehjælpsbesøg', 
@level2type = N'COLUMN', @level2name = N'SYS_DataDeliveryBatchId_Create';
GO

EXEC sys.sp_addextendedproperty 
@name = N'DataArea', 
@value = N'aeldre', 
@level0type = N'SCHEMA', @level0name = N'D060-10-1', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_L1_1_Hjemmehjælpsbesøg';
GO

