Kontroll av stickprov i äktenskapstabellen

Dessa scenarier finns beskrivna i dokumentet Förslag på scenarion Mwiss.docx. Dokumentet finns på projektsajten för projekt K136 Anpassa programmet för Civilstånd och Äktenskap på intranätet Osiris.

Scenario 1 (S0001)

En person (hustru) flyttar in i regionen/församlingen med sin man och flyttar ut efter några år. Det finns ett vigselår (1867) i HL-noteringen. Hustrun har civilstånd 2 i HL. Maken har civilstånd 2 i HL.
Detta villkor är uppfyllt... ...om denna SQL... ...returnerar ... och eventuell kommentar.
Hustrun ska ha endast en notering med startdatum 18730901
select vigdat
from k136.AKTENSKAP
where ddbid = 10426987
            
18670000
Hustrun ska ha endast en notering med slutdatum 18730901
select upldat
from k136.AKTENSKAP
where ddbid = 10426987
            
18730901
Maken ska ha endast en notering med slutdatum 18670000
select vigdat
from k136.AKTENSKAP
where ddbid = 14505238
            
18670000
Maken ska ha endast en notering med slutdatum 18730901
select upldat
from k136.AKTENSKAP
where ddbid = 14505238
            
18730901

Scenario 2 (S0002)

En person (hustru) flyttar in i regionen/en församling med sin man. Det finns ett vigseldatum med vid inflyttningen som är daterad till 12 år innan inflyttningen.

Par med flera HL-noteringar, flera HLCIV-noteringar. Saknar LV-notering. Datum överensstämmer. Paret flyttar in i regionen. Det finns ett vigseldatum med vid inflyttningen som är daterad till 18751102 för båda personerna (finns i HLCIV). Paret flyttar ut ur regionen 1892 och kommer tillbaka 1894. De bor kvar till slutet på registreringen, 1895. Lysningsdatum saknas.

Äktenskapet sträcker sig alltså från 18751102 till 18950000 för båda personerna. Det skapar en post för båda personerna som startar med vigsel och slutar med en pseudohändelse.
Detta villkor är uppfyllt... ...om denna SQL... ...returnerar ... och eventuell kommentar.
Maken (14390223) ska ha en notering
select count(*) 
from k136.AKTENSKAP
where ddbid = 14390223
            
1
Makan (15453256) ska ha en notering
select count(*) 
from k136.AKTENSKAP
where ddbid = 15453256
            
1
Makens (14390223) notering ska ha
  • lysningsdatum saknas (LYSDAT = 0),
  • vigseldatum 18751102 (VIGDAT = 18751102),
  • äktenskapet startar med vigsel (VIGIND = 0),
  • upplösningsdatum 18950000 (UPLDAT = 18950000),
  • äktenskapet avslutas med en pseudohändelse, registreringsslut (UPLTYP = 4),
select count(*) 
from k136.AKTENSKAP
where ddbid = 14390223 and AKTENSKAPNR = 1
  and (LYSDAT = 0 and
       VIGDAT = 18751102 and
       VIGIND = 0 and
       UPLDAT = 18950000 and
       UPLTYP = 4)
            
1
Makans (15453256) första notering ska ha
  • lysningsdatum saknas (LYSDAT = 0),
  • vigseldatum 18751102 (VIGDAT = 18751102),
  • äktenskapet startar med vigsel (VIGIND = 0),
  • upplösningsdatum 18950000 (UPLDAT = 18950000),
  • äktenskapet avslutas med en pseudohändelse, registreringsslut (UPLTYP = 4),
select count(*) 
from k136.AKTENSKAP
where ddbid = 15453256 and AKTENSKAPNR = 1
  and (LYSDAT = 0 and
       VIGDAT = 18751102 and
       VIGIND = 0 and
       UPLDAT = 18950000 and
       UPLTYP = 4)
            
1

Scenario 3 (S0003)

En person flyttar in, blir lyst enligt LV och dör samma dag enligt DB.

Person med en HL-notering och LV-notering om lysning (ej vigsel). Saknar HLCIV-notering. Saknar partner. Dör samma dag som lysningen, 18721202.

Personen ska inte ha någon post i AKTENSKAP.
Detta villkor är uppfyllt... ...om denna SQL... ...returnerar ... och eventuell kommentar.
Personen (15484606) ska inte ha någon notering i AKTENSKAP.
    select count(*)
    from k136.AKTENSKAP
    where ddbid = 15484606
                
0

Scenario 5 (S0005)

Två personer som gifter sig i församlingen, en född i församlingen. Ingen av dem flyttar ut ur församlingen. Båda personerna har två HL-noteringar där NOBDAT eller NOSDAT saknas (ca 1841-1845). En person har dessutom OKÄNT civilstånd i perioden GIFT. Denna bör inte tas hänsyn till. Båda har lysningsdatum 18270923.

Äktenskapet sträcker sig alltså från 18271021 till 18690000 för båda personerna. Det skapar en post för båda personerna som startar med vigsel och slutar med att den ena parten dör.
Detta villkor är uppfyllt... ...om denna SQL... ...returnerar ... och eventuell kommentar.
Makan (15431911) ska ha en notering.
select count(*)
from k136.AKTENSKAP
where ddbid = 15431911
                 
1
Maken (12988689) ska ha en notering.
select count(*)
from k136.AKTENSKAP
where ddbid = 12988689
                 
1
Makans (15431911) notering ska ha:
  • lysningsdatum 18270923 (LYSDAT = 18270923),
  • vigseldatum 18271021 (VIGDAT = 18271021),
  • äktenskapet startar med vigsel (VIGIND = 0),
  • upplösningsdatum, parters död 18690000 (UPLDAT = 18690000),
  • äktenskapet avslutas med parters död (UPLTYP = 2),
select count(*)
from k136.AKTENSKAP
where ddbid = 15431911 and AKTENSKAPNR = 1
and (LYSDAT = 18270923 and
 VIGDAT = 18271021 and
 VIGIND = 0 and
 UPLDAT = 18690000 and
 UPLTYP = 2)
                 
1
Makans (15431911) andra notering ska ha
  • lysningsdatum 18270923 (LYSDAT = 18270923),
  • vigseldatum 18271021 (VIGDAT = 18271021),
  • äktenskapet startar med vigsel (VIGIND = 0),
  • upplösningsdatum, egen död 18690000 (UPLDAT = 18690000),
  • äktenskapet avslutas med egen död (UPLTYP = 1),
select count(*)
from k136.AKTENSKAP
where ddbid = 15431911 and AKTENSKAPNR = 1
 and (LYSDAT = 18270923 and
 VIGDAT = 18271021 and
 VIGIND = 0 and
 UPLDAT = 18690000 and
 UPLTYP = 2)
                 
1

Scenario 6

Två personer (2323038, 3002889) flyttar in som gifta i en församling år 1871, exakt infl.datum från FL är 18710503. Ingen av personerna har vigseldatum år 1871 och därmed blir vigseldatum samma som infl.datum (en pseudovigsel). Första makan (2323038) har ingen annan uppgift om vigsel och avlider 18720311. Änklingen (3002889) gifter om sig med (4135898) 18760413. Andra makan (4135898) har ingen annan uppgift om vigsel.
Detta villkor är uppfyllt... ...om denna SQL... ...returnerar ... och eventuell kommentar.
Maken (3002889) ska ha en notering med första makan (2323038).
select count(*)
from k136.AKTENSKAP
where ddbid = 3002889 and pddbid = 2323038
            
1
Första makan (2323038) ska ha en notering.
select count(*)
from k136.AKTENSKAP
where ddbid = 2323038
            
1
Maken (3002889) ska ha en notering med andra makan (4135898).
select count(*)
from k136.AKTENSKAP
where ddbid = 3002889 and pddbid = 4135898
            
1
Andra makan (4135898) ska ha en notering.
select count(*)
from k136.AKTENSKAP
where ddbid = 4135898
            
1
Första makan (2323038) ska ha en pseudovigsel. Vigseldatum är 18710503. Personen avlider 18720311.
  • äktenskapsnummer (AKTENKSKAPNR = 1),
  • lysningsdatum finns inte (LYSDAT = 0),
  • vigseldatum 18710503 (VIGDAT = 18710503),
  • äktenskapet är en pseudovigsel (VIGIND = 1),
  • upplösningsdatum 18720311 (UPLDAT = 18720311),
  • äktenskapet avslutas med egen död (UPLTYP = 1),
select count(*)
from k136.AKTENSKAP
where ddbid = 2323038 and AKTENSKAPNR = 1
 and (LYSDAT = 0 and
 VIGDAT = 18710503 and
 VIGIND = 1 and
 UPLDAT = 18720311 and
 UPLTYP = 1)
            
1
Maken (3002889) ska ha en pseudovigsel. Vigseldatum är 18710503. Personen blir änkling 18720311.
  • äktenskapsnummer (AKTENKSKAPNR = 1),
  • lysningsdatum finns inte (LYSDAT = 0),
  • vigseldatum 18710503 (VIGDAT = 18710503),
  • äktenskapet är en pseudovigsel (VIGIND = 1),
  • upplösningsdatum 18720311 (UPLDAT = 18720311),
  • äktenskapet avslutas med partners död (UPLTYP = 2),
select count(*)
from k136.AKTENSKAP
where ddbid = 3002889 and AKTENSKAPNR = 1
 and (LYSDAT = 0 and
 VIGDAT = 18710503 and
 VIGIND = 1 and
 UPLDAT = 18720311 and
 UPLTYP = 2)
            
1
Maken (3002889) ska ha en andra vigsel. Vigseldatum är 18760413.
  • äktenskapsnummer (AKTENKSKAPNR = 2),
  • lysningsdatum finns inte (LYSDAT = 0),
  • vigseldatum 18760413 (VIGDAT = 18760413),
  • äktenskapet är en vigsel (VIGIND = 0),
  • upplösningsdatum 18810411 (UPLDAT = 18810411),
  • äktenskapet avslutas med en pseudohändelse (UPLTYP = 4),
select count(*)
from k136.AKTENSKAP
where ddbid = 3002889 and AKTENSKAPNR = 2
 and (LYSDAT = 0 and
 VIGDAT = 18760413 and
 VIGIND = 0 and
 UPLDAT = 18810411 and
 UPLTYP = 4)
            
1
Andra makan (4135898) ska ha en vigsel. Vigseldatum är 18760413.
  • äktenskapsnummer (AKTENKSKAPNR = 1),
  • lysningsdatum finns inte (LYSDAT = 0),
  • vigseldatum 18760413 (VIGDAT = 18760413),
  • äktenskapet är en vigsel (VIGIND = 0),
  • upplösningsdatum 18810411 (UPLDAT = 18810411),
  • äktenskapet avslutas med en pseudohändelse (UPLTYP = 4),
select count(*)
from k136.AKTENSKAP
where ddbid = 4135898 and AKTENSKAPNR = 1
 and (LYSDAT = 0 and
 VIGDAT = 18760413 and
 VIGIND = 0 and
 UPLDAT = 18810411 and
 UPLTYP = 4)
            
1