Grete Dahl og Jon Folkedal

Like dokumenter
Notater. Soheila Derakhshanfar og Sandra Lien. FD - Trygd Dokumentasjonsrapport Økonomisk sosialhjelp /5. Notater

Notater. Anders Akselsen, Grete Dahl og Bjørn Roar Joneid. FD - Trygd Dokumentasjonsrapport Statens Pensjonskasse /46 Notater 2002

Grete Dahl, Bjørn Roar Joneid og Randi Wølner. FD Trygd Dokumentasjonsrapport Økonomisk sosialhjelp Notater 1998

Cathrine Bergjordet, Knut Inge Bøe og Arve Hetland FD-Trygd Dokumentasjonsrapport Økonomisk sosialhjelp

Notater. Carina Nordseth og Toril Sandnes. FD - Trygd Dokumentasjonsrapport Pensjonsgivende inntekt, Omsorgspoeng,

Notater. Soheila Derakhshanfar og Toril Sandnes. FD - Trygd Dokumentasjonsrapport Økonomisk sosialhjelp /25 Notater 2003

FD - Trygd Dokumentasjonsrapport

Anders Akselsen, Grete Dahl og fi/ørn RoarJoneid FD - Trygd Dokumentasjonsrapport Statens Pensjonskasse

Anders Akselsen og Toril Sandnes

2002/7 Notater 2002 FD-Trygd

Notater. Olaf Espeland Hanssen, Sigrid Holm og Øyvind Sivertstøl. FD - Trygd Dokumentasjonsrapport Avslag på uførepensjon, /17.

FD - Trygd Dokumentasjonsrapport Introduksjonsstønad

Notater. Knut Inge Bøe og Toril Sandnes. FD - Trygd Dokumentasjonsrapport Statsansatte /17 Notater 2003

Notater. Knut Inge Bøe og Jorunn Lajord. FD - Trygd Dokumentasjonsrapport Statsansatte /51 Notater 2001

Notater. Knut Inge Bøe og Øyvind Sivertstøl. FD - Trygd Dokumentasjonsrapport Attføringspenger, /20. Notater

FD - Trygd Dokumentasjonsrapport Pensjonsgivende inntekt, Omsorgspoeng,

FD - Trygd Dokumentasjonsrapport Økonomisk sosialhjelp

Barnetrygd,

Notater. Karsten Bjønnes, Grete Dahl og Bjørn Roar Joneid. FD - Trygd Dokumentasjonsrapport Økonomisk sosialhjelp /5 Notater 2000

Notater. Anders Akselsen og Toril Sandnes. FD - Trygd Dokumentasjonsrapport Stønader til enslig forsørger /23 Notater 2003

FD - Trygd Dokumentasjonsrapport Økonomisk sosialhjelp

Torgeir Eidem og Jorunn Lajord

Notater. Carina Nordseth og Toril Sandnes. FD - Trygd Dokumentasjonsrapport Inntekt og formue, /18 Notater 2003

Notater. Grete Dahl og Carina Nordseth. FD-Trygd Dokumentasjonsrapport Inntekt og formue, /5 Notater 2002

Soheila Derakhshanfar og Toril Sandnes FD - Trygd Dokumentasjonsrapport Økonomisk sosialhjelp

Notater. Soheila Derakhshanfar, Sandra Lien og Carina Nordseth. FD - Trygd Dokumentasjonsrapport Barnetrygd /90 Notater 2003

Anders Akselsen, Sandra Lien og. Mohamed Bellemkhannate FD - Trygd Dokumentasjonsrapport Stønader til enslig forsørger

Olaf Espeland Hansen og Øyvind Sivertstøl FD - Trygd Dokumentasjonsrapport Tidsbegrenset uførestønad,

Knut Inge Bøe, Soheila Derakshanfar og Øyvind Sivertstøl FD - Trygd Dokumentasjonsrapport Stønader til enslig forsørger

Documents 23/2011. o Z i/t _y '+* vt *3 ro l/l. Knut Inge Bøe og Øyvind Sivertstøl. FD - Trygd. Dokumentasjonsrapport Diagnoser.

Sandra Lien og Carina Nordsett)

FD-Trygd. Dokumentasjonsrapport

Notater. Carina Nordseth og Toril Sandnes. FD - Trygd Dokumentasjonsrapport Sysselsetting /39 Notater 2003

Notater. Anders Akselsen, Olaf Espeland Hansen og Sigrid Holm. FD - Trygd Dokumentasjonsrapport Pensjoner. Grunn- og hjelpestønader /57

Notater. Anders Akselsen, Knut Inge Bøe og. Øyvind Sivertstøl FD - Trygd Dokumentasjonsrapport Arbeidssøkere /51.

Knut Inge Bøe og Øyvind Sivertstøl

FD - Trygd Dokumentasjonsrapport Pensjoner. Grunn- og hjelpestønader

Notater. Grete Dahl og Carina Nordseth. FD-Trygd Dokumentasjonsrapport Sysselsetting /6 Notater 2002

Knut Inge Bøe, Sandra Lien og Øyvind Sivertstøl

Notater. Bjørn Roar Joneid og Jorunn Lajord. FD - Trygd Dokumentasjonsrapport Demografi /6 Notater 2000

Notater. Carina Nordseth og Øyvind Sivertstøl. FD - Trygd Dokumentasjonsrapport Fødsels- og sykepenger, /28 Notater 2006

S T Y R E T G J Ø R O P P M E R K S O M P Å A T D Ø R E N E S T E N G E S K L

Notater. Grete Dahl og Johnny Johansen. FD - Trygd Dokumentasjonsrapport Sysselsetting /33 Notater 2001

s Ss H= ul ss i ges su Es $ ieig *isx E i i i * r $ t s$ F I U E,EsilF'Ea g g EE $ HT E s $ Eg i i d :; il N SR S 8'i R H g i,he$r'qg5e 3

K j æ r e b e b o e r!

K j æ r e b e b o e r!

Notater. Carina Nordseth og Toril Sandnes. FD - Trygd Dokumentasjonsrapport Foreløpig uførestønad /28 Notater 2002

K j æ r e b e b o e r!

K j æ r e b e b o e r!

Notater. Sandra Lien og Carina Nordseth. FD - Trygd Dokumentasjonsrapport Fødsels- og sykepenger /81 Notater 2002

Notater. Grete Dahl og Jorunn Lajord. FD-Trygd Konsistenskontroller. 2002/4 Notater 2002

Grete Dahl. FD Trygd Type prosjekt, organisering, forløpsdata og analysemuligheter. 99/24 Notater 1999

K j æ r e b e b o e r!

K j æ r e b e b o e r!

1. SQL datadefinisjon og manipulering

I N N K A L L I N G T I L O R D I N Æ R T S A M E I E R M Ø T E

Bjorn Roar Joneid og Jorunn Lajord. FD - Trygd Dokumentasjonsrapport Demografi /14 N notater 1999

Oppdatering av person/studentforekomster i FS mot folkeregisteret

I N N K AL L I N G T I L O R D I N Æ R T S A M E I E R M Ø T E

2. Å R S B E R E T N I N G O G R E G N S K A P F O R A ) Å r s b e r e t n i n g o g r e g n s k a p f o r

9. Sosialhjelp blant unge

Interne notater STATISTISK SENTRALBYRÅ KVALITETSKONTROLL AV EKTESKAPSFILEN 1. Helge Brunborg INNHOLD

K j æ r e b e b o e r!

A ft tt * 1 ^ an T ii ft. *< X IP * ft ii l> ff ffl *> (2 # * X fa c, * M L 7 ft tf ;U -h h T T* L /< ft * ft 7 g $ /i & 1 II tz ft ft ip ft M.

Grete Dahl og Carina Nordsett)

Karsten Bjønnes og Johnny Johansen

UNIVERSITETET I TRONDHEIM NORGES TEKNISKE HØGSKOLE INSTITUTT FOR PETROLEUMSTEKNOLOGI 00 ANVENDT GEOFYSIKK

Mål. Pensum. TDT4110 Informasjonsteknologi grunnkurs: Tema: Et større case. Terje Rydland - IDI/NTNU. Lære å lage større og sammensatte programmer

FAGKONFERANSE KONTROL L OG TILSYN GARDERMOEN JUNI A RSMØTE I FORU M FO R KONTROLL OG TILSYN 5. JUN I 2013

Europa-Universität Viadrina

NORSK TEKSTARKIV J o s t e in H. Hauge

TDT4110 Informasjonsteknologi grunnkurs: Programmering: En større case. Professor Alf Inge Wang

Læringsmål og pensum. En større case. Mål Lære å lage større og sammensatte programmer Pensum Kapitlene 1-9 og 12.

Notater. Carina Nordseth og Toril Sandnes. FD - Trygd Dokumentasjonsrapport Foreløpig uførestønad /24 Notater 2003

UNIVERSITETET I TRONDHEIM NORGES TEKNISKE HØGSKOLE INSTITUTT FOR PETROLEUMSTEKNOLOGI 00 ANVENDT GEOFYSIKK

si1, }ll :i tl .nn -{i q il th; !9ft $.\ l l.i t- -l s i l l)l\ _1 L _!.1 '{'- l s -,,

Tirsdag 21/11. Onsdag 24/11. Tirsdag 12/12. TDT4110 Informasjonsteknologi grunnkurs: Tema: Et større case

K v in n e r p å tv e rs

Databaser kort intro. Tom Heine Nätt

Scan Secure GTS PAS

P r in s ipp s ø k n a d. R egu l e r i ngsen d r i n g f o r S ands t a d gå r d gn r. 64 b n r. 4 i Å f j o r d ko mm un e

Debugging. Tore Berg Hansen, TISIP

