Wijzigingen Imkad 1.0 20080411 Dit is een major release. 1. Het model is niet langer letterlijk van nen3610 afgeleid. Er zijn een GeoObject en ReigstratiefGebied in IMKAD gemodelleerd, waarin de relatie naar _Feature is vastgelegd. 2. In eerdere versies van IMKAD is ShapeChange gebruikt voor het genereren van de XML Schema’s uit UML. Deze tool wordt nu niet meer gebruikt; de XML Schema’s worden direct uit Enterprise Architect gegenereerd. Als gevolg hiervan kunnen zaken in XML Schema’s iets anders uitgedrukt zijn. In een aantal gevallen zijn hierdoor tussen-niveau’s verdwenen (zie punt 3), wat een vermindering van complexiteit oplevert. 3. De volgende relaties hebben geen naam meer waardoor er in het XML Schema een niveau verdwenen is: - Appartementencomplex.staatOp - Appartementsrecht.deelVan - OnroerendeZaak.bevindtZichOp - Stuk.bestaatUit - Stukdeel.hoortBij - Persoon.woontOp - Persoon.ontvangtPostOp - Persoon.gekozenVoor - BinnenlandsAdres.heeftNummer - BinnenlandsAdres.heeftOpenbareRuimte - BinnenlandsAdres.heeftWoonplaats 4. Alle attributen in het UML model zijn public gemaakt. Voor de XML Schema’s heeft dit geen gevolgen. 5. Het is expliciet gemodelleerd naar welke klassen je kunt refereren (met xlink) naast de mogelijkheid tot het direct opnemen van de gegevens (wat kan leiden tot redundantie). In de vorige versie werd door de gebruikte tool (zie punt 2) elke associatie vertaald naar linking en embedded. Je kunt nu linken naar stukdeel, persoon, onroerende zaak, en recht. 6. Landinrichtingsrente.aanduiding hernoemd naar ‘aard’. 7. Hernoemde klassen vanwege foutief hoofdlettergebruik: - Landinrichtingsrente - Kadasterstuk - Stukdeel - Appartementsrecht - Leidingnetwerk - Appartementencomplex - Domiciliekeuze - Hypotheekgegevens 8. Bedrag attributen Nederlandstalige namen gegeven - amount > som - currencyId > valuta 9. Bedrag.som lengte uitgebreid naar maximaal 20 posities. 10. De relaties tussen KadastraleGrens en Perceel zijn gewijzigd. Een Perceel heeft 1 of meer kadastrale grenzen. Een grens heeft een perceelLinks en een perceelRechts. 11. BuitenlandsAdres is in het model van NietIngezetene geplaatst en heeft daardoor een andere namespace gekregen: http://www.kadaster.nl/schemas/nietingezetenen. 12. NietIngezetene attribuut wijzigingen: - voorvoegselVoernaam maximale lengte van AN10 - geboorteplaats maximale lengte van AN80 - attribuut ‘overleden’ (boolean) toegevoegd 13. BuitenlandsAdres.woonplaats heeft een maximale lengte van 80 gekregen. 14. Persoonslocatie is omgezet naar een WoonlocatiePersoon en PostlocatiePersoon. De eerste heeft geen postbusadres als mogelijkheid, de tweede wel. - Bij WoonlocatiePersoon is het verplicht om een van de adressoorten binnenlandsadres, buitenlandsadres op te nemen. - Bij PostlocatiePersoon is het verplicht om een van de adressoorten binnenlandsadres, buitenlandsadres of postbusadres op te nemen. 15. Relaties zijn hier en daar van betere namen voorzien. - Stukdeel vermeldt: > vermeldtOZ - Recht betrekkingOp: > betrekkingOpOZ
16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
31. 32. 33.
34.
35. 36.
37. 38. 39. 40. 41. 42. 43.
- Recht ontstaanUit > stukdeelOntstaan - Recht vervallenOpGrondVan > stukdeelVervallen - OnroerendeZaak isMandeligOZ > mandeligOZ - OnroerendeZaak isHoofdOZ > hoofdOZ - OnroerendeZaak ontstaanUit > ontstaanUitStukdeel - OnroerendeZaak vervallenOpGrondVan > vervallenDoorStukdeel - Appartementencomplex heeftVerenigingVanEigenaars > verenigingVanEigenaars - Persoon bestuurderVan > heeftBestuurder - DomicilieKeuze vermeldIn > stukdeelWaarinVermeld - Aantekening ontstaanUit > stukdeelOntstaan - Aantekening vervallenOpGrondVan > stukdeelVervallen Perceel.begrenzing is hernoemd naar ‘kaartbegrenzing’ KadastraleIdentificatie van Historie, OnroerendeZaak, Stuk, Aantekening, Recht, en Persoon heeft het formaat (pattern) NL.IMKAD.id gekregen. De id is een nummer van 15 posities. DeelEnNummer.bewaring attribuut toegevoegd. De kardinaliteit van OnroerendeZaak.landinrichtingsrente is opgehoogd naar maximaal 5. OnroerendeZaak.koopsomInGuldens attribuut toegevoegd. KadastraleGrens.grenslijn was een GM_Curve, is ingeperkt tot een keuze tussen Line (lijn) of Arc (boog). Leidingnetwerk.vlakOfLijn: Het lijnendeel is ingeperkt tot een keuze tussen meerdere lines of arcs. Perceel.kaartbegrenzing: beperkt tot Polygon (was Surface) Perceel.grootte: beperkt tot 8 posities. Ingezetene.inOnderzoek toegevoegd Ingezetene.Geboorte.geboorteplaatsGemeente verwijderd. Ingezetene.Geboorte.geboorteplaatsOmschrijving gewijzigd naar maximaal 80 posities. Ingezetene.NaamAanschrijving.aanduidingNaamgebruik toegevoegd. Relatie Persoon – Stukdeel toegevoegd met als naam vermeldInStukdeel. Alle waardenlijsten (enumeraties), met uitzondering van die van BinnenlandsAdres, zijn uit het model en de XML Schema’s gehaald en in losse XML bestanden gezet, in de folder ‘catalogi’, in het formaat Genericode. Deze waardenlijsten zijn geen onderdeel meer van een release, maar hebben een onafhankelijk versiebeheer. Attributen die naar een waardenlijst verwijzen, hebben als toegestane waarde in het model en XML Schema een type “Waardenlijst” dat gedefinieerd is als een string die niet leeg mag zijn. De waardenlijsten zijn opnieuw gegenereerd uit het Kodestelsel en komen nu daarmee overeen qua hoofdlettergebruik, trema’s etc. De waardenlijsten bevatten nu zowel codes als omschrijvingen samen in één bestand per waardenlijst. Daardoor zijn enkele lijsten samengevoegd: - AanduidingSoortRegister en RegisterCode Er is een waardenlijst toegevoegd met kadastrale gemeenten ‘gemeenten.xml’. Deze wordt gebruikt in de attributen: - KadastraleAanduiding.gemeente - KadastraleAanduiding.AKRKadastraleGemeenteCode Er is een waardenlijst valuta codes toegevoegd die wordt gebruikt in Bedrag.valuta. Welke waardenlijst in welk attribuut wordt gebruikt is vermeld in de documentatie van de attributen. Bovendien is er een Context Value Association XML document (CVA) waarin de attributen formeel worden geassocieerd met waardenlijsten. De waardenlijst voor AardVerkregenZakelijkRecht bevat meer waarden. Deze was niet gebaseerd op het Kodestelsel; nu wel. In de waardenlijst Rechtsvorm stond een foutieve waarde ‘beklemberoep’, deze is gecorrigeerd naar ‘beklemgroep’. ZakelijkRecht.aandeelInRecht is opgesplitst in een apart attribuut voor de teller en de noemer, allebei numeriek met 8 posities. Perceel heeft twee attributen erbij gekregen: - perceelnrRotatie - perceelnrVerschuiving De kardinaliteit van de relaties OnroerendeZaak – ontstaan uit/vervallen door – stukdeel was foutief 0…n, is nu 0…1. Type van KadastraleAanduiding.sectie beperkt tot AN2. Type van Hypotheekgegevens. rentevoet gecorrigeerd naar AN5.
44. 45. 46. 47.
AangebodenStuk .bijwerkingOpgeschort attribuut toegevoegd. Er is een type toegevoegd met een patroon voor postcode. Bij BinnenlandsAdres is het attribuut identificatie verwijderd. BinnenlandsAdres is geen groeperingselement meer maar een keuze tussen NummerAanduiding, Woonplaats en OpenbareRuimte. 48. Bij BinnenlandsAdres is het gerelateerdeWoonplaats attribuut van NummerAanduiding en OpenbareRuimte beperkt tot AN4 (domein van de woonplaatscode). 49. De kardinaliteit elementen en relaties is waar nodig gecorrigeerd (veelal strenger gemaakt): - Perceel.kaartbegrenzing verplicht - Perceel.perceelsgrens verplicht - KadastraleGrens.aard verplicht - KadastraleGrens.grenslijn verplicht - KadastraleGrens.perceelLinks en perceelRechts verplicht - Ingezetene.BSN verplicht - Ingezetene.nationaliteit 1 of meer - Ingezetene.Naam attributen verplicht - Ingezetene.Geslacht attributen verplicht - Ingezetene.geboortedatum verplicht - Ingezetene.NaamAanschrijving attributen verplicht - AantekeningRecht.aard verplicht - Bij alle klassen kadastraleIdentificatie verplicht - AantekeningKadastraalObject.aard verplicht - AangebodenStuk.deelEnNummer verplicht - Kadasterstuk.soort verplicht - Historie.kadastraleAanduiding verplicht - OnroerendeZaak.kadastraleAanduiding verplicht - Perceel.kaartbegrenzing verplicht - Leidingnetwerk.aard verplicht - Leidingnetwerk.begrenzing verplicht - Appartementsrecht relatie naar Appartementencomplex verplicht - Appartementencomplex relatie naar Perceel 1 of meer - Domiciliekeuze.adres verplicht - Persoon relatie heeftBestuurder 0 of 1 - Recht relatie stukdeelOntstaan 0 of 1 - Recht relatie betrekkingOpOZ verplicht - ZakelijkRecht.aandeel verplicht - ZakelijkRecht.aardVerkregen verplicht - ZakelijkRecht.betrokkenInSplitsing verplicht - ZakelijkRecht.aardVerkort verplicht - Rechtspersoon.FInummer verplicht - Rechtspersoon.rechtsvorm verplicht - Rechtspersoon.statutaireNaam verplicht - Rechtspersoon.statutaireZetel verplicht - Buitenlandsadres alles optioneel - NietIngezetene.geslachtsnaam verplicht - CultuurOnbebouwd.aardBebouwing verplicht - DeelEnNummer.soortRegister en registerCode verplicht - Hypotheekgegevens.nationaleHypotheekGarantie verplicht - Hypotheekgegevens.eenzijdigeOpzeggingMogelijk verplicht - KadastraleAanduiding.gemeente en AKRGemeenteCode verplicht - Koopsom.meerOnroerendGoed verplicht - Landinrichtingsrente.eindjaar optioneel - Postbusadres.postcode optioneel - KADNatuurlijkPersoon.geslachtsnaam verplicht - KADNatuurlijkPersoon.geslacht verplicht - KADNatuurlijkPersoon.overleden verplicht - KADNietNatuurlijkPersoon.naam verplicht - KADNietNatuurlijkPersoon.rechtsvorm verplicht - Stukdeel.aard verplicht 50. Binnenlands adres aantal typen van velden gecorrigeerd t.o.v. BRA catalogus
- NummerAanduiding.huisnummer: AN5 - In alle klassen het attribuut officieel: AN1 - In alle klassen het attribuut inOnderzoek: AN1 - Woonplaats.BAGIdentificatie: AN4 - In alle klassen het attribuut –status: AN80 51. PostbusAdres.postbusnummer: is type N7 geworden 52. De documentatie is waar nodig gecorrigeerd, aangevuld, en compleet gemaakt Wijzigingen Imkad 0.2.1-20070726 Dit is een patch release. - GML, XLink, en NEN3610 schema’s zijn van plek veranderd. - Release krijgt een datum als naam ivp een versienummer - individuele xsd’s in de release hebben allemaal een versienr. Wijzigingen Imkad 0.2.1 t.b.v. KIK-I modellen - BuitenlandsAdres: Land attribuut optioneel. Bugfix - Ingezetene Geslacht samengesteld attribuut verwees naar zichzelf ipv naar Geslacht enumeration in catalogus. Geslacht in catalogus om verwarring te voorkomen hernoemd naar AanduidingGeslacht. Wijzigingen Imkad 0.2 t.b.v. AA2 en KIK-I modellen - Hypotheekgegevens verhuisd van Hypotheek naar StukDeel zetten. - vordering verhuisd van Beslag naar Stukdeel. - aard Beslag verhuisd van Beslag naar StukDeel. - ZakelijkRecht: het Aard Zakelijk Recht wordt gesplitst in een attribuut voor de omschrijving, en een attribuut met de verkorte lijst met EDI codes. Deze laatste is een subset van de eerste. De attributen zijn nu: o aardVerkregen met als domein AardVerkregenZakelijkRecht. o aardVerkort met als domein AardZakelijkRechtVerkort. - Alle attributen en enumeratie klassen die het woord ‘code’ in de naam hadden, maar geen code waren, zijn hernoemd: o classificatieCode van KadastraleGrens = aard (met als domein AardKadastraleGrens) o bebouwscode van CultuurOnbebouwd = aardBebouwing o BebouwingsCode enumeratie = AardBebouwing o reekscode van DeelEnNummer = aanduidingReeks o CultuurBebouwdCode enumeratie = CultuurBebouwd o CultuurOnbebouwdCode enumeratie = CultuurOnbebouwd o LandCode enumeratie = Land o NNPCode enumeratie = Rechtsvorm o ReeksCode enumeratie = AanduidingReeks o RegisterCode enumeratie = AanduidingSoortRegister o RenteCode enumeratie (bij LandinrichtingsRente) = AardLIProject - AKRSubjectNr en HYPSubjectNr attributen toegevoegd bij Persoon. - KadastraleIdentificatie weer teruggezet naar N15 type. - AKRPortefeuilleNr attribuut toegevoegd bij KadasterStuk. - AanduidingSoortRegister (was: RegisterCode bij DeelEnNummer) uitgebreid met een extra enumeratie waarde en twee waarden gewijzigd: o “Inschrijvingsregister voor akten” = “Inschrijvingsregister Hyp 4 voor akten, met uitzondering van hypotheken en beslagen” o “Register van voorlopige aantekeningen” = “Register Hyp 4D van voorlopige aantekeningen” o Toegevoegd: “Inschrijvingsregister Hyp 3 voor akten inzake hypotheken en beslagen” - Bij DeelEnNummer attribuut toegevoegd RegisterCode met een waardelijst met registercodes. Dit attribuut komt dus naast AanduidingSoortRegister, die tot Imkad 0.1.3 RegisterCode heette. - DeelEnNummer attributen AanduidingSoortRegister en RegisterCode optioneel gemaakt.
-
-
complexaanduiding attribuut bij KadastraleAanduiding verwijderd. deelperceelnummer attribuut bij KadastraleAanduiding toegevoegd met type AN4. BijEnTegenover enumeratie: de waarde ‘exact’ verwijderd. Weglaten van het attribuut betekent dat het een exact adres is. o relatie _OnroerendeZaak naar zichzelf toegevoegd, bidirectioneel, met als namen IsMandeligOZ en isHoofdOZ, met kardinaliteit 0 of meer beide kanten op. AKRKadastraleGemeenteCode toegevoegd bij KadastraleAanduiding met type AN5. _Recht onstaanUit StukDeel kardinaliteit veranderd naar 0…* Stukdeel vermeldt 0…* _OnroerendeZaak relatie toegevoegd De beslisregel voor Rechtspersoon wijzigt (geen gevolgen voor IMKAD model, maar voor documentatie wel). o was: als nnp en nl adres, dan is het een Rechtspersoon wordt: als nnp en heeft FINummer, dan is het een Rechtspersoon.
Overig - namespace is veranderd naar http://www.kadaster.nl/schemas/imkad - bestandsnaam van imkad schema is veranderd naar imkad-0.2.xsd
Wijzigingen Imkad 0.1.3 t.b.v. AA2 modellen. - In de catalogus aardBeslag een nieuw item “conservatoir levering” - relatie recht ontstaan uit stuk optioneel maken. - relatie app.complex – ver.v.eig. optioneel maken. t.b.v. KIK_I modellen - alle relaties optioneel maken. - Persoon > gegevens optioneel maken. Soms is in een bericht alleen de kadid nodig. - in Historie de attributen optioneel. kadastraleaanduiding. Want bij OZ is die ook optioneel. - kadastraleIdentificatie bij Stuk, Persoon, en _OnroerendeZaak veranderd van Integer naar CharacterString. Er kunnen althans bij Brigit id’s met zowel letters als cijfers zitten. Kleine verbeteringen: - Landinrichtingsrente: eindjaar van type Date naar Year veranderd. - codeListversionID attribuut van bedrag geschrapt. Ik kan het in de geldende versie van ebXML helemaal niet terug vinden. En binnen Imkad gaan we er toch niets mee doen. - Naamgeving relaties grens – perceel gewijzigd. Een grensLinks relatie heet nu de andere kant op een perceelRechts relatie. Volgens mij klopten de relaties tussen grens en perceel niet qua naam: een grens links van een perceel, betekent toch omgekeerd dat het perceel rechts van de grens ligt. Wijzigingen Imkad 0.1.2 t.b.v. KIK-I modellen. - Attribuut einddatum verplaatst van AantekeningKadastraalObject naar _Aantekening, want hij geldt ook voor AantekeningRecht. - Persoon woontOp Woonlocatie relatie 0...1 gemaakt. - De compositie relaties van BinnenlandsAdres met NummerAanduiding, Woonplaats en OpenbareRuimte omgedraaid. Deze stonden de verkeerde kant op. - bijOfTegenover attribuut toegevoegd bij PersoonsLocatie. - kadastraleIdentificatie attributen optioneel. - kadastraleAanduiding van Historie klasse: type gewijzigd van AN17 naar KadastraleAanduiding. Wijzigingen Imkad 0.1.1 Kleine wijzigingen tbv projecten die al snel doorgang moeten vinden. - andere indeling tbv schema generatie - meer documentatie - relatie _Recht en _OnroerendeZaak optioneel - relatie _Recht en Persoon optioneel - lengtes van attributen Bugs: - relatie _Aantekening vervallenOpGrondVan Stukdeel optioneel