Skip to content

Releases: Imvertor/Imvertor-Maven

Imvertor release v4.5

23 Dec 16:54

Choose a tag to compare

Versie bijgewerkt t/m 23 december 2025

Nieuwe OpenAPI module

MIM format (serialisatie)

  • MIM format filenaam krijgt default: naam van het model
  • Correcties in MIM serialisatie m.b.t. relaties. Dit is beschreven in #633.
  • Mixin in mim serialisatie expliciet opgenomen als kenmerk. Zie #634.
  • Correctie op MIM serialisatie schema voor backward compatibility. Deze aanpassing zorgt ervoor dat xml instanties die met eerdere versies van Imvertor werden gemaakt voor MIM 1.2 nog steeds valide zijn.
  • Herstel mogelijke MIMversie warden in MIM serialisatie. De waarden denken nu alle mogelijke MIMversie waaarden af, voor betreffende MIM versie. Zie #651
  • Beperk de meegeleverde schema's in MIM serialisatie tot de juiste versie. Wanneer versie 1.2 serialisatie is uitgevoerd, alleen 1.2 schema's meeleveren.
  • Aanvullende correctie op MIM serialisatie schema voor backward compatibility. Deze aanpassing zorgt ervoor dat xml instanties die met eerdere versies van Imvertor werden gemaakt voor MIM 1.2 nog steeds valide zijn. Zie ook #651
  • Introductie van tv/mimformat en tv/@norm = janee in tagsets. Nodig voor aansluiting op MIM export formaat. Dit is nu ook onderdeel van XMI omzetting.

Respec documentatie

  • Niet meer het proces afbreken bij metadata fouten in Respec. Zie #573
  • Introductie van metadata van model en domein in catalogus. Dit is de implementatie van #484 door middel van de introductie van de cli/includemodelinfo
  • URLs die als waarde van een tagged value voorkomen zijn geen link. Deze links worden niet actief in de catalogus. Het blijven gewone "strings" en je kunt er niet op klikken. Zie #565
  • Locatie van data van waardenlijst kunnen weergeven als Respec link. Moet een URL in een data locatie (alsnog) worden weergegeven als link? In een eerdere slag is besloten dit default als platte tekst te tonen in Respec. zie #565
  • Weergave van Mixin in Respec is verbeterd. Als de generalisatie mixin is, wordt in de documentatie wordt nu niet meer aangegeven "is specialisatie van" maar "overerft eigenschappen van".
  • <levels show=> attribuut aangebracht in docrules. Hiermee kan een bepaald kenmerk geheel niet worden getoond op verzoek. Geïntroduceerd tbv. Waterschapshuis.
  • "Show-relation-name" geïntroduceerd. Dit is een nieuwe parameter binnen de docrules. Hiermee wordt aangegeven dat de relatienaam in een rol-gebaseerd model niet getoond wordt in het overzicht van relaties van een objecttype.
  • Wanneer toelichting onderaan, dan niet als "regel" opnemen. Dit wordt vastgelegd in de parameter "explanation-location".
  • Introductie van subheaders in Respec. De kopjes Overzicht attributen, associaties en toelichting onder o.a. een objecttype beschrijving zijn onterecht als volwaardige kopies (secties) opgenomen. Dat kan men nu tegengaan door de parameter "use-subheaders-in-respec" te zetten. Hiermee worden dit gewone kopjes zonder dat er naartoe gelinkt kan worden. Dit is het gevolg van eisen die HWH stelt. Doorgevoerd voor niemand anders, maar als optie nu beschikbaar.
  • Nieuwe parameters voor documentatie opgenomen: "url-as-link", "show-short-attribute-cardinality", "show-short-attribute-unit"
  • Herkenning van nieuwe parameters in configuratie. Ook verbeterde verwerking van @order: Als een doc-rule een order 000 heeft vervalt deze doc-rule en wordt het niet getoond in de documentatie.
  • Verbeterde weergave Respec voor korte weergave attributen. Verzoek van HWH. Zie #656
  • KardinaliteitBron toegevoegd aan respec regels. In respec kan nu dus ook worden weergegeven wat de kardinaliteit van de bron van een relatie is.
  • Default voor CLI parameter includemodelinfo is "no" De oude situatie was dat van model en domein de metadata niet getoond wordt. Met deze parameter kan deze nu wel getoond worden.
  • Default Respec positie van Toelichting voor MIM is: as-row. Was: at-bottom.

