Verifiering av DDBID, Boende

Detta villkor är uppfyllt... ...om denna SQL... ...returnerar Kommentar
Finns det personer som inte har DDBID > 0?
select count(*)
from k137.boende
where ddbid is null
  or ddbid <= 0
      
0
Personer som inkluderas ska ha en egen HL-notering, alternativt ska mamman till personen ha en HL-notering då barn under 10 år kan få boende via mamman.

Finns det personer som inte har en egen HL-notering och där mamman också saknar HL-notering?
with has_HL as (
select distinct i.ddbid
from sv.notering n
join sv.individ i on i.postnr = n.postnr
where materialtyp = 1
and individtyp = 0
and ddbid > 0
),
mother_has_HL as (
select distinct i.ddbid
from sv.notering n
join sv.individ i on i.postnr = n.postnr
join sv.relation r on i.ddbid = r.ddbid1
  and rtyp = 2 and foraldind = 1
join sv.individ im on im.ddbid = r.ddbid2
join sv.notering nm on nm.postnr = im.postnr
where nm.materialtyp = 1
and im.individtyp = 0
and i.ddbid > 0 and im.ddbid > 0
)
select count(*)
from k137.boende
where ddbid not in (
  select ddbid from has_HL
  )
and ddbid not in (
  select ddbid from mother_has_HL
  )
      
0

Stickprov

Data från källtabeller hämtas med följande SQL-koden nedan. Den hämtar information om barn och mor.
with temp as (
select ddbid1 ddbid_barn, ddbid2 ddbid_mor
from sv.relation
where rtyp = 2 and foraldind = 1
and ddbid1 = 13224180
),
temp2 as (
select 'BARN' relation, ddbid_barn ddbid
from temp
union
select 'MOR' relation, ddbid_mor ddbid
from temp
)
select ddb.nofrs(n.postnr) nofrs, t.relation, t.ddbid, n.MATERIALTYP, i.postnr,
h.nobtyp, h.nobdat, h.nosdat, h.nostyp,
p.foddat foddat_p, p.dopdat dopdat_p,  p.doddat doddat_p, p.begdat begdat_p
from temp2 t
left join sv.individ i on i.ddbid = t.ddbid
left join sv.person p on p.ddbid = t.ddbid
join sv.notering n on i.postnr = n.postnr
left join sv.hl h on h.postnr = n.postnr
left join reg.kbsid ks on ks.kbsidid = n.kbsidid
where materialtyp in (1,3,6) and individtyp = 0
order by relation, nobdat, nosdat,p.foddat,p.doddat

Barnet har dödsålder 1 år men saknar HL-notering.

Personen har följande data:

Källdata

NOFRSRELATIONDDBIDMATERIALTYPPOSTNRNOBTYPNOBDATNOSDATNOSTYPFODDAT_PDOPDAT_PDODDAT_PBEGDAT_P
83520BARN13224180611534718750112187501191876033018760402
83520BARN13224180311534618750112187501191876033018760402
83520MOR1828000515650651873000018790000118490110000
83520MOR1828000515650911880000018920000118490110000

BOENDE- förväntat

Barnets boende ska följa mammans under barnets levnadstid.
RELATIONDDBIDBOREGPREFIXDDBIDBONRBOBTYPBOBDATBOSTYPBOSDAT
BARN13224180SUL132241801218750112218760330
MOR18280005SUL182800051618730000118920000

Kontroll!

Detta villkor är uppfyllt om denna SQL-sats returnerar
Barnet ska ha en notering i BOENDE.
select count(*)
from k137.boende
where ddbid in (13224180)
        
1
För denna notering i BOENDE ska följande gälla:
select count(*)
from k137.boende
where ddbid in (13224180)
 and boregprefix = 'SUL'
 and bonr = 1
 and bobtyp = 2
 and bobdat = 18750112
 and bostyp = 2
 and bosdat = 18760330
            
1

Barnet har dödsålder 1 år men saknar HL-notering.

Personen har följande data:

Källdata

NOFRSRELATIONDDBIDMATERIALTYPPOSTNRNOBTYPNOBDATNOSDATNOSTYPFODDAT_PDOPDAT_PDODDAT_PBEGDAT_P
83220BARN42075076919137918950925189509291897030918970314
83220BARN42075073916521318950925189509291897030918970314
83220MOR440523419124290218730609187600001187306091873061300
83220MOR440523419130343118770000189000008187306091873061300
83220MOR440523419130345818900000189000001187306091873061300
83220MOR440523419113177118910000189500001187306091873061300
83220MOR44052341911341700187306091873061300
83220MOR44052341912437300187306091873061300
83220MOR440523439159864187306091873061300

