Het lukt nu niet om nieuwe versies van de IMOW-waardelijsten in de Stelselcatalogus te krijgen omdat de functionaliteit daarvoor niet voldoende is. Daardoor is er een groot verschil ontstaan tussen de versie die Geonovum op de officiële standaardenpublicatiepagina heeft gepubliceerd (versie 1.0.7) en de versie in de Stelselcatalogus (versie 1 1.0.3). De enige mogelijkheid om de versies gelijk te krijgen is om alle gegevens stuk voor stuk in de database van de Stelselcatalogus te typen. Dat is ondoenlijk. Daarom hebben Geonovum en de Stelselcatalogus een harvestmethode ontwikkeld. Geonovum zet dan de nieuwe versie van de waardelijsten in het juiste (JSON-)formaat klaar, de Stelselcatalogus haalt de nieuwe versie op en die wordt geautomatiseerd in database van de Stelselcatalogus geïmporteerd.
Geonovum beheert de waardelijsten in de eigen beheeromgeving in XML-formaat. Vanuit die beheeromgeving worden bij een nieuwe versie twee exports gemaakt: één voor de publicatie op de officiële standaardenpublicatiepagina en één voor de Stelselcatalogus.
Om de harvest-methode goed te laten verlopen zijn er aanpassingen nodig aan de XML-structuur van de waardelijsten. Die aanpassingen worden aangebracht in de beheeromgeving. Ze werken daarmee door in beide exports, dus ook in de officiële gepubliceerde versie. Het is alleen de structuur die wijzigt, inhoudelijk blijven de waardelijsten dezelfde gegevens bevatten.
De wijzigingen aan de xml-structuur zijn:
- In element <waardelijsten> werd alleen de versie-aanduiding meegenomen. Ten behoeve van versiebeheer komt daar nu een element <publicatiedatum> bij.
- Op element <waardelijst> is element <titel> vervangen door <term>. Dit is nu consistent over alle objecten heen.
- Eerder zorgde het zelfbedieningsportaal voor GeldigheidStartdatum en GeldigheidEinddatum op een waarde. Dit beheer gebeurt nu in de xml-bestanden. Daarvoor komt op element <waarde> een element <geldigheid> met daarbinnen <startwaarde> en <eindwaarde>.
- Op een waarde zat <bron> als eigenschap. Voor de stelselcatalogus is dit niet voldoende. Daar is een bron niet een eigenschap maar een object. Element <bronnen> wordt daarom als object opgenomen in een waardelijst.