Verschillen tussen IMKL 2.2 en 2.3

Veranderingen aan schema en validatieregels

Bekijk het stappenplan om IMKL 2.2-pakketten om te zetten naar IMKL 2.3-pakketten.

Schema

Beschrijving

Aanpassing van het UML schema aan het IMKL 2.3 model volgens onderstaande omschrijvingen:

Toevoeging nieuw object “BeschermdGebied” met volgende relatie:

  • inNetwork

Verwijdering van de mogelijkheid om extra topografie in rasterformaat door te geven. Verwijdering van volgende attributen in object “ExtraTopografie”:

  • rasterBestandLocatie
  • rasterBestandMediaType 

Koppeling van het mixin[1] object “label” op het object “ActivityComplex”

Toevoeging optioneel attribuut "temperatuur" bij "ThermalPipe"

Toevoeging definitie voor subThema “elektriciteitKathodischeBescherming”

Uitbreiding volgende codelijsten:

  • MaterialTypeValue
  • ElectricityAppurtenanceTypeIMKLValue
  • ThermalProductTypeIMKLValue
  • ThermalAppurtenanceTypeIMKLValue
  • ThermalSubThemaValue

[1] Het woord “mixin” dat in de data dictionary veelvuldig gebruikt wordt is – in de context van dit document - een UML-technisch begrip. Het is een INSPIRE UML-tag die op een class kan worden geplaatst, waardoor deze class een mixin class wordt. Dit betekent dat de attributen van die class binnen een andere class gebruikt kunnen worden.
In het IMKL2.2 data model was dit nodig om informatie te kunnen overerven van verschillende class objecten.

Validatiegregels

Ook de extra validatieregels veranderden. Het volledig overzicht staat in het document met de extra regels.

Voor onderstaande regels kan het nodig zijn om bestaande pakketten aan te passen. Het document met de extra validatieregels bevat ook de uitbreidingen op de bestaande regels.

Object

Wijziging

Reden voor de wijziging

Alle

cdata-tags worden niet meer toegelaten in de vrije tekstvelden

Omwille van veiligheidsoverwegingen worden cdata-tags niet meer aanvaard in een IMKL-antwoord.

ExtraPlan

'bestandLocatie' en 'bestandIdentificator': enkel volgende karakters worden aanvaard: a-z​ A-Z​ 0-9​ _ - spatie . +​ ! ​ (​ )​

Accenten en speciale tekens zorgen voor problemen bij het samenstellen van de downloadbare pakketten (IMKL-data, prints en offline pakketten).

ExtraTopografie

Attributen 'rasterBestandLocatie' en 'rasterBestandMediaType' werden verwijderd

Het zal niet meer mogelijk zijn om ExtraTopografie door te geven in rasterformaten.

UtilityLink

'centrelineGeometry': lijngeometrie moet minstens 2 verschillende coördinatenparen bevatten.

Een linestring die enkel uit 2 identieke punten bestaat, wordt niet meer aanvaard.

UtilityLink

UtilityLinks die niet gekoppeld zijn aan een kabel,leiding of containerleiding worden niet aanvaard.

Het is niet meer toegestaan om "losse" UtilityLinks mee te geven in een netwerk.

UtilityLinkSequence

Object verwijderd

UtilityLinkSequences worden niet ontwikkeld, het is dan ook niet mogelijk om UtilityLinkSequences mee te geven.

UtilityNetwork

'bestandLocatie': enkel volgende karakters worden aanvaard: a-z​ A-Z​ 0-9​ _ - spatie . +​ ! ​ (​ )​

Accenten en speciale tekens zorgen voor problemen bij het samenstellen van de downloadbare pakketten (IMKL-data, prints en offline pakketten).

UtilityLink

'currentStatus': nilReason niet meer toegelaten

Validatie voor dit attribuut werd in lijn gebracht met de validatie in de andere objecten.

UtilityLink

'validFrom': wordt nagekeken op nilReason, nilReason is wel toegelaten

Validatie voor dit attribuut werd in lijn gebracht met de validatie in de andere objecten.