BOENDE- förväntat

Barnets boende ska följa mammans under barnets levnadstid.
RELATIONDDBIDBOREGPREFIXDDBIDBONRBOBTYPBOBDATBOSTYPBOSDAT
BARN4207507NIL42075071218950925118950000
MOR4405234NIL44052341218730609118950000

Kontroll!

Detta villkor är uppfyllt om denna SQL-sats returnerar
Barnet ska ha en notering i BOENDE.
select count(*)
from k137.boende
where ddbid in (4207507)
        
1
För denna notering i BOENDE ska följande gälla:
select count(*)
from k137.boende
where ddbid in (4207507)
 and boregprefix = 'NIL'
 and bonr = 1
 and bobtyp = 2
 and bobdat = 18950925
 and bostyp = 1
 and bosdat = 18950000
            
1

Barnet har dödsålder 6 år men saknar HL-notering. Mor flyttar ut samma år som barnet föds. Flyttar tillbaka 6 år senare. Barnet bör följa mammans boende fram till utflyttning. Barnet dör innan mamman flyttar tillbaka.

Personen har följande data:

Källdata

NOFRSRELATIONDDBIDMATERIALTYPPOSTNRNOBTYPNOBDATNOSDATNOSTYPFODDAT_PDOPDAT_PDODDAT_PBEGDAT_P
82980BARN1020913833073310019000310190003111906051519060527
82980BARN1020913833073161219000310190003111906051519060527
82980BARN1020913863084494319000310190003111906051519060527
82980MOR140429111607458218710329187704274187103291871032900
82983MOR140429111607461418770427187804164187103291871032900
82980MOR140429111607464418780427188000001187103291871032900
82980MOR140429111607465118810000189000001187103291871032900
82980MOR140429111607466118910000189600003187103291871032900
82980MOR140429111607467318960000189700003187103291871032900
82980MOR140429111607468318970000190000004187103291871032900
82980MOR14042911130021712419060523190809294187103291871032900
82980MOR14042911160746900187103291871032900
82980MOR140429113607457187103291871032900

BOENDE- förväntat

Barnets boende ska följa mammans under barnets levnadstid.
RELATIONDDBIDBOREGPREFIXDDBIDBONRBOBTYPBOBDATBOSTYPBOSDAT
BARN10209138VBN102091381219000310519000000
MOR14042911VBN140429111218710329519000000
MOR14042911VBN140429112519060523519080929

Kontroll!

Detta villkor är uppfyllt om denna SQL-sats returnerar
Barnet ska ha en notering i BOENDE.
select count(*)
from k137.boende
where ddbid in (10209138)
        
1
För noteringen i BOENDE ska följande gälla:
select count(*)
from k137.boende
where ddbid in (10209138)
 and boregprefix = 'VBN'
 and bonr = 1
 and bobtyp = 2
 and bobdat = 19000310
 and bostyp = 5
 and bosdat = 19000000
            
1

Barnet har dödsålder 6 år men saknar HL-notering. Mor har HL-noteringar. Barnet bör följa mammans boende från födsel till död.

Personen har följande data:

Källdata

NOFRSRELATIONDDBIDMATERIALTYPPOSTNRNOBTYPNOBDATNOSDATNOSTYPFODDAT_PDOPDAT_PDODDAT_PBEGDAT_P
83360BARN183683203907660917910927179111051798040617980421
83360BARN183683206908135117910927179111051798040617980421
83360MOR1695248819020565017640000178000001174810201748103000
83360MOR1695248819021377117810000179400003174810201748103000
83360MOR1695248819026371317950000179900003174810201748103000
83360MOR1695248819022357318000000180500001174810201748103000
83360MOR1695248819018178118060000181500000174810201748103000
83360MOR1695248839074624174810201748103000

BOENDE- förväntat

Barnets boende ska följa mammans under barnets levnadstid.
RELATIONDDBIDBOREGPREFIXDDBIDBONRBOBTYPBOBDATBOSTYPBOSDAT
BARN18368320NIL183683201217910927217980406
MOR16952488NIL169524881217481020017581020
MOR16952488NIL169524882017640000018150000

Kontroll!

Detta villkor är uppfyllt om denna SQL-sats returnerar
Barnet ska ha en notering i BOENDE.
select count(*)
from k137.boende
where ddbid in (18368320)
        
1
För noteringen i BOENDE ska följande gälla:
select count(*)
from k137.boende
where ddbid in (18368320)
 and boregprefix = 'NIL'
 and bonr = 1
 and bobtyp = 2
 and bobdat = 17910927
 and bostyp = 2
 and bosdat = 17980406
            