* + & 2 ( 3+ /. + 4 ( ' 5 ' " 5 0 *. :(( 4 4( " 5

Ge i r Berge 47. En d a t a s t r u k t u r f o r o rd b ø k e r f o r n a t u r lig e sp råk. 1. In n le d n in g

K j æ r e b e b o e r!

-.~ februar februar , 09 " 1 1 " 10:00 Mal- og resultats tjj) 15:00. Oystein :23

INF1000 (Uke 15) Eksamen V 04

INF1000 (Uke 15) Eksamen V 04

1 INNLEDNING Om Altinn Skjemaer som støttes INSTALLASJON OG OPPSTART Nedlasting Registrering...

INNKALLING TIL ORDINÆRT SAMEIERMØTE 2010

Preprocessor for desisjonstabeller x)

ÅnSuØTE 18. mars 2013

Sluttrapport fra forprosjektet

Beskrivelse av skjermbilder og funksjoner i PayBack SingelUser.

TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til programmering i Python

Carina Nordseth og Toril Sandnes

TDT4102 Prosedyre og Objektorientert programmering Vår 2014

Knut Inge Bøe og Øyvind Sivertstøl FD - Trygd Dokumentasjonsrapport. Supplerende stønad,

Versjon: 1.0 HELSE MØRE OG ROMSDAL. Risikovurdering av. reduksjoner i aktivitet ved Mork Rehab.senter. Anbefalt: Dato: Godkjent: Dato:

Husk at du skal ha to vinduer åpne. Det ene er 'Python Shell' og det andre er for å skrive kode i.

Transkript:

98/3 Notater 998 Grete Dahl og Jon Folkedal FD - Trygd Dokumentasjonsrapport Stønader til enslig forsorger. 992-993 Avdeling for personstatistikk/seksjon for levekårsstatistikk

Forord Denne rapporten inneholder en dokumentasjon av opplysningene om stønader til enslig forsørger i FD-Trygd (Forløpsdatabasen-Trygd). Dokumentasjonen omfatter to av folketrygdens stønader. Disse er overgangsstønad og stønad til barnetilsyn. Dokumentasjonen gjelder for årene 992 og 993. I kapittel er det gitt en generell orientering om FD-Trygd. I dette kapitlet er det også gjort rede for de typer arbeidsprosesser og aktiviteter som prosjektgruppa utfører ph materialet fra arbeidsstart med rådatafilene og til avslutningen av arbeidet med ilegg av dataene i databasen. Til disse arbeidsprosessene hører blant annet spesifikasjon av data (kapittel 2), kontroll av data (kapittel 3) og datamodellering og programmering (kapittel 4). I arbeidet med denne datatilretteleggingen er det mange personer som har bistått prosjektgruppa med faglig råd og veiledning. Vi nytter her anledningen til spesielt å takke medlemmene i referansegruppa for FD-Trygd. Disse er Carl Gjersem, Finansdepartementet, Oddbjørn Haga, Rikstrygdeverket, Frode Hammer, Sosial- og helsedepartementet, Dag Kiberg, Norsk Samfunnsvitenskapelig Datatjeneste, Ola Thune, Rikstrygdeverket, Kjell Vaage, Universitetet i Bergen, Thomas Øigarden, Arbeidsdirektoratet, samt Eva Birkeland, Karsten Bjønnes, Torger Eidem, Johnny Johansen, Bjørn Roar Joneid, Tom Kornstad, Jorunn Lajord, Berit Otnes og Inger Texmon, alle Statistisk sentralbyrd. En spesiell takk går også til Utredningsavdelingen, Rikstrygdeverket, for verdifull bistand forbindelse med spesifikasjonen av data. Kapitlene -3 er skrevet av Grete Dahl, som også har hatt redigeringsansvar for rapporten. Kapittel 4 er utarbeidd av Jon Folkedal. De enkelte dokumentene som rapporten består av er elektronisk lagret i SSB. Dokumentene er oppbevart i et informasjons- og dokumentasjonssystem, (x:\350\trygdfob...), som er utviklet spesielt for arbeidet på prosjektet og som bare prosjektgruppa og de nærmeste lederne i SSB har tilgang til. I tillegg er hele dokumentasjonsrapporten lagt på en felles disk, (Odok\fd-trygd\...), og er således gjort tilgjengelig på elektronisk form for alle ansatte i SSB.

