Kodelisterne gennemgår en validering inden de lægges ind i kodelisteregistret. Valideringen sikrer opmærksomhed hvis der er informationer som mangler, hvis der er anvendt ikke tilladte datatyper eller tegn mm.
De regler, som den automatiske validering 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-skemaet og de yderlige regler som genericode-standarden specificerer. Det tredje sæt er en række ekstra valideringsregler, som kort gennemgås nedenfor.
Regler udover dem i genericode-standarden
Rules for the genericode document type
De tre regler her kontrollerer hvorvidt filen er en .gc-fil som indeholder en kodeliste, 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 separatortegn 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 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.