Kodelisterne gennemgår en automatisk validering, når kodeliste-filerne (.gc) og html-siderne og csv-fildownload bygges. Valideringen sikre opmærksomhed hvis der er informationer som mangler, hvis der er anvendt ikke tilladte datatyper eller tegn mm.
De regler, som valideringen sker på baggrund af, er oplistet her (på engelsk) Validation for genericode files
De to første sæt af regler omhandler validering af .gc-filerne op imod xml-schemaet som Genericode standarden anvender. Det tredje sæt er en række ekstra valideringsregler, som kort gennemgås nedenfor.
Rules for the genericode document type
De tre regler her kontrollerer hvorvidt filen er en .gc-fil, at den indeholder fanebladerne "Identification" og "Additional code list metadata".
Rules for additional code list metadata
En række regler tjekker de oplysninger som er indtastet i fanebladet "Additional code list metadata":
- der er en beskrivelse "description"
- der er en versionshistorik "provenance"
- der er angivet et sprog "language"
- der er angivet en licens "license" med et weblink
- hvis der er angivet en kilde "source" så skal det være et weblink
Rules for identification information
En række regler tjekker de oplysninger som er indtastet i fanebladet "Identification":
- versionsnummeret skal følge semantisk versionering X.X.X
- shortName skal være udfyldt og kun med små bogstaver og uden specialtegn
- der skal være UUIDer i CannonicalURI og CanonicalVersionURI og de skal være forskellige
- der skal være et navn på kodeliste-ejeren
Rules for columns
Navngivningen af kolonner angivet i fanen "Columns" skal være de samme som dem der fremgår i fanen "Values" (hvor selve koderne fremgår)
Rules for values
En række regler tjekker kodelisteværdierne i fanebladet "Values":
- en kode må ikke indeholde andre sepetatorer end mellemrum (space)
- en kode må ikke indeholde to mellemrum som efterfølger hinanden
- en kode må ikke starte eller slutte med et mellemrum
- der skal være en dato i virkningFra
- datoen i virkningFra og virkningTil (når udfyldt) skal være på formen YYYY-MM-DD
- hvis der er angivet en dato i virkningTil så skal den være senere end den datoen i virkningFra
Operatøren af kodelisteregistret kører valideringerne som led i processen med at opdatere kodelisteregistret med de nye kodelister. Valideringsrapporter tilsendes ejeren af kodelisten.