Innhold Side. Innledning 3 2. Spesifikasjonsnotat 4 2. Opprinnelige filer 4 2.2 Miniregistre 5 2.3 Kontroller og merking av fødselsnumre 8 2.4 Avvik fra offisiell statistikk 8 3. Kontroller........._......... _..._._............. 9 4. Diagrammer........._..._..._...._..............._... 2 4. Dataflytdiagram nivå - miniregister (SAS).................. 3 4.2 Fysisk dataflytdiagram miniregister (SAS 4 4.3 Programbeskrivelse av miniregister-rutiner (SAS) 5 4.4 Dataflytdiagram nivå - database (Oracle)............ 7 4.5 Fysisk dataflytdiagram - database (Oracle) 8 4.6 Programbeskrivelse av database-rutiner (Oracle) 9 4.7 Datamodell 25 4.8 Modellspesifikasjoner 26

. Innledning (x: \350\trygdfob\notat\enslfor\g803 2n.doc) FD-Trygd er en forlopsdatabase som er under oppbygging i Statistisk sentralbyrå. De viktigste datatypene som inngår i FD-Trygd er trygdedata, demografidata, utdanningsdata, sosialhjelpsdata, sysselsettingsdata, arbeidssøkerdata og inntekts- og formuesdata. Dataene er hentet fra administrative registre i Statistisk sentralbyrå, Rikstrygdeverket og Arbeidsdirektoratet. FD-Trygd skal inneholde opplysninger for hele befolkningen for perioden 992-2000. Person er statistisk analyseenhet for alle opplysningene i databasen. Til hver personrecord i databasen er det opplysninger om familienummer, slik at det er mulig å knytte sammen informasjon for alle personer som horer til samme familie. Familie er definert i overensstemmelse med de registreringer og definisjoner som finnes ved personregistreringen. Husholdning vil også kunne nyttes som analyseenhet for en delpopulasjon i FD-Trygd. Delpopulasjonen består av de husholdningene som det er opplysninger for i IF (Inntekts- og formuesundersøkelsen i SSB) i årene 992-2000. Datene i FD-Trygd vil være velegnet til analyse av mange aktuelle velferdspolitiske problemstillinger. Datene vil blant annet gi grunnlag for studier av trygdeforløp og av overgangen mellom forskjellige sosiale ordninger og arbeidsmarkedet. Det er opprettet en styringsgruppe og en referansegruppe for FD-Trygd. Både i styringsgruppa og referansegruppa er det representanter fra Sosial- og helsedepartementet, Finansdepartementet, Rik s- trygdeverket, Norsk Samfunnsvitenskapelig Datatjeneste, Arbeidsdirektoratet og SSB. I referansegruppa er også en representant fra Institutt for økonomi, UiB. Det daglige arbeidet med prosjektet utføres av prosjektgruppa ved Avdeling for personstatistikk, SSB. Prosjektgruppas arbeid kan inndeles i flere hovedaktiviteter. Gruppa spesifiserer og henter ut de dataene som skal inngå i databasen. For de ulike typer data eller statistikkområder fmnes disse opplysningene i forskjellige administrative registre. De administrative registrene inneholder som oftest opply s- ninger pr. tidspunkt. I enkelte registre er også dataene satt sammen slik at de gir opplysninger fortl0- pende over tidsperioder, for eksempel over et år. Det kreeres egne filer (miniregiste) for de dataene som hentes ut fra de administrative registrene. Miniregistrene er input til databasen, og det blir for e- tatt en CIA kontroller og annen type kvalitetssikringsarbeid på opplysningene i miniregistrene. (Det vil også bli foretatt konsistenskontroller av dataene på tvers av statistikkområdene etter at dataene er lagt inn i databasen). Etter at dataene i miniregistrene for hvert enkelt statistikkområde er spesifisert og kontrollert består prosjektgruppas arbeid i å modellere dataene. Dette betyr å foreta en omorganisering av dataene, f. eks. fra data pr. tidspunkt, til forløpsdata. Omorganiseringen til forløpsdata krever en nøye gjennomgang av mulig og relevant datering av opplysningene i miniregistrene og i de apprinnelige administrative registrene, slik at «endringer i tilstander» blir ivaretatt og registrert best mulig databasen. I FD-Trygd er slike tilstandsendringer registrert ved en datovariabel. For en del tilstandsendringer er dateringen angitt ved år,måned,dag. For andre opplysninger er dateringene år, måned eller år, kvartal. For noen få data finnes bare årsopplysninger. Dette gjelder for eksempel for inntektsog formuesdataene. Etter at datamodelleringen er avsluttet består prosjektgruppas arbeid i å programmere og utvikle rutiner for ilegg av data i databasen. I prosjektgruppas arbeid blir dokumentasjon tillagt stor vekt. Dette gjelder både dokumentasjon av dataene i FD-Trygd så vel som dokumentasjon av alle aktiviteter som er forbundet med å bygge opp og videreutvikle denne forløpsdatabasen. I kapittel 2 i notatet er dokumentert det arbeid som er utfort for å spesifisere opplysningene om stønader til enslig forsørger i FD-Trygd. I kapittel 3 er dokumentert de kontrollene som er utført på materialet, mens datamodelleringen og program for ilegg av data i databasen er dokumentert i kapittel 4. Dokumentasjonen gjelder for årene 992 og 99 3

(x:\350\trygdfob\notatlenslfor\g80220n2.doc) 2. Spesifikasjonsnotat I dette kapitlet er spesifisert to typer trygdeytelser for enslige forsørgere. Disse ytelsene som skal inngå i FD-Trygd, er overgangsstønad og stønad til barnetilsyn for ugifte, skilte og separerte forsørgere. Spesifikasjonen gjelder for årene 992 og 993. 2. Opprinnelige filer Opplysningene om overgangsstønad og stønad til barnetilsyn er hentet fra Rikstrygdeverkets (RTVs) ister for enslige forsørgere. I dette registeret er person enhet. Registeret for enslige forsørgere fra RTV er en situasjonsfil som dannes pr. utgangen av hvert kvartal. Det er således ikke mulig å få opplysninger om enslige forsørgere som mottar løpende stønader fra folketrygden oftere enn pr. utgangen av hvert kvartal. (Månedlige registreringer er ventet fra og med statistikkåret 997). Siden FD-Trygd skal inneholde opplysninger fra og med. januar 992, er første fil som er anvendt, kvartalsfila pr. utgangen av 99. For å hindre en for sterk venstresensurering av dataene er det likevel registrert hvilke enslige forsørgere som har mottatt overgangsstønad og stønad til barnetilsyn sammenhengende i to eller flere kvartal tilbake i tid fra og med 4. kvartal 99 til og med 4. kvartal 990, se kapittel 2.2.3. For tiden etter årsskiftet 99/992, er det lagt inn endringsopplysninger i FD-Trygd basert på opplysninger i de kvartalsvise registrene for enslige forsørgere fra og med registeret pr. utgangen av. kvartal 992. Identene på stormaskinen i SSB for de opprinnelige (flate) filene eller registrene for enslige forsørgere fra RTV er for 4. kv. 990: PL27.5462.56B lal.g90k4.v00, og for alle filene. kv. 99-4. kv. 993: PL27.S462.I56B lal.g993.v00. Disse filene er overført til Unix og gjort om til SAS-datasett. Filidentene for disse SAS-datasettene er for 4. kv. 990: $TRYGD/data/ensifor/g90/g90k4.ssd0. kv. 99: $TRYGD/data/enslfor/g9/g9lkl.ssd0 2. kv. 99: $TRYGD/data/enslfor/g9/g9k2.ssd0 3. kv. 99: STRYGD/data/enslfor/g9/g9k3.ssd0 4. kv. 99: $TRYGD/data/enslfor/g9/g9k4.ssd0. kv. 992: $TRYGD/data/enslfor/g92/g92k.ssd0 2. kv. 992: $TRYGD/data/enslfor/g92/g92k2.ssd0 3. kv. 992: $TRYGD/data/enslfor/g92/g92k3.ssd0 4.kv. 992: $TRYGD/datatenslfor/g92/g92k4.ssd0. kv. 993: $TRYGD/data/enslfor/g93/g93k.ssd0 2. kv. 993: $TRYGD/data/enslfor/g93/g93k2.ssd0 3. kv. 993: $TRYGD/data/enslfor/g93/g93k3.ssd0 4. kv. 993: $TRYGD/data/enslfor/g93/g93k4.ssd0. I disse SAS-datasettene er det tatt inn fiktive SAS-navn for alle variablene fra de opprinnelige (flate) filene fra R'TV. Disse SAS-navnene er senere endret i databasen for å oppnå tilpasning til RTVs "navnestandard" slik den vil være i RTVs framtidige SAS-filer for enslige forsørgere, se kapittel 2.2.3. 4

2.2 Miniregistre På grunnlag av opplysningene i de opprinnelige registrene (flate filene og SAS-datasettene) er det dannet et miniregister pr. utgangen av hvert kvartal. Miniregistrene dannes først som SAS-datasett, og de transformeres så til flate filer. På SAS-versjonen av miniregistrene blir det utført en del kontroller, ornkodinger og merking av dataene. Med utgangspunkt i disse SAS-datasettene dannes så de flate filene som er direkte inputfiler til databasen. (Det er også foretatt noen omkodinger og kontroller på dataene etter at disse er lagt inn i databasen. Dette er det gjort nærmere rede for i kapitlene 2.2.3, 2.3 og 3). Miniregistrene inneholder færre records og færre variable enn de opprinnelige filene. Seleksjonskriteriene for å bestemme miniregistrenes omfang er gitt i kapittel 2.2.. Kapittel 2.2.2 gir informasjon om filidentene for miniregistrene, og kapittel 2.2.3 inneholder en oversikt over de variablene og omkodingene som inngår i miniregistrene/databasen. 2.2. Omfang av miniregistrene Miniregistrene omfatter personer som har (550<=kontotype<=5560). Av disse utgjør ugifte forsørgere personer med (550<=kontotype<=5530) og skilte og separerte forsørgere personer med (5540<=kontotype<=5560). (Disse kontotypene i folketrygdens regnskaper vil også være tilgjengelige i FD-Trygd, jf. variabelen KTOTYPE i kapittel 2.2.3). Utover dette er også noen records fjernet i miniregistrene som følge av dublettkontrollene, jf. kapitlene 2.3 og 3. Records med ikke-gyldige fødselsnumre er derimot ikke fjernet i miniregistrene. For å skille mellom grupper av enslige forsørgere etter sivilstand vil det i hovedsak bli nyttet opplysninger om sivilstand fra demografidataene i FD-Trygd. Dette betyr at kontotypeopplysningene som er nevnt ovenfor, ikke vil bli foretrukket for å gruppere enslige forsørgere etter sivilstand i FD- Trygd. Når det gjelder inndelingen av enslige forsørgere i grupper etter type ytelse (overgangsstønad og stønad til barnetilsyn), vises til avslutningen av kapittel 2.2.3 (Gruppevariable og intemvariable). 7.2.2 Filidenter for miniregistrene Som nevnt ligger miniregistrene både som SAS-datasett og flate filer på Unix-plattform. Filidentene for miniregistrene som SAS-datasett l er for 4. kv. 990: STRYGDFOB/dataienslfor/g90/g90m2.ssd0. kv. 99: $TRYGDFOR/dataienslfor/g9/g9m03.ssd0 2. kv. 99: STRYGDFOB/data/enslfor/g9 ig9m06.ssd0 3. kv. 99: $TRYGDFOB/data/enslforig9g9m09.ssd0 4. kv. 99: STRYGDFOB/data/enslfor/g9/g9m2.ssd0. kv. 992: STRYGDFOB/data/enslfor/g92/g92m03.ssd0 2. kv. 992: $TRYGDFOB/dataienslfor/g92/g92m06.ssd0 3. kv. 992: $TRYGDFOB/data/enslfor/g92/g92m09.ssd0 4.kv. 992: $TRYGDFOB/data/enslfor/g92/g92m2.ssd0. kv. 993: $TRYGDFOB/data/enslfor/g93/g93m03.ssd0 2. kv. 993: $TRYGDFOB/data/enslfor/g93/g93m06.ssd0 3. kv. 993: $TRYGDFOB/data/enslfor/g93/g93m09.ssd0 4. kv. 993: $TRYGDFOB/dataJenslfor/g93/g93m2.ssd0 Merk at RTVs "navnestandard" er anvendt bare i databasen (ikke i disse SAS-datasettene, se også kap. 2. og kap. 2.2.3). 5

Filidentene for miniregistrene som flate filer er for 4. kv. 990: STRYGDFOB/data/enslfor/g90/g90m2op.asc. kv. 99: $TRYGDFOB/dataienslforig9/g9m03 op. asc 2. kv. 99: STRYGDFOB/data/enslfor/g9/g9m06op.asc 3. kv. 99: $TRYGDFOB/data/enslfor/g9/g9m09op.asc 4. kv. 99: $TRYGDFOB/data/enslfor/g9/g9m2op.asc. kv. 992: $TRYGDFOB/data/enslfor/g92/g92m03op.asc 2. kv. 992: $TRYGDFOB/data/enslfor/g92/g92m06op.asc 3. kv. 992: STRYGDFOB/data/enslfor/g92/g92m09op.asc 4. kv. 992: $TRYGDFOB/data/enslfor/g92/g92m2op.asc. kv. 993: STRYGDFOB/data/enslfor/g93/g93m03op.asc 2. kv. 993: STRYGDFOB/data/enslforig93/g93m06op.asc 3. kv. 993: $TRYGDFOB/data/enslfor/g93/g93m09op.asc 4. kv. 993: STRYGDFOB/data/enslfor/g93/g93m2op.asc. 2.2.3 Variable i miniregistrene/databasen I miniregistrene/databasen er det to hovedgrupper av variable. Disse to hovedgruppene er variable som enten er hentet direkte fra de opprinnelige filene, eller variable fra egen koding/omkoding. Når det gjelder de variablene som er kodet/omkodet er disse enten tatt inn i miniregistrene (SAS-versjonene) og så i databasen, eller de er tatt direkte inn i databasen. I det folgende er spesifisert de variablene som inngår i miniregistrene/databasen. Kolonne gir opplysning om hvilke posisjoner i de opprinnelige filene (flate filene) fra RTV variablene er hentet fra. I kolonne 2 er angitt de SAS-navn som er nyttet i databasen og som stemmer overens mc-d RTVs "navnestandard". Kolonne 3 angir posisjon og type for variablene i databasen. I kolonne 4 er det under headingen Variabelbeskrivelse angitt blant annet «forlopsfrekvensen» for variablene ved påskriften (fork?) ved ) Til slutt i oppsettet nedenfor, er det gitt opplysninger om hvilke variable som er kommet i tillegg i miniregistrene ved egen koding, og hvilke variable som er kommet i tillegg direkte i databasen. Posisjon I databasen (FD-Tryal) i oppr. (flat) Variabelnavn Antall fil fra RTVi SAS' ps.ls, Jog type) Variabelbeskrivelse 6-6 FNR (VARCHAR2) - Fødselsnummer (Records med ugyldig fødselsnummer er også tatt med) 8-2 KTOTYPE 4 (NUM) Kontotype. Gyldige kontotyper er (550e.KTOTYPE<=5560), jf. ovenfor. (forløp ved utgangen av hvert kvartal) 22-23 2STATAAR2 Statistikkar for filen 24-25 STATMND - Statistikkmåned for filen. (STATAAR og STATMND brukes for å kode TILGDATO, AVGDATO og REGDATO i databasen) 26-29 INNT 4 (NUM) - Forventet inntekt i 00 kr3 (forløp ved utgangen av hvert kvartal) 30-324GBEL5 4 (NUM) Grunnbeløp5, månedsbeløp, kr3 (forlop ved utgangen av hvert kvartal) 6