Algemeen

  • Een Supplier is een supplier van zichzelf. Voorheen werd een <supplier> element samengesteld waarbij de supplier gegevens onttrokken werden van een hoger gelegen imvert:packages element. Nu kan dat ook de imvert:packages zelf zijn.
  • Introductie van tvmissingaswarning property. Zie #572
  • Enumeratiewaarden worden niet genormaliseerd. In eerdere releases werd deze waarde onder water "als een attribuutnaam" genormaliseerd. Dit heeft verkeerde bij-effecten, en dit is daarom veranderd. De opgegeven waarde is gelijk aan de originele waarde. Zie #602
  • Update conceptual-schemas.xml. Referentie naar NEN3610:2022 toegevoegd
  • Introductie van relatieve paden in report. Zichtbaar in Transformations overview.
  • Correctie op Json schema compiler. De compiler ging ervan uit dat een Json metaschema was gespecificeerd; dat hoeft echter niet.
  • Foutmelding als canonizatie niet compleet is. Zie #621
  • Subfolder in XSD folderstructuur kan versie i.p.v. release bevatten. Dit kan worden ingesteld door een owner parameter "release-folder-name". Zie #622
  • Introductie van Default input voor potentieel meerdere configuraties. Deze defaults kunnen worden aangesproken als er werkelijk "standaard" waarden voorzien zijn voor bepaalde onderwerpen. Technische verbetering. Gestart met default voor docrules. Alle docrules die gelijk zijn aan de default zijn verwijderd uit de eigenaar profielen.
  • Correctie in de samenstelling van compare. Zie #419
  • Waarschuwing bij niet beschikbare codelijsten wordt foutmelding. Zie #638
  • Alle codelist locatie waarschuwingen nu als fout. Zie #638
  • Een fout in het uitlezen van de XMI blokkeert niet meer. Voorheen werd de configuratie daardoor niet uitgelezen, waardoor het niet mogelijk was een net report te genereren.
  • Correctie van properties in json arrays. Zie #586
  • Registreren van het aantal errors/warnings geoptimaliseerd. Voorheen werden nieuwe tellingen van meldingen direct naar de configuratie geschreven; dit is vervangen door éénmalig bij afronding van de step. Ook is een maximum aantal errors ingevoerd; dit náást het max aantal warnings. Aangenomen wordt dat het kunnen nalezen van meer dan bijv. 500 meldingen geen meerwaarde heeft. De reden voor deze verandering is de grote impact die een grote hoeveelheid meldingen (grofweg > 1000) heeft op de performance, omdat deze bewaard worden in het geheugen om er later over te rapporteren in het Report. Zie #652
  • MIM versie moet in EA (op basis van de toolbox zoals deze wordt gegenereerd) worden ingetikt. Ze kan niet meer gekozen worden uit een lijst omdat men gemakkelijker naar recentere versies van MIM moet kunnen overschakelen, zonder de EA toolbox te moeten herladen.
  • Correctie op ophalen van tagged value waarden. Eerdere correctie was te streng. Er is nu een <body> element toegevoegd aan imf:get-tv-value(), wat beter aansluit bij de aard van de teruggeven waarde.
  • Enumeraties worden niet meer automatisch als MIM enums opgevat. Dat is een feature geweest die moet komen te vervallen. Het model in EA moet compleet zijn en conform MIM.
  • Twee plaatjes in een modeldoc worden niet meer "samengevoegd". Zie #661
  • Toestaan dat bepaalde tagged values al dan niet xhtml content kunnen hebben.
  • Introductie van "metamodel nature". Code voor het samenstellen van ea toolbox houdt rekening met die nature.
  • Module ApcModifier verwijderd. Deze wordt niet (meer) gebruikt.
  • Nieuwe Check of een rol in rol-gebaseerde modellen een naam heeft. Zie #664
  • Nieuwe Check of relaties alleen naar objecttypen verwijzen. zie #665
  • Laatste versie van SKOS AP NL ontologie opgenomen in de software.
  • Implementatie van nieuwe rapportage eis voor missende tagged values. De tagged values die verplicht maar niet zijn opgegeven worden weggaletan, getoond of als fout gemeld op basis van de property tvmissingaswarning. Zie #459
  • Nieuwe HTML encoding lijst waarden: regeleindes. Zie #685
  • Tussenbestand *.embellish hernoemd naar *.modeldoc. Was verwarrend omdat er twee files zijn met *.embellish.
  • Versie en fase fouten worden waarschuwingen. Voorheen waren dat fouten. Wanneer geen versie of fase is opgegeven wordt uitgegaan van 0.0.0 en 0, respectievelijk.
  • De FATAL error wanneer geen (conceptual schema) mapping wordt gevonden wordt gewone ERROR. Zie #686
  • Ophalen van de tagged values hield geen rekening met dubbelingen. Sommige TV's kunnen meermaals vookomen, zoals "Begrip". Deze moeten worden doorgegeven maar dat ging niet goed.

IHW

  • Alleen nog conceptuele en logische modellen. De aansluiting bij VNGR SIM/UGM/BSM is verlaten.
  • XML schema generatie ingericht op ISO 19136
  • Conceptual Mappings toegevoegd. Betreft IMGEO211 en NEN3610-2022
  • Configuratie voor OGC Json schema's aangemaakt. IHW kan nu ook Json schema's conform de OGC Best Practices samen laten stellen.
  • Aanpassingen aan weergave catalogus. Zie #680

MInJenV

  • Introductie van nieuwe owner MinJenV.
  • MinVenJ sluit aan op MIM 1.2 en niet op VNG-R SIM.
  • Verwijzingen naar VNG Realisatie vervangen door verwijzingen naar Ewout124.
  • Nu ook bekend aan YamlCompiler. Voorheen werd MinJenV nog niet herkend als een gebruiker van de BSM conversie. MINJenV is nu toegevoegd.

VNG-R

  • Neem docrule op zodat Respec catalogi kunnen worden samengesteld
  • Aanpassing van compare keys. Dit lost het probleem op van de vergelijking van E-mail adres naast E-mailadres.

Kadaster

  • Arc en ArcString opgenomen in GML profiel. Zie #631
  • Kardinaliteit als kop van Respec kolommen ipv Card

HWH (Waterschapshuis)

  • Documentatie aanpassingen. Font ingesteld op Math. Keuzes gemaakt voor bepaalde waarden van docrules.
  • Omzetting van structuur van Respec documentatie. Detailinformatie sectie wordt niet getoond, enumeratiedetails worden onder de enumeratie zelf geplaatst.
  • IMWA schema uitgebreid met basis datatypen en codelijsten
  • Enumeraties krijgen code als eerste kolom. Zie #642
  • Mogelijkheid geven objecttyp...
Read more

Imvertor release v4.4

11 Apr 14:50

Choose a tag to compare

Release bijgewerkt met issues tot 11 april 2025

Algemeen

  • Lijst van parameters toegevoegd aan report.
  • Escape van speciale karakters in constraints. Zie #505 - In constraints worden nu speciale karakters zoals < en & niet meer als
    entity reference weergegeven. Bugfix.
  • Uitlezen van notes fields hersteld. Bugfix.
  • Correct uitlezen van notes-rules. Dat ging onder bepaalde omstandigheden niet goed; hersteld.
  • Introductie van RDF HTML datatype - Zie #566
  • Betere wiki codes voor Shacl en RDF meldingen - Zie #570
  • Correcte verwerking van html of markdown links in documentatie (definitie en description). Deze kwamen niet terecht in de OAS specificatie - Zie #605

Respec documentatie

  • Documentatie aanpassing Indicatie materiele/formele historie - Indicatie materiele/formele historie wordt niet getoond als niet
    gespecificeerd. Dit omdat MIM 1.2 twee taggd value sets hanteert voor hetzelfde. - Zie ook #491
  • Documentor 4 all: Accepteer Documentor functionaliteit wanneer geen configuratie beschikbaar. Er wordt teruggevallen op een default "Imvertor" configuratie met een minimum document structuur.
  • Rapportage op Documentor Respec output verbeterd. Onderscheid wordt gemaakt tussen documentor en niet-documentor output in
    de sectie "Model documentation" van het rapport. Hiervóór was deze rapportage verwarrend.
  • Introductie van XERCES wiki melding. Tot nu toe werden XERCES meldingen doorgegeven als XERCES-x waarbij x een XERCES specifieke meldingscode was. Vanaf nu wordt alleen "XERCES" doorgegeven als wiki code, zodat het eenvoudiger is deze meldingen af te
    handelen, zonder op de hoogte te zijn van de (vele) xerces meldingen en hun uitleg.
  • Aangepaste melding "Opens new tab" in het report. Deze melding is afhankelijk van de context waarin het report draait verwijderd.

Json schemas

  • Json schema fouten worden als waarschuwing doorgegeven.
  • Json schema inlineOrByReference default is "inline" - Zie #574

BRO

  • Default MIM 1 metamodel gezet op MIM 1.1 - MIM 1.2 heeft nog wat backward compatibility issues, die eerst moeten
    worden opgelost.
  • Accepteer HTML codering in waardelijst waarden - Zie #583
  • Correctie Skos witregel probleem skos:Note - Zie #568

Waarderingskamer

  • Bijwerken van documentatie aanpak. Geen message-collapse-keys meer. Tonen van metadata op de lijsten in de respec documentatie

Bij12

  • Unieke namen van associaties niet verplicht. Feature unique-normalized-association-names is "no"

Geonovum

  • Geonovum: Tonen van metadata van enumeraties en codelijsten - Zie #545
  • mogelijkheid geïntroduceerd voor platte TTL tekst - Let op, deze functie is nog uitgeschakeld. Wacht op okay. - Zie #566

Waarderingskamer

  • Overstap naar MIM 1.2 - Minor, MIM 1.2 is back compatible.

Logius

  • Correctie niet doorkomen van afkorting IMSTC in Skos URI - Methode om afkorting te bepalen uitgebreid voor enkele owners - Zie #582

Imvertor release 4.3

09 Jan 16:08
a9b84c1

Choose a tag to compare

Release bijgewerkt met issues tot 9 januari 2025

Algemeen

  • "Documentor" als module opgenomen (zie uitleg). Wanneer createofficevariant = documentor en de juiste MsWord modeldocumentatiebestanden zijn beschikbaar, dan wordt een compleet Respec document samengesteld door Imvertor OS. Wanneer deze MsWord bestanden er (nog) niet zijn wordt teruggevallen op een nette "default" weergave met een minimum document structuur.
  • Introductie van pan-zoom-image. Zie #559
  • Introductie van RDF HTML datatype. Zie #566
  • Introductie van XERCES wiki melding. Tot nu toe werden XERCES (XML Schema) meldingen doorgegeven als XERCES-x waarbij x een XERCES specifieke meldingscode was. Vanaf nu wordt alleen "XERCES" doorgegeven als wiki code, zodat het eenvoudiger is deze meldingen af te
    handelen, zonder op de hoogte te zijn van de (vele) Xerces meldingen en hun uitleg.

VNG-R

  • Issues #557 opgelost. De oude wijze van OAS specificatie generatie, waarbij de yaml en JSON geheel werden gegenereerd m.b.v. een xslt stylesheet, is nu uitgefaseerd. Deze is nu definitief vervangen door de wijze waarop m.b.v. een xslt stylesheet een XML mapping bestand voor JSON wordt gegenereerd welke vervolgens met een Java library wordt omgezet naar json syntax dat vervolgens weer met een andere Java library naar yaml wordt omgezet.
  • Issue #549 opgelost. Code die op meerdere plaatsen was geïmplementeerd is nu in een functie geplaatst.

MIM serialisatie

  • Correctie op MIM serialisatie en RDF. De RDF output had geen goede representatie van generalisatie relaties. Deze is nu toegevoegd. Ook zijn de ID's nu "leesbaar" in plaats van de EA UUID. Dit zal wanneer gewenst een keuze worden (via property). Zie #558

IHW

  • Configuratie ingericht op MIM 1.2
  • Correcties op validatie van MIM model. Zie #255 Hier is beschreven dat het type van een "GEGEVENSGROEP" attribuut
    beperkt is, en in ieder geval geen "REFERENTIELIJST" kan zijn. Ook is een interface acceptabel als type.

Geonovum

  • Correctie op minoccurs=0 bij referenties. De referentie naar een datatype (door dat datatype in de XML content op
    te nemen op de plek waar er naar verwezen wordt) moet worden afgedwongen. Zie #552
  • Tonen van metadata van enumeraties en codelijsten. Zie #545
  • Mogelijkheid geïntroduceerd voor platte TTL tekst. Let op, deze functie is nog uitgeschakeld. Wacht op okay. Zie #566

Logius

  • Aanpassing SKOS rules. Base vocabulary is nu http://begrippen.stelselcatalogus.nl/[afkorting]/id/[type]/[naam].

Bij12

  • Unieke namen van associaties niet verplicht.

Waarderingskamer

  • Overstap naar MIM 1.2

BRO

  • Correctie Skos witregel probleem skos:Note. Zie #568

Imvertor release 4.2

06 Nov 15:13

Choose a tag to compare

Release bijgewerkt met issues tot 6 november 2024

Algemeen

  • Introductie van feature voor unieke namen voor relaties/rollen - Zie #523 Minor, misschien bugfix.
  • Introduceer een maximum aan het aantal warnings dat wordt gegeven - Er ontstaat een probleem bij de manier waarop messages (errors, warnings e.d.) worden bewaard en beschikbaar gehouden voor vervolgstappen in de "ketting" van Imvertor OS. Deze aanpak voldoet prima tot aan ongeveer 1000 meldingen, maar neemt daarna rap in snelheid af. Het aantal waarschuwingen wordt daarom gemaximaliseerd. Bijvoorbeeld op 200 waarschuwingen; dit is een server setting. Het aantal fouten (errors) zal nooit deze omvang krijgen, omdat verwerking bij fouten in een module sowieso stopt, en Imvertor de run afrondt. Deze stap is genomen omdat bepaalde modellen extreem traag worden afgehandeld; dit lijkt een memory/garbage collection probleem. We zien dit als een performance verbetering.
  • Onverwachte Tagged value verdubbelingen melden als fout - Zie #556 – Dit zien we als een verbetering.
  • Documentatie regels gerapporteerd, en plaats van meeteenheid - Op basis van overleg met Geonovum is besloten de documentatieregels (zgn. docrules) ook in het configuratie report op te nemen. Ook is de plaats van enkele tagged values in de documentatie op verzoek aangepast.

MIM algemeen

  • Gemeentelijk kerngegeven toegevoegd als waarde van tv Authentiek
  • Foutmelding op mixin was niet in alle gevallen terecht. In de code is geen rekening gehouden dat van bepaalde modellen wordt toegestaan dat er meerdere supertypen zijn, en dat deze niet (alle) mixin hoeven te zijn. Dat is hersteld. Zie #444

VNG-R

  • KING: MUG als metamodel vervangen voor MBG - Het MUG is niet expliciet beschreven door VNGR als metamodel, maar opgenomen in MBG. Op verzoek is de naam MUG in de configuraties vervangen door MBG. Deze aanpassing heeft geen inhoudelijke implicaties. Heeft betreft alleen naamgeving.

Geonovum

  • Update conceptual-schemas.xml - Inspire type toegevoegd.
  • Inkomende relaties niet meer opnemen in de catalogus (zie #544).
  • Meeteenheid onderscheiden van Eenheid - In de configuraties van het metamodel voor Geonovum komen Eenheid en Meeteenheid naast elkaar voor.

JustID

  • Justid: Start van owner ""Justid" (als voorloper op MinJenV). Justid is nieuwe partij in het gebruik van Imvertor OS. Hiervoor is een configuratie opgesteld die precies aansluit bij de VNG configuratie, inclusief de MBG modellen. In de loop van de tijd moet worden vastgesteld welke specifieke wensen MinJenV heeft voor het accepteren van de Imvertor OS oplossing.

BRO

  • Feature unique-normalized-association-names is gezet op 'yes'.
  • De namen van rollen moeten uniek zijn. Zie #523

IHW

  • Opnemen van inhoud van waardenlijsten aan einde van documentatie Minor.

Logius

  • Correctie namespace van MIM in TTL output Zie #546
  • Profiel naam (toolbox) op MIM1.2 aangepast - De profiel naam was MIM 1.1 Logius Conceptual EN UI maar wordt MIM 1.2 Logius Conceptual EN
  • Correcties op toolbox opbouw - Voor de Logius Toolbox waren wegens een configuratie fout allerlei UML constructies niet gecategoriseerd, en daardoor onbereikbaar.

Bugfixes

Meerder bugs opgelost, waaronder:

  • Notes rules uitlezen gecorrigeerd. - Notes "secties" werden niet herkend door fout in uitlezen van de configuratie.
  • Correctie SKOS newlines - Zie #539
  • $schema toegevoegd in json schema - Bugfix.
  • Correctie op weergeven minimum/maximum waarden in Json schema - Minimum waarde voor EP is "inclusief". ep:min-value wordt ep:min-value-inclusive, en zo ook voor max-waarde. Bugfix.
  • Minimum/maximum waarde inclusief/exclusief correct in Json - In MIM 1.2 worden deze nu netjes overgenomen, let op: MIM 1.2 wijkt af van MIM 1.1. extensie. Bugfix.
  • Diversie fixes op RDF MIM formaat. Zie #521
  • RDF Turtle: MIM datatypes opnemen als bekende datatypen Hierbij zijn de datatypen nog niet bekend. We wachten nog op een oplossing om deze op te nemen in de TTL output. Bugfix, incompleet.

Kleine aanpassingen op 4.1

19 Jul 09:19
0f66f52

Choose a tag to compare

Merge pull request #516 from Imvertor/Development

Bug fixes op Development overnemen in de Master

Imvertor release v4.1

10 Jul 14:36
ffacb9e

Choose a tag to compare

Release bijgewerkt met issues tot 10 juli

Algemeen

  • Introductie Waterschapshuis als nieuwe “owner”.
  • Aanpassing doc (report) met versie info. Opgenomen: Metamodel versie info.
  • Notes rules uitlezen gecorrigeerd. Notes "secties" werden niet herkend door fout in uitlezen van de configuratie.
  • Meerdere bugfixes en code verbeteringen.

MIM algemeen

  • Supertypen kunnen nu ook concreet zijn. Zie #504. De bestaande regel situatie was te restrictief.
  • Namen moeten uniek zijn, binnen model of domein. Dit is vastgelegd in model feature unique-normalized-class-names Zie #493 Bugfix.
  • Alias toegevoegd aan docrules. Dit wordt opgenomen als "Alias" in de eigenschappen van alle elementen waar deze is gespecificeerd. Dus alleen bij de documentatie die gebaseerd is op de MIM (1.1 en hoger) regels. Tevens MIM 1.2 docrules overgenomen.
  • Waardenlijst wordt als Waardelijst geschreven. Zie #455
  • MIM eigenschap relatiemodelleringstype met s. Zie #377

MIM 1.2

  • MIM 1.2 eenheid opgenomen als alternatief voor meeteenheid Zie #447
  • MIM 1.2 basis-URI náást alias van packages opgenomen Zie #450
  • Documentatie regels (docrules) aangepast. In deze regels zijn de nieuwe MIM 1.2 tagged values opgenomen mbt. min/maxwaarde Zie #448
  • Min/max waarden opgenomen in respec / officecompiler. Zie #448
  • Diverse reorganisaties voor introductiue ven MIM 1.2. In de code is de noodzaak ontstaan om MIM 1.2 apart te behandelen van bijv. MIM 1.1. Er worden hiervoor aparte folders gemaakt, waarin betrefende code is opgenomen. In de MIM serialisatie is MIM 1.2 nu opgenomen. Zie #446
  • Introductie van mim/max waarde in/exclusief. Zie #448
  • Introductie van drie nieuwe tagged values op Codelijst. Zie #454
  • MIM-versie wordt getest in MIM 1.2 validatie. De opgegeven versie in MIM1-versie wordt niet meer vergeleken in de algemene validatie (die ook niet-MIM modellen omvat) maar alleen in MIM12.
  • Nieuwe MIM 1.2 tagged values opgenomen in MIM conforme documentatie. Deze hebben nu een plek gekregen tussen de tagged values in de Respec. Zie #490.
  • MIM 1.2 introductie van "MIM versie" tagged value. Complete rework van configuraties en bestandsnamen. Zie #503. Verandering van aanpak, niet van functionaliteit.

Respec

  • Constraints zijn nu onderdeel van de respec documentatie. Zie #505 Let wel, weergave is nog beperkt tot objecttype constraints (in overzicht en -details).

EA Toolbox

  • Vanaf nu is ook informatiemodel stereotype onderdeel van de packages sectie in de toolbox view.
  • Toevoeging van "keuzes" in EA toolbox. Deze waren niet alle vertegenwoordigd.

BRO

  • In ISO19136 toevoeging keuze tussen Objecttypen (MIM). Zie #473 Minor, het is een uitbreiding van de schema module.

VNG-R

  • Kleine herziening in kop van MsWord document. Zie #460
  • Versie moet voldoen aan semantic version number Voorbeelden: 0.1, 1.0, 1.1.1.
  • De regel composition-direction-source vervalt. Eerder is in Task #487339 aangegeven dat deze regel zinvol is. Echter, er is geen implementatie voor (keert niet terug in de code). De metamodel eigenschap komt te vervallen.
  • GM_SENTINEL niet meenemen in naam validatie. De validatieregel (op naamgevingsconventies) is voorzien van een uitzondering: sla GM_SENTINEL over. zie #488 Bugfix.

SKOS export

Kadaster

  • bp-by-reference-encodings wordt /req/by-reference-uri Zie #462
  • Versieregel: versie naam is willekeurige string
  • Kadaster setting createjsonschemavariant gezet op "plainjson". Was "Kadaster", maar dat is onjuist.

Geonovum

  • IMGeo 2.2 toevoegen aan conceptual-schema mapping
  • MIM 1.2 beschikbaar gesteld voor Geonovum modellen.
  • SKOS URI wordt alias. Zie #500. De aanpak voor eerder geproduceerde SKOS modellen wijkt af en resultaten zijn in die zin niet meer backward compatible.
  • Indicatie kardinaliteit wordt Kardinaliteit. In documentatieregels aangepast. Zie #133

IHW

  • Toegevoegd HydroNetwork / INSPIRE Zie #482
  • Proloog en epiloog verwijderd uit Respec. Zie #497
  • "Attribuut- en relatiesoort details" in Respec is vervallen. Zie #498
  • Introductie van logisch model. Dit is doorgevoerd in 1/ Properties file (xlsx), nu gebaseerd op UGM settings 2/ Metamodel en tagged value set 3/ notesrules - visuals voor Toolbox. De details moeten nog verder worden uitgewerkt, in overleg met IHW. Zie #499

v4.0

03 Apr 14:35

Choose a tag to compare

Release bijgewerkt met alle Development issues tot 3 april 2024

De belangrijkste aanpassingen in deze release hebben betrekking op Respec, MIM support, Json schema en SKOS/SBB. Verder zijn er specifieke aanpassingen voor gebruikers (veelal configuraties) en allerlei bugfixes doorgevoerd.

Algemeen

  • Nieuwe validatie: géén verdubbelingen van namen van properties meer toegestaan. Zie #428 (2)

  • Regel toegevoegd mbt stereotypen van attributen van objecttypen. Er wordt een melding gegeven als een attribuut van een objecttype een onverwacht stereotype heeft. Dit is een Major: modellen kwamen voorheen wel door validatie heen, nu mogelijk
    niet meer.

  • Introductie van tagged value Family op Externe packages. Tevens (en daarmee) bugfix op herkennen van GML datatypen in Json schema
    generatie. Deze toevoeging wordt beschreven in #457

  • Nieuwe implementatie van Compare op basis van System imvert. Zie #456. Major: de tabel in het report wijkt (nog) iets af van bestaande
    rapportage.

  • Geonovum: Implementatie van Skos export conform SBB. Zie #427

  • Sta toe dat een release "unspecified" is. In de release compare functionaliteit wordt geaccepteerd dat een release
    unspecified is. Dit om compatibiliteit met XLS properties te waarborgen.

Respec catalogus

  • Link naar codelijst en enumeratie betreft altijd de detail info in Respec. Zie #428
  • Correctie alt= attribuut waarde in Respec. De attribuutwaarde is nu de naam van de diagram als geen diagram
    omschrijving is geleverd. Zie #469
  • Verwijder verdubbeling van detailinfo op gegevensgroeptypen. De gegevensgroeptype details zijn vervallen in de context van
    gegevensgroep attribuut details. Dit was een ongewenste verdubbeling. Zie #428
  • Introductie van plaatjes (image assets). In de lopende tekst (via EA notes field) kan nu een plataje via de image manager worden opgenomen, dat wordt getoond in de inhoud van een eigenschap, bijvoorbeeld de toelichting kolom. De plaatjes hebben css .image-asset class, implementeer deze zodat deze niet uit het kader loopt. Zie #471

MIM

  • De MIM 1.1.1 standaard is doorgevoerd.
  • Correctie MIM serialisatie: Wanneer definitie of toelichting niet is opgenomen in een notes veld werd deze niet uitgelezen in de serialisatie.
  • De Mixin eigenschap van een generalisatie is doorgevoerd (MIM 1.2). Mixin wordt opgevat als signaal dat een generalisatie relatie als static moet worden opgevat. Zie Geonovum/MIM-Werkomgeving#132 en #444
  • MIM 1.2 beschikbaar voor Kadaster en Geonovum. Zie #446

Json schema

  • In deze release is de JSon schema module afgerond.
  • Json schema module is nu beschikbaar aan Kadaster én Geonovum.

Owner specifieke aanpassingen

Geonovum

  • Tagged value Meeteenheid wordt Eenheid. Dit is besloten voor MIM 1.2, en die volgen we. Komt op in Json serialisatie project, zie
    Geonovum/shapeChangeTest#34

BRO

  • Detail diagram nu ook op Keuze beschikbaar. Zie #418
  • Toegevoegd: GeometryPropertyType, Solid, MultiCurve, MultiSolid and MultiGeometry in GML 3.2.1 profile voor BRO.
  • Correctie van het fenomeen dat detail diagrammen niet klikbaar meer waren. Zie #420
  • Andere plaatsing keuzes in Respec. Zie #434
  • Regels toegevoegd aan kenmerken van keuze. Zie #434
  • Verwijdering van "Keuze" uit documentatie. Zie #466

IHW

  • Aanpassing van de titels van de kolommen in Respec. ie #425

BIJ12

  • Mogelijk gemaakt om SKOS output te genereren.
  • BIJ12 volgt nu NEN3610:2022

VNG-R (KING)

  • Imvertor biedt de mogelijkheid om gegevensgroepen niet weer te geven in Respec. Er is nu de mogelijkheid deze attributen niet op te nemen in de detailinformatie over objecttypen. Zie #428 (3)

Imvertor release v3.1

03 Apr 14:26

Choose a tag to compare

Code vlak voor merge van Development.

Imvertor release v3.0

31 Oct 12:35

Choose a tag to compare

Release bijgewerkt met FB-336 en alle Development issues tot 31 oktober 2023

De belangrijkste aanpassingen in deze release hebben betrekking op MIM en de MIM & Json serialisatie. Verder zijn er specifieke aanpassingen voor gebruikers (veelal configuraties) en bugfixes doorgevoerd.

MIM serialisatie en Json serialisatie

  • MIM serialisatie aangepast aan laatste wensen - Dat is de implementatie van #320
  • Toevoegen van een mim:Doel aan een mim:Relatiesoort - Relatiesoort had geen mogelijkheid een referentie naar een doel vast te leggen. Ook miste een referentie een label, dat onder bepaalde omstandigheden wel nodig is. Beide zijn toegevoegd.
  • Complete implementatie van Json BP serialisatie, gebaseerd op MIM 1.1.1. Zie voor een uitgebreide beschrijving het issue #336

Andere aanpassingen

  • Verbeterde afwerking van fouten, en betere fouten-registratie - Imvertor producten zoals XSD, Json schema en documentatie kunnen worden gegenereerd terwijl ergens een fout is opgetreden, bijvoorbeeld in een eerdere product samenstelling. Dat was hiervoor niet het geval. Ook wordt beter vastgesteld welke transformatie een fout heeft opgeleverd.
  • Lege enumeraties worden niet getoond in detail - We hebben een regel opgenomen die stelt dat een enumeratie inhoud weergave niet wordt opgenomen als deze leeg is. Dit heeft impact op Geonovum en Bij12.
  • Voer een nieuwe parameter op: usefirstmap (in conceptual schemas). - Als "yes", dan gebruik je de eerste opkomst van het concept in de map. Er wordt nog steeds een waarschuwing gegeven voor ieder geval waarin de eerste opkomst is gekozen. Het blijft echter bij een waarschuwing (en geen fout, zoals hierboven aangehaald). Zie #329
  • Default waarden voor MIM 1.1 "Indicatie classificerend" Deze tagged value heeft nu de waarden Ja | Nee, default Nee. Zie #330
  • Introductie van een default waarde ("voorgeprint") in EA profiel - Tot nu toe waren defaults beperkt tot keuzes (dropdown) binnen tagged value waarden. Nu is het ook mogelijk een default waarde op te nemen, zichtbaar bij het toepassen van een profiel/toolbox op een construct, die je dus kunt overschrijven. Zie #330
  • Introductie van "initial value" en "read-only" vanuit het UML model - Een attribuut kan gefixeerd zijn en een startwaarde hebben.
  • Json output kan worden ge"pretty print". - De saxon implementatie kent geen uitgebreide pretty print voor Json; Jackson wel. De pretty print wordt alleen nog ingezet voor Json BP schema output.

Aanpassingen voor specifieke gebruikers

BRO

  • Locatie van waardenlijsten kan nu ook als pad worden opgegeven. Dit is de implementatie van #296
  • Genereer GEEN xml-attribuut "fixed" als geen uom opgegeven. - De unit of measure (uom) wordt soms in de UML tagged values weggelaten; het fixed attribuut in het ISO 19130 schema wordt dan niet gegenereerd. - We vatten dit op als een bugfix.
  • Uitbreiding INSPIRE met Network schema - Dit tbv. Link en Node. Schema toegevoegd en conceptual map. Zie #355
  • BRO: Opnemen NITGCode en GUID op juiste plek - NTIGCode wordt verplaatst van GMW naar BRO-COMMON. Nieuwe GUID wordt toegevoegd in BRO-COMMON. Zie #353
  • GM_MultiPrimitive toegevoegd - Added Construct for GM_MultiPrimitive to BRO GML321 profile.

BIJ12

  • Er wordt geen lijsten hoofstuk meer toegevoegd

Geonovum

  • MIM datatypen equivalenten verwijderd - Er treedt verwarring op als MIM datatypen zoals CharacterString ook voorkomen in andere metamodellen die tegelijk worden uitgelezen (in dit geval GML). Er is besloten dat de GML "versies" van deze datatypen kunnen worden verwijderd uit het metamodel.
  • Wanneer NEN3610-2022 procesingmode, publiceer dan default naar git.
  • NEN3610 extra tagged values - Er zijn 4 tagged values toegevoegd op NEN3610-2022. In de notesrules is een sectie voor Inwinningsregels toegevoegd. De MIM111 tagged values worden nu ook opgenomen in de Geonovum documentatie.
  • Geonovum is aangesloten op de MIM docrules.
  • Geonovum kan ook SKOS concepten genereren. - Geonovum volgt BRO. Zie #317.
  • Introductie van DSO conceptual schemas - Geonovum wil tussen DSO modellen kunnen refereren. Dit moet ook op catalogus niveau goed gaan (links tussen catalogi). Dit is de mapping die uit uitgangspunt moet dienen. De juistheid van de CS/CM kan alleen in de praktijk bepaald worden.
  • Diagrammen worden ook in logische modellen opgenomen. - Zie #351
  • Introduceer <figure> als diagram encoding - In de owner parameters is de parameter diagram-encoding opgenomen; deze is niet verplicht. Wanneer 'figure', dan wordt een <figure> element met caption ingevoegd. De naam van de figure is de title zonder "- overzicht". Zie #326
  • Tag <dfn> geplaatst rond naam van top level constructies. Zie #365

Kadaster

  • Mogelijk geen waarde toestaan op data element - De tagged value (CFG-TV-VOIDABLE) is nu ook opgevoerd op data element. Zie #318

IHW

  • IHW: Aankoppeling aan GIThub pages tbv. catalogus - Pushes vinden plaats op basis van tagged value Afkorting.
  • IHW: prefix toegevoegd op "herkomst" - Zie #384

VNG

  • Eerste configuratie kunnen publiceren Respec naar GIT - In deze stap zijn enkele basis settings doorgevoerd waar VNGR verder op kan voortwerken.

Imvertor release 2.1

27 Oct 13:05
ce4a011

Choose a tag to compare

Bijgewerkte versie nav. bugfixes periode 2023