Bilag B Sandsynlighedsvalideringer Det gøres opmærksom på, at listen ikke er komplet, da der er visse typer sandsynlighedsvalideringer, der er af en sådan karakter, at de ikke passer ind i skemaet. Disse er kodet direkte i programmet. Det gælder specielt de valideringer der benytter data på tværs af entiteterne. Læsevejledning: For hver kontekst findes en række der angiver den kontekst, som de efterfølgende valideringer tilhører. Eks: REGEL (ENTITET: Bygning TYPE: Sag FUNKTION: InsUpd Der findes en speciel type der hedder Both. Her udføres valideringerne på stam entiteten. Derudover udføres de på sagsentiteten, for så vidt der er tale om nybyggeri og byggesagen har fået en sagsdato. SYSTEMREGLER NUMMER TYPE REG SYSTEMREGLER EL (ENTITET: All TYPE: Sag FUNKTION: InsUpd 54 Sandsynlighedskontrol Byggesag:ByggesagsDato <> null and ( Byggesag:Kode = 1 or Byggesag:Kode = 3 ) and Byggesag:Påbegyndelsesdato = null and ( Byggesag:FuldførelseAfByggeriDato <> null or Byggesag:IbrugtagningsTilladelsesDato <> null or Byggesag:DelvisIbrugtagningsTilladelsesDato <> null ) 65 Sandsynlighedskontrol Byggesag:Gyldighedsdato <> null and Byggesag:Gyldighedsdato < SUB(dd;y(10)) 3445 NUMMER TYPE REGEL (ENTITET: Brugsenhed TYPE: Stam FUNKTION: Insert NUMMER TYPE REGEL (ENTITET: Brugsenhed TYPE: Stam FUNKTION: InsUpd 1706 Version 12.0 Side 1 af 6
NUMMER TYPE REGEL (ENTITET: Brugsenhed TYPE: Stam FUNKTION: SoftDelete NUMMER TYPE REGEL (ENTITET: Brugsenhed TYPE: Both FUNKTION: InsUpd NUMMER TYPE REGEL (ENTITET: Bygning TYPE: Stam FUNKTION: Insert NUMMER TYPE REGEL (ENTITET: Bygning TYPE: Stam FUNKTION: InsUpd 30 Sandsynlighedskontrol Bygning:Nybyggeri <> 1 and Bygning:UdnyttetTagetage >= Bygning:BebyggetAreal 2003 31 Sandsynlighedskontrol Bygning:Nybyggeri <> 1 and Bygning:BeboelseKælder >= Bygning:BebyggetAreal 2004 41 Sandsynlighedskontrol Bygning:Gyldighedsdato <> null and Bygning:Gyldighedsdato < SUB(dd;y(10)) 3445 43 Sandsynlighedskontrol Bygning#Old:Byggeskadeforsikringsselskab <> null and Bygning:Byggeskadeforsikringsselskab = null 3460 NUMMER TYPE REGEL (ENTITET: Bygning TYPE: Stam FUNKTION: SoftDelete NUMMER TYPE REGEL (ENTITET: Bygning TYPE: Sag FUNKTION: Update NUMMER TYPE REGEL (ENTITET: Bygning TYPE: Sag FUNKTION: InsUpd 115 Sandsynlighedskontrol 120 Sandsynlighedskontrol Byggesag:AnsøgningModtaget >= 2008-04-01 and Bygning:SamletBoligAreal <> null and ( Bygning:SamletBoligAreal > Bygning:SamletErhversAreal or Bygning:SamletErhversAreal = null ) and Bygning:Byggeskadeforsikringsselskab = null and Bygning:Sagstype = 1 and Byggesag:FuldførelseAfByggeriDato = null and Byggesag:IbrugtagningsTilladelsesDato = null Byggesag:AnsøgningModtaget >= 2008-04-01 and Bygning:SamletBoligAreal <> null and ( Bygning:SamletBoligAreal > Bygning:SamletErhversAreal or Bygning:SamletErhversAreal = null ) and Bygning:Byggeskadeforsikringsselskab = null and Bygning:Sagstype = 1 and Byggesag:FuldførelseAfByggeriDato = null and Byggesag:IbrugtagningsTilladelsesDato = null NUMMER TYPE REGEL (ENTITET: Bygning TYPE: Both FUNKTION: InsUpd 3459 3494 Version 12.0 Side 2 af 6
22 Sandsynlighedskontrol Bygning:AnvendelsesKode = 2300 and Bygning:BebyggetAreal >= 150 2000 23 Sandsynlighedskontrol MUL( Bygning:BebyggetAreal;Bygning:AntalEtager ) < MUL( Bygning:SamletAreal;0,9 ) 2001 24 Sandsynlighedskontrol 25 Sandsynlighedskontrol 26 Sandsynlighedskontrol 27 Sandsynlighedskontrol Bygning:AnvendelsesKode >= 210 and Bygning:AnvendelsesKode <= 590 and Bygning:AnvendelsesKode <> 510 and Bygning:AnvendelsesKode <> 540 and Bygning:SamletBoligAreal >= MUL(Bygning:SamletAreal;0,5) ( Bygning:AnvendelsesKode <> 910 and Bygning:AnvendelsesKode <> 920 and Bygning:AnvendelsesKode <> 930 ) and Bygning:IndbyggetGarageAreal >= MUL(0,3;Bygning:SamletAreal) ( Bygning:AnvendelsesKode <> 910 and Bygning:AnvendelsesKode <> 920 and Bygning:AnvendelsesKode <> 930 ) and Bygning:IndbyggetCarportAreal >= MUL(0,3;Bygning:SamletAreal) ( Bygning:AnvendelsesKode <> 910 and Bygning:AnvendelsesKode <> 920 and Bygning:AnvendelsesKode <> 930 ) and Bygning:IndbyggetUdhusAreal >= MUL(0,3;Bygning:SamletAreal) 28 Sandsynlighedskontrol Bygning:IndbyggetUdestueAreal >= MUL(0,3;Bygning:SamletAreal) 2008 30 Sandsynlighedskontrol Bygning:AnvendelsesKode > 190 and Bygning:AnvendelsesKode < 500 and Bygning:SamletBoligAreal > Bygning:SamletErhversAreal 31 Sandsynlighedskontrol Bygning:AnvendelsesKode < 200 and Bygning:SamletErhversAreal> Bygning:SamletBoligAreal 2013 32 Sandsynlighedskontrol 48 Sandsynlighedskontrol Bygning:AntalEtager <> null and ( MUL(Bygning:AntalEtager;Bygning:BebyggetAreal ) <> Bygning:SamletAreal ) and ( Bygning:AfvigendeEtager = null or Bygning:AfvigendeEtager = 0 ) Bygning:AnvendelsesKode = 920 and Bygning:CarportArealBeregningsprincip = null and Bygning:FK_OpretBruger_id = &konvuser; 64 Sandsynlighedskontrol Bygning:AntalEtager > 100 3481 NUMMER TYPE REGEL (ENTITET: Enhed TYPE: Stam FUNKTION: Insert NUMMER TYPE REGEL (ENTITET: Enhed TYPE: Stam FUNKTION: Update NUMMER TYPE REGEL (ENTITET: Enhed TYPE: Stam FUNKTION: InsUpd 19 Sandsynlighedskontrol Enhed:AntalVærelser <> null and Enhed:AntalVærelser > 15 and Enhed:AnvendelseKode < 190 and Enhed:AnvendelseKode <> 160 2002 2005 2006 2007 2012 2018 3325 2011 Version 12.0 Side 3 af 6
20 Sandsynlighedskontrol Enhed:DispensationTidsbegrænsetDato <> null and Enhed:LovligAnvendelse = null 2014 21 Sandsynlighedskontrol Enhed:DispensationTidsbegrænsetDato = null and ( Enhed:LovligAnvendelse = B or Enhed:LovligAnvendelse = E ) 22 Sandsynlighedskontrol Enhed:DispensationTidsbegrænsetDato <> null and Enhed:DispensationTidsbegrænsetDato < dd 2016 29 Sandsynlighedskontrol Enhed:Gyldighedsdato <> null and Enhed:Gyldighedsdato < SUB(dd;y(10)) 3445 NUMMER TYPE REGEL (ENTITET: Enhed TYPE: Stam FUNKTION: SoftDelete NUMMER TYPE REGEL (ENTITET: Enhed TYPE: Sag FUNKTION: Insert NUMMER TYPE REGEL (ENTITET: Enhed TYPE: Sag FUNKTION: Update NUMMER TYPE REGEL (ENTITET: Enhed TYPE: Sag FUNKTION: InsUpd NUMMER TYPE REGEL (ENTITET: Enhed TYPE: Both FUNKTION: InsUpd NUMMER TYPE REGEL (ENTITET: Etage TYPE: Stam FUNKTION: Insert NUMMER TYPE REGEL (ENTITET: Etage TYPE: Stam FUNKTION: InsUpd 4 Sandsynlighedskontrol Etage:Gyldighedsdato <> null and Etage:Gyldighedsdato < SUB(dd;y(10)) 3445 NUMMER TYPE REGEL (ENTITET: Etage TYPE: Stam FUNKTION: SoftDelete NUMMER TYPE REGEL (ENTITET: Etage TYPE: Sag FUNKTION: InsUpd NUMMER TYPE REGEL (ENTITET: Etage TYPE: Both FUNKTION: InsUpd 10 Sandsynlighedskontrol Etage:SamletAreal <> null and Etage:Betegnelse <> null and ( Etage:Betegnelse >= K and Etage:Betegnelse 3320 2015 Version 12.0 Side 4 af 6
< L ) and Etage:SamletAreal <> ADD(Etage:KaelderArealLovligBeboelse;Etage:KælderArealLoftUnder1m25overTerræn) NUMMER TYPE REGEL (ENTITET: Grund TYPE: Stam FUNKTION: Update NUMMER TYPE REGEL (ENTITET: Grund TYPE: Stam FUNKTION: InsUpd 4 Sandsynlighedskontrol Grund:Gyldighedsdato <> null and Grund:Gyldighedsdato < SUB(dd;y(10)) 3445 NUMMER TYPE REGEL (ENTITET: Grund TYPE: Stam FUNKTION: SoftDelete NUMMER TYPE REGEL (ENTITET: Grund TYPE: Sag FUNKTION: InsUpd NUMMER TYPE REGEL (ENTITET: Grund TYPE: Both FUNKTION: InsUpd NUMMER TYPE REGEL (ENTITET: Opgang TYPE: Stam FUNKTION: Insert NUMMER TYPE REGEL (ENTITET: Opgang TYPE: Stam FUNKTION: InsUpd 2 Sandsynlighedskontrol Opgang:Gyldighedsdato <> null and Opgang:Gyldighedsdato < SUB(dd;y(10)) 3445 NUMMER TYPE REGEL (ENTITET: Opgang TYPE: Stam FUNKTION: SoftDelete NUMMER TYPE REGEL (ENTITET: Rum TYPE: Stam FUNKTION: Insert NUMMER TYPE REGEL (ENTITET: Rum TYPE: Stam FUNKTION: InsUpd NUMMER TYPE REGEL (ENTITET: Rum TYPE: Stam FUNKTION: SoftDelete NUMMER TYPE REGEL (ENTITET: Rum TYPE: Both FUNKTION: InsUpd Version 12.0 Side 5 af 6
NUMMER TYPE REGEL (ENTITET: Tekniskanlaeg TYPE: Stam FUNKTION: Insert NUMMER TYPE REGEL (ENTITET: Tekniskanlaeg TYPE: Stam FUNKTION: Update NUMMER TYPE REGEL (ENTITET: Tekniskanlaeg TYPE: Stam FUNKTION: InsUpd 2 Sandsynlighedskontrol Tekniskanlaeg:Klassifikation = 1110 and Tekniskanlaeg:Etableringsår< 1940 2017 4 Sandsynlighedskontrol Tekniskanlaeg:Gyldighedsdato <> null and Tekniskanlaeg:Gyldighedsdato < SUB(dd;y(10)) 3445 NUMMER TYPE REGEL (ENTITET: Tekniskanlaeg TYPE: Stam FUNKTION: SoftDelete NUMMER TYPE REGEL (ENTITET: Tekniskanlaeg TYPE: Both FUNKTION: InsUpd 6 Sandsynlighedskontrol Tekniskanlaeg:FK_Bygning_id <> null and Tekniskanlaeg:Klassifikation = 1110 and Tekniskanlaeg:Placering = 2 34 Sandsynlighedskontrol Tekniskanlaeg:Klassifikation = 1110 and Tekniskanlaeg:Indhold = null 3421 1805 Version 12.0 Side 6 af 6