33-354SARTILL 4 (NUM) - Særtillegg, månedsbeløp, kr3 (forløp ved utgangen av hvert kvartal) 36-384B ARNTLL 4 (NUM) - Stønad til barnetilsyn, kr3(forlop ved utgangen av hvert kvartal). Tille av variable i minire istrene SAS-vers onene - etter kodina - MRK_FNR (NUM) - Denne variabelen kodes etter kontroll av gyldig/ugyldig fødselsnummer Tillegg av variable direkte i databasen (ikke miniregistrene) - etter koding: OVGKODE (VARCHAR2) - Kode for overgangsstønad. Denne variabelen angir tilgang etc. for enslige forsørgere som mottar overgangsstønad fra og med utgangen av 4. kvartal 99, samt de som har mottatt slik stønad sammenhengende i to eller flere kvartal tilbake i tid fra og med 4. kvartal 99 til og med 4. kvartal 990. BTKODE (VARCHAR2) - Kode for stønad til barnetilsyn. Denne variabelen angir tilgang etc. for enslige forsørgere som mottar stønad til barnetilsyn fra og med utgangen av 4. kvartal 99, samt de som har mottatt slik stønad sammenhengende i to eller flere kvartal tilbake i tid fra og med 4. kvartal 99 til og med 4. kvartal 990. i De opprinnelige filene som er mottatt fra RTV for alle kvartalene fra og med 4. kvartal 990 til og med 4. kvartal 993 er flater filer. For senere år (trolig fra og med 997) vil vi få SAS-filer fra RTV, og de SAS-navnene som her er innført direkte i databasen overensstemmer med "navnestandarden" i RTVs framtidige SAS-filer for enslige forsørgere. 2 I SAS-versjonen av miniregisteret og databasen er denne variabelen gjort om til 4 siffer (9xx). 3 Alle kronebeløp er pr. tidspunkt (nominell verdi). 4 Pakket felt i de opprinnelige filene fra RTV. 5 GBEL er uavkortet lik folketrygdens grunnbeløp. GBEL tilsvarer den variabelen som er kalt OVGST på RTVs opprinnelige filer. Det er imidlertid summen av GBEL og SARTILL som utgjør overgangsstonaden. Gruppevariable og intemvariable. Gruppevariable. I databasen er det skilt mellom to grupper av enslige forsørgere; enslige forsørgere med overgangssstønad og enslige forsørgere med stonad til barnetilsyn. Enslige forsørgere som mottar overgangsstønad er personer med (550<=kontotype<=5560) og grunnbeløp (månedsbeløp) > 0. Denne gruppen enslige forsørgere er registrert i databasen ved hjelp av variabelen OVGKODE. Enslige forsørgere som mottar stønad til barnetilsyn er personer med (550<=kontotype<=5560) og stønad til barnetilsyn (månedsbeløp) > 0. Denne gruppen er registrert i databasen ved hjelp av variabelen BTKODE. NB! I datamodelleringen er det også tatt hensyn til at noen enslige forsørgere kan motta både overgangsstønad og stønad til barnetilsyn på samme tidspunkt. 7

Intemvariable. Til hver gruppe av enslige forsørgere hører de intemvariablene som er nevnt under variabelspesifikasjonen tidligere i dette kapitlet. For gruppen enslige forsørgere med overgangsstønad er internvariablene: KTOTYPE, INNT, GBEL og SARTILL. For gruppen enslige forsørgere med stonad til barnetilsyn er internvariablene: KTOTYPE, INNT og BARNTIL. For begge gruppene er internvariablene registrert fra og med 4. kvartal 99. 2.3 Kontroller og merking av fociselsnumre Dublettkontroller. Dublettkontrollene har fort til at en del records er fjernet i miniregistrene, jf. kapittel 2.2.. I kvartalsfilene for årene 990-992 har antallet records som er fjernet på grunn av dubletter variert over kvartalene fra mellom 9-55 records, det vil si mellom 0,05-0. prosent av det totale antallet records i miniregistrene. I kvartalsfilene for 993 forekom det nesten ikke dubletter, og i disse miniregistrene er det fjernet fra mellom -3 records i hver kvartalsfil (om lag 0.005 prosent av totalpopulasjonen). De aller fleste dublettene er "rene dubletter", det vil si at recordene i dubletten har eksakt like variabelverdier. En nærmere oversikt over forekomsten av dubletter og fjerningen av records som en følge av dublettkontrollene er gitt i kapittel 3. Merking av f I de 3 miniregistrene fra og med 4. kvartal 990 til og med 4. kvartal 993 er det registrert bare 3 ugyldige fødselsnumre. Disse er alle registrert i fila for 3. kvartal 992, jf. kapittel 3. Som nevnt i kapittel 2.2., er records med ugyldige fødselsnumre ikke fjernet verken i miniregistrene eller i databasen. Kontroller av variabelen INNT. Ved koritroll direkte i databasen av variabelen INNT er det oppdaget ugyldige kjennemerkeverdier for noen få records. For alle disse ugyldige kjennemerkeverdiene forekom bokstaven E i stedet for et tall et eller annet sted i sifferangivelsen. Disse ugyldige kjennemerkeverdiene er rettet opp ved å erstatt E med tallet 0, f.eks INNT 0E3 er rettet til INNT=003. De recordene som er rettet opp er merket med tallet 9 i feltet for dummy-variable i databasen. Til slutt i kapittel 3 er det gitt nærmere informasjon om forekomsten av disse opprettingene. 2.4 Avvik fra offisiell statistikk På grunn av fjerningen av records som følge av dubletter, er det noen forskjeller mellom antallet enslige forsørgere med stønader fra folketrygden i FD-Trygd og i offisiell statistikk. Årsaken til dette avviket urimeliggjør imidlertid at det blir laget noen avvikstabell i FD-Trygd. Som nevnt under kapittel 2.3 er også avviket til offisiell statistikk avtagende over årene 990-993, og i 993 er avviket helt ubetydelig. 8

i Arkl (x:\350\trygdfob\edbdok\kontromminireg\ensifor\g8020n2.xls) 3. KONTROLLER Dette kapitlet viser de kontrollene som er utført på miniregistrene for enslige forsørgere for årene i 992 og i 993. Oversikten er delt inn i 3 hovedpunkter; dublettkontroller, I antall records i miniregistrene og i offisiell statistikk, og merking av fødselsnumre. I et siste og fjerde hovedpunkt - Kontroller av variabelen Innt - er det gjort rede for noen opprettinger som ertatt direkte i databasen. ÐUBLETTKONTROLLER Dette punktet er inndelt i to delavsnitt. Det første delavsnittet Antall records på...etc. viser antall records på kvartalsfilene før fjerning av dubletter (kol. 2), antall dubletter (kol 3), og antall records som er dubletter ph alle kvartalsfilene f.o.m. 3.2.90-3.2.93. Andre delavsnitt Type dublettkontroller etc. viser type dublettkontroller som er utført, og antall records som er fjernet som følge av disse kontrollene. Antall records på miniregistrene for fjerning av dubletter og antall dubletter/records _ Kol. Kol. 2 Kol. 3 Kol.4 Antall Antall Irecords l records ------ på fila for ---- Antall Isom er Fil pr. dato fjerning av dubletter dubletter dubletter.._ g90m2l 49544 23 46 0.9m03 5075 55 0 g9m06 522 44 88 g9m09 52 49 98 g9m2 5370 23 46 - g92m03 55275 35 70 g92m06 578 33 66 g92m09 53948 36 72 g92m2 56755 9 38 g93m03 5863 g93m06 59849 2 4 g93m09 56436 5 0 g93m2 58896 2 4 i Antall enslige forsørgere med overgangsstønad og/eller stonad til barnetilsyn, dvs. antall personer med 550<=kontotype<=5560. i 9

, Arkl T le dublettkontroller o. antall records som er fjernet f Ved dublettkontrollene er først fjernet alle "rene dubletter", dvs. dubletter hvor recordene i dubletten har eksakt like variabelverdier. For gjenstående dubletter er fjernet en en record pr. dublett etter spesifikke kriterier. Ved oppsett av disse kriteriene har vi - etter en totalvurdering av alle variabelverdiene - tatt hensyn til at den recorden som synes å ha best datakvalitet blir beholdt i, miniregistrene. Antall records som er fjernet som følge av dublettkontroll Etter Ved ren spesifikke Fil pr. dato I alt dublett kriterier g90m2 23 22 g9m03 55 39 6 g9m09 49 44 5 g9m2 23 22 F - I g92m06 33 33 0 g92m09 36 33 3 g92m2 9 9 0._, I ANTALL RECORDS I MINIREGISTRENE OG I OFFISIELL STATISTIKK I miniregistrene (etter fjerning RTVs statistikk: av dubtetter): Fil pr.enslige Med både Enslige Med både datoforsørgere Med bare Med bare, overg.st. forsørgere Med bare Med bare overg.st. g90m2 49544 23863, 2359 3322 4952 2385 2354 336 ' g9m03 5020 23697 2482 394 g9m06.. 52068 25225 293 3930 g9m09.. 5063 26497 0943 3623 g9m2 5370 23936 2007 7767 53687 23926 2004 7757 g92m03.. 55240 24452 2505 8283 g92m06.. 5748 25507 305 8626 0

Arkl (forts.) g92m09 5392 i 27792 298 4422 g92m2 56755 24677 2422 9656 56736 24666 242 9649 g93m03. 5859; 25075 296 2023 g93m06. 59847 26029 3429 20389 g93m09. 5643 29333 805 5293 g93m2 58896 2587 2900 2025 58894, 2587 2898 2025 i Med 550<=KTOTYPE<=5560. 2 Med 550<.KTOTYPE>=5560 og GBEL>0 og BARNTIL<=0. 3 Med 550<.--KTOTYPE<=5560 og BARNTL>0 OG GBEL<=0. 4 Med 550<=KTOTYPE<=5560 og GBEL>0 OG BARNTIL>0. (Forkortinger, se kapittel 2) i i MERKING AV FØDSELSNUMRE! Av de 3 miniregistrene (f.o.m. 902 t.o.m. 932) finnes ugyldige fødselsnumre bare i kvartalsfila pr. utgangen av 3. kvartal 992 (g92m09). I dette registeret finnes det 3 ugyldige fødselsnumre, jf. oppsettet scan følger. I mini- 7 registeret Antall g92m09 records 0 - Gyldig fødselsnummer, 53909 - Ugyldig fødselnummer men gyldig d-nummer t 2 - Ugyldig fødselsnummer besthende av blankt personnummer 0 3 - Ugyldig fødselsnummer som ikke omfattes av kode eller 2 2 Sum antall records (kode 0-3) 5392 KONTROLLER AV VARIABELEN INNT Ved kontroll direkte i databasen av variabelen INNT er det oppdaget ugyldige kjennemerkeverdier for noen få records. For alle disse ugyldige kjennemerkeverdiene forekom bokstaven E i stedet for et tall ett eller annet sted i sifferangivelsen. Disse ugyldige kjennemerkeverdiene er rettet opp ved a erstatte E med tallet 0, f. eks INNT.0E3 er rettet til INNT.003. I In,i Disse opprettingene gjelder record i hver av kvartalsfilene 902, 903-92, 9203-9206 og 9306-932, ogl 2 records i hver av kvartalsfilene 9209-922 og 9303. Noen av disse recordene er "gjengangere", og det er således i alt bare 3 forskjellige fødselsnumre som er berørt av disse oppretttin ene. i i [ [

4. Diagrammer (x:\350\trygdfobledbdok\sluttdok\enslfor\j8030 ln.doc) Det er utarbeidet flere typer diagrammer over Edb-rutinene. Diagrammene er også laget på flere nivåer. Dataflytdiagram nivå gir en grov oversikt over systemet. Fysisk dataflytdiagram viser en detaljert oversikt over alle program, og sammenhengen mellom data og program. Datamodellen viser det endelige resultat, dvs. oversikt/spesifikasjon av data (forløpsdata) lagret i databasen (Oracle). Det er utarbeidet diagrammer både for rutiner i forbindelse med danning av miniregister, og rutiner for danning av forløpsdata i databasen. Edb-dokumentasjonen er utarbeidet i hht. SSB's egne metode for systemutvikling «Håndbok i EDB-metode - EDB-metode 96: Minimetode for vedlikehold og utvikling av EDB-systemer i Statistisk sentralbyrå». Henvisninger til filer i diagrammer og programbeskrivelser som inneholder spørsmålstegn (?) erstattes med henholdsvis år og måned, samt for i LAGFLAT?.SAS med tallene 0 til 3. Følgende standardsymboler fra EDB-metoden er benyttet: S mbolnavn Database/datasett (ORACLE og SAS) Sekvensielle filer (flate filer Diagram Fysisk dataflyt Fysisk dataflyt Dokument (papirtabeller) Fysisk dataflyt Program Fysisk dataflyt Dataflytretning Prosess Fysisk dataflyt og DFD DI-4) Datalager DFDi Databasetabell (entitet) Datamodell 2

4. Dataflytdiagram nivå - miniregister (SAS) FD-Dygd X:\350cTRYGDFOMEDBDOMDAGRAM\ENSLFORIDFD.AF3 Diaaramansvarlia: JFo 07-oktober-997 DFD - Danning av miniregister for overgangstonad og stønad til barnetilsyn. DFD gjelder for alle data form 902. End ige forsargere RTV(902-) Gjør utdrag Utdragsfi I Kontrol I er og merlång Kontrol I erte data (mini regier) Miniregier for End ige forwrgere Til database 3

4.2 Fysisk datanytdiagram miniregister (SAS) FD-Trygd X:\350\TRYGDFOB\EDBDOK\DIAGRAM\ENSLFOR\FDFD.AF3 Diaaramansvarlia: JFo 07-oktober-997 Fysisk dataflytdiagram - Danning av miniregister for enslige forsørgere. Kvartalsvise filer fra RTV. LAG????.SAS Gjor utdrag Utdrag av data om Endige forsørgere Kontroller og merkinger som uføres på miniregisteret. K_????.SAS Kontroll og meri(ing av fødselsnummer. DUPCTL.SAS Finner antall dubletter. DUBLETT.SAS Fjerner dubletter. Miniregister for Endige forsorgere LAGFLAT?.SAS Lager flat fil av miniregister for import til databamn Miniregister - Endige forsargere Til databasen? - erstattes med henholdsvisår og måned for LAG????.SAS og K_????.SAS, samt løpenummer for LAGFLAT?.SAS 4

4.3 Programbeskrivelse av miniregister-rutiner (SAS) Programmer som er benyttet til danning/kontroll av miniregister for enslige forsørgere. Programmene ligger på Unix under katalogene STRYGDFOB/progienslfor/.. 4.3. LAG????.SAS - format <fiåmm> /********************************************************************* Prosjekt... FD-Trygd Program navn LAG'''P' SAS Skrevet av... : JF() Dato 09.09.97 Versjon Programmets funksjon.: Lager utdrag av SAS-datasett for behandling av data for enslige forsørgere. Endret når. Endret av Grunn til endring Programmet kaller Programmet kalles fra *********************************************************************/ 4.3.2 K????.SAS - format <ååmm> /*****7;*************************************************************** Prosjekt... FD-Trygd Program navn K...:"7 SAS Skrevet av.... : JFo Dato 5.09.97 Versjon Programmets funksjon Utfører kontroller og koder merke-feltene på miniregisteret. Fodselsnummerkontroll og koding iflg. spesifikasjoner. Endret når... Endret av... Grunn til endring... Programmet kaller... Programmet kalles fra : Kommentar.log-fila kommer det en feilmelding for hver gang en ugyldig dato sendes til %fnrsjekkmakroen. Dette er det visst ikke noe å gjøre med, men sjekk til slutt i loggen om det er gitt feil andre steder i programmet enn der %fnrsjekk kalles! (Må vel da kommentere vekk blokka med %fnrsjekk for å se hvilke andre feil man får.) *********************************************************************/ 4.3.3 DUPCTL.SAS /********************************************************************* Prosjekt...... FD-Trygd Program navn... : DUPCTL.SAS Skrevet av JFo Dato...... 0.09.97 Versjon Programmets funksjon.: Kjører en kontroll for å liste ut antall dubletter i hvert datasett. Endret når Endret av... Grunn til endring. Programmet kaller Programmet kalles fra *********************************************************** 5

4.3.4 DUBLETT.SAS /********************************************************************* Prosjekt FD-Trygd Program navn DUBLETT.SAS Skrevet av JFo Dato 25.09.97 Versjon Programmets funksjon.: Fjerner spesifiserte dubletter fra datasettene. Endret når Endret av Grunn til endring Programmet kaller Programmet kalles fra *********************************************************************/ 4.3.5 LAGFLAT?.SAS - format <tallene O til 3> /********************************************************************* Prosjekt FD-Trygd Program navn LAGFLAT?.SAS Skrevet av BNJ Dato 2.04.97 Versjon.0 Programmets funksjon.: Lager sekvensiell fil av SAS-datasett. Endret når 25.09.97 Endret av JUlo Grunn til endring Tilpasset SAS-datasett for enslige forsørgere. Programmet kaller Programmet kalles fra **********************************k**********************************/ 6

4.4 Dataflytdiagram nivå i- database (Oracle) FD-Trygd X:\350\TRYGDFOMEDBDOK\DIAGRAMENSLFORDFD2.AF3 Diaorarnansvariia: JFo 0-ol<tober-997 DFD2 - Prosesser og kontroller som kjør s internt i databasesystemet ved innleggi ng av nye kvartalsdata for enslige forsørgere. DFD2 gjelder for alle data fom. 902. Fra miniregister Miniregier for Endige forwrgere Oppdateringsrutine Forløpsdata for Enslige forsorgere (kvartalsviæ data) 7

4.5 Fysisk dataflytdiagram - database (Oracle) FD-Trygd X:\350\TRYGDFOB\EDBDOK\DIAGRAM\ENSLFOR\FDFD2.AF3 Diaaramanstarlia: JFo 0-oktober-997 Fysisk dataflytdiagram - databaserutiner for enslige forsørgere. Miniregister - Endige forszrgere SQL*LOADER (eååmm.ctl) Temporær databasetabel I (L_ENSLFOR) ORACLE ENSLFOR.SQL Batch-rutine som kjører all e oppdateringsrutiner. For 9902-992 N øres egen rutine ved oppdatering i databasen. (ENSL902.SQL) ENSLOPPD.SQL ENSLHOVD.SQL ENSLFORD.SQL ENSLAVG.SQL Oppdatering av enslige forsorgere, og danning av forløp, i databasen fom. 9920..44-* Hovedtabell for endige forsørgere: ItENSL ltkvarta sdata) Foriepsdata for endige forsørgere: Overgangsstonad - F_ENSLOVGST Stonad til barnetilsyn - F_ENSL_BTLSN ENSLBACK.SQL Rutine for dkierhetskopi av data. 8

4.6 Programbeskrivelse av database-rutiner (Oracle) Programmer som er benyttet til ilegging av data for enslige forsorgere og oppdateringsrutiner/batchjobber i Oracle-databasen, ligger på Unix under katalogen STRYGDFOB/prog/ORACLE/enslfor/... 4.6. SQL*Loader-rutine for import til Oracle Før batch-jobber i databasen kan startes må dataene lastes inn i den temporære tabellen LENSLFOR (L=Load.temp). Dette gjøres med rutinen STRYGDFOB/prog/ORACLE/SQLLOAD/ e<äänim>.ctl (Å.Å=år og MM.måned). Data for enslige forsørgere mottas kvartalsvis, SASdatasett og flate filer gis navn med år og måneds henvisning til siste måned i kvartal, disse lastes inn i temporær tabell. Deretter kjøres database-oppdateringsrutinen for denne kvartal med data. Samme prosedyre gjentas deretter for neste kvartal, osv... Når data for nytt kvartal skal legges inn bor man forst slette innholdet i LENSLFOR med kommandoen 4runcate table,_enslfor». I motsetning til DELETE brukes ikke rollback-segmentet da. 4.6.2 Oppdateringsrutine ved oppstart - ENSL902.SQL Denne rutine kjøres ved ilegging av data for perioden 9902 til 992. Legger inn data i hovedtabellene H ENSL, og fordeler data til riktige forløpstabeller. For etterfølgende måneder kjøres rutinen ENSLFOR.SQL. Data for denne perioden brukes til venstresensurering av forløpsdataene, for denne perioden blir ikke endringsopplysninger tatt med. /************************************************************************ Prosjekt...: FD-Trygd Program navn - ENSL902.SQL Skrevet av JFc Dato... 0.0.98 Versjon.0 Programmets funksjon.: PL/SQL-program som klargjør data ved oppstart av database 9902-992. Ved innlegging av senere årganger benyttes programmet: ENSLFOR.SQL. Programmet kaller Filer inn Filer ut Endret når - DD.MM.YY Endret av Grunn til endring ************************************************************************/ 4.6.3 ENSLFOR.SQL (hovedprogram for enslige forsorgere rutine i Oracle) Denne rutine kjøres for oppdatering av data for enslige forsørgere fom. 992/0 (for 9902 til 992-data se ENSL902.SQL). Rutinen fungerer som «hovedprogram» for oppdatering av enslige forsørgere-data (overgangsstønad og stønad til barnetilsyn), og kaller nødvendige program for danning av forløpsdata. Alle personer i nyeste datagrunnlag, dvs. personer i den temporære tabellen L_ENSLFOR, sjekkes mot forrige kvartals datagrunnlag (innholdet i hovedtabellene ILENSL). Hvis det i nyeste datagrunnlaget (L_ENSLFOR) er personer som ikke lå i forrige kvartals datagrunnlag (H_ENSL), kodes det tilgang for denne personen. Tilsvarende kodes det avgang for de personer som ikke ligger i nyeste grunnlag (L_ENSLFOR), men i forrige kvartals grunnlag (H_ENSL). I datatabellene medfører dette at fnr, regdato og ovgkode/btkode er nøkkel, dette for å 9

unngå at vi får dublettfeil på fnr og regdato. Endring er når personen ligger i begge datagrunnlag, forrige kvartal og siste kvartal, men med endret verdi i en eller flere av variablene (internvariablene). Kildekoden til dette programmet er lagt inn i dokumentasjonen for at det skal være lettere å se rekkefølgen rutinene kjøres i. /**************************************************************** Prosjekt......: FD-Trygd Program navn ENSLFOR.SQL Skrevet av JFo Dato 0.0.98 Versjon.0 Programmets funksjon: Batch-jobb som kaller alle oppdateringsrutiner for enslige forsørgere, med overgangsstønad og stønad til barnetilsyn. Denne batch-rutine kaller eget rollback-segment tilpasset oppdateringsrutinene i FD-Trygd. Hvis ikke riktig rollbacksegment benyttes, vil jobben stoppe pga. for lite arbeidsminne i Oracle (for gammelt tilbakestillingssegment). NB! NB2! FØR JOBBEN STARTES BØR DET TAS SIKKERHETSKOPI AV ALLE BERØRTE DATABASETABELLER. FØR JOBBEN STARTES ER DET OGSÅ VIKTIG AT NYE DATA SOM SKAL LESES INN, dvs. data som ligger i L_ENSLFOR-tabellen, ER AV RIKTIG DATO. MA kalles som batch-jobb fra SQL*Plus ( SQL%@ensfor.3q ) Programmet kaller..: Alle oppdateringsrutiner for ensli e forsørgere. Endret når Endret av... Grunn til endring..: ****************************************************************/ /* Sender meldinger til egen logg-fil */ SPOOL ENSLFOR.TXT /* Kompilerer alle PL/SQL-prosedyrer som skal benyttes (hentes fra filer) */ @enslhovd.sql genslford.sql @enslavg.sql @ensloppd.sql COMMIT; /* Rydder opp i logg-tabeller (egnedefinert feilmeldingstabell) DELETE FROM RUN_ERROR; COMMIT; /* Setter timer på (bare for å se hvor lang tid jobben tar) SET TIMING ON; SET TIME ON; 20

/* Benytter eget rollback-segment tilpasset denne batch-jobb */ SET TRANSACTION USE ROLLBACK SEGMENT large_rbs; /* Start oppdatering av data for enslige forsørgere */ EXECUTE ENSLOPPD; COMMIT; /* Benytter eget rollback-segment tilpasset denne batch-jobb på nytt * SET TRANSACTION USE ROLLBACK SEGMENT large_rbs; /* Start egen rutine for avgangskoding av enslige forsorgere*/ EXECUTE ENSLAVG; COMMIT; /* Til slutt slettes alle prosedyrer * DROP PROCEDURE ENSLHOVD; DROP PROCEDURE ENSLFORD; DROP PROCEDURE ENSLAVG; DROP PROCEDURE ENSLOPPD; COMMIT; /* Lukker spool-meldings-filen */ SPOOL OFF 4.6.4 ENSLOPPD.SQL /************************************************************************ Prosjekt... FD-Trygd Program navn ENSLOPPD.SQL Skrevet av JFo Dato 20.0.98 Versjon.0 Programmets funksjon Oppdaterer data for enslige forsørgere forn 9920. Data blir lagt inn i hovedtabeller fordelt til riktige forløpstabeller. Rutinen er splittet opp i flere subrutiner/ procedyrer(enslfordel, ENSLHOVED og ENSLAVG). I denne rutinen er kodesnutter som har noe med avgangskoding a gjøre kommentert ut (med --). Dette for at avgangskodingen kjøres i egen rutine ENSLAVG, som igjen kalles fra ENSLFOR.SQL. For enslige forsørgere data 9902 til 992 brukes et eget program med navn "ENSL902.SQL". Programmet kaller Programmet kalles fra.: ENSLFOR.SQL Filer inn Filer ut Endret når - AA.MM.DD Endret av... Grunn til endring ************************************************************************/ 4.6.5 ENSLHOVD.SQL /******************************************************************** Prosjekt - FD-Trygd Program navn ENSLHOVD.SQL Skrevet av JFo Dato 29.0.98 Versjon.0 2

Programmets funksjon.: Legger nye data til hovedtabellen. Kalles fra oppdateringsrutiner i ENSLOPPD. Programmet kaller - Filer inn Filer ut Endret når AA.MM.DD Endret av Grunn til endring *********************************************************************/ 4.6.6 ENSLFORD.SQL /******************************************************************** Prosjekt... FD-Trygd Program navn - ENSLFORD.SQL Skrevet av JFo Dato 02.02.98 Versjon.0 Programmets funksjon.: Fordeler data til de rette forlopstabellene. Kalles fra oppdateringsrutiner i ENSLOPPD og ENSLAVG. Programmet kaller.. - Filer inn..........: Filer ut...........: Endret når.......: AA.MM.DD Endret av Grunn til endring *********************************************************************/ 4.6.7 ENSLAVG.SQL /****************************************************************** Prosjekt... : FD-Trygd Program navn... ENSLAVG-SQL Skrevet av......: JF-o Dato......: 05.02.98 Versjon....0 Programmets funksjon Avgangskoding av data i hovedtabell "H_ENSL" og fordeling av disse avgangsrecords til forlopstabeller. Denne rutine kjøres etter rutinen "ENSLOPPD". Av logiske årsaker er denne rutinen splittet ut i egen modul. Programmet kaller - Filer inn...... Filer ut Endret når... Endret av Grunn til endring *********************************************************************/ 4.6.8 ENSL_BACK.SQL (backup-rutine) Det er spesielt viktig å merke seg at batch-rutinene som legger inn data i databasen (danner forløp), bygger på /jobber mot, forrige kvartals data (resultatet av kjøring på forrige kvartal). Det vil igjen si at hvis man har lagt inn N antall kvartal med data og en batch-rutine bryter/krasjer, ma ALLE data legges inn på nytt. For å unngå dette er det utarbeidet en egen backup- rutine. Det er muligens ikke nødvendig å kjøre denne rutinene for hver kjøring. Det betyr igjen at hvis en batch-jobb krasjer, så må data etter siste backup kjøres på nytt. 22

/***************************************************************** Prosjekt - FD-Trygd Program navn - ensl_back.sql Skrevet av BnJ Dato 09.04.97 Programmet kalles fra: MA kjøres manuelt med jevne mellomrom. når data for enslige forsørgere legges inn. Programmets funksjon.: Rutinen tar backup av alle data i enslige forsørgere og legger dem inn i egne backup-tabeller (tabeller merket _BACK). Dette gjøres for at eventuelle problemer som oppstår med oppdateringsrutine ikke skal gjøre at man må kjøre inn alt av data på nytt. NB! MA kjøres manuelt. Startes som batch-jobb i SQL-plus ( SQL>@ENSL_BACK.SQL ). Programmet kaller - Filer inn Filer ut Endret når 0.02.998 Endret av... JFo Grunn til endring - Tilpasset data i enslige forsørgere. ****************************************************************** 4.6.9 Kontroll av batch-kjøringer i databasen Det er alltid en fordel å kontrollere om resultatet av batch-kjøringen er OK. I første omgang kan en sjekke om det er oppstått Oracle-feil under kjøring. Dette kontrolleres vha. følgende SQL-setning: «SELECT * FROM RUN ERROR» like etter at jobben er ferdig kjørt. Det er også laget egne kontroll-rutiner (ENSL_TVR.SQL og ENSL_STAT.SQL) for å sammenligne forløpsdata i Oracle, med kontroll-statistikken laget på miniregisteme i SAS. /********************************************************* Prosjekt navn FD-Trygd Program navn ENSL_TVR.SQL Skrevet av... BnJ Dato...... 0.04.97 Versjon -.0 Programmets funksjon. Finner tverssnitt i forløpstabellen for enslige forsørgere. Dette gjøres vha. views som plukker ut data for ønsket måned. NB! Alle datoer i programmet i view-ene som blir laget under ma byttes/endres for hvert kvartal som skal kontrolleres (f.eks. må 'ens_9932 endres til ens_9940 osv...). Fikser man enkelt med Search and replace i en editor. Skriptet MA startets som batch i SQL-plus. Se også rutine for batch-kontroller (ENSL_STAT.SQL). Programmet kaller Endret av JFo Endret når 0.02.998 Grunn til endring - Tilpasset data for enslige forsørgere *********************************************************/ /********************************************************************** 23

Prosjekt FD-Trygd Program navn ENSL_STAT.SQL Skrevet av BnJ Dato 0.04.97 Versjon.0 Programmets funksjon.: Lager statistikk av kjørte oppdateringsprogrammer for enslige forsørgere. NB! VIEW FOR GJELDENDE MANED MA LAGES FORST. Dette gjøres med rutinen ENSL_TVR.SQL. MA startes som batch-jobb fra SQL*Plus. Filer ut...... : Spool-fil Programmet kaller. Endret av JPio Endret når - 0.02.998 Grunn til endring...: Tilpasset enslige forsørgere **********************************************************************/ 24

4.7 Datamodell FD-Tr/gd X:\350\TRYGDF03\EDBDOK\DlAGRAM\ENSLFORDATAM.AF3 Diaoramansvarlio: JFo 3-oktober-997 Datamodell - Enslige forsørgere. H_ENSL inneholder status for nyele datagrunnlag. Miniregideret kjøres mot H_ENSL for oppdatering og danning av forløp. H_ENSL Hovedtabell for I endige forsorgere F_ENSL_OVGST Foriopdabell for endige forsørgere med overgangsstonad F_ENSL_BTLSN Forløpstabell for endige forsargere med stønad til barnetilsyn 25

H C 4-)AA a)! i -Hb) > 40 L.) ^--- -H TS rm i--ord +4,-, SH cn... r---4 E-4 J)4-4 -H 0 W..0 -H > 4-) -H )- 4-i 03 a)..,, Q, 75 Q) Ti E-,st5 ft TO C4 J) C) Ts E --,. cn Z J) CJ),t W r0 a.)cc (ti o a).4 CI O -Q () -rn E (i),t7:.: -0 e - H U) 0) -H ra4 0) 4-4 4-) rti.- 0 E,c _L.) G -.4,r) a),--t - r-i ca, S- 0.) rn tn cn ci) 4-) co 0,--i rl) }- CD 0.) a b-- 0 >, u) *0 -H,-4 Ul ro -.4 g t).) a) a) G) rc5 Q, E al 0 tm A (4,..4 ---i S-4 Q) Q) -H -. 4_.).4-) a) e. 0 -.,... 0,-- ro 04 t3) 0) 0) _CI.0 W --4 U), - f-- U) () ai al 0 r-- 4-) Q, 0 '-.4 04 (id 4-3 =-,.Q (24 ri) a) --i -as J)-4 W(ll 4-) 0 a) 4-) W O.. - t)") U) )- re Lw W 0 'CI rc,u) )- a) E,0 CD J) ;»J) Q W a) al 0 Q) J) (I) -- 4- r0 S-I 4-3 =,- (I) KO tz: 4._) r... 4- t7) -,--- U) (J)t:)) Q) 4-) g Q., CD ai,--i $$ (J) ā) f-4 -H O a) >-, CD 0 W a)oc 0 a) 4..) 4_) (J) a)-4j) J) C 4 tm s- 4-) 4-)..,--4 (3.) s u),_s4 cra rn,q 0) W -H.0 4-) a) r-, -- -H g C..0 g rn al tn :: > C:4 r., i a) C2 al -H 44 CU QD U) Q) CU 0 tn W t:t) -H- CJ) ri) Q Q 0 -,-) u),---,r) u).,-, a,ty) > S. ai W.., u) -H r - -H in tn a) <I cn al (3) re u) g 0).-- 4 - -, al > al 4-,n 4 t t t3) () r-- ty) CD G tn O,--i CD ai a) >.-) V ai l-4 tn -4Q E, 0.0 tn -H.. 4-,.. _...-4 r, a) M, $, c) r-i a) 4_ ) t+ - u) w g.-'.l.) 0) $-4 W al al rci a, Er) m > $4 a) Er),Q o rx.) tn re t3)...),. >.,..) yi (i) u) 4...) oooh W (J) m J) 4-44 -- -. -S4 -. 4-) > 0 CO 4- Q) ---- t7).. g4 ti). -S4 Si a) 4-) J) CO0 4-4-) C) Q) 4-) -H Cd Q) E. () U) U) > Q) Q) 4-)-, - > 3 `. 0 C O U) 4-) r -i tj") r--i ;..i C) ty.. $.4 r-i,s4,4.-i,... () >I KO g -H --s4 u),---i CL) 4..4 0 0 al --, al g b) J) -Q ai t:y., a) g a) 0) > e 4., CI) 44 > = 0 U) > ai -H '3.(ti Q., (D A.0 4 j> cnr-r -,t,0'ci >.) b () -4 4j g () > g C: X CD -g CD al HO --4 U) C) CD al g 4 Cl),..., 0(J) b) J)4.4 rn Lr -H a) -4 >. -HO4 rin 4- -H > -,- Q) Q) 4- TS Ln ----.0 (I) O -Hrn RS 4-O.-I "---,-4- al *-- b.) 4-)Q) 4- -fd e t: 0) u) u) g...s4 rn 0 u) c.-, g C) r-4 '''' 0 rda.).0 ft) 0 g....- - 4 tn g g g ai g () C.) > -s4 r-4 0) -r 0 4-) 4-) cu 4.70( Ci) -l - - a) CD CD tp) -0 W rci A rcl,---, RI....-s4 (ti rci. z CD,--, b) 4-) Q4... _Q --I --) pcs.., 4_) cu!j) J) P.4 PI I rn S-i Cn W -,-. > -.4 -Q a) 4-) ---4 > rn -4 >., CO) al g 0 al 0 Ti,. -0 Q.. 4 - J) J) r, - t,n () (ll --4 t3*, rn C.).0 W 4-4 t:5) 4-4 -- -H S a) -H > -H b) TS.. 0..i,--- () il E 0: ---) a, a) 4-) co,---i c.d 4-) a) _. 4.) - r....,ts... - 4 -H O - H 4.) CLO J).- -4 W J) i-... 4-.-) )-4 MOW V') E 7:0 2 -, rs), 2.) TY : Q t) r Cf 0I- ) i., ; () * ;'). )Li) - 4 0 () 3. Ol,.., 4- Q) Q),.0,-- t7) 4-) W Q.) -. W J)4-) )- J).)J),_ 0.) --, >. -,- Cf) () al Cll 0 g e u) -i () 4.) TO (0 ai 7:5 > tn 4.) r-- tn -H W -0 -H -,- 0 Ti ni OOQOi 5.Z CO W I () () cn CO tm C.) 4.-) u) (J) - 4- r.r) u) T-0 0i) 4 t.4 O r""i i *-ri til ( -0.. I, -.), ;_rl '',5 5 (y)... i 'C.,) 0. ru2,,-- Q.) Qi 0 tp,-, 0,--4,--- () -H E a -H "*- r-i Q) rn4-),qq,0) g 4-) af 4-) no ra, 4...) 0 w -H _Li,) a) Q), >I U) a rt 0 0 to.,-) 4,zi 4-) o 4_) s-, w,c2 (.) r-4 -H ---- 0 t3),-- a) r-i 4-) Q) 4.-) )... <3 U) r0 0.) vzs 04 tm > >,-4-,--) c, z o '0 al -H r0 U) -,-, rc: rc:i 00 E-Q) 04 Q) E..rd 0 CY, 0 Q.) 0 -H p ali CU ty) Cn W 0 CD 0 c4,)- 4-).--4,---,.. E 44 -,-) _s4.-q > 0 = =...s4 CD -7: 26

O k 0 W CD rn r-- 4-4W. rci 4-,r/ 0) rn 4.) 'W O O En 4-) ''' CO O W > (i) l0 Ti et' 7/4.....L.) f-.ri -H -H W -ri r-- UJU) C) 0 a),--? O rclo o /40O Oty)rti ro ro W a) O Ln W 0 - KO -nd,---- 0 r-..i 0 4iLn,---,----i cv -H Q 4 -H - H c.) -H 0 I -H -H,--I k 4- (ll 4k a) 4- k C) 4.4 4- r-- WVV V t:3..,.} cll,-- cn k ai cd rd -H -H 0) k 0 4- Ln -H -H W r-- W W -,--, u) Ln b-, u) St S. S. 0 r-4 0 0 -H,Q.-) b) -H 0 0 3 ). 4-) r-- 4-) 4-43. ai 0) Ia) 4, 4-) '5 0) UCI)Cn O (0 WO rt -. )-4O OWCD 'ZS (Ci CO ts) u) u) u) (fl' W 7, O () rt5 OWWWO 0 r0 rd,-- a) ty) ty) ty) a) rci u) a) -i 'O u) 4-),--- RI,--) fa, -H,._ En u) -r-i...i O00 O- O 0)r:300tm ai,--,--i 0 4-.) b) 0).L.)4-)WW WW 0W -.--O 04-4-H O TS a) ti). (I) ---.. al - O O En 0... 0 0) 0) k -H -H k -HCI)'-4J4-) 4-) a5 -r 4 -ri.flzi k..s4 k S- H W k k,wk 0 0) U a.) u).. tn..-4 tr) -. -. En WW'-,-- W- W- O04 () () OO4 a) 00 () - O CV OW W or > > > r-i > 7:3 04 ozi4 -H S- '0-0iti a) -H k -H k 0 00Oco' k 4.) r-- k 4-) k. 0 k k k k 4-) k C 4-),...- k a) 0 4. O Cn $. -Q 0 (r) '5 '0 4- <I () ni WV ti) r0 c) V) (I),--f k 4-4 -/- 0 4-4 HOW O 0W 0) -H H -H b) 0) V 06 al WOW() Or 4- a) 0 U) 0O )-Ok a) 5CL) 0) en H.... -- )-4,.... O a) tti TZ5 W. SI -W.,- -i-i 05 0 5 Q).r.--i a) it..-{ a),--- OW X 4-) S.4 0 k k.4.ifo 0,--4 4.) -rn Cf) va4 u) mi ty, -, a, 4.) t)) -r- C PCS 4J WO...N4 () V >,,..Q (f) cr).- -ri H.4..) tp,..- rri 0") a) a, a- -H a) X rc: (ts (TS ty) c.) (t5 -H Cf) rn cn o'rd >.-4(c >..,i O -4 WO W r.- OO >< (n k r00w..,---4 tn t» v-i a) a) 4-4C) k (fi G) -4 ai 4) a) LC) 0 k OOW b) 4- CO -H -. 4-0 0 - r-i rir > T--- 4-4,-- 4-) 4-4 I r)) H () u),._ -H CG O 0) -- (I) al -ri.0 Ci) I t.7) ai (CI CD CD (..D en ai tyl :,-.0 a) O CO i u) u) a) t".)) a) -H tr) -H.0 u)..0 u) > > > CD.0,-. a) cu.- a) M -H,-- tr) (0.0 a).4..) -. r0 Z T5 r-i -. W.- -H W 0 o 0 d) a.. c.) a) 0.4 ri - r0 t7) -H u) 7: 4,-.) W 4 (GO r"0 (d u) it V ai V... CA O,--- -H 0 (I) > 4, cd > > O > 0 ii II II 0 ii > -H il ti)... II 0 C) E, ft4 CO u) ci-) o. 4 ai 4.,O cp r_i CV... 0,-N4 4.),fl 0 H I.r),-- Cn U) U/ rn Cn Cn Cn Cl) W W W W W a) a) (ll - k k ' k k )- k k V V V V V V V O 4 4 W 4 4. 4 4. 4 $.4 0 4-4 W (i) W...-., k )-4 0 k k 4-) 4-) k W W 4-) () ()4... $--,- O b)tn. rd t3) 0 WOW 'O 4-0 k V k 4-4- 4-..i./.. (,.5 'S 4- St u) s WW0()u) 0) rn 0 0 g E4)4 4 O4,.,......, _,_, 4...).,,, W O JO.,, 0 a,.(,) O ro 4_, W4-4k 4-4 0 OW4- 'OJ Cn O (O VO W En a/ $.. 0) U) 0 ) a) () Ul a) a.) 0k (ll tri);).-) 0 4-)0 r-- OWS 0) 0 VJO.- ---,O 00 4- (ti () MI - r- 00 -H 0 U -H 0 -H 0 a) -H W 0 (n 0-) r-- -H cti,---i -H -4-44-) 4-) >4r' a) I:5 t-i U),.-4 O) U)4$4 tm u)o7:5 S-4 ''Z OW O -HOW > WWO 000000 O' r., E, () Q, <W0Q, a W U)_44 U) 4-40 c.-4 cd im.co CD E,r.4,4 r2 C) o E,E, R E o HH 0 27

4.) 4-) /-4 (t,t, di.4 CY* -H > CD In,--4 r-4 () ai.0 4-) (4 CO a) 0 > E 0 Q) a) rh,. r- -H E-4 r- 4-4..--, CJ) ) 44 CD - CI -H l > E- -H fti >, (Q s S-,-s4 -Q -Q -C,0 u) 4-) (Q0 :---- o 0 up : 40.0 Cf) 4-) O CI) cy, -H U) a) cizi 4-) ro 4-) U) -H -H -H -H -H -H 0 tp) s-,c5.-s4 (Q+ro b.) 4-) 4--) 4-) Q.) 4-) () a) a) rno... (Q 0 0 ni tn ty)q4 tm -H 4..) C.) CI) )-4 r--4 ria,-- -H U) () CO -H U) 4 O (Q )- e.0-4 V *---i CD... r CI tm > 4-) C) -H Q) -H -H Q)--40 00 0 a) -5?-45(-4 (Q 4-) V.0 CO O (-- P, 4-) /4 4-) ((44 /4 0) (f) 0) Ci) U) -H U) -H ai 4-) 4-) /-4 C) /.4 a c 4- -,4 > E rt:5 En SA (Q -ci Cf) /- V ai.- 0 a5 -H Q) >(Q-HQ)0 Q.) t-- S- t ft$ (Ci Q) ai V r.-0 0 Cl 04 >0 0) iai Q) 0) 0) C - 4-) 5 a) r:4 s a) t3) o 0,t, 0 4-) 04 4.) (--4 Ç'.), u) (Q - 4r04J 4-) - r-f -H ti). Q) a) u) G -mi En ai 0) () )-4 ci) 4_) -0,- H -, u) Cti rh P4 Ul ai-44 u) C.... ZD) a) t3) a) En - H 0 ljoc)>o> 0 () 0 0 r rn tn 0 4-4 _Q b) )-I 0 4-4,0-4 o 4-) Q) u) u) u) (-40OCz 0 Q) al U) rcl S-4 H 0.) z u) rd H ez)zu'à,c:i 4-) 0) () C) 0.,,-- c) 3- a) <D 4 0 CU.-. fx) g): 0) rn cn) at cn 4.4 cr) to () rd Z rci 4 () 7:5 QQ) OIl ii a, a, > 0 ti Z r2c > 04Q > 0) Il rn,..o,----t r--i 0 Z Q.) CD 0 Z rn 0 0 Ln /40 -H H Q) L--4 WO rh 0 Q.) r-4 rh U) V V CO (Ti W,C2 -H -H a a) Q) Q) 0 0 5 G) >, S- >, 0 0) cnq) tnq)(q u) -H 0) 40)40)-4 4.) 0 -H -H -H -H -H -H 0 V.--- -H 4-) rh 4-) r- 4-) 4-) Q) -H /- Q) W W 4-) Q)0-40-4.---. 0 0 4.-} /4 / 4 r, W V 0,4 ai O -45 04-) Ci) 4-4(Q o (Q OS 4J U) U) MS MI V 0) 04 s U) /4 r- 4) 00 0 W Q) 44 OC 0 >.Q r--4 0 -H 0 0 r-i -H Q) /- /4 0 vi4 -Q 0 0 0 > 0 4 4-4 4.) C., o Q) 0 4 4- (an' Q (X Q Q) ż S- tn rn En En En En En Q)a) a) 0 a) a) (i) -i.-; V V V V V V Ix) 4 Ç.' O w w. w 0 ral l0 Qż ',II (t 2 E E () -Q o -0 ai 0 E- r< Q 4 C.9 CLI Ri 0 > GC) 0 CD r- -H.0 a) V 0.4... ai (- ti) 4 /-4 0 r-i 0 'cl o 44 W 4-4 CO 4-4L-4-0 O -H 0 0 G o4) -W -3 co a, 0) ai 0) tr)), 4cii) V vs 0) vs ci) 'Ci Ti u) U) rh Q) U) Q) /4 rh tilor-. 0) Q) T--- 0),-- O- 0) S -H 00 rh O4 44.0 04i4) -H 0 -H -H -H Q) -H Cf) Q) (0 4-) (-44( Cl) /- 0 vo V )-4 V /- rt /- }- 0 il O R(- 0 al 00(Q (-O0) cn 4 u) _0 W '4.-4 Q Z 4: ets s:),h,...o CV (24 0 (24 C4,,.,'.. I (0 4- E 4 0 4 H 4 0 Q H K4 C:) E--. EH a) 0.4 E-4 E- O cf) cn cg r:j4,i,. N 28