Proceslogica infraplannen.nl
De verwerking van plannen in infraplannen.nl werkt middels ingebouwde logica om ervoor te zorgen dat die verwerking goed verloopt. Dit is niet alleen essentieel voor de verwerking, maar ook voor de integriteit van de plangegevens. De werking hiervan is als volgt:
Verplichte velden als voorwaarde voor verwerking: Verplichte velden, zoals planId, planNaam, en andere kernattributen, moeten gevuld zijn om een plan te verwerken. Als een van deze velden ontbreekt, wordt het plan niet verwerkt.
Unieke identificatie met planId en organisatie: De combinatie van het planId en de organisatie fungeert als een unieke sleutel die elk plan binnen http://Infraplannen.nl onderscheidt. Deze combinatie is essentieel voor het identificeren en beheren van plannen.
Bijwerken van bestaande plannen: Wanneer een plan wordt aangeboden met een bestaande unieke combinatie van planId en organisatie, worden de velden van dat plan bijgewerkt met de nieuwe gegevens. Dit voorkomt duplicaten en houdt de data actueel.
Geen verwerking bij ontbrekende unieke combinatie: Als een plan wordt aangeboden zonder een geldige unieke combinatie van planId en organisatie, wordt het plan gemarkeerd als verwijderd (soft-delete). De plandata blijft ongewijzigd.
Geen verwerking bij andere waarden dan toegestane waarden: Als een plan wordt aangeboden met daarin een deelNiveau, discipline, planStatus of planType die niet in de toegestane waarden voorkomt, dan wordt het plan niet verwerkt. Hoofdlettergevoelig.