GMN BCI Scenario's voor GMN_StartRegistration correctieverzoeken
Scenario's voor GMN_StartRegistration correctieverzoeken
Aan de hand van diverse scenario's wordt besproken welke aanvullende regels van toepassing zijn bij het verwerken van een GMN_StartRegistration brondocument is aangeboden in een correctieverzoek.
Ieder scenario beschrijft:
- de gebeurtenissen die hebben opgetreden voordat het correctieverzoek wordt aangeboden;
- de daaruit voortvloeiende actuele toestand van het registratieobject;
- de tijdlijn van het registratieobject in relatie tot de tijdlijnen van belendende registratieobjecten;
- de uit het voorgaande voortvloeiende, aanvullende regels;
- welke gegevens opnieuw afgeleid moeten worden.
Scenario 1 replaceRequest voordat materiële geschiedenis is opgebouwd
In dit scenario is de verwerking van een GMN_StartRegistration brondocument in een replaceRequest identiek met de verwerking ervan in een registratie-verzoek; er is immers nog geen materiële geschiedenis opgebouwd in het GMN registratieobject.
Stel dat er alleen een GMN_StartRegistration brondocument is aangeboden in een registrationRequest voor een monitoringnet met 3 meetpunten:
Het hiermee ontstane grondwatermonitoringnet heeft een simpele tijdlijn. Ieder van de buisverwijzingen A1, B1 en C1 is gerelateerd aan een betreffende grondwatermonitoringput respectievelijk A, B en C. Deze hebben ieder hun eigen tijdlijn. Er gelden bepaalde regels voor de tijdlijnen van een buisverwijzing en de tijdlijn van de put waarnaar deze verwijst:
- De periode van een buisverwijzing mag niet liggen buiten de periode van de grondwatermonitoringput waarnaar deze verwijst.
- Op de startDate (begindatum buisverwijzing) moet het gegeven tubeStatus (buisstatus) de waarde 'gebruiksklaar' hebben.
Deze twee regels worden toegelicht in de onderstaande figuur. De figuur geeft ook aan dat het (tijdelijk) bestaan van een buisverwijzing invloed heeft op de waarde van het attribuut tubeInUse (buis in gebruik) van de monitoringbuis.
Dit leidt tot de volgende aanvullende regels voor de buisverwijzingen in het GMN_StartRegistration brondocument als dit wordt aangeboden met een registrationRequest (registratieverzoek):
Aanvullende regels |
---|
|
In het replaceRequest (vervangverzoek) moet hetzelfde GMN_StartRegistration brondocument worden aangeboden als dat in het registrationRequest (registratieverzoek) is aangeboden. Daarbij moet het atribuut startDateMonitoring (begindatum monitoring) gelijk zijn aan de actuele waarde. De waarde van dit attribuut kan alleen gewijzigd worden met een moveRequest (verplaatsverzoek).
Afhankelijk van de waarde van het atribuut correctionReason (correctie reden) gelden er bepaalde regels voor het replaceRequest (vervangverzoek), naast de regels in de gegevenscatalogus en de aanvullende regels voor het registrationRequest (registratieverzoek) in de berichtencatalogus:
correctionReason | Aanvullende regels voor het replaceRequest (vervangverzoek) |
---|---|
bronhouder |
|
eigenCorrectie |
|
inOnderzoek |
|
kwaliteitsRegime |
|
Bijwerken van afgeleide gegevens |
---|
Voor elk MeasuringPoint (Meetpunt) in het brondocument wordt de waarde van startDate (startdatum meetpunt) opnieuw afgeleid van het attribuut startDateMonitoring (begindatum monitoring) in het brondocument. |
Voor elke GroundwaterMonitoringTube (GMW-monitoringbuis) in het brondocument als eerste buisverwijzing van het betreffende MeasuringPoint (Meetpunt) wordt de waarde van startDate (startdatum buisverwijzing) opnieuw afgeleid van het attribuut startDateMonitoring (begindatum monitoring) in het brondocument. |
Scenario 2 replaceRequest na GMN_MeasuringPoint
Stel dat na het GMN_StartRegistration brondocument uit scenario 1 er een vierde meetpunt wordt toegevoegd met een GMN_MeasuringPoint brondocument:
De actuele situatie als een objectdiagram:
Vanaf T2 wordt het monitoringnet uitgebreid met meetpunt 4, wat een buisverwijzing heeft naar monitoringbuis 1 in grondwatermonitoringput D.
De tijdlijnen in onderlinge samenhang:
Welke regels gelden er voor het GMN_StartRegistration brondocument dat vervolgens wordt aangeboden in een replaceRequest (vervangverzoek)?
Dat zijn de onderstaande regels, naast de regels in de gegevenscatalogus, de regels voor het registrationRequest (registratieverzoek) in de berichtencatalogus en de regels die al in scenario 1 zijn vastgesteld en dan met name wanneer het atribuut correctionReason (correctie reden) de waarde 'eigenCorrectie' of 'inOnderzoek' heeft:
Aanvullende regels |
---|
Het GMN_StartRegistration brondocument mag niet een meetpunt bevatten waarvan de waarde van het attribuut measuringPointCode (meetpuntcode) gelijk is aan die in het GMN_MeasuringPoint brondocument. |
Het GMN_StartRegistration brondocument mag niet een GroundwaterMonitoringTube (GMW-monitoringbuis) bevatten waarvan de combinatie van broId (BRO-ID) en tubeNumber (buisnummer) gelijk is aan die in het GMN_MeasuringPoint brondocument. |
Bijwerken van afgeleide gegevens |
---|
Voor elk MeasuringPoint (Meetpunt) in het brondocument wordt de waarde van startDate (startdatum meetpunt) opnieuw afgeleid van het attribuut startDateMonitoring (begindatum monitoring) in het brondocument. |
Voor elke GroundwaterMonitoringTube (GMW-monitoringbuis) in het brondocument als eerste buisverwijzing van het betreffende MeasuringPoint (Meetpunt) wordt de waarde van startDate (startdatum buisverwijzing) opnieuw afgeleid van het attribuut startDateMonitoring (begindatum monitoring) in het brondocument. |
Scenario 3 replaceRequest na GMN_TubeReference
Stel dat na het GMN_StartRegistration brondocument uit scenario 1 de buisverwijzing van het eerste meetpunt wordt vervangen door een andere buisverwijzing:
De actuele situatie als een objectdiagram:
Vanaf T2 vervangt de buisverwijzing A2 de buisverwijzing A1 binnen meetpunt 1. Buisverwijzing A1 was geldig vanaf T1 tot T2 en is nu een historische buisverwijzing. Buisverwijzing A2 is vanaf T2 de actuele buisverwijzing van dit meetpunt.
De tijdlijnen in onderlinge samenhang:
Welke regels gelden er voor het GMN_StartRegistration brondocument dat vervolgens wordt aangeboden in een replaceRequest (vervangverzoek)?
Dat zijn de onderstaande regels, naast de regels in de gegevenscatalogus, de regels voor het registrationRequest (registratieverzoek) in de berichtencatalogus en de regels die al in scenario 1 zijn vastgesteld en dan met name wanneer het atribuut correctionReason (correctie reden) de waarde 'eigenCorrectie' of 'inOnderzoek' heeft:
Aanvullende regels |
---|
Het GMN_StartRegistration brondocument moet een meetpunt bevatten waarvan de waarde van het attribuut measuringPointCode (meetpuntcode) gelijk is aan die in het GMN_TubeReference brondocument. |
Het GMN_StartRegistration brondocument mag niet een GroundwaterMonitoringTube (GMW-monitoringbuis) bevatten waarvan de combinatie van broId (BRO-ID) en tubeNumber (buisnummer) gelijk is aan die in het GMN_TubeReference brondocument. |
Bijwerken van afgeleide gegevens |
---|
Voor elk MeasuringPoint (Meetpunt) in het brondocument wordt de waarde van startDate (startdatum meetpunt) opnieuw afgeleid van het attribuut startDateMonitoring (begindatum monitoring) in het brondocument. |
Voor elke GroundwaterMonitoringTube (GMW-monitoringbuis) in het brondocument als eerste buisverwijzing van het betreffende MeasuringPoint (Meetpunt) wordt de waarde van startDate (startdatum buisverwijzing) opnieuw afgeleid van het attribuut startDateMonitoring (begindatum monitoring) in het brondocument. |
Voor de GroundwaterMonitoringTube (GMW-monitoringbuis) in het brondocument, die vervangen wordt door de GroundwaterMonitoringTube (GMW-monitoringbuis in het GMN_TubeReference brondocument, wordt de waarde voor het attribuut endDate (einddatum buisverwijzing) opnieuw afgeleid van de eventDate in het GMN_TubeReference brondocument. |
Scenario 4 replaceRequest na GMN_MeasuringPointEndDate
Stel dat na het GMN_StartRegistration brondocument uit scenario 1 het tweede meetpunt wordt beëindigd met een GMN_MeasuringPointEndDate brondocument:
De actuele situatie als een objectdiagram:
Meetpunt 2 was geldig vanaf T1 tot T2. Het meetpunt is na T2 een historische buisverwijzing. De buisverwijzing B1 wordt niet beëindigd, zoals beschreven en uitgelegd in de berichtencatalogus.
De tijdlijnen in onderlinge samenhang:
Welke regels gelden er voor het GMN_StartRegistration brondocument dat vervolgens wordt aangeboden in een replaceRequest (vervangverzoek)?
Dat is de onderstaande regel, naast de regels in de gegevenscatalogus, de regels voor het registrationRequest (registratieverzoek) in de berichtencatalogus en de regels die al in scenario 1 zijn vastgesteld en dan met name wanneer het atribuut correctionReason (correctie reden) de waarde 'eigenCorrectie' of 'inOnderzoek' heeft:
Aanvullende regels |
---|
Het GMN_StartRegistration brondocument moet een meetpunt bevatten waarvan de waarde van het attribuut measuringPointCode (meetpuntcode) gelijk is aan die in het GMN_MeasuringPointEndDate brondocument. |
Bijwerken van afgeleide gegevens |
---|
Voor elk MeasuringPoint (Meetpunt) in het brondocument wordt de waarde van startDate (startdatum meetpunt) opnieuw afgeleid van het attribuut startDateMonitoring (begindatum monitoring) in het brondocument. |
Voor elke GroundwaterMonitoringTube (GMW-monitoringbuis) in het brondocument als eerste buisverwijzing van het betreffende MeasuringPoint (Meetpunt) wordt de waarde van startDate (startdatum buisverwijzing) opnieuw afgeleid van het attribuut startDateMonitoring (begindatum monitoring) in het brondocument. |
Voor het MeasuringPoint (Meetpunt) in het brondocument, dat wordt beëindigd door het GMN_MeasuringPointEndDate brondocument, wordt de waarde voor het attribuut endDate (einddatum meeetpunt) opnieuw afgeleid van de eventDate in het GMN_MeasuringPointEndDate brondocument. |
moveRequest
Stel dat achtereenvolgens de volgende brondocumenten in registratieverzoeken worden aangeboden:
- GMN_StartRegistration, om de registratie te starten met 3 meetpunten.
- GMN_MeasuringPoint om een vierde meetpunt toe te voegen.
- GMN_TubeReference om bij meetpunt 1 over te stappen op een andere buisverwijzing.
- GMN_TubeReference om bij meetpunt 2 over te stappen op een andere buisverwijzing.
- GMN_MeasuringPointEndDate om meetpunt 2 te beëindigen.
- GMN_MeasuringPointEndDate om meetpunt 4 te beëindigen.
- GMN_Closure om het monitoringnet te beëindigen.
De onderstaande figuur geeft de opeenvolgende gebeurtenissen weer in de vorm van een tijdlijn. Daarbij worden de datums T1 .. T7 als volgt opgeslagen in het gegevensmodel:
- T1 als startDateMonitoring (begindatum monitoring) in de entiteit MonitoringNetHistory (Monitoringnetgeschiedenis).
- T2 .. T6 als eventDate (datum gebeurtenis) in een entiteit intermediateEvent (Tussentijdse gebeurtenis).
- T7 als endDateMonitoring (einddatum monitoring) in de entiteit MonitoringNetHistory (Monitoringnetgeschiedenis).
De actuele situatie als een objectdiagram:
Voordat we een correctieverzoek indienen voor het GMN_StartRegistration brondocument moeten we volledigheidshalve een aantal gebeurtenissen in beschouwing met betrekking tot de GMW grondwatermonitoringputten, waarvan de monitoringbuizen A1, B1 en C1 een deel uitmaken.
- De startDateMonitoring (begindatum monitoring) van het GMN monitoringnet moet liggen na of op de wellConstructionDate (inrichtingsdatum) van de entiteit WellHistory (Putgeschiedenis) van de betreffende grondwatermonitoringput. In de onderstaande figuur met de tijdlijnen van de diverse registratieobjecten vallen de diverse wellConstructionDates (inrichtingsdatum put) samen. Feitelijk moet gelden T1 >= Tc,a en T1 >= Tc,b en T1 >= Tc,c.
- De startDateMonitoring (begindatum monitoring) van het GMN monitoringnet moet liggen voor de wellRemovalDate (opruimingsdatum put) van de entiteit WellHistory (Putgeschiedenis) van de betreffende grondwatermonitoringput. In de onderstaande figuur met de tijdlijnen van de diverse registratieobjecten vallen de diverse wellRemovalDates (opruimingsdatum put) Tr,a, Tr,b en Tr,c samen met de GMN gebeurtenissen op T3, T4 en T7 respectievelijk. De endDateMonitoring (einddatum monitoring) van een GMN monitoringnet moet liggen na de startDateMonitoring (begindatum monitoring). Voor de startDateMonitoring (begindatum monitoring) moet dus gelden T1 < Tr,a en T1 < Tr,b en T1 < Tr,c.
- Op de startdatum van het GMN monitoringnet moet het attribuut GMW_TubeStatus (buisstatus) de waarde 'gebruiksklaar' hebben voor de betreffende monitoringbuizen in de betreffende grondwatermonitoringputten.
Vervolgens wordt er een GMN_StartRegistration brondocument aangeboden in een moveRequest. De waarde van het attribuut startDateMonitoring (begindatum monitoring) wordt gewijzigd van T1 in T1`.
- T1` mag niet te ver naar links (in het verleden) schuiven, want:
- volgens de gegevenscatalogus heeft dit atttribuut als waardebereik 1-1-1800 tot heden;
- het mag niet voorbij Tc,a liggen, want dan zou buisverwijzing A1 ontstaan voordat de betreffende grondwatermonitoringput is ingericht;
- het mag niet voorbij Tc,b liggen, want dan zou buisverwijzing B1 ontstaan voordat de betreffende grondwatermonitoringput is ingericht;
- het mag niet voorbij Tc,c liggen, want dan zou buisverwijzing C1 ontstaan voordat de betreffende grondwatermonitoringput is ingericht.
- T1' mag niet te ver naar rechts schuiven, want:
- volgens de gegevenscatalogus heeft dit atttribuut als waardebereik 1-1-1800 tot heden;
- het mag niet voorbij T2 liggen, want dan zou een meetpunt worden toegevoegd voordat het monitoringnet bestaat;
- het mag niet voorbij T3 of T4 liggen, want dan zou een meetpunt een andere buisverwijzing krijgen voordat het meetpunt is opgevoerd;
- het mag niet voorbij T5 of T6 liggen, want dan zou een meetpunt worden beëindigd krijgen voordat het meetpunt is opgevoerd;
- het mag niet voorbij T7 liggen, want dan zou het monitoringnet worden beëindigd voordat het meetpunt is opgevoerd;
- het mag niet voorbij Tr,a liggen, want dan zou buisverwijzing A1 bestaan nadat de betreffende grondwatermonitoringput is opgeruimd;
- het mag niet voorbij Tr,b liggen, want dan zou buisverwijzing B1 betstaan nadat de betreffende grondwatermonitoringput is opgeruimd;
- het mag niet voorbij Tr,c liggen, want dan zou buisverwijzing C1 betstaan nadat de betreffende grondwatermonitoringput is opgeruimd.
Bedrijfsregels met betrekking tot de waarde van het attribuut startDateMonitoring (begindatum monitoring) in het aangeboden brondocument:
Aanvullende regels m.b.t. de waarde van het attribuut startDateMonitoring (begindatum monitoring) in het aangeboden brondocument |
---|
De waarde mag niet liggen voor 01-01-1800 (zie gegevenscatalogus). |
De waarde mag niet in de toekomst liggen (zie gegevenscatalogus). |
De waarde mag niet gelijk zijn aan de actuele waarde van startdateMonitoring (begindatum monitoring). |
De waarde moet liggen voor de eventDate (datum gebeurtenis) van de eerste IntermediateEvent (Tussentijdse gebeurtenis) als er ten minste één IntermediateEvent (Tussentijdse gebeurtenis) is. |
De waarde moet liggen voor de endDateMonitoring (einddatum monitoring) als de endDateMonitoring (einddatum monitoring) in de BRO aanwezig is. |
De waarde van het attribuut startdateMonitoring (begindatum monitoring) moet voor elke GroundwaterMonitoringTube (GMW-monitoringbuis) in het brondocument liggen op of na de wellConstructionDate (inrichtingsdatum) van de entiteit WellHistory (Putgeschiedenis) van de betreffende GMW grondwatermonitoringput. |
De waarde van het attribuut startdateMonitoring (begindatum monitoring) moet voor elke GroundwaterMonitoringTube (GMW-monitoringbuis) in het brondocument liggen voor de wellRemovalDate (opruimingsdatum put) van de entiteit WellHistory (Putgeschiedenis) van de betreffende GMW grondwatermonitoringput. |
Op de startDateMonitoring (begindatum monitoring) moet voor elke GroundwaterMonitoringTube (GMW-monitoringbuis) in het brondocument het attribuut GMW_TubeStatus (buisstatus) van de betreffende monitoringbuis van de betreffende GMW grondwatermonitoringput de waarde 'gebruiksklaar' hebben. |
Overige aanvullende regels |
---|
De waarde van het attribuut dateToBeCorrected (te corrigeren datum) in het brondocument moet gelijk zijn aan de actuele waarde van startdateMonitoring (begindatum monitoring) in de BRO. |
Alle overige gegevens in het brondocument moeten overeenkomen met de gegevens in het geregistreerde brondocument. |
Bijwerken van afgeleide gegevens |
---|
De startDateMonitoring (begindatum monitoring) van de entiteit MonitoringNetHistory (Monitoringnetgeschiedenis) wordt opnieuw afgeleid van het attribuut startDateMonitoring (begindatum monitoring) in het brondocument. |
Voor elk MeasuringPoint (Meetpunt) in het brondocument wordt de startDate (startdatum meetpunt) opnieuw afgeleid van het attribuut startDateMonitoring (begindatum monitoring) in het brondocument. |
Voor elke GroundwaterMonitoringTube (GMW-monitoringbuis) in het brondocument als eerste buisverwijzing van het betreffende MeasuringPoint (Meetpunt) wordt de startDate (startdatum buisverwijzing) opnieuw afgeleid van het attribuut startDateMonitoring (begindatum monitoring) in het brondocument. |