diff --git a/data/imkl-werkomgeving-cat.respec.catalog.xhtml b/data/imkl-werkomgeving-cat.respec.catalog.xhtml index 0a29ca7..76b2cfb 100644 --- a/data/imkl-werkomgeving-cat.respec.catalog.xhtml +++ b/data/imkl-werkomgeving-cat.respec.catalog.xhtml @@ -2,209 +2,9 @@
- -
- -- -
- -- -
- -- -
- -- -
- -- -
- -- -
- -- -
- -- -
- -- -
- -- -
- -- -
- -- -
- -- -
- -- -
- -- -
- -- -
- -- -
- -- -
- -- -
- -- + GeraaktBelangIrtAanvraagSoort | @@ -21857,7 +21627,7 @@
---|
- + KaartBGTrasterIsVerplicht | @@ -21865,7 +21635,7 @@
- + VeiligheidsgebiedNietBijUitlevering | @@ -22408,7 +22178,7 @@
- + AanvraagSoortEnSoortwerkzaamheden1 | @@ -22417,7 +22187,7 @@
- + AanvraagSoortEnSoortwerkzaamheden2 | @@ -22426,7 +22196,7 @@
- + AanvraagSoortEnSoortwerkzaamheden3 | @@ -22435,7 +22205,7 @@
- + CoordinatieOfMedegebruikAlleenBijOrientatieverzoek | @@ -22443,7 +22213,7 @@
- + LocatieOmschrijvingMax100Karakters | @@ -22451,7 +22221,7 @@
- + PolygoonInRelatieTotAanvraagSoort | @@ -22462,7 +22232,7 @@
- + ReferentieMax60Karakters | @@ -22677,7 +22447,7 @@
- + RegelsBijUitlevering | @@ -22887,7 +22657,7 @@
- + GeometrieVlakOfMultivlak | @@ -23088,7 +22858,7 @@
- + format bronhoudercode | @@ -23382,7 +23152,7 @@
- + Max1algemeneBijlage | @@ -23390,7 +23160,7 @@
- + RegelsBijUitlevering1 | @@ -23399,7 +23169,7 @@
- + RegelsBijUitlevering2 | @@ -23408,7 +23178,7 @@
- + RegelsDecentraleAanlevering | @@ -23418,7 +23188,7 @@
- + RegelsIndienBeheerdersInformatieGeleverd=nee | @@ -23428,7 +23198,7 @@
- + RegelsIndienNietbetrokken | @@ -23719,7 +23489,7 @@
- + RegelsBijUitlevering | @@ -25231,7 +25001,7 @@
Naam | AanduidingEisVoorzorgsmaatregel | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Alias |
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht attributenOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht attributenGM_Object | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kardinaliteit | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Indicatie classificerend | Nee | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mogelijk geen waarde | Nee | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Indicatie identificerend | Nee |
Natuurlijke taal | Contact heeft naam, telefoon en email |
---|---|
OCL | Inv ContactNaamTelEmail: self.contactVoorzorgsMaatregel.naam.notEmpty() and self.contactVoorzorgsMaatregel.telefoon.notEmpty() and self.contactVoorzorgsMaatregel.email.notEmpty() |
Natuurlijke taal | Geometrie is vlak of multivlak |
---|---|
OCL | Inv GeometrieVlakOfMultivlak: self.geometrie.oclIsKindOf(GM_Surface) or self.oclIsKindOf(GM_MultiSurface) |
Natuurlijke taal | Regels bij uitlevering. Bij uitlevering is het attribuut EisVoorzorgsmaatregel ingevuld |
---|---|
OCL | Inv BijUitleveringEisVoorzorgsmaatregelVerplicht: Gebiedsinformatielevering :: allInstances() -> size () = 1 implies self.eisVoorzorgsmaatregel->notEmpty() |
Natuurlijke taal | annotatielijn, annotatiepijlEnkel en annotatiepijlDubbel hebben een lijngeometrie. Andere een puntgeometrie |
---|---|
OCL | inv: if self.annotatieType = AnnotatieTypeValue::'annotatielijn' or self.annotatieType = AnnotatieTypeValue::'annotatiepijlEnkelgericht' or self.annotatieType = AnnotatieTypeValue::'annotatiepijlDubbelgericht' then self.ligging.oclIsKindOf(GM_Curve) else self.ligging.oclIsKindOf(GM_Point) |
Natuurlijke taal | Rotatiehoek alleen bij pijlpunt en label |
---|---|
OCL | Inv: if (self.annotatieType= AnnotatieTypeValue::annotatiepijlpunt or self.annotatieType= AnnotatieTypeValue::annotatielabel) then self.rotatiehoek -> notEmpty() |
Natuurlijke taal | Rotatiehoek is in graden |
---|---|
OCL | Inv: self.rotatiehoek.Measure.uom = 'urn:ogc:def:uom:OGC::deg' |
Natuurlijke taal | er is een labelwaarde en een labelpositie verplicht bij een label |
---|---|
OCL | Inv: if (self.maatvoeringsType = MaatvoeringsTypeValue::maatvoeringslabel) then self.label -> notEmpty() and self.labelpositie -> notEmpty() |
Natuurlijke taal | Optionele INSPIRE attributen die niet worden gebruikt |
---|---|
OCL | Inv: (self.governmentalServiceReference.OclIsKindOf(nilReason) or self.governmentalServiceReference ->isEmpty()) and (self.utilityFacilityReference.OclIsKindOf(nilReason) or self.utilityFacilityReference->isEmpty()) and (self.specificAppurtenanceType->isEmpty()) |
Natuurlijke taal | hoort bij maximaal 1 utiliteitsnet |
---|---|
OCL | inv: self.inNetwork ->size() = 1 |
Natuurlijke taal | Optionele INSPIRE attributen die niet worden gebruikt |
---|---|
OCL | Inv: (self.governmentalServiceReference.OclIsKindOf(nilReason) or self.governmentalServiceReference ->isEmpty()) and (self.utilityFacilityReference.OclIsKindOf(nilReason) or self.utilityFacilityReference->isEmpty()) |
Natuurlijke taal | hoort bij maximaal 1 utiliteitsnet |
---|---|
OCL | inv: self.inNetwork ->size() = 1 |
Natuurlijke taal | rotatiehoek in graden |
---|---|
OCL | Inv: self.rotatiehoekSymbool.Measure.uom = 'urn:ogc:def:uom:OGC::deg' |
Natuurlijke taal | hoort bij maximaal 1 utiliteitsnet |
---|---|
OCL | inv: self.inNetwork ->size() = 1 |
Natuurlijke taal | rotatiehoek in graden |
---|---|
OCL | Inv: self.rotatiehoekSymbool.Measure.uom = 'urn:ogc:def:uom:OGC::deg' |
Natuurlijke taal | Voor WIBON diepte is in meters met maximaal 2 decimalen |
---|---|
OCL | /* Voor specificatie van 2 decimalen is geen OCL constraint te maken */ Inv: self.dieptePeil.Measure.uom = 'urn:ogc:def:uom:OGC::m' |
Natuurlijke taal | Voor WION maaiveldpijl is in meters met maximaal 2 decimalen |
---|---|
OCL | /* Voor specificatie van 2 decimalen is geen OCL constraint te maken */ Inv: self.maaiveldPijl.Measure.uom = 'urn:ogc:def:uom:OGC::m' |
Natuurlijke taal | Het attribuut aantalKabelsLeidingen is verplicht |
---|---|
OCL | Inv AantalVerplicht: aantalKabelsLeidingen -> notEmpty() |
Natuurlijke taal | Optionele INSPIRE attributen die niet worden gebruikt |
---|---|
OCL | Inv: (self.governmentalServiceReference.OclIsKindOf(nilReason) or self.governmentalServiceReference ->isEmpty()) and (self.utilityFacilityReference.OclIsKindOf(nilReason) or self.utilityFacilityReference->isEmpty()) |
Natuurlijke taal | hoort bij maximaal 1 utiliteitsnet |
---|---|
OCL | inv: self.inNetwork ->size() = 1 |
Natuurlijke taal | Geometrie is punt, lijn of vlak |
---|---|
OCL | Inv: self.ligging.oclIsKindOf(GM_Point) or self.ligging.oclIsKindOf(GM_Curve) or self.ligging.oclIsKindOf(GM_Surface) |
Natuurlijke taal | Attributen verplicht bij uitlevering |
---|---|
OCL | Inv RegelsBijUitlevering: Gebiedsinformatielevering :: allInstances() -> size () = 1 implies (self.bestandLocatie->notEmpty() and self.bestandMediaType->notEmpty() |
Natuurlijke taal | Optionele INSPIRE attributen die niet worden gebruikt |
---|---|
OCL | Inv: (self.governmentalServiceReference.OclIsKindOf(nilReason) or self.governmentalServiceReference ->isEmpty()) and (self.utilityFacilityReference.OclIsKindOf(nilReason) or self.utilityFacilityReference->isEmpty()) |
Natuurlijke taal | hoort bij maximaal 1 utiliteitsnet |
---|---|
OCL | inv: self.inNetwork ->size() = 1 |
Natuurlijke taal | De geometrie is een punt, lijn, multilijn, vlak of multivlak |
---|---|
OCL | Inv TypeGeometrie: self.ligging.oclIsKindOf(GM_Point) or self.ligging.oclIsKindOf(GM_Curve) or self.ligging.oclIsKindOf(GM_Surface) or self.ligging.oclIsKindOf(GM_MultiCurve) or self.ligging.oclIsKindOf(GM_MultiSurface) |
Natuurlijke taal | Een huisaansluiting heeft verplicht een attribuut adres |
---|---|
OCL | Inv AdresVerplicht: if self.extraInfoType= ExtraDetailInfoTypeValue::huisaansluiting then self.adres -> notEmpty() and self.adres.Adres.BAGid -> notEmpty() |
Natuurlijke taal | Regels bij uitlevering. Bij uitlevering is het attribuut bestandLocatie en bestandMediaType ingevuld |
---|---|
OCL | Inv RegelsBijUitlevering: Gebiedsinformatielevering :: allInstances() -> size () = 1 implies (self.bestandLocatie->notEmpty() and (self.bestandMediaType->notEmpty()) |
Natuurlijke taal | 2.5DGeometrie is vlak of multivlak |
---|---|
OCL | Inv 25DGeometrieVlakOfMultivlak: if self.vlakgeometry2.5D->notEmpty() then (self.vlakgeometrie2.5D.oclIsKindOf(GM_Surface) or self.vlakgeometrie2.5D.oclIsKindOf(GM_MultiSurface) |
Natuurlijke taal | 2DGeometrie is vlak of multivlak |
---|---|
OCL | Inv 2DGeometrieVlakOfMultivlak: if self.vlakgeometry2D->notEmpty() then (self.vlakgeometrie2D.oclIsKindOf(GM_Surface) or self.vlakgeometrie2D.oclIsKindOf(GM_MultiSurface) |
Natuurlijke taal | hoort bij maximaal 1 utiliteitsnet |
---|---|
OCL | inv: self.inNetwork ->size() = 1 |
Natuurlijke taal | hoort bij maximaal 1 utiliteitsnet |
---|---|
OCL | inv: self.inNetwork ->size() = 1 |
Natuurlijke taal | Het attribuut aantalKabelsLeidingen is verplicht |
---|---|
OCL | Inv AantalVerplicht: aantalKabelsLeidingen -> notEmpty() |
Natuurlijke taal | hoort bij maximaal 1 utiliteitsnet |
---|---|
OCL | inv: self.inNetwork ->size() = 1 |
Natuurlijke taal | hoort bij maximaal 1 utiliteitsnet |
---|---|
OCL | inv: self.inNetwork ->size() = 1 |
Natuurlijke taal | hoort bij maximaal 1 utiliteitsnet |
---|---|
OCL | inv: self.inNetwork ->size() = 1 |
Natuurlijke taal | Label heeft maximaal 40 karakters |
---|---|
OCL | Inv LabelMax40Karakters: self.label.size() <= 40 |
Natuurlijke taal | rotatiehoek in graden |
---|---|
OCL | inv: self.rotatiehoekSymbool.Measure.uom = 'urn:ogc:def:uom:OGC::deg' |
Natuurlijke taal | Als het symbool is afsluiter dan is de rotatiehoek verplicht |
---|---|
OCL | /* Dit geldt voor de volgende appurtenance typen: OilGasChemicalsAppurtenanceTypeIMKLValue/afsluiter SewerAppurtenanceTypeIMKLValue/cleanOut ThermalAppurtenanceTypeIMKLValue/afsluiter WaterAppurtenanceTypeIMKLValue/afsluiter WaterAppurtenanceTypeIMKLValue/checkValve WaterAppurtenanceTypeIMKLValue/controlValve */ /* Wordt niet in OCL uitgedrukt */ |
Natuurlijke taal | maatvoeringslijn, maatvoeringshulplijn en maatvoeringspijl hebben een lijngeometrie. Andere een puntgeometrie |
---|---|
OCL | inv: if self.maatvoeringsType = MaatvoeringsTypeValue::maatvoeringslijn or self.maatvoeringsType = MaatvoeringsTypeValue::maatvoeringshulplijn or self.maatvoeringsType = MaatvoeringsTypeValue::maatvoeringspijl then self.ligging.oclIsKindOf(GM_Curve) else self.ligging.oclIsKindOf(GM_Point) |
Natuurlijke taal | Rotatiehoek alleen bij pijlpunt en label |
---|---|
OCL | Inv: if (self.maatvoeringsType= MaatvoeringsTypeValue::maatvoeringspijlpunt or self.maatvoeringsType= MaatvoeringsTypeValue::maatvoeringslabel) then self.rotatiehoek -> notEmpty() |
Natuurlijke taal | Rotatiehoek is in graden |
---|---|
OCL | Inv: self.rotatiehoek.Measure.uom = 'urn:ogc:def:uom:OGC::deg' |
Natuurlijke taal | er is een labelwaarde en een labelpositie verplicht bij een label |
---|---|
OCL | Inv: if (self.maatvoeringsType = MaatvoeringsTypeValue::maatvoeringslabel) then self.label -> notEmpty() and self.labelpositie -> notEmpty() |
Natuurlijke taal | hoort bij maximaal 1 utiliteitsnet |
---|---|
OCL | inv: self.inNetwork ->size() = 1 |
Natuurlijke taal | geen attribuut pressure |
---|---|
OCL | Inv: self.pressure.OclIsKindOf(nilReason) |
Natuurlijke taal | Optionele INSPIRE attributen die niet worden gebruikt |
---|---|
OCL | Inv: (self.governmentalServiceReference.OclIsKindOf(nilReason) or self.governmentalServiceReference ->isEmpty()) and (self.utilityFacilityReference.OclIsKindOf(nilReason) or self.utilityFacilityReference->isEmpty()) |
Natuurlijke taal | hoort bij maximaal 1 utiliteitsnet |
---|---|
OCL | inv: self.inNetwork ->size() = 1 |
Natuurlijke taal | hoort bij maximaal 1 utiliteitsnet |
---|---|
OCL | inv: self.inNetwork ->size() = 1 |
Natuurlijke taal | Aangepaste multipliciteit van overerfde Inspire attributen |
---|---|
OCL | Inv: self.pressure->notEmpty() and not(self.pressure.OclIsKindOf(nilReason)) |
Natuurlijke taal | Optionele INSPIRE attributen die niet worden gebruikt |
---|---|
OCL | Inv: (self.governmentalServiceReference.OclIsKindOf(nilReason) or self.governmentalServiceReference ->isEmpty()) and (self.utilityFacilityReference.OclIsKindOf(nilReason) or self.utilityFacilityReference->isEmpty()) |
Natuurlijke taal | hoort bij maximaal 1 utiliteitsnet |
---|---|
OCL | inv: self.inNetwork ->size() = 1 |
Natuurlijke taal | Optionele INSPIRE attributen die niet worden gebruikt |
---|---|
OCL | Inv: (self.governmentalServiceReference.OclIsKindOf(nilReason) or self.governmentalServiceReference ->isEmpty()) and (self.utilityFacilityReference.OclIsKindOf(nilReason) or self.utilityFacilityReference->isEmpty()) |
Natuurlijke taal | hoort bij maximaal 1 utiliteitsnet |
---|---|
OCL | inv: self.inNetwork ->size() = 1 |
Natuurlijke taal | Aangepaste multipliciteit van overerfde Inspire attributen |
---|---|
OCL | Inv: self.pressure->notEmpty() and not(self.pressure.OclIsKindOf(nilReason)) |
Natuurlijke taal | Optionele INSPIRE attributen die niet worden gebruikt |
---|---|
OCL | Inv: (self.governmentalServiceReference.OclIsKindOf(nilReason) or self.governmentalServiceReference ->isEmpty()) and (self.utilityFacilityReference.OclIsKindOf(nilReason) or self.utilityFacilityReference->isEmpty()) |
Natuurlijke taal | hoort bij maximaal 1 utiliteitsnet |
---|---|
OCL | inv: self.inNetwork ->size() = 1 |
Natuurlijke taal | hoort bij maximaal 1 utiliteitsnet |
---|---|
OCL | inv: self.inNetwork ->size() = 1 |
Natuurlijke taal | Optionele INSPIRE attributen die niet worden gebruikt |
---|---|
OCL | Inv: (self.governmentalServiceReference.OclIsKindOf(nilReason) or self.governmentalServiceReference ->isEmpty()) and (self.utilityFacilityReference.OclIsKindOf(nilReason) or self.utilityFacilityReference->isEmpty()) |
Natuurlijke taal | hoort bij maximaal 1 utiliteitsnet |
---|---|
OCL | inv: self.inNetwork ->size() = 1 |
Natuurlijke taal | Aangepaste multipliciteit van overerfde Inspire attributen |
---|---|
OCL | Inv: self.pressure->notEmpty() and not(self.pressure.OclIsKindOf(nilReason)) |
Natuurlijke taal | Optionele INSPIRE attributen die niet worden gebruikt |
---|---|
OCL | Inv: (self.governmentalServiceReference.OclIsKindOf(nilReason) or self.governmentalServiceReference ->isEmpty()) and (self.utilityFacilityReference.OclIsKindOf(nilReason) or self.utilityFacilityReference->isEmpty()) |
Natuurlijke taal | hoort bij maximaal 1 utiliteitsnet |
---|---|
OCL | inv: self.inNetwork ->size() = 1 |
Natuurlijke taal | hoort bij maximaal 1 utiliteitsnet |
---|---|
OCL | inv: self.inNetwork ->size() = 1 |
Natuurlijke taal | er is geen verwijzing van een netwerk naar de netelementen daarvan |
---|---|
OCL | Inv: self.elements.OclIsKindOf(nilReason) |
Natuurlijke taal | een netwerk kan niet naar een andere netwerk verwijzen |
---|---|
OCL | Inv: self.networks.OclIsKindOf(nilReason) |
Natuurlijke taal | Voor WIBON diepte is in meters met maximaal 2 decimalen |
---|---|
OCL | /* Voor specificatie van 2 decimalen is geen OCL constraint te maken */ Inv: self.dieptepijl.Measure.uom = 'urn:ogc:def:uom:OGC::m' |
Natuurlijke taal | Aangepaste multipliciteit van overerfde Inspire attributen |
---|---|
OCL | Inv: self.pressure->notEmpty() and not(self.pressure.OclIsKindOf(nilReason)) |
Natuurlijke taal | Optionele INSPIRE attributen die niet worden gebruikt |
---|---|
OCL | Inv: (self.governmentalServiceReference.OclIsKindOf(nilReason) or self.governmentalServiceReference ->isEmpty()) and (self.utilityFacilityReference.OclIsKindOf(nilReason) or self.utilityFacilityReference->isEmpty()) |
Natuurlijke taal | hoort bij maximaal 1 utiliteitsnet |
---|---|
OCL | inv: self.inNetwork ->size() = 1 |
-
--
--
-Naam | GebiedsinformatieLevering | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Alias |
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht relatiesOverzicht constraints
Overzicht attributenBelanghebbende | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kardinaliteit | 0 .. * |
Natuurlijke taal | Geraakt belang irt aanvraagsoort |
---|---|
OCL | Inv GeraaktBelangIrtAanvraagsoort: (self.aanvraag.aanvraagSoort = AanvraagSoortValue::orientatieverzoek implies self.belanghebbende.geraaktBelangOrientatiepolygoon.notEmpty () and self.aanvraag.aanvraagSoort = self.belanghebbende.geraaktBelangBijOrientatiepolygoon.contactNetinformatie.aanvraagSoort) and (self.aanvraag.aanvraagSoort = AanvraagSoortValue::graafmelding implies self.belanghebbende.geraaktBelangBijGraafpolygoon.notEmpty () and self.aanvraag.aanvraagSoort = self.belanghebbende.geraaktBelangBijGraafpolygoon.contactNetinformatie.aanvraagSoort) and (self.aanvraag.aanvraagSoort = AanvraagSoortValue::calamiteitenmelding implies self.belanghebbende.geraaktBelangBijGraafpolygoon.notEmpty () and self.aanvraag.aanvraagSoort = self.belanghebbende.geraaktBelangBijGraafpolygoon.contactNetinformatie.aanvraagSoort) |
Natuurlijke taal | Kaart BGTraster is verplicht |
---|---|
OCL | Inv KaartBGTrasterIsVerplicht: def: alleAchtergrondkaarten: set = self->collect (achtergrondkaart) and alleAchtergrondkaarten -> includes (bgtRaster) |
Natuurlijke taal | Veiligheidsgebied niet bij uitlevering |
---|---|
OCL | Inv GeenVeiligheidsgebied: Veiligheidsgebied :: allInstances() -> size () = 0 |
Natuurlijke taal | soortWerkzaamheden verplicht bij graafmelding en niet toegestaan bij calamiteitenmelding . |
---|---|
OCL | Inv AanvraagSoortEnSoortWerkzaamheden: aanvraagSoort = AanvraagSoortValue::graafmelding implies soortWerkzaamheden->notEmpty() and aanvraagSoort = AanvraagSoortValue::calamiteitenmelding implies soortWerkzaamheden->isEmpty() |
Natuurlijke taal | soortWerkzaamheden verplicht bij orientatieverzoek indien voorbereidingCoordinatieCivieleWerken en voorbereidingMedegebruikFysiekeInfrastructuur allebei 'false' zijn. . |
---|---|
OCL | Inv AanvraagSoortEnSoortWerkzaamheden2: aanvraagSoort = AanvraagSoortValue::orientatieverzoek and voorbereidingCoordinatieCivieleWerken='false' and voorbereidingMedegebruikFysiekeInfrastructuur='false' implies soortWerkzaamheden->notEmpty() |
Natuurlijke taal | soortWerkzaamheden niet toegestaan bij orientatieverzoek indien voorbereidingCoordinatieCivieleWerken is 'true' of voorbereidingMedegebruikFysiekeInfrastructuur is 'true'. |
---|---|
OCL | Inv AanvraagSoortEnSoortWerkzaamheden3: aanvraagSoort = AanvraagSoortValue::orientatieverzoek and (voorbereidingCoordinatieCivieleWerken='true' or voorbereidingMedegebruikFysiekeInfrastructuur='true') implies soortWerkzaamheden->isEmpty() |
Natuurlijke taal | Coördinatie of Medegebruik alleen toegstaan bij Oriëntatieverzoek |
---|---|
OCL | Inv CoordinatieOfMedegebruikAlleenBijOrientatieverzoek: if aanvraagSoort <> AanvraagSoortValue::orientatieverzoek then (voorbereidingCoordinatieCivieleWerken->isEmpty() and voorbereidingMedegebruikFysiekeInfrastructuur->isEmpty()) else ((not(voorbereidingCoordinatieCivieleWerken->notEmpty() and voorbereidingMedegebruikFysiekeInfrastructuur->notEmpty())) |
Natuurlijke taal | LocatieOmschrijving heeft maximaal 100 karakters |
---|---|
OCL | Inv LocatieOmschrijvingMax100Karakters: self.locatieOmschrijving.size() <= 100 |
Natuurlijke taal | Graafmelding: Graafpolygoon-Verplicht, Informatiepolygoon-Optioneel. Orientatiepolygoon-Afwezig. Calamiteitenmelding: Graafpolygoon-Verplicht en Informatiepolygoon-Optioneel. Orientatiepolygoon-Afwezig. Orientatieverzoek: Graafpolygoon-Geen en Informatiepolygoon-Geen en Orientatiepolygoon-Verplicht |
---|---|
OCL | Inv PolygoonInRelatieTotAanvraagSoort: self.aanvraagSoort = AanvraagsoortValue::graafmelding or self.aanvraagSoort = AanvraagsoortValue::calamiteitenmelding implies (self.graafpolygoon->notEmpty() and self.orientatiepolygoon->isEmpty()) and self.aanvraagSoort = AanvraagsoortValue::orientatieverzoek implies (self.graafpolygoon->isEmpty() and self.informatiepolygoon->isEmpty() and self.orientatiepolygoon->notEmpty()) |
Natuurlijke taal | Referentie heeft maximaal 60 karakters |
---|---|
OCL | Inv ReferentielMax40Karakters: self.referentie.size() <= 60 |
Natuurlijke taal | Regels bij uitlevering afwezig: netbeheerder |
---|---|
OCL | Inv RegelsBijUitlevering: Gebiedsinformatielevering :: allInstances() -> size () = 1 implies self.netbeheerder -> isEmpty() |
Natuurlijke taal | Geometrie is vlak of multivlak |
---|---|
OCL | Inv GeometrieVlakOfMultivlak: self.geometrieVoorVisualiatie.oclIsKindOf(GM_Surface) or self.geometrieVoorVisualiatie.oclIsKindOf(GM_MultiSurface) |
Natuurlijke taal | Format bronhoudercode: exact 6 alfanumerieke tekens |
---|---|
OCL | Inv formatBronhoudercode: self.broncode.regExpMatch('[A-Za-z0-9]{6}') |
Natuurlijke taal | Max 1 algemene bijlage |
---|---|
OCL | /* Wordt niet in OCL uitgedrukt */ |
Natuurlijke taal | Regels bij uitlevering: verplicht: bronhoudercode, beheerdersinformatieGeleverd, betrokkenBijAanvraag |
---|---|
OCL | Inv RegelsBijUitlevering: Gebiedsinformatielevering :: allInstances() -> size () = 1 implies (self.beheerdersinformatieGeleverd->notEmpty() and self.betrokkenBijAanvraag->notEmpty() and self.netbeheerder.bronhoudercode->notEmpty()) |
Natuurlijke taal | Bij uitlevering verplicht indien beheerderinformatieGeleverd=ja. verplicht: betrokkenBijAanvraag, eisvoorzorgsMaatregel |
---|---|
OCL | Inv verplichtIndienBeheerdersinformatieGeleverd: if (Gebiedsinformatielevering :: allInstances() -> size () = 1 and self.beheerdersinformatieGeleverd ) then self.betrokkenBijAanvraag->notEmpty() and self.eisVoorzorgsmaatregel->notEmpty() |
Natuurlijke taal | Regels bij decentrale aanlevering: verplicht: bronhoudercode, betrokkenBijAanvraag, eisVoorzorgsmaatregel afwezig: beheerdersinformatieGeleverd, geraaktBelang, alle organisatiegegevens |
---|---|
OCL | Inv RegelsDecentraleAanlevering: Gebiedsinformatielevering :: allInstances() -> size () = 0 implies (self.netbeheerder.bronhoudercode->notEmpty() and self.betrokkenBijAanvraag->notEmpty() and self.eisVoorzorgsmaatregel->notEmpty() and self.beheerdersInformatieGeleverd->isEmpty() and self.geraaktBelangBijOrientatiepolygoon->isEmpty() and self.geraaktBelangBijInformatiepolygoon->isEmpty() and self.geraaktBelangBijGraafpolygoon->isEmpty() and self.netbeheerder.websiteKlic->isEmpty() and self.netbeheerder.organisatie->isEmpty) |
Natuurlijke taal | Attributen indien beheerdersinformatie nog niet is geleverd: verplicht: bronhoudercode, beheerdersinformatieGeleverd = false, geraaktBelang. attributen afwezig: bijlage, eigenTopografie, netinformatie, betrokkenBijAanvraag, eisVoorzorgsmaatregel |
---|---|
OCL | Inv RegelsIndienBeheerdersInformatieGeleverdNee: not(self.beheerdersinformatieGeleverd) implies (self.netbeheerder.bronhoudercode->notEmpty() and not(self.geraaktBelangBijOrientatiepolygoon->isEmpty() and self.geraaktBelangBijInformatiepolygoon->isEmpty() and self.geraaktBelangBijGraafpolygoon->isEmpty()) and self.bijlage->isEmpty() and self.eigenTopografie->isEmpty() and self.netinformatie->isEmpty() and self.betrokkenBijAanvraag->isEmpty() and self.eisVoorzorgsmaatregel->isEmpty()) |
Natuurlijke taal | Regels indien netbeheerder niet betrokken: geen netinformatie, geen eigenTopografie, eisVoorzorgsmaatregelBijlage=nee, wel bijlage optioneel |
---|---|
OCL | Inv RegelsIndienNietbetrokken: (Gebiedsinformatielevering :: allInstances() -> size () = 1 and not(self.betrokkenBijAanvraag)) implies (self.netinformatie->isEmpty() and self.eigenTopografie->isEmpty() and not(self.eisVoorzorgsmaatregel) and not(self.bijlage.oclIsTypeOf(EisVoorzorgsmaatregelBijlage)) |
Natuurlijke taal | Regels bij uitlevering: alleen omschrijving en optioneel contactAanvraag wordt uitgewisseld |
---|---|
OCL | Inv RegelsBijUitlevering: Gebiedsinformatielevering :: allInstances() -> size () = 1 implies self.gewensteIngangsdatum->isEmpty() and self.ingangsdatum->isEmpty() and self.gewensteEinddatum->isEmpty() and self.einddatum->isEmpty() and self.beheerpolygoon->isEmpty() |
Waarde | Omschrijving |
---|