In het schema in paragraaf 5.2.4 van de standaard staat als 2e soort kennisgeving het toevoegen van een relatie bij wijzigen van een object. Hierin lijkt voor de topfundamenteel alleen de mutatiesoort W toegestaan. In de toelichting daarvoor wordt daarentegen echter gesteld "Mutatiesoort W, F of C en verwerkingssoort T: Een relatie wordt toegevoegd in een wijzig- of correctiekennisgeving". Deze tekst lijkt me ook juist, omdat anders niet kan worden aangegeven dat het een correctie betreft. Ondanks dat het onderscheid in verwerking inderdaad niet groot is, wil ik toch voorstellen om dit ook in het genoemde schema aan te passen.
wo, 17-08-2011 - 14.11u
#1
Erratum: StUF-standaard toevoegen relatie bij wijzigen object
Beste Frans,
Een mutatiesoort geldt nooit voor een topfundamenteel. Een bericht heeft een bepaalde mutatiesoort en de objecten in dat bericht hebben een verwerkingssoort. In de tweede regel van tabel 5.5 van de StUF standaard wordt een kennisgeving beschreven die een relatie toevoegd aan een object. Dit is dus een kennisgeving met mutatiesoort W (er wordt een object gewijzigd, er wordt namelijk een relatie toegevoegd). Ook de topfundamenteel krijgt verwerkingssoort W of I (afhankelijk of de relatie aan het topfundamenteel wordt toegevoegd). De relatie die wordt toegevoegd krijgt wel de verwerkingssoort T (zie kolom 8 van tabel 5.5).
In het stukje op pagina 58 beginnend met "Mutatiesoort 'W', 'F' of 'C' en verwerkingssoort 'T': Een relatie wordt toegevoegd in een wijzig- of
correctiekennisgeving" staat eigenlijk precies hetzelfde. De verwerkingssoort T is hier niet van toepassing op het topfundamenteel maar, op het relatieobject. Dit staat ook in de tekst die volgt: "De
‘nieuwe’ relatie wordt met StUF:verwerkingssoort=”T” opgenomen in het tweede huidige <object>"
Om een lang verhaal kort te maken.. volgens mij staat op beide plaatsen precies hetzelfde en hoeft dit dus ook niet aangepast te worden.
Jan,
Ik heb me misschien niet duidelijk uitgedrukt, maar ik bedoel eigenlijk dat (volgens tabel 5.5) in een correctiebericht het nergens een relatie toegevoegd kan worden. In die 2e regel van de tabel staat in de kolom mutatiesoort alleen een W, terwijl in de toelichting gesproken wordt over W, C en F. Het lijkt me dat dat dan ook in de tabel moet.
TENZIJ... het de bedoeling is dat in een correctiebericht geen relatie toegevoegd mag worden !!! Dat lijkt me niet de bedoeling, maar dan zou de toelichtende tekst aangepast moeten worden, nu zijn de tabel en de toelichting in ieder geval strijdig met elkaar.
Frans, het klinkt voor mij logisch als er met een correctiebericht geen relatie kan worden toegevoegd maar dit weet ik niet zeker. Ik ga Maarten vragen hierop te reageren.
Het is inderdaad de bedoeling dat een relatie alleen kan worden toegevoegd in een wijzigkennisgeving en niet in een correctiekennisgeving. De tekst met betrekking tot het toevoegen van een relatie zal in de patch van 1 oktober hierop worden aangepast.
Jan/Maarten
Dit lijkt mij (gezien de gangbare werkwijze StUF) minder logisch. Als een relatie wordt toegevoegd omdat die ten onrechte ontbrak kun je dat nu niet aangeven. Voor de verwerking maakt het inderdaad niet veel verschil, maar een ontvangend systeem kan dan wel zien dat het geen gebeurtenis in de werkelijkheid is. Dit kan wel verschil maken. Ik zou daarom eerder verwachten dat de tabel aangepast wordt i.p.v. de toelichting.
Het probleem met jouw voorstel is dat het arbitrair is hoeveel tijd na het ontstaan van een relatie is er sprake van is dat de relatie ten onrechte nog niet is toegevoegd bij een object? De ene partij vindt dit misschien na drie dagen en een ander na drie maanden of drie jaar.
Dit is de reden dat ervoor gekozen is om het toevoegen van een relatie via een correctie niet mogelijk te maken. In het bericht kan je via beginRelatie en tijdstipRegistratie inzichtelijk maken wat het tijdsinterval is tussen het ontstaan van de relatie en het leveren ervan. Het is vervolgens aan de ontvanger om te beoordelen of er sprake is van het onterecht niet eerder ontvangen hebben van de relatie en naar bevind van zaken te handelen.
Maarten,
In mijn ogen is daar juist niet zo duidelijk voor gekozen omdat in de toelichtende beschrijving staat dat deze situatie ook als een correctie kan worden doorgegeven. Ik wilde eigenlijk alleen de inconsistentie voor correctie aangeven.
Dat het toevoegen van een relatie niet als een correctie zou kunnen past ook niet zo binnen de opzet van de overige mutaties, waarin bijna alle situaties als een correctie kunnen worden doorgevoerd. Ook is het niet de gangbare zienswijze om de ontvangende partij te laten bepalen wat er nu precies aan de hand is, normaliter geeft de zender dit aan in het bericht.
Ik zou toch graag zien dat dit wel mogelijk blijft, zoals het ook in de toelichting is beschreven.