Skip to content

Imvertor release 4.2

Latest
Compare
Choose a tag to compare
@ArjanLoeffen ArjanLoeffen released this 06 Nov 15:13

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.