1

Barnet har dödsålder 9 år men saknar HL-notering. Mor har HL-noteringar. Barnet bör följa mammans boende från födsel till död.

Personen har följande data:

Källdata

NOFRSRELATIONDDBIDMATERIALTYPPOSTNRNOBTYPNOBDATNOSDATNOSTYPFODDAT_PDOPDAT_PDODDAT_PBEGDAT_P
82890BARN2001003435002095817980806179809081807081418071129
82890BARN2001003465003066217980806179809081807081418071129
82890BARN2001003435004161717980806179809081807081418071129
82890MOR200307981501587821177800001778000081758000001847111218471127
82890MOR200307981501587878177800001790000011758000001847111218471127
82890MOR200307981501438451179000001791000031758000001847111218471127
82890MOR200307981501463201179200001797000001758000001847111218471127
82890MOR200307981501566950179700001817000001758000001847111218471127
82890MOR200307981501565790181000001811000001758000001847111218471127
82890MOR200307981501585070181900001829000011758000001847111218471127
82890MOR200307981501528711183000001840000011758000001847111218471127
82890MOR200307981501602811184000001846000011758000001847111218471127
82890MOR200307981501158021184700001847111221758000001847111218471127
82890MOR200307986500303181758000001847111218471127

BOENDE- förväntat

Barnets boende ska följa mammans under barnets levnadstid.
RELATIONDDBIDBOREGPREFIXDDBIDBONRBOBTYPBOBDATBOSTYPBOSDAT
BARN20010034VBN200100341217980806218070814
MOR20030798VBN200307981117780000018170000
MOR20030798VBN200307982018190000218471112

Kontroll!

Detta villkor är uppfyllt om denna SQL-sats returnerar
Barnet ska ha en notering i BOENDE.
select count(*)
from k137.boende
where ddbid in (20010034)
        
1
För noteringen i BOENDE ska följande gälla:
select count(*)
from k137.boende
where ddbid in (20010034)
 and boregprefix = 'VBN'
 and bonr = 1
 and bobtyp = 2
 and bobdat = 17980806
 and bostyp = 2
 and bosdat = 18070814
            
1

Barnet har dödsålder 9 år men saknar HL-notering. Mor har HL-noteringar. Barnet bör följa mammans boende från födsel till död.

Personen har följande data:

Källdata

83480BARN15403187390779418840717188407181894061618940623
83480BARN15403187690779518840717188407181894061618940623
83480MOR12410194188420841884000018940000118520810000

BOENDE- förväntat

Barnets boende ska följa mammans under barnets levnadstid.
RELATIONDDBIDBOREGPREFIXDDBIDBONRBOBTYPBOBDATBOSTYPBOSDAT
BARN15403187SUL154031871518840000118940000
MOR12410194SUL124101941518840000118940000

Kontroll!

Detta villkor är uppfyllt om denna SQL-sats returnerar
Barnet ska ha en notering i BOENDE.
select count(*)
from k137.boende
where ddbid in (15403187)
        
1
För noteringen i BOENDE ska följande gälla:
select count(*)
from k137.boende
where ddbid in (15403187)
 and boregprefix = 'SUL'
 and bonr = 1
 and bobtyp = 5
 and bobdat = 18840000
 and bostyp = 1
 and bosdat = 18940000
            
1

Barnet har dödsålder 9 år men saknar HL-notering. Mor har HL-noteringar. Barnet bör följa mammans boende från födsel till dessa mamman försvinner ur materialet (samma år som barnets födelse).

Personen har följande data:

Källdata

NOFRSRELATIONDDBIDMATERIALTYPPOSTNRNOBTYPNOBDATNOSDATNOSTYPFODDAT_PDOPDAT_PDODDAT_PBEGDAT_P
83940BARN934633261206804918000401180004201809070118090708
83940BARN934633231204547018000401180004201809070118090708
83940MOR3700750112037297017860000178600001117670000000
83940MOR3700750112035877111789000017970000317670000000
83940MOR370075011203595031797000018000000017670000000

BOENDE- förväntat

Barnets boende ska följa mammans under barnets levnadstid.
RELATIONDDBIDBOREGPREFIXDDBIDBONRBOBTYPBOBDATBOSTYPBOSDAT
BARN9346332NIL93463321218000401018000000
MOR3700750NIL37007501017860000018000000

Kontroll!

Detta villkor är uppfyllt om denna SQL-sats returnerar
Barnet ska ha en notering i BOENDE.
select count(*)
from k137.boende
where ddbid in (9346332)
        
1
För noteringen i BOENDE ska följande gälla:
select count(*)
from k137.boende
where ddbid in (9346332)
 and boregprefix = 'NIL'
 and bonr = 1
 and bobtyp = 2
 and bobdat = 18000401
 and bostyp = 0
 and bosdat = 18000000
            
1

Barnet har dödsålder 11 år men saknar HL-notering. Mor har HL-noteringar. Mor dör före barnet, när barnet är 11 år. Barnet bör följa mammans boende från födsel till 10 års ålder.

Personen har följande data:

Källdata

NOFRSRELATIONDDBIDMATERIALTYPPOSTNRNOBTYPNOBDATNOSDATNOSTYPFODDAT_PDOPDAT_PDODDAT_PBEGDAT_P
83350BARN22477073966603718500208185002091861120218620406
83350BARN22477076968521418500208185002091861120218620406
83350MOR6982632196462710185100001861050521812000001861050518611201
83350MOR6982632696852001812000001861050518611201

BOENDE- förväntat

Barnets boende ska följa mammans under barnets levnadstid.
RELATIONDDBIDBOREGPREFIXDDBIDBONRBOBTYPBOBDATBOSTYPBOSDAT
BARN2247707NIL22477071018510000018600208
MOR6982632NIL69826321018510000218610505

Kontroll!

Detta villkor är uppfyllt om denna SQL-sats returnerar
Barnet ska ha en notering i BOENDE.
select count(*)
from k137.boende
where ddbid in (2247707)
        
1
För noteringen i BOENDE ska följande gälla:
select count(*)
from k137.boende
where ddbid in (2247707)
 and boregprefix = 'NIL'
 and bonr = 1
 and bobtyp = 0
 and bobdat = 18510000
 and bostyp = 0
 and bosdat = 18600208
            
1

Barnet har dödsålder 11 år men saknar HL-notering. Mor har HL-noteringar. Barnet bör följa mammans boende från födsel till 10 års ålder.

Personen har följande data:

Källdata

NOFRSRELATIONDDBIDMATERIALTYPPOSTNRNOBTYPNOBDATNOSDATNOSTYPFODDAT_PDOPDAT_PDODDAT_PBEGDAT_P
83360BARN192189833907679017900110179001171801100018011226
83360BARN192189836908146117900110179001171801100018011226
83360MOR1269062019021294017900000179400003175000000183200000
83360MOR1269062019026254317950000179900001175000000183200000
83360MOR1269062019022191118000000180500001175000000183200000
83360MOR1269062019018035118060000181500001175000000183200000
83360MOR1269062019000029118160000182500001175000000183200000
83360MOR1269062019004183118260000183200002175000000183200000

BOENDE- förväntat

Barnets boende ska följa mammans under barnets levnadstid.
RELATIONDDBIDBOREGPREFIXDDBIDBONRBOBTYPBOBDATBOSTYPBOSDAT
BARN19218983NIL192189831017900000018000110
MOR12690620NIL126906201017900000218320000

Kontroll!

Detta villkor är uppfyllt om denna SQL-sats returnerar
Barnet ska ha en notering i BOENDE.
select count(*)
from k137.boende
where ddbid in (19218983)
        
1
För noteringen i BOENDE ska följande gälla:
select count(*)
from k137.boende
where ddbid in (19218983)
 and boregprefix = 'NIL'
 and bonr = 1
 and bobtyp = 0
 and bobdat = 17900000
 and bostyp = 0
 and bosdat = 18000110
            
1

Barnet har dödsålder 15 år men saknar HL-notering. Mor har HL-noteringar. Barnet bör följa mammans boende från födsel till 10 års ålder.

Personen har följande data:

Källdata

NOFRSRELATIONDDBIDMATERIALTYPPOSTNRNOBTYPNOBDATNOSDATNOSTYPFODDAT_PDOPDAT_PDODDAT_PBEGDAT_P
83360BARN134688403907505617530529175311171768060517681113
83360BARN134688406908058517530529175311171768060517681113
83360MOR1925198419024221017470000175000001001803111318031120
83360MOR1925198419023064117510000176300001001803111318031120
83360MOR1925198419020569117640000178000001001803111318031120
83360MOR1925198419021438117810000179400001001803111318031120
83360MOR1925198419026373117950000179900001001803111318031120
83360MOR1925198419022358118000000180300002001803111318031120
83360MOR1925198469081395001803111318031120

BOENDE- förväntat

Barnets boende ska följa mammans under barnets levnadstid.
RELATIONDDBIDBOREGPREFIXDDBIDBONRBOBTYPBOBDATBOSTYPBOSDAT
BARN13468840NIL134688401217530529017630529
MOR19251984NIL192519841017470000218031113

Kontroll!

Detta villkor är uppfyllt om denna SQL-sats returnerar
Barnet ska ha en notering i BOENDE.
select count(*)
from k137.boende
where ddbid in (13468840)
        
1
För noteringen i BOENDE ska följande gälla:
select count(*)
from k137.boende
where ddbid in (13468840)
 and boregprefix = 'NIL'
 and bonr = 1
 and bobtyp = 2
 and bobdat = 17530529
 and bostyp = 0
 and bosdat = 17630529
            
1
För noteringen i BOENDE ska BOBTYP vara 2.
select bobtyp
from k137.boende
where ddbid in (13468840)
 and boregprefix = 'NIL'
 and bonr = 1
            
2
För noteringen i BOENDE ska BOBDAT vara 17530529.
select bobdat
from k137.boende
where ddbid in (13468840)
 and boregprefix = 'NIL'
 and bonr = 1
            
17530529
För noteringen i BOENDE ska BOSTYP vara 0.
select bostyp
from k137.boende
where ddbid in (13468840)
 and boregprefix = 'NIL'
 and bonr = 1
            
0
För noteringen i BOENDE ska BOSDAT vara 17630529.
select bosdat
from k137.boende
where ddbid in (13468840)
 and boregprefix = 'NIL'
 and bonr = 1
            
17630529

Barnet har dödsålder 32 år. Barnet har HL-noteringar med start 4 år efter födelse. Barnet saknar FD-notering. Mor har HL-notering vid barnets födelse. Barnet bör inte följa mammans boende från födsel utan får boende enligt egna HL-noteringar.

Personen har följande data:

Källdata

NOFRSRELATIONDDBIDMATERIALTYPPOSTNRNOBTYPNOBDATNOSDATNOSTYPFODDAT_PDOPDAT_PDODDAT_PBEGDAT_P
83220BARN2045022191158660184600001854000011842111601875030518750311
83220BARN2045022191222631185500001864000011842111601875030518750311
83220BARN2045022191273091186500001869000081842111601875030518750311
83220BARN2045022191273168186900001875030521842111601875030518750311
83220BARN2045022691886131842111601875030518750311
83220MOR22447011913971521809000018220000318091229180912301890120718901214
83220MOR22447011911899131823000018380000318091229180912301890120718901214
83220MOR22447011910551031838000018450000118091229180912301890120718901214
83220MOR22447011911586411846000018540000118091229180912301890120718901214
83220MOR22447011912226111855000018640000118091229180912301890120718901214
83220MOR22447011912730711865000018760000118091229180912301890120718901214
83220MOR22447011913343711877000018900000118091229180912301890120718901214
83220MOR22447011910232011890000018901207218091229180912301890120718901214
83220MOR22447013915257318091229180912301890120718901214
83220MOR22447016919031618091229180912301890120718901214

BOENDE- förväntat

Barnets boende ska följa mammans under barnets levnadstid.
RELATIONDDBIDBOREGPREFIXDDBIDBONRBOBTYPBOBDATBOSTYPBOSDAT
BARN2045022NIL20450221018460000218750305
MOR2244701NIL22447011218091229218901207

Kontroll!

Detta villkor är uppfyllt om denna SQL-sats returnerar
Barnet ska ha en notering i BOENDE.
select count(*)
from k137.boende
where ddbid in (2045022)
        
1
För noteringen i BOENDE ska följande gälla:
select count(*)
from k137.boende
where ddbid in (2045022)
 and boregprefix = 'NIL'
 and bonr = 1
 and bobtyp = 0
 and bobdat = 18460000
 and bostyp = 2
 and bosdat = 18750305
            
1
För noteringen i BOENDE ska BOBTYP vara 2.
select bobtyp
from k137.boende
where ddbid in (2045022)
and bonr = 1
            
0
För noteringen i BOENDE ska BOBDAT vara 18421116.
select bobdat
from k137.boende
where ddbid in (2045022)
and bonr = 1
            
18460000
För noteringen i BOENDE ska BOSTYP vara 2.
select bostyp
from k137.boende
where ddbid in (2045022)
and bonr = 1
            
2
För noteringen i BOENDE ska BOSDAT vara 18750305.
select bosdat
from k137.boende
where ddbid in (2045022)
and bonr = 1
            
18750305

Barnet har okänd dödsålder. Barnet har HL-noteringar med start 2 år efter födelse. Mor har HL-notering vid barnets födelse. Barnet bör följa mammans boende från födsel tills egen HL-notering börjar.

Personen har följande data:

Källdata

4
NOFRSRELATIONDDBIDMATERIALTYPPOSTNRNOBTYPNOBDATNOSDATNOSTYPFODDAT_PDOPDAT_PDODDAT_PBEGDAT_P
56800BARN1668177714418514018260000182700003182412071824120800
56800BARN1668177714418429318270000182800003182412071824120800
56800BARN1668177714418508318280000182900003182412071824120800
56800BARN1668177714418194318290000183000001182412071824120800
56800BARN1668177714462171118310000183304034182412071824120800
56800BARN1668177734441764182412071824120800
.......................................
56800BARN166817771334502441848000018501024182412071824120800
56800MOR179289971441231941815083018150000317981229000
56800MOR179289971441420331816000018180000317981229000
56800MOR179289971441422831818000018200000317981229000
56800MOR179289971441494731820000018210000117981229000
56800MOR179289971443087911821000018240000317981229000
56800MOR179289971443112031824000018250000317981229000
56800MOR179289971443053431825000018250000117981229000
56800MOR179289971441851311826000018270000317981229000
56800MOR179289971441842831827000018270000317981229000
56800MOR179289971441850731828000018290000317981229000
56800MOR179289971441819331829000018300000117981229000
56800MOR179289971446217011831000018330403417981229000

BOENDE- förväntat

Barnets boende ska följa mammans under barnets levnadstid.
RELATIONDDBIDBOREGPREFIXDDBIDBONRBOBTYPBOBDATBOSTYPBOSDAT
BARN16681777LIN166817771218241207518330403
MOR17928997LIN179289971518150830518330403

Kontroll!

Detta villkor är uppfyllt om denna SQL-sats returnerar
Barnet ska ha en notering i BOENDE.
select count(*)
from k137.boende
where ddbid in (16681777)
        
1
För noteringen i BOENDE ska följande gälla:
select count(*)
from k137.boende
where ddbid in (16681777)
 and boregprefix = 'LIN'
 and bonr = 1
 and bobtyp = 2
 and bobdat = 18241207
 and bostyp = 5
 and bosdat = 18501024
            
1

Barnet har dödsålder 5 år. Barnet har HL-noteringar med start 4 år efter födelse. Mor har HL-notering vid barnets födelse. Barnet bör följa mammans boende från födsel tills egen HL-notering börjar.

Personen har följande data:

Källdata

NOFRSRELATIONDDBIDMATERIALTYPPOSTNRNOBTYPNOBDATNOSDATNOSTYPFODDAT_PDOPDAT_PDODDAT_PBEGDAT_P
82980BARN19018081159518801871000018710000318670830186700001873061018730615
82980BARN19018081159518931871000018730610218670830186700001873061018730615
82980BARN19018081659519018670830186700001873061018730615
82980BARN19018081359518718670830186700001873061018730615
82980MOR151645341413109218300420183600001183004201830042000
82980MOR151645341413110118360000184300001183004201830042000
82980MOR151645341413111118430000185200001183004201830042000
82980MOR151645341413112118530000185310014183004201830042000
83010MOR1516453417004101418530000185400003183004201830042000
83010MOR1516453417004105318540000185500003183004201830042000
83010MOR1516453417004116318550000185600004183004201830042000
83010MOR1516453417004133418570000185800003183004201830042000
83010MOR1516453417004137318580000186100001183004201830042000
83010MOR1516453417004139118620000186303294183004201830042000
82980MOR151645341413115418630529186400003183004201830042000
82980MOR151645341413116318640000187000001183004201830042000
82980MOR151645341413117118710000187600003183004201830042000
82980MOR151645341413118318760000188000001183004201830042000
82980MOR151645341413120118810000189000001183004201830042000
82980MOR151645341413121118910000189900001183004201830042000
82980MOR151645343413108183004201830042000

BOENDE- förväntat

Barnets boende ska följa mammans under barnets levnadstid.
RELATIONDDBIDBOREGPREFIXDDBIDBONRBOBTYPBOBDATBOSTYPBOSDAT
BARN19018081VBN190180811218670830218730610
MOR15164534VBN151645341218300420518561026
MOR15164534VBN151645342518571203118990000

Kontroll!

Detta villkor är uppfyllt om denna SQL-sats returnerar
Barnet ska ha en notering i BOENDE.
select count(*)
from k137.boende
where ddbid in (19018081)
        
1
För noteringen i BOENDE ska följande gälla:
select count(*)
from k137.boende
where ddbid in (19018081)
 and boregprefix = 'VBN'
 and bonr = 1
 and bobtyp = 2
 and bobdat = 18670830
 and bostyp = 2
 and bosdat = 18730610
            
1

Barnet har dödsålder 15 år. Barnet har HL-notering med start 5 år efter födelse. Mor har HL-notering vid barnets födelse. Barnet bör följa mammans boende från födsel tills egen HL-notering börjar.

Personen har följande data:

Källdata

NOFRSRELATIONDDBIDMATERIALTYPPOSTNRNOBTYPNOBDATNOSDATNOSTYPFODDAT_PDOPDAT_PDODDAT_PBEGDAT_P
82980BARN1800986112377660177100001782000021766100917661010178200000
82980BARN1800986132377651766100917661010178200000
82980MOR1858067812188172173200001770000011732060117320604181409260
82980MOR1858067812188181177100001801000011732060117320604181409260
82980MOR1858067812188191180200001809000011732060117320604181409260
82980MOR1858067812188201181000001814092621732060117320604181409260
82980MOR1858067832188161732060117320604181409260

BOENDE- förväntat

Barnets boende ska följa mammans under barnets levnadstid.
RELATIONDDBIDBOREGPREFIXDDBIDBONRBOBTYPBOBDATBOSTYPBOSDAT
BARN18009861VBN180098611217661009217820000
MOR18580678VBN185806781217320601218140926

Kontroll!

Detta villkor är uppfyllt om denna SQL-sats returnerar
Barnet ska ha en notering i BOENDE.
select count(*)
from k137.boende
where ddbid in (18009861)
        
1
För noteringen i BOENDE ska följande gälla:
select count(*)
from k137.boende
where ddbid in (18009861)
 and boregprefix = 'VBN'
 and bonr = 1
 and bobtyp = 2
 and bobdat = 17661009
 and bostyp = 2
 and bosdat = 17820000
            
1

Barnet har okänd dödsålder. Barnet har HL-notering med start 10 år efter födelse. Barnet saknar FD-notering. Mor har HL-notering vid barnets födelse. Barnet bör inte följa mammans boende från födsel utan endast få boende utifrån egen HL-notering.

Personen har följande data:

Källdata

NOFRSRELATIONDDBIDMATERIALTYPPOSTNRNOBTYPNOBDATNOSDATNOSTYPFODDAT_PDOPDAT_PDODDAT_PBEGDAT_P
82910BARN1817233114011158511827000018280000018170000000
82910MOR1882567014010106801817000018260000117900000000
82910MOR1882567014011162111827000018560000017900000000
82910MOR1882567014009952901856000018560000017900000000

BOENDE- förväntat

Barnets boende ska följa mammans under barnets levnadstid.
RELATIONDDBIDBOREGPREFIXDDBIDBONRBOBTYPBOBDATBOSTYPBOSDAT
BARN18172331VBN181723311118270000018280000
MOR18825670VBN188256701018170000018560000

Kontroll!

Detta villkor är uppfyllt om denna SQL-sats returnerar
Barnet ska ha en notering i BOENDE.
select count(*)
from k137.boende
where ddbid in (18172331)
        
1
För noteringen i BOENDE ska följande gälla:
select count(*)
from k137.boende
where ddbid in (18172331)
 and boregprefix = 'VBN'
 and bonr = 1
 and bobtyp = 1
 and bobdat = 18270000
 and bostyp = 0
 and bosdat = 18280000
            
1
För noteringen i BOENDE ska BOBTYP vara 1.
select bobtyp
from k137.boende
where ddbid in (18172331)
and bonr = 1
            
1
För noteringen i BOENDE ska BOBDAT vara 18270000.
select bobdat
from k137.boende
where ddbid in (18172331)
and bonr = 1
            
18270000
För noteringen i BOENDE ska BOSTYP vara 0.
select bostyp
from k137.boende
where ddbid in (18172331)
and bonr = 1
            
0
För noteringen i BOENDE ska BOSDAT vara 18280000.
select bosdat
from k137.boende
where ddbid in (18172331)
and bonr = 1
            
18280000

Barnet har okänd dödsålder. Barnet har HL-notering med start 12 år efter födelse. Barnet saknar FD-notering. Mor har HL-notering vid barnets födelse. Barnet får endast boende från egen HL-notering.

Personen har följande data:

Källdata

NOFRSRELATIONDDBIDMATERIALTYPPOSTNRNOBTYPNOBDATNOSDATNOSTYPFODDAT_PDOPDAT_PDODDAT_PBEGDAT_P
82520BARN166647891930221441836000018380000418240118000
82520MOR154195931932828101804000018150000101776000001860120618610112
82520MOR154195931932887410181500001820000011776000001860120618610112
82520MOR15419593193540581182000001828000001776000001860120618610112
82520MOR15419593193022134183600001839000011776000001860120618610112
82520MOR15419593193421691184000001846000011776000001860120618610112
82520MOR15419593193586591184700001856000011776000001860120618610112
82520MOR15419593193471431185700001860120621776000001860120618610112
82520MOR15419593693961111776000001860120618610112

BOENDE- förväntat

Barnets boende ska följa mammans under barnets levnadstid.
RELATIONDDBIDBOREGPREFIXDDBIDBONRBOBTYPBOBDATBOSTYPBOSDAT
BARN16664789VBN166647892518360000518380000
MOR15419593VBN154195931018040000018280000
MOR15419593VBN154195932518360000218601206

Kontroll!

Detta villkor är uppfyllt om denna SQL-sats returnerar
Barnet ska ha en notering i BOENDE.
select count(*)
from k137.boende
where ddbid in (16664789)
        
1
För noteringen i BOENDE ska följande gälla:
select count(*)
from k137.boende
where ddbid in (16664789)
 and boregprefix = 'VBN'
 and bonr = 1
 and bobtyp = 5
 and bobdat = 18360000
 and bostyp = 5
 and bosdat = 18380000
            
1
För noteringen i BOENDE ska BOBTYP vara 5.
select bobtyp
from k137.boende
where ddbid in (16664789)
and bonr = 1
            
5
För noteringen i BOENDE ska BOBDAT vara 18360000.
select bobdat
from k137.boende
where ddbid in (16664789)
and bonr = 1
            
18360000
För noteringen i BOENDE ska BOSTYP vara 5.
select bostyp
from k137.boende
where ddbid in (16664789)
and bonr = 1
            
5
För noteringen i BOENDE ska BOSDAT vara 18380000.
select bosdat
from k137.boende
where ddbid in (16664789)
and bonr = 1
            
18380000

Barnet har dödsålder 16 år. Barnet har HL-notering med start 12 år efter födelse. Barnet saknar FD-notering. Mor har HL-notering vid barnets födelse. Barnet får boende från egen HL-notering.

Personen har följande data:

Källdata

NOFRSRELATIONDDBIDMATERIALTYPPOSTNRNOBTYPNOBDATNOSDATNOSTYPFODDAT_PDOPDAT_PDODDAT_PBEGDAT_P
83220BARN9921570191176850184600001850000021834000001850021118500224
83220BARN9921570691851491834000001850021118500224
83220MOR33053251914172421809000018220000118090308180903241891042918910517
83220MOR33053251911996311823000018290000318090308180903241891042918910517
83220MOR33053251911998331829000018380000018090308180903241891042918910517
83220MOR33053251911768301846000018540000118090308180903241891042918910517
83220MOR33053251910746611855000018640000118090308180903241891042918910517
83220MOR33053251910057911864000018860000118090308180903241891042918910517
83220MOR33053251910439711887000018900000118090308180903241891042918910517
83220MOR33053251910123911891000018910429218090308180903241891042918910517
83220MOR33053253915251518090308180903241891042918910517
83220MOR33053256919036818090308180903241891042918910517

BOENDE- förväntat

Barnets boende ska följa mammans under barnets levnadstid.
RELATIONDDBIDBOREGPREFIXDDBIDBONRBOBTYPBOBDATBOSTYPBOSDAT
BARN9921570NIL99215702018460000218500211
MOR3305325NIL33053251218090308018380000
MOR3305325NIL33053252018460000218910429

Kontroll!

Detta villkor är uppfyllt om denna SQL-sats returnerar
Barnet ska ha en notering i BOENDE.
select count(*)
from k137.boende
where ddbid in (9921570)
        
1
För 2:a noteringen i BOENDE ska följande gälla:
select count(*)
from k137.boende
where ddbid in (9921570)
 and boregprefix = 'NIL'
 and bonr = 1
 and bobtyp = 0
 and bobdat = 18460000
 and bostyp = 2
 and bosdat = 18500211
            
1
För noteringen i BOENDE ska BOBTYP vara 0.
select bobtyp
from k137.boende
where ddbid in (9921570)
and bonr = 1
            
0
För noteringen i BOENDE ska BOBDAT vara 18460000.
select bobdat
from k137.boende
where ddbid in (9921570)
and bonr = 1
            
18460000
För noteringen i BOENDE ska BOSTYP vara 2.
select bostyp
from k137.boende
where ddbid in (9921570)
and bonr = 1
            
2
För noteringen i BOENDE ska BOSDAT vara 18500211.
select bosdat
from k137.boende
where ddbid in (9921570)
and bonr = 1
            
18500211