Hoe werkt compliance?
Per organisatie wordt aangegeven of ze willen werken met compliance
settings->use_compliance === true (default is true)
Er zijn 1 of meerdere active rulesets. Sommige rulesets zijn global en niet aan te passen per organisatie (ook niet of ze actief zijn of niet.
Het herberekenen gaat dmv een job queue, gebruiker krijgt een notificatie dat de queue is ingepland en zodra deze gereed is.
Aanmaken van een gebouw
Vooraf
Er zijn Rulesets met rules. Bij een rule is aangegeven wat de cyclus is en of het gebouw gerelateerd is. De rulesets hebben wel een land verwijzing, per gebouw wordt aangegeven welk land gebruikt moet worden.
Actie
Maak een gebouw aan met een land van regelgeving = NL, en een bouwjaar en/of renovatie jaar
Resultaat
Het gebouw wordt aangemaakt en er worden ook Compliance Activiteiten aangemaakt, voor elke rule die gekoppeld is aan een actieve ruleset en die gebouw gerelateerd is.
Eerst volgende keer is afhankelijk van het renovatie jaar en anders het bouwjaar
Land van regelgeving leegmaken van een bestaand gebouw
Vooraf
Een bestaand gebouw met land van regelgeving
Actie
Het land van regelgeving verwijderen bij een het gebouw
Resultaat
Alle activiteiten zijn Vervallen (expired)
Land van regelgeving vullen van een bestaand gebouw
Vooraf
Een bestaand gebouw zonder land van regelgeving
Actie
Het land van regelgeving invullen bij een het gebouw
Resultaat
Alle activiteiten worden toegevoegd, reeds vervallen activiteiten blijven bestaan
Aanmaken van een element zonder een locatie
Vooraf
Er zijn Rulesets met rules. Bij een rule is aangegeven wat de cyclus is en of deze voor een bepaalde NLSFB van toepassing is. De rulesets hebben wel een land verwijzing, per gebouw wordt aangegeven welk land gebruikt moet worden. Als een Element gekoppeld wordt aan locatie waarbij een parent een land van wetgeving heeft ingesteld.
Actie
Een element toevoegen zonder locatie
Resultaat
Een element maar geen compliance activiteiten.
Aanmaken van een element met een compliance locatie
Vooraf
Zie hierboven
Actie
Een element toevoegen met een compliance locatie
Resultaat
Een element met compliance activiteiten
Aanmaken van een element met een compliance locatie en een NlsFb met groepeerbare compliance regels
Vooraf
Bij een rule kan worden aangegeven dat elementen met dezelfde rule als 1 activiteit kan worden gemaakt per locatie met regelgeving. De locatie waar die activiteit aangekoppeld is, wordt bepaald door locatie boom. Er wordt gezocht naar de eerste bovenliggende locatie waar het veld Land van regelgeving is gevuld. Meestal een gebouw, maar kan ook een terrein zijn.
Actie
Een element toevoegen met een compliance locatie met een NlsFb die regels bevat die groepeer zijn
Resultaat
Een element met compliance activiteiten die groepeerbaar zijn
Aanmaken van een 2e element met een compliance locatie en een NlsFb met groepeerbare compliance regels
Vooraf
Bij een rule kan worden aangegeven dat elementen met dezelfde rule als 1 activiteit kan worden gemaakt per locatie met regelgeving.
Actie
Een element toevoegen met een compliance locatie met een NlsFb die regels bevat die groepeer zijn, en daar al activiteiten voor zijn voor die Rule
Resultaat
Een element welke gekoppeld is aan een bestaande met compliance activiteit
Het wijzigen van een element met een NlsFb met groepeerbare compliance regels naar een andere locatie
Vooraf
Een element met een compliance (parent)locatie en een groepeerbare activiteit
Actie
Wijzig de locatie van een element
Resultaat
Als de locatie geen compliance parent locatie heeft, dan wordt het element losgekoppeld van de compliance activiteit. Was dit het laatste element welke gekoppeld was aan de activiteit dan wordt de activiteit op Vervallen (Expired) gezet.
Als de locatie dezelfde compliance parent locatie heeft dan gebeurt er niets
Als de locatie een andere compliance parent locatie heeft dan wordt het element gekoppeld aan een bestaande compliance activiteit voor die rule en locatie en anders wordt er een nieuwe compliance activiteit gemaakt voor die rule en compliance locatie.
Het archiveren van een element
Resultaat
Â