Overzicht
Library om een reeks validaties of annotaties voor business-entiteiten gebruikt in tal van Angular- of Java-toepassingen voor de sociale zekerheid te groeperen
Generieke IT-bouwblokken
SubdomeinSoftware factory - niet-veiligheidsgerelateerd
TypologieLibrary
Service ownerSmals
2007
Hergebruikmeer dan 50
Integration effortWaarvoor dient het?
Ontwikkel je een applicatie, service of library in Angular of Java, en wil je het controlecijfer van een identificator (INSZ, ondernemingsnummer....), het formaat van een BTW-nummer, een IP-adres of e-mailadres valideren? Sluit dan hiertoe de ad-hoc library (ngx)-SmalsUtils-Validation in je applicatie, service of library in.
Functionele beschrijving
Er bestaan twee library’s, een library ‘ngx-smalsutils-validation’ voor de toepassingen waarvan de front-end ontwikkeld wordt met het Angular-framework en een tweede ’SmalsUtils-Validation’ voor de Java-toepassingen.
Beide library’s laten toe het volgende te valideren:
- Entiteiten die gebruikt worden in de sector van de sociale zekerheid: ondernemingsnummer (KBO), vestigingseenheidsnummer (KBO), identificatienummer van de sociale zekerheid (INSZ), inschrijvingsnummers voor de werkgevers, mandatarissen, opdrachtgevers, werven, aannemers, curatoren en Dimona (RSZ), identificatienummer voor buitenlandse economische entiteiten (FEEN), RIZIV-nummer, nummer van paritair comité...
- Entiteiten datum, tijd en datum-kwartaal
- Entiteiten bankrekeningen (IBAN, BBAN), identificatoren BTW, gestructureerde mededeling van een Belgische betaling, e-mailadres, IP-adres
Technische beschrijving
Angular-library 'ngx-smalsutils-validation'
beschikbaar op https://repo.ict-reuse.be kan gedownload worden maar is niet rechtstreeks toegankelijk.
- Versie 5.0 kan geïntegreerd in Angular-applicaties met minstens versie 16
- Versie 7.0 kan geïntegreerd in Angular-applicaties met minstens versie 17
- Versie 8.0 kan geïntegreerd in Angular-applicaties met minstens versie 18
Maven-library 'SmalsUtils-Validation'
eveneens beschikbaar op https://repo.ict-reuse.be kan gedownload worden en is wel rechtstreeks toegankelijk.
Voor deze laatste library gelden geen integratievoorwaarden voor zover de toepassing conform de J2EE-standaarden (JSR-303) is.
U krijgt toegang tot de library 'SmalsUtils-Validation' met volgende parameters:
<dependency>
<groupId>be.smals.smalsutils</groupId>
<artifactId>smalsutils-validation</artifactId>
<version>6.1.0</version>
</dependency>
Opmerkingen:
- Vanaf versie 6.0 zijn de versies Java8 en Java17 (Jakarta-ee) beschikbaar
- Indien nodig zijn de specifieke versies toegankelijk via de <classifier>-tag "javaee" (Java8) of "jakarta" (Java17)
Doelpubliek
Elke Java- of Angular-toepassing die een validatie van de hierboven vermelde entiteiten implementeert.
Opmerking: het betreft een uitsluitend formele validatie die betrekking heeft op de lengte, de check digit, de range of het formaat van de entiteiten.
Integratievoorwaarden
De Maven- en Java-libraries zijn beschikbaar in het gedeelde systeem Artifact Repository.
Als u nog geen toegang heeft tot deze repository, vraag dan een gebruikersaccount aan op ReuseOperational@smals.be door uw
- Naam,
- Voornaam,
- Professioneel e-mailadres en
- de Naam van uw instelling op te geven.
Volg dan de stappen in 'Guidelines-Reuse a library from Repository ict-reuse-NL' (zie onderstaande link).
Hou er rekening mee dat de repository elke 1ste zaterdag van de maand in de ochtend niet beschikbaar zal zijn.
Documentatie
- Functionele analyse
- ngx-smalsutils-validation: GIT documentation
- SmalsUtils-Validation: GIT source code
- REST JAX-RS Validation
- Guidelines-Reuse a library from Repository ict-reuse-NL
Andere interessante componenten
Contact
Contact: ReuseOperational@smals.be