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 REGEL (ENTITET: All TYPE: Sag FUNKTION: InsUpd FEJLKODE 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 ) NUMMER TYPE REGEL (ENTITET: Brugsenhed TYPE: Stam FUNKTION: Insert FEJLKODE 1 Ejermeddelelse45 Brugsenhed:Sagstype = 5 and Brugsenhed:UndertrykBBRMeddelelse = false 0 2 Ejermeddelelse45 Brugsenhed:Sagstype = 4 and Brugsenhed:UndertrykBBRMeddelelse = false 0 1706 Version 8.0 Side 1 af 6
NUMMER TYPE REGEL (ENTITET: Brugsenhed TYPE: Stam FUNKTION: SoftDelete FEJLKODE NUMMER TYPE REGEL (ENTITET: Brugsenhed TYPE: Both FUNKTION: InsUpd FEJLKODE NUMMER TYPE REGEL (ENTITET: Bygning TYPE: Stam FUNKTION: Insert FEJLKODE NUMMER TYPE REGEL (ENTITET: Bygning TYPE: Stam FUNKTION: InsUpd FEJLKODE 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 NUMMER TYPE REGEL (ENTITET: Bygning TYPE: Stam FUNKTION: SoftDelete FEJLKODE NUMMER TYPE REGEL (ENTITET: Bygning TYPE: Sag FUNKTION: Update FEJLKODE NUMMER TYPE REGEL (ENTITET: Bygning TYPE: Sag FUNKTION: InsUpd FEJLKODE NUMMER TYPE REGEL (ENTITET: Bygning TYPE: Both FUNKTION: InsUpd FEJLKODE 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 >= 2002 2005 2006 2007 Version 8.0 Side 2 af 6
MUL(0,3;Bygning:SamletAreal) 28 Sandsynlighedskontrol Bygning:IndbyggetUdestueAreal >= MUL(0,3;Bygning:SamletAreal) 2008 29 Sandsynlighedskontrol 30 Sandsynlighedskontrol 31 Sandsynlighedskontrol 32 Sandsynlighedskontrol ADD(Bygning:SamletBoligAreal;Bygning:SamletErhversAreal) <> Bygning:SamletBeboelsesAreal and Bygning:AnvendelsesKode < 910 Bygning:AnvendelsesKode > 190 and Bygning:AnvendelsesKode < 500 and Bygning:SamletBoligAreal > Bygning:SamletErhversAreal Bygning:AnvendelsesKode < 200 and Bygning:SamletErhversAreal> Bygning:SamletBoligAreal Bygning:AntalEtager <> null and ( MUL(Bygning:AntalEtager;Bygning:BebyggetAreal ) <> Bygning:SamletAreal ) and ( Bygning:AfvigendeEtager = null or Bygning:AfvigendeEtager = 0 ) NUMMER TYPE REGEL (ENTITET: Enhed TYPE: Stam FUNKTION: Insert FEJLKODE NUMMER TYPE REGEL (ENTITET: Enhed TYPE: Stam FUNKTION: Update FEJLKODE NUMMER TYPE REGEL (ENTITET: Enhed TYPE: Stam FUNKTION: InsUpd FEJLKODE 19 Sandsynlighedskontrol Enhed:AntalVærelser <> null and Enhed:AntalVærelser > 15 and Enhed:AnvendelseKode < 190 and Enhed:AnvendelseKode <> 160 20 Sandsynlighedskontrol Enhed:DispensationTidsbegrænsetDato <> null and Enhed:LovligAnvendelse = null 2014 21 Sandsynlighedskontrol 22 Sandsynlighedskontrol Enhed:DispensationTidsbegrænsetDato = null and ( Enhed:LovligAnvendelse = B or Enhed:LovligAnvendelse = E ) Enhed:DispensationTidsbegrænsetDato <> null and Enhed:DispensationTidsbegrænsetDato < dd 29 Sandsynlighedskontrol Enhed:Gyldighedsdato <> null and Enhed:Gyldighedsdato < SUB(dd;y(10)) 3445 NUMMER TYPE REGEL (ENTITET: Enhed TYPE: Stam FUNKTION: SoftDelete FEJLKODE NUMMER TYPE REGEL (ENTITET: Enhed TYPE: Sag FUNKTION: Insert FEJLKODE 2009 2012 2013 2018 2011 2015 2016 Version 8.0 Side 3 af 6
NUMMER TYPE REGEL (ENTITET: Enhed TYPE: Sag FUNKTION: Update FEJLKODE NUMMER TYPE REGEL (ENTITET: Enhed TYPE: Sag FUNKTION: InsUpd FEJLKODE NUMMER TYPE REGEL (ENTITET: Enhed TYPE: Both FUNKTION: InsUpd FEJLKODE NUMMER TYPE REGEL (ENTITET: Etage TYPE: Stam FUNKTION: Insert FEJLKODE NUMMER TYPE REGEL (ENTITET: Etage TYPE: Stam FUNKTION: InsUpd FEJLKODE 4 Sandsynlighedskontrol Etage:Gyldighedsdato <> null and Etage:Gyldighedsdato < SUB(dd;y(10)) 3445 NUMMER TYPE REGEL (ENTITET: Etage TYPE: Stam FUNKTION: SoftDelete FEJLKODE NUMMER TYPE REGEL (ENTITET: Etage TYPE: Sag FUNKTION: InsUpd FEJLKODE NUMMER TYPE REGEL (ENTITET: Etage TYPE: Both FUNKTION: InsUpd FEJLKODE 10 Sandsynlighedskontrol Etage:SamletAreal <> null and Etage:Betegnelse <> null and ( Etage:Betegnelse >= K and Etage:Betegnelse < L ) and Etage:SamletAreal <> ADD(Etage:KaelderArealLovligBeboelse;Etage:KælderArealLoftUnder1m25overTerræn) NUMMER TYPE REGEL (ENTITET: Grund TYPE: Stam FUNKTION: Update FEJLKODE NUMMER TYPE REGEL (ENTITET: Grund TYPE: Stam FUNKTION: InsUpd FEJLKODE 4 Sandsynlighedskontrol Grund:Gyldighedsdato <> null and Grund:Gyldighedsdato < SUB(dd;y(10)) 3445 NUMMER TYPE REGEL (ENTITET: Grund TYPE: Stam FUNKTION: SoftDelete FEJLKODE NUMMER TYPE REGEL (ENTITET: Grund TYPE: Sag FUNKTION: InsUpd FEJLKODE NUMMER TYPE REGEL (ENTITET: Grund TYPE: Both FUNKTION: InsUpd FEJLKODE 13 Sandsynlighedskontrol Grund:Afløbsforhold > 9 and Grund:UdtrædenTilladelse <> null 3457 14 Sandsynlighedskontrol Grund:Afløbsforhold > 9 and Grund:AlternativAfledningTilladelse <> null 3458 20 Sandsynlighedskontrol ( Grund:Afløbsforhold >= 1 and Grund:Afløbsforhold <= 9 ) and Grund:UdtrædenTilladelse = null 21 Sandsynlighedskontrol ( Grund:Afløbsforhold >= 1 and Grund:Afløbsforhold <= 9 ) and 3456 3320 3455 Version 8.0 Side 4 af 6
22 Sandsynlighedskontrol 23 Sandsynlighedskontrol 24 Sandsynlighedskontrol 25 Sandsynlighedskontrol 26 Sandsynlighedskontrol 27 Sandsynlighedskontrol Grund:AlternativAfledningTilladelse = null ( Grund:Afløbsforhold >= 101 and Grund:Afløbsforhold <= 601 ) and Grund:AfløbsforholdTilladelse = null ( Grund:Afløbsforhold >= 101 and Grund:Afløbsforhold <= 601 ) and Grund:MedlemskabSpildevand = null ( Grund:Afløbsforhold >= 101 and Grund:Afløbsforhold <= 601 ) and Grund:PåbudRensning = null ( Grund:Afløbsforhold < 101 or Grund:Afløbsforhold > 601 ) and Grund:MedlemskabSpildevand <> null ( Grund:Afløbsforhold < 101 or Grund:Afløbsforhold > 601 ) and Grund:AfløbsforholdTilladelse <> null ( Grund:Afløbsforhold < 101 or Grund:Afløbsforhold > 601 ) and Grund:PåbudRensning <> null NUMMER TYPE REGEL (ENTITET: Opgang TYPE: Stam FUNKTION: Insert FEJLKODE NUMMER TYPE REGEL (ENTITET: Opgang TYPE: Stam FUNKTION: InsUpd FEJLKODE 2 Sandsynlighedskontrol Opgang:Gyldighedsdato <> null and Opgang:Gyldighedsdato < SUB(dd;y(10)) 3445 NUMMER TYPE REGEL (ENTITET: Opgang TYPE: Stam FUNKTION: SoftDelete FEJLKODE NUMMER TYPE REGEL (ENTITET: Rum TYPE: Stam FUNKTION: Insert FEJLKODE NUMMER TYPE REGEL (ENTITET: Rum TYPE: Stam FUNKTION: SoftDelete FEJLKODE NUMMER TYPE REGEL (ENTITET: Rum TYPE: Both FUNKTION: InsUpd FEJLKODE NUMMER TYPE REGEL (ENTITET: Tekniskanlaeg TYPE: Stam FUNKTION: Insert FEJLKODE NUMMER TYPE REGEL (ENTITET: Tekniskanlaeg TYPE: Stam FUNKTION: Update FEJLKODE NUMMER TYPE REGEL (ENTITET: Tekniskanlaeg TYPE: Stam FUNKTION: InsUpd FEJLKODE 3450 3451 3439 3453 3452 3454 Version 8.0 Side 5 af 6
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 FEJLKODE NUMMER TYPE REGEL (ENTITET: Tekniskanlaeg TYPE: Both FUNKTION: InsUpd FEJLKODE 6 Sandsynlighedskontrol Tekniskanlaeg:FK_Bygning_id <> null and Tekniskanlaeg:Klassifikation = 1110 and Tekniskanlaeg:Placering = 2 1805 Version 8.0 Side 6 af 6