From 1079edc70693c0ed4a3dc16423e27151351533e7 Mon Sep 17 00:00:00 2001 From: github-actions Date: Wed, 15 Jan 2025 04:01:04 +0000 Subject: [PATCH] auto updated class model --- .../AbstracteAanvullendeGeometrie.py | 3 +- .../OtlmowModel/Classes/Abstracten/BalkGK.py | 86 +++++++++++ .../Classes/Abstracten/BekledingComponent.py | 6 + .../Abstracten/BetonnenConstructieElement.py | 32 ++++ .../OtlmowModel/Classes/Abstracten/Buis.py | 2 + .../Classes/Abstracten/ComplexeGeleiding.py | 5 + .../Classes/Abstracten/ConstructieElement.py | 5 + .../Classes/Abstracten/DetaiplanObject.py | 32 ++++ .../Classes/Abstracten/Draagconstructie.py | 4 +- .../Classes/Abstracten/Grondanker.py | 1 + .../Classes/Abstracten/Grondkeringen.py | 1 + .../Classes/Abstracten/Inloopbehuizing.py | 5 + .../KabelgeleidingEnLeidingBevestiging.py | 5 + .../OtlmowModel/Classes/Abstracten/Kast.py | 9 +- .../OtlmowModel/Classes/Abstracten/Laag.py | 5 + .../Classes/Abstracten/LinkendElement.py | 2 + .../Classes/Abstracten/MeetstationAbstract.py | 96 ++++++++++++ .../Abstracten/NietWeggebondenDetectie.py | 5 + .../Classes/Abstracten/Seinlantaarn.py | 5 + .../OtlmowModel/Classes/Abstracten/Sensor.py | 4 +- .../Classes/Abstracten/StalenProfiel.py | 5 + .../Classes/Abstracten/Ventilatie.py | 5 + .../Classes/Abstracten/Verkeersbord.py | 5 + .../Classes/Abstracten/Verlichtingstoestel.py | 5 + .../Abstracten/Waarschuwingslantaarn.py | 5 + .../Abstracten/ZenderOntvangerToegang.py | 5 + otlmow_model/OtlmowModel/Classes/Agent.py | 3 +- .../ImplementatieElement/AIMNaamObject.py | 1 + .../Classes/ImplementatieElement/AIMObject.py | 3 +- .../Classes/ImplementatieElement/AIMVersie.py | 32 ++++ .../ImplementatieElement/Derdenobject.py | 3 +- .../ImplementatieElement/NaampadObject.py | 1 + .../ImplementatieElement/RelatieObject.py | 3 +- .../ImplementatieElement/Toegangsprocedure.py | 3 +- .../Classes/Installatie/Aanvaarbescherming.py | 3 + .../Classes/Installatie/Berlinerwand.py | 1 + .../Classes/Installatie/Combiwand.py | 1 + .../Classes/Installatie/Damwand.py | 2 + .../Classes/Installatie/Dukdalf.py | 19 +++ .../Classes/Installatie/Funderingswand.py | 1 + .../Classes/Installatie/GewapendeGrond.py | 1 + .../Classes/Installatie/Gewichtsmuur.py | 1 + .../Classes/Installatie/Gording.py | 32 ++++ .../Installatie/HoogtebegrenzerInstallatie.py | 17 +++ .../HorizontaleConstructieplaat.py | 1 + .../Classes/Installatie/Kabelkoker.py | 1 + .../OtlmowModel/Classes/Installatie/Kesp.py | 92 +++++++++++ .../OtlmowModel/Classes/Installatie/Koker.py | 17 +++ .../Classes/Installatie/Koppelbalk.py | 50 ++++++ .../Classes/Installatie/Leuning.py | 6 +- .../OtlmowModel/Classes/Installatie/Lmuur.py | 3 + .../Classes/Installatie/Meetstation.py | 34 ++++- .../Classes/Installatie/Meteostation.py | 108 +++++++++++++ .../OtlmowModel/Classes/Installatie/Pijler.py | 1 + .../Installatie/RadioheruitzendInstallatie.py | 1 + .../Classes/Installatie/Randprofiel.py | 4 +- .../Installatie/SecansTangenspalenwand.py | 1 + .../Classes/Installatie/Soilmixwand.py | 1 + .../Classes/Installatie/Verdeelbalk.py | 50 ++++++ .../Classes/Installatie/VernageldeWand.py | 1 + .../OtlmowModel/Classes/Installatie/Wand.py | 1 + .../Classes/Installatie/Wrijfbalk.py | 5 +- .../Classes/Onderdeel/Afwateringsgeul.py | 106 +++++++++++++ .../OtlmowModel/Classes/Onderdeel/Batterij.py | 1 + .../Classes/Onderdeel/BetonnenCaison.py | 1 + .../Onderdeel/BetonnenConstructieObject.py | 5 + .../Classes/Onderdeel/Bevestigingsbeugel.py | 1 + .../Onderdeel/Binnenverlichtingstoestel.py | 5 + .../OtlmowModel/Classes/Onderdeel/Bolder.py | 6 +- .../Classes/Onderdeel/Breedplaat.py | 3 +- .../OtlmowModel/Classes/Onderdeel/Camera.py | 7 +- .../Classes/Onderdeel/Datakabel.py | 1 + .../Classes/Onderdeel/Dekzerkprofiel.py | 69 +++++++++ .../Classes/Onderdeel/Fendering.py | 20 +++ .../Classes/Onderdeel/FunderingOpStaal.py | 1 + .../Classes/Onderdeel/Funderingsplaat.py | 1 + .../Classes/Onderdeel/Funderingszool.py | 1 + .../OtlmowModel/Classes/Onderdeel/Galgpaal.py | 1 + .../Classes/Onderdeel/Groutanker.py | 21 +++ .../OtlmowModel/Classes/Onderdeel/Haalkom.py | 5 +- .../Classes/Onderdeel/Hoogtebegrenzer.py | 107 +++++++++++++ .../Classes/Onderdeel/IoTSensor.py | 3 +- .../OtlmowModel/Classes/Onderdeel/Ladder.py | 21 ++- .../Classes/Onderdeel/Netwerkpoort.py | 1 + .../Onderdeel/NietSelectieveDetectielus.py | 3 +- .../OtlmowModel/Classes/Onderdeel/PLC.py | 2 +- .../OtlmowModel/Classes/Onderdeel/PMU.py | 3 +- .../Classes/Onderdeel/Referentiepunt.py | 3 +- .../RetroreflecterendVerkeersbord.py | 1 + .../OtlmowModel/Classes/Onderdeel/Seinbrug.py | 2 + .../Classes/Onderdeel/Sleufbekisting.py | 1 + .../Classes/Onderdeel/Spanningsomvormer.py | 2 + .../Classes/Onderdeel/StalenBuispaal.py | 1 + .../Onderdeel/StalenConstructieObject.py | 5 + .../Classes/Onderdeel/StalenTrekstaaf.py | 2 + .../Classes/Onderdeel/Toegangscontroller.py | 1 + .../OtlmowModel/Classes/Onderdeel/Trap.py | 2 + .../Classes/Onderdeel/Verankeringsmassief.py | 1 + .../Classes/Onderdeel/Verkeersregelaar.py | 1 + .../Classes/Onderdeel/Verkenmerk.py | 1 + .../OtlmowModel/Classes/Onderdeel/Voegband.py | 52 +++++++ .../Classes/Onderdeel/Voegplaat.py | 35 +++++ .../Classes/Onderdeel/WatergreppelStd.py | 4 +- .../Classes/Onderdeel/WazeBeacon.py | 2 +- .../Classes/Onderdeel/Werkvloer.py | 3 + .../OtlmowModel/Datatypes/DtcAssetVersie.py | 75 +++++++++ .../OtlmowModel/Datatypes/DtcHellingshoek.py | 57 +++++++ .../Datatypes/DtcVerankeringDekzerkprofiel.py | 57 +++++++ .../Datatypes/KlAanvaarbeschermingType.py | 1 + .../Datatypes/KlDamwandMateriaal.py | 1 + .../Datatypes/KlHoogtebegrenzerMerk.py | 20 +++ .../Datatypes/KlHoogtebegrenzerModelnaam.py | 20 +++ .../Datatypes/KlMateriaalVoegband.py | 20 +++ .../Datatypes/KlMateriaalVoegplaat.py | 20 +++ .../Datatypes/KlRichtingHellingshoek.py | 20 +++ .../Datatypes/KlTypeAfwateringsgeul.py | 31 ++++ .../Datatypes/KlTypeHoogtebegrenzer.py | 20 +++ .../Datatypes/KlTypeOpstellingLadder.py | 20 +++ .../KlTypeVerankeringDekzerkprofiel.py | 20 +++ .../OtlmowModel/Datatypes/KwantWrdInHerz.py | 4 +- .../Datatypes/KwantWrdInMegajoule.py | 56 +++++++ .../OtlmowModel/Helpers/all_classes.py | 12 ++ otlmow_model/OtlmowModel/generated_info.json | 143 ++++++++++++++++++ otlmow_model/version_info.json | 15 +- pyproject.toml | 2 +- 125 files changed, 1935 insertions(+), 40 deletions(-) create mode 100644 otlmow_model/OtlmowModel/Classes/Abstracten/BalkGK.py create mode 100644 otlmow_model/OtlmowModel/Classes/Abstracten/DetaiplanObject.py create mode 100644 otlmow_model/OtlmowModel/Classes/Abstracten/MeetstationAbstract.py create mode 100644 otlmow_model/OtlmowModel/Classes/ImplementatieElement/AIMVersie.py create mode 100644 otlmow_model/OtlmowModel/Classes/Installatie/Dukdalf.py create mode 100644 otlmow_model/OtlmowModel/Classes/Installatie/Gording.py create mode 100644 otlmow_model/OtlmowModel/Classes/Installatie/HoogtebegrenzerInstallatie.py create mode 100644 otlmow_model/OtlmowModel/Classes/Installatie/Kesp.py create mode 100644 otlmow_model/OtlmowModel/Classes/Installatie/Koppelbalk.py create mode 100644 otlmow_model/OtlmowModel/Classes/Installatie/Meteostation.py create mode 100644 otlmow_model/OtlmowModel/Classes/Installatie/Verdeelbalk.py create mode 100644 otlmow_model/OtlmowModel/Classes/Onderdeel/Afwateringsgeul.py create mode 100644 otlmow_model/OtlmowModel/Classes/Onderdeel/Dekzerkprofiel.py create mode 100644 otlmow_model/OtlmowModel/Classes/Onderdeel/Hoogtebegrenzer.py create mode 100644 otlmow_model/OtlmowModel/Classes/Onderdeel/Voegband.py create mode 100644 otlmow_model/OtlmowModel/Classes/Onderdeel/Voegplaat.py create mode 100644 otlmow_model/OtlmowModel/Datatypes/DtcAssetVersie.py create mode 100644 otlmow_model/OtlmowModel/Datatypes/DtcHellingshoek.py create mode 100644 otlmow_model/OtlmowModel/Datatypes/DtcVerankeringDekzerkprofiel.py create mode 100644 otlmow_model/OtlmowModel/Datatypes/KlHoogtebegrenzerMerk.py create mode 100644 otlmow_model/OtlmowModel/Datatypes/KlHoogtebegrenzerModelnaam.py create mode 100644 otlmow_model/OtlmowModel/Datatypes/KlMateriaalVoegband.py create mode 100644 otlmow_model/OtlmowModel/Datatypes/KlMateriaalVoegplaat.py create mode 100644 otlmow_model/OtlmowModel/Datatypes/KlRichtingHellingshoek.py create mode 100644 otlmow_model/OtlmowModel/Datatypes/KlTypeAfwateringsgeul.py create mode 100644 otlmow_model/OtlmowModel/Datatypes/KlTypeHoogtebegrenzer.py create mode 100644 otlmow_model/OtlmowModel/Datatypes/KlTypeOpstellingLadder.py create mode 100644 otlmow_model/OtlmowModel/Datatypes/KlTypeVerankeringDekzerkprofiel.py create mode 100644 otlmow_model/OtlmowModel/Datatypes/KwantWrdInMegajoule.py diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/AbstracteAanvullendeGeometrie.py b/otlmow_model/OtlmowModel/Classes/Abstracten/AbstracteAanvullendeGeometrie.py index 1d40f2ee2..a48e4dc2f 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/AbstracteAanvullendeGeometrie.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/AbstracteAanvullendeGeometrie.py @@ -3,6 +3,7 @@ from abc import abstractmethod from ...Classes.ImplementatieElement.AIMDBStatus import AIMDBStatus from ...Classes.ImplementatieElement.AIMToestand import AIMToestand +from ...Classes.ImplementatieElement.AIMVersie import AIMVersie from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLObject from otlmow_model.OtlmowModel.BaseClasses.RelationInteractor import RelationInteractor from ...Datatypes.DtcDocument import DtcDocument, DtcDocumentWaarden @@ -11,7 +12,7 @@ # Generated with OTLClassCreator. To modify: extend, do not edit -class AbstracteAanvullendeGeometrie(AIMDBStatus, AIMToestand, OTLObject, RelationInteractor): +class AbstracteAanvullendeGeometrie(AIMDBStatus, AIMToestand, AIMVersie, OTLObject, RelationInteractor): """Abstracte om de eigenschappen en relaties van AanvullendeGeometrie te bundelen.""" typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AbstracteAanvullendeGeometrie' diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/BalkGK.py b/otlmow_model/OtlmowModel/Classes/Abstracten/BalkGK.py new file mode 100644 index 000000000..5ba28d001 --- /dev/null +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/BalkGK.py @@ -0,0 +1,86 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut +from abc import abstractmethod +from ...Classes.Abstracten.ConstructiefObject import ConstructiefObject +from otlmow_model.OtlmowModel.BaseClasses.BooleanField import BooleanField +from ...Datatypes.KwantWrdInMeterTAW import KwantWrdInMeterTAW, KwantWrdInMeterTAWWaarden +from otlmow_model.OtlmowModel.GeometrieTypes.LijnGeometrie import LijnGeometrie + + +# Generated with OTLClassCreator. To modify: extend, do not edit +class BalkGK(ConstructiefObject, LijnGeometrie): + """Een abstracte om de gemeenschappelijke attributen en relaties die gebruikt worden door de verschillende balken in grondkerende constructies te verzamelen.""" + + typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK' + """De URI van het object volgens https://www.w3.org/2001/XMLSchema#anyURI.""" + + @abstractmethod + def __init__(self): + super().__init__() + + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BekledingComponent', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Grondanker', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Grondkeringen', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Inloopbehuizing', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#KabelgeleidingEnLeidingBevestiging', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Kast', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#NietWeggebondenDetectie', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Seinlantaarn', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Ventilatie', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Verkeersbord', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Verlichtingstoestel', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Waarschuwingslantaarn', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ZenderOntvangerToegang', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Berlinerwand', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Combiwand', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Funderingswand', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#GewapendeGrond', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gewichtsmuur', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Lmuur', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#SecansTangenspalenwand', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Soilmixwand', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#VernageldeWand', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#BetonnenCaison', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Binnenverlichtingstoestel', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Groutanker', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sleufbekisting', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#StalenTrekstaaf', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voegplaat', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#StalenProfiel', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#BetonnenConstructieObject', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#StalenConstructieObject', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Laag', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ComplexeGeleiding', direction='i') # i = direction: incoming + + self._bovenpeil = OTLAttribuut(field=KwantWrdInMeterTAW, + naam='bovenpeil', + label='bovenpeil', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK.bovenpeil', + definition='Het peil in meter TAW van het bovenvlak van de balk.', + owner=self) + + self._heeftVerankering = OTLAttribuut(field=BooleanField, + naam='heeftVerankering', + label='heeft verankering', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK.heeftVerankering', + definition='Geeft aan of er verankering aanwezig is.', + owner=self) + + @property + def bovenpeil(self) -> KwantWrdInMeterTAWWaarden: + """Het peil in meter TAW van het bovenvlak van de balk.""" + return self._bovenpeil.get_waarde() + + @bovenpeil.setter + def bovenpeil(self, value): + self._bovenpeil.set_waarde(value, owner=self) + + @property + def heeftVerankering(self) -> bool: + """Geeft aan of er verankering aanwezig is.""" + return self._heeftVerankering.get_waarde() + + @heeftVerankering.setter + def heeftVerankering(self, value): + self._heeftVerankering.set_waarde(value, owner=self) diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/BekledingComponent.py b/otlmow_model/OtlmowModel/Classes/Abstracten/BekledingComponent.py index 2c0db408b..9461e99be 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/BekledingComponent.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/BekledingComponent.py @@ -18,6 +18,7 @@ def __init__(self): super().__init__() self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AfmetingenDiepCBWand', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Betonfundering', direction='u', deprecated='2.0.0') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructiefObject', direction='u') # u = unidirectional @@ -48,12 +49,16 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Damwand', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#DraagstructuurBWCTWC', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gewelf', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gording', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameipoort', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameistijl', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hefportiek', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Heftoren', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HorizontaleConstructieplaat', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kabelkoker', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kolom', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Luchtkwaliteitsensor', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#MVPaal', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pyloon', direction='u') # u = unidirectional @@ -62,6 +67,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Tegengewichtkist', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#TijdelijkeWaterkerendeConstructie', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#VakwerkElement', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wand', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Windverband', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk', direction='u') # u = unidirectional diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/BetonnenConstructieElement.py b/otlmow_model/OtlmowModel/Classes/Abstracten/BetonnenConstructieElement.py index 7f6d4d7d1..8dc0b9394 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/BetonnenConstructieElement.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/BetonnenConstructieElement.py @@ -17,6 +17,13 @@ class BetonnenConstructieElement(ABC): def __init__(self): super().__init__() + self._bekistingsplan = OTLAttribuut(field=DtcDocument, + naam='bekistingsplan', + label='bekistingsplan', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BetonnenConstructieElement.bekistingsplan', + definition='Een plan die bekistingsmaten bevat en ook alle maten van alle mogelijke uitsparingen die er kunnen zijn.', + owner=self) + self._betonspecificaties = OTLAttribuut(field=DtcBetonspecificaties, naam='betonspecificaties', label='betonspecificaties', @@ -24,6 +31,13 @@ def __init__(self): definition='Eigenschappen van het gebruikte beton.', owner=self) + self._technischeFicheBetonBescherming = OTLAttribuut(field=DtcDocument, + naam='technischeFicheBetonBescherming', + label='technische fiche betonbescherming', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BetonnenConstructieElement.technischeFicheBetonBescherming', + definition='Technische fiche dat informatie bevat over de betonbescherming.', + owner=self) + self._uitvoeringsmethode = OTLAttribuut(field=KlUitvoeringsmethode, naam='uitvoeringsmethode', label='uitvoeringsmethode', @@ -38,6 +52,15 @@ def __init__(self): definition='Plan waarin de wapening zo gedetailleerd mogelijk wordt uitgetekend (met materiaalspecificaties en de afmetingen worden weergegeven in millimeters).', owner=self) + @property + def bekistingsplan(self) -> DtcDocumentWaarden: + """Een plan die bekistingsmaten bevat en ook alle maten van alle mogelijke uitsparingen die er kunnen zijn.""" + return self._bekistingsplan.get_waarde() + + @bekistingsplan.setter + def bekistingsplan(self, value): + self._bekistingsplan.set_waarde(value, owner=self) + @property def betonspecificaties(self) -> DtcBetonspecificatiesWaarden: """Eigenschappen van het gebruikte beton.""" @@ -47,6 +70,15 @@ def betonspecificaties(self) -> DtcBetonspecificatiesWaarden: def betonspecificaties(self, value): self._betonspecificaties.set_waarde(value, owner=self) + @property + def technischeFicheBetonBescherming(self) -> DtcDocumentWaarden: + """Technische fiche dat informatie bevat over de betonbescherming.""" + return self._technischeFicheBetonBescherming.get_waarde() + + @technischeFicheBetonBescherming.setter + def technischeFicheBetonBescherming(self, value): + self._technischeFicheBetonBescherming.set_waarde(value, owner=self) + @property def uitvoeringsmethode(self) -> str: """Op welke manier het beton wordt aangebracht.""" diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/Buis.py b/otlmow_model/OtlmowModel/Classes/Abstracten/Buis.py index 4dcce2113..d3b04ce40 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/Buis.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/Buis.py @@ -52,6 +52,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Aansluitopening', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Afsluiter', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Afsluitkraan', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Afwateringsgeul', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Aswegerput', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Brandhaspel', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Brandleiding', direction='o') # o = direction: outgoing @@ -90,6 +91,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#LinkendElement', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#PutRelatie', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#WaterloopRelatie', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Afwateringsgeul', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#OpenInfiltratievoorziening', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Spaarbekken', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Taludgoot', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/ComplexeGeleiding.py b/otlmow_model/OtlmowModel/Classes/Abstracten/ComplexeGeleiding.py index 4f0bc7f1c..b79cd39eb 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/ComplexeGeleiding.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/ComplexeGeleiding.py @@ -15,6 +15,7 @@ def __init__(self): super().__init__() self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AfmetingenDiepCBWand', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Betonfundering', direction='o', deprecated='2.0.0') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ComplexeGeleiding', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='o') # o = direction: outgoing @@ -34,13 +35,16 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Damwand', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#DraagstructuurBWCTWC', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gewelf', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gording', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameipoort', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameistijl', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hefportiek', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Heftoren', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HorizontaleConstructieplaat', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kabelkoker', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kolom', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#MVPaal', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pyloon', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Randprofiel', direction='o') # o = direction: outgoing @@ -48,6 +52,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Tegengewichtkist', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#TijdelijkeWaterkerendeConstructie', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#VakwerkElement', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wand', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Windverband', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk', direction='o') # o = direction: outgoing diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/ConstructieElement.py b/otlmow_model/OtlmowModel/Classes/Abstracten/ConstructieElement.py index 3a94a3345..91863670b 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/ConstructieElement.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/ConstructieElement.py @@ -46,6 +46,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Ecoduct', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Ecotunnel', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AfmetingenDiepCBWand', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Betonfundering', direction='o', deprecated='2.0.0') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructiefObject', direction='o') # o = direction: outgoing @@ -64,13 +65,16 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Damwand', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#DraagstructuurBWCTWC', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gewelf', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gording', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameipoort', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameistijl', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hefportiek', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Heftoren', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HorizontaleConstructieplaat', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kabelkoker', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kolom', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#MVPaal', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pyloon', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Randprofiel', direction='o') # o = direction: outgoing @@ -78,6 +82,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Tegengewichtkist', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#TijdelijkeWaterkerendeConstructie', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#VakwerkElement', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wand', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Windverband', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk', direction='o') # o = direction: outgoing diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/DetaiplanObject.py b/otlmow_model/OtlmowModel/Classes/Abstracten/DetaiplanObject.py new file mode 100644 index 000000000..ff87aa6ed --- /dev/null +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/DetaiplanObject.py @@ -0,0 +1,32 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut +from abc import abstractmethod, ABC +from ...Datatypes.DtcDocument import DtcDocument, DtcDocumentWaarden + + +# Generated with OTLClassCreator. To modify: extend, do not edit +class DetaiplanObject(ABC): + """Abstracte dat het attribuut detailplan bevat.""" + + typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#DetaiplanObject' + """De URI van het object volgens https://www.w3.org/2001/XMLSchema#anyURI.""" + + @abstractmethod + def __init__(self): + super().__init__() + + self._detailplan = OTLAttribuut(field=DtcDocument, + naam='detailplan', + label='detailplan', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#DetaiplanObject.detailplan', + definition='Dit plan bevat o.a. informatie over de materiaalkwaliteit, conservering en het verankeringssysteem.', + owner=self) + + @property + def detailplan(self) -> DtcDocumentWaarden: + """Dit plan bevat o.a. informatie over de materiaalkwaliteit, conservering en het verankeringssysteem.""" + return self._detailplan.get_waarde() + + @detailplan.setter + def detailplan(self, value): + self._detailplan.set_waarde(value, owner=self) diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/Draagconstructie.py b/otlmow_model/OtlmowModel/Classes/Abstracten/Draagconstructie.py index 8e2c0fa28..fb95f2891 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/Draagconstructie.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/Draagconstructie.py @@ -43,7 +43,9 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Verkeersspiegel', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Windmeter', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Zonnepaneel', direction='u') # u = unidirectional - self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#MeetstationAbstract', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation', direction='o', deprecated='2.14.0') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meteostation', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verkeersbordopstelling', direction='o') # o = direction: outgoing pass diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/Grondanker.py b/otlmow_model/OtlmowModel/Classes/Abstracten/Grondanker.py index 41108f7f2..3a4638f41 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/Grondanker.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/Grondanker.py @@ -23,6 +23,7 @@ def __init__(self): super().__init__() self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AfmetingenDiepCBWand', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Betonfundering', direction='u', deprecated='2.0.0') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#DamplankAbstracte', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Fundering', direction='u') # u = unidirectional diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/Grondkeringen.py b/otlmow_model/OtlmowModel/Classes/Abstracten/Grondkeringen.py index b512fbf1a..de7f5ddc0 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/Grondkeringen.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/Grondkeringen.py @@ -13,6 +13,7 @@ class Grondkeringen(ABC): def __init__(self): super().__init__() + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Grondanker', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bouwput', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sleuf', direction='u') # u = unidirectional diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/Inloopbehuizing.py b/otlmow_model/OtlmowModel/Classes/Abstracten/Inloopbehuizing.py index d6ccd0fe0..8ae0c48a0 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/Inloopbehuizing.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/Inloopbehuizing.py @@ -23,6 +23,7 @@ def __init__(self): super().__init__() self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AfmetingenDiepCBWand', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BekledingComponent', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Betonfundering', direction='u', deprecated='2.0.0') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='u') # u = unidirectional @@ -44,13 +45,16 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Damwand', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#DraagstructuurBWCTWC', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gewelf', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gording', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameipoort', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameistijl', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hefportiek', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Heftoren', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HorizontaleConstructieplaat', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kabelkoker', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kolom', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#MVPaal', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pyloon', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Randprofiel', direction='u') # u = unidirectional @@ -58,6 +62,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Tegengewichtkist', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#TijdelijkeWaterkerendeConstructie', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#VakwerkElement', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wand', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Windverband', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk', direction='u') # u = unidirectional diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/KabelgeleidingEnLeidingBevestiging.py b/otlmow_model/OtlmowModel/Classes/Abstracten/KabelgeleidingEnLeidingBevestiging.py index f3700f391..c383d184d 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/KabelgeleidingEnLeidingBevestiging.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/KabelgeleidingEnLeidingBevestiging.py @@ -18,6 +18,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AfmetingenDiepCBWand', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AfschermendeConstructie', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AfwijkendeKantopsluiting', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Beginstuk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BekledingComponent', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Betonfundering', direction='u', deprecated='2.0.0') # u = unidirectional @@ -46,13 +47,16 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Damwand', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#DraagstructuurBWCTWC', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gewelf', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gording', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameipoort', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameistijl', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hefportiek', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Heftoren', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HorizontaleConstructieplaat', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kabelkoker', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kolom', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#MVPaal', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pyloon', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Randprofiel', direction='u') # u = unidirectional @@ -60,6 +64,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Tegengewichtkist', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#TijdelijkeWaterkerendeConstructie', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#VakwerkElement', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wand', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Windverband', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk', direction='u') # u = unidirectional diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/Kast.py b/otlmow_model/OtlmowModel/Classes/Abstracten/Kast.py index e4c52a186..d4b5cebe1 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/Kast.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/Kast.py @@ -22,6 +22,7 @@ def __init__(self): super().__init__() self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AfmetingenDiepCBWand', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BekledingComponent', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Betonfundering', direction='u', deprecated='2.0.0') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='u') # u = unidirectional @@ -50,13 +51,16 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#DraagstructuurBWCTWC', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#DrogePompkelder', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gewelf', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gording', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameipoort', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameistijl', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hefportiek', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Heftoren', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HorizontaleConstructieplaat', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kabelkoker', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kolom', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#MVPaal', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pyloon', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Randprofiel', direction='u') # u = unidirectional @@ -64,6 +68,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Tegengewichtkist', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#TijdelijkeWaterkerendeConstructie', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#VakwerkElement', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wand', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Windverband', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk', direction='u') # u = unidirectional @@ -139,8 +144,10 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voorzetconstructie', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#WVLichtmast', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Zonnepaneel', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#MeetstationAbstract', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#ASTRIDInstallatie', direction='o') # o = direction: outgoing - self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation', direction='o', deprecated='2.14.0') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meteostation', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pompstation', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#RadioheruitzendInstallatie', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wilddetectiezone', direction='o') # o = direction: outgoing diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/Laag.py b/otlmow_model/OtlmowModel/Classes/Abstracten/Laag.py index c9c5d3870..70b788e09 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/Laag.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/Laag.py @@ -57,6 +57,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AndereLaag', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AndereVerharding', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ArtificieleLaag', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Bestrating', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Betonfundering', direction='o', deprecated='2.0.0') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='o') # o = direction: outgoing @@ -79,6 +80,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Damwand', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#DraagstructuurBWCTWC', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gewelf', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gording', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameipoort', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameistijl', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hefportiek', direction='o') # o = direction: outgoing @@ -86,7 +88,9 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HorizontaleConstructieplaat', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kabelkoker', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kelderlandhoofd', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kolom', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#MVPaal', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pyloon', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Randprofiel', direction='o') # o = direction: outgoing @@ -94,6 +98,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Tegengewichtkist', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#TijdelijkeWaterkerendeConstructie', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#VakwerkElement', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wand', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Windverband', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk', direction='o') # o = direction: outgoing diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/LinkendElement.py b/otlmow_model/OtlmowModel/Classes/Abstracten/LinkendElement.py index c672f1eff..b0b105bdc 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/LinkendElement.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/LinkendElement.py @@ -32,6 +32,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Aansluitopening', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Afsluiter', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Afsluitkraan', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Afwateringsgeul', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Aswegerput', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Brandhaspel', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Brandleiding', direction='o') # o = direction: outgoing @@ -69,6 +70,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Wormschroef', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#PutRelatie', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#WaterloopRelatie', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Afwateringsgeul', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#OpenInfiltratievoorziening', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Spaarbekken', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Taludgoot', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/MeetstationAbstract.py b/otlmow_model/OtlmowModel/Classes/Abstracten/MeetstationAbstract.py new file mode 100644 index 000000000..f88f16e89 --- /dev/null +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/MeetstationAbstract.py @@ -0,0 +1,96 @@ +# coding=utf-8 +from typing import List +from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut +from abc import abstractmethod +from otlmow_model.OtlmowModel.BaseClasses.BooleanField import BooleanField +from ...Datatypes.DtcDocument import DtcDocument, DtcDocumentWaarden +from ...Datatypes.DtcMeteoFoto import DtcMeteoFoto, DtcMeteoFotoWaarden +from otlmow_model.OtlmowModel.GeometrieTypes.PuntGeometrie import PuntGeometrie +from otlmow_model.OtlmowModel.GeometrieTypes.VlakGeometrie import VlakGeometrie + + +# Generated with OTLClassCreator. To modify: extend, do not edit +class MeetstationAbstract(PuntGeometrie, VlakGeometrie): + """Bundeling van de generieke eigenschappen en relaties voor een meetstation.""" + + typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#MeetstationAbstract' + """De URI van het object volgens https://www.w3.org/2001/XMLSchema#anyURI.""" + + @abstractmethod + def __init__(self): + super().__init__() + + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Draagconstructie', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Kast', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Sensor', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Camera', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#IoTSensor', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#PMU', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Referentiepunt', direction='i') # i = direction: incoming + + self._foto = OTLAttribuut(field=DtcMeteoFoto, + naam='foto', + label='foto', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#MeetstationAbstract.foto', + kardinaliteit_max='*', + definition="De verschillende foto's van het meetstation.", + owner=self) + + self._heeftMaaibescherming = OTLAttribuut(field=BooleanField, + naam='heeftMaaibescherming', + label='heeft maaibescherming', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#MeetstationAbstract.heeftMaaibescherming', + definition='Bepaalt of er al dan niet maaibescherming aanwezig is.', + owner=self) + + self._keuringsrapport = OTLAttribuut(field=DtcDocument, + naam='keuringsrapport', + label='keuringsrapport', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#MeetstationAbstract.keuringsrapport', + kardinaliteit_max='*', + definition='Het rapport dat 5 jaarlijks wordt opgesteld met details over het meetstation.', + owner=self) + + self._onderhoudsrapport = OTLAttribuut(field=DtcDocument, + naam='onderhoudsrapport', + label='onderhoudsrapport', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#MeetstationAbstract.onderhoudsrapport', + kardinaliteit_max='*', + definition='Het rapport dat jaarlijks wordt opgesteld met details over het onderhoud van het meetstation.', + owner=self) + + @property + def foto(self) -> List[DtcMeteoFotoWaarden]: + """De verschillende foto's van het meetstation.""" + return self._foto.get_waarde() + + @foto.setter + def foto(self, value): + self._foto.set_waarde(value, owner=self) + + @property + def heeftMaaibescherming(self) -> bool: + """Bepaalt of er al dan niet maaibescherming aanwezig is.""" + return self._heeftMaaibescherming.get_waarde() + + @heeftMaaibescherming.setter + def heeftMaaibescherming(self, value): + self._heeftMaaibescherming.set_waarde(value, owner=self) + + @property + def keuringsrapport(self) -> List[DtcDocumentWaarden]: + """Het rapport dat 5 jaarlijks wordt opgesteld met details over het meetstation.""" + return self._keuringsrapport.get_waarde() + + @keuringsrapport.setter + def keuringsrapport(self, value): + self._keuringsrapport.set_waarde(value, owner=self) + + @property + def onderhoudsrapport(self) -> List[DtcDocumentWaarden]: + """Het rapport dat jaarlijks wordt opgesteld met details over het onderhoud van het meetstation.""" + return self._onderhoudsrapport.get_waarde() + + @onderhoudsrapport.setter + def onderhoudsrapport(self, value): + self._onderhoudsrapport.set_waarde(value, owner=self) diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/NietWeggebondenDetectie.py b/otlmow_model/OtlmowModel/Classes/Abstracten/NietWeggebondenDetectie.py index 130ff06f0..a2d2ed1ad 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/NietWeggebondenDetectie.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/NietWeggebondenDetectie.py @@ -19,6 +19,7 @@ def __init__(self): super().__init__() self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AfmetingenDiepCBWand', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BekledingComponent', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Betonfundering', direction='u', deprecated='2.0.0') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='u') # u = unidirectional @@ -40,13 +41,16 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#DraagstructuurBWCTWC', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gebouw', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gewelf', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gording', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameipoort', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameistijl', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hefportiek', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Heftoren', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HorizontaleConstructieplaat', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kabelkoker', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kolom', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#MVPaal', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pyloon', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Randprofiel', direction='u') # u = unidirectional @@ -54,6 +58,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Tegengewichtkist', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#TijdelijkeWaterkerendeConstructie', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#VakwerkElement', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wand', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Windverband', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk', direction='u') # u = unidirectional diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/Seinlantaarn.py b/otlmow_model/OtlmowModel/Classes/Abstracten/Seinlantaarn.py index bad6d5366..124e7fff6 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/Seinlantaarn.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/Seinlantaarn.py @@ -22,6 +22,7 @@ def __init__(self): super().__init__() self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AfmetingenDiepCBWand', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BekledingComponent', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Betonfundering', direction='u', deprecated='2.0.0') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='u') # u = unidirectional @@ -44,13 +45,16 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#DraagstructuurBWCTWC', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gebouw', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gewelf', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gording', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameipoort', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameistijl', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hefportiek', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Heftoren', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HorizontaleConstructieplaat', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kabelkoker', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kolom', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#MVPaal', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pyloon', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Randprofiel', direction='u') # u = unidirectional @@ -58,6 +62,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Tegengewichtkist', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#TijdelijkeWaterkerendeConstructie', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#VakwerkElement', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wand', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Windverband', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk', direction='u') # u = unidirectional diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/Sensor.py b/otlmow_model/OtlmowModel/Classes/Abstracten/Sensor.py index 32f3e7e66..b3b5bf3f4 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/Sensor.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/Sensor.py @@ -18,7 +18,9 @@ class Sensor(PuntGeometrie): def __init__(self): super().__init__() - self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#MeetstationAbstract', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation', direction='o', deprecated='2.14.0') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meteostation', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#IVRIComponent', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#SoftwareToegang', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#IOKaart', direction='u') # u = unidirectional diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/StalenProfiel.py b/otlmow_model/OtlmowModel/Classes/Abstracten/StalenProfiel.py index dc9b7fbe7..dd61c85e6 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/StalenProfiel.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/StalenProfiel.py @@ -39,6 +39,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Vluchtdeur', direction='u', deprecated='2.9.0') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#WVLichtmast', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Zonnepaneel', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructiefObject', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Aanslagbalk', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Balans', direction='o') # o = direction: outgoing @@ -50,6 +51,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Brugligger', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#DraagstructuurBWCTWC', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gewelf', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gording', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameipoort', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameistijl', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hefportiek', direction='o') # o = direction: outgoing @@ -58,7 +60,9 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kabelkoker', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kelderlandhoofd', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kelderpijler', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kolom', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Landhoofd', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pijler', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pyloon', direction='o') # o = direction: outgoing @@ -66,6 +70,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Tegengewichtkist', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#TijdelijkeWaterkerendeConstructie', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#VakwerkElement', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wand', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Windverband', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk', direction='o') # o = direction: outgoing diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/Ventilatie.py b/otlmow_model/OtlmowModel/Classes/Abstracten/Ventilatie.py index 87c374ff6..0c897a72d 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/Ventilatie.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/Ventilatie.py @@ -22,6 +22,7 @@ def __init__(self): super().__init__() self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AfmetingenDiepCBWand', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BekledingComponent', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Betonfundering', direction='u', deprecated='2.0.0') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='u') # u = unidirectional @@ -41,13 +42,16 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Damwand', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#DraagstructuurBWCTWC', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gewelf', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gording', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameipoort', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameistijl', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hefportiek', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Heftoren', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HorizontaleConstructieplaat', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kabelkoker', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kolom', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#MVPaal', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pyloon', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Randprofiel', direction='u') # u = unidirectional @@ -55,6 +59,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Tegengewichtkist', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#TijdelijkeWaterkerendeConstructie', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#VakwerkElement', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wand', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Windverband', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk', direction='u') # u = unidirectional diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/Verkeersbord.py b/otlmow_model/OtlmowModel/Classes/Abstracten/Verkeersbord.py index 2519d2659..d65acd14f 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/Verkeersbord.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/Verkeersbord.py @@ -23,6 +23,7 @@ def __init__(self): super().__init__() self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AfmetingenDiepCBWand', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BekledingComponent', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Betonfundering', direction='u', deprecated='2.0.0') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='u') # u = unidirectional @@ -46,13 +47,16 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Damwand', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#DraagstructuurBWCTWC', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gewelf', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gording', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameipoort', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameistijl', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hefportiek', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Heftoren', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HorizontaleConstructieplaat', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kabelkoker', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kolom', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#MVPaal', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pyloon', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Randprofiel', direction='u') # u = unidirectional @@ -60,6 +64,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Tegengewichtkist', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#TijdelijkeWaterkerendeConstructie', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#VakwerkElement', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wand', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Windverband', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk', direction='u') # u = unidirectional diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/Verlichtingstoestel.py b/otlmow_model/OtlmowModel/Classes/Abstracten/Verlichtingstoestel.py index ac2112a19..e1e3c2104 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/Verlichtingstoestel.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/Verlichtingstoestel.py @@ -24,6 +24,7 @@ def __init__(self): super().__init__() self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AfmetingenDiepCBWand', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BekledingComponent', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Betonfundering', direction='u', deprecated='2.0.0') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='u') # u = unidirectional @@ -45,6 +46,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Damwand', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#DraagstructuurBWCTWC', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gewelf', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gording', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameipoort', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameistijl', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hefportiek', direction='u') # u = unidirectional @@ -52,7 +54,9 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HorizontaleConstructieplaat', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kabelkoker', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kelderpijler', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kolom', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Landhoofd', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#MVPaal', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pijler', direction='u') # u = unidirectional @@ -62,6 +66,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Tegengewichtkist', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#TijdelijkeWaterkerendeConstructie', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#VakwerkElement', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wand', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Windverband', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk', direction='u') # u = unidirectional diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/Waarschuwingslantaarn.py b/otlmow_model/OtlmowModel/Classes/Abstracten/Waarschuwingslantaarn.py index bd6040dae..d88a362ec 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/Waarschuwingslantaarn.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/Waarschuwingslantaarn.py @@ -18,6 +18,7 @@ def __init__(self): super().__init__() self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AfmetingenDiepCBWand', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BekledingComponent', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Betonfundering', direction='u', deprecated='2.0.0') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='u') # u = unidirectional @@ -41,13 +42,16 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Damwand', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#DraagstructuurBWCTWC', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gewelf', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gording', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameipoort', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameistijl', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hefportiek', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Heftoren', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HorizontaleConstructieplaat', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kabelkoker', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kolom', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#MVPaal', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pyloon', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Randprofiel', direction='u') # u = unidirectional @@ -55,6 +59,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Tegengewichtkist', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#TijdelijkeWaterkerendeConstructie', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#VakwerkElement', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wand', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Windverband', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk', direction='u') # u = unidirectional diff --git a/otlmow_model/OtlmowModel/Classes/Abstracten/ZenderOntvangerToegang.py b/otlmow_model/OtlmowModel/Classes/Abstracten/ZenderOntvangerToegang.py index d79171e2f..7944bd01f 100644 --- a/otlmow_model/OtlmowModel/Classes/Abstracten/ZenderOntvangerToegang.py +++ b/otlmow_model/OtlmowModel/Classes/Abstracten/ZenderOntvangerToegang.py @@ -18,6 +18,7 @@ def __init__(self): super().__init__() self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AfmetingenDiepCBWand', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BekledingComponent', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Betonfundering', direction='u', deprecated='2.0.0') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='u') # u = unidirectional @@ -42,13 +43,16 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#DraagstructuurBWCTWC', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gebouw', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gewelf', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gording', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameipoort', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameistijl', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hefportiek', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Heftoren', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HorizontaleConstructieplaat', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kabelkoker', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kolom', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#MVPaal', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pyloon', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Randprofiel', direction='u') # u = unidirectional @@ -56,6 +60,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Tegengewichtkist', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#TijdelijkeWaterkerendeConstructie', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#VakwerkElement', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wand', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Windverband', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk', direction='u') # u = unidirectional diff --git a/otlmow_model/OtlmowModel/Classes/Agent.py b/otlmow_model/OtlmowModel/Classes/Agent.py index 9f78a3f14..1ce6f8a3a 100644 --- a/otlmow_model/OtlmowModel/Classes/Agent.py +++ b/otlmow_model/OtlmowModel/Classes/Agent.py @@ -2,6 +2,7 @@ from typing import List from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut from ..Classes.ImplementatieElement.AIMDBStatus import AIMDBStatus +from ..Classes.ImplementatieElement.AIMVersie import AIMVersie from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLObject from otlmow_model.OtlmowModel.BaseClasses.RelationInteractor import RelationInteractor from ..Datatypes.DtcContactinfo import DtcContactinfo, DtcContactinfoWaarden @@ -10,7 +11,7 @@ # Generated with OTLClassCreator. To modify: extend, do not edit -class Agent(AIMDBStatus, OTLObject, RelationInteractor): +class Agent(AIMDBStatus, AIMVersie, OTLObject, RelationInteractor): """Iemand die of iets dat kan handelen of een effect kan teweeg brengen.""" typeURI = 'http://purl.org/dc/terms/Agent' diff --git a/otlmow_model/OtlmowModel/Classes/ImplementatieElement/AIMNaamObject.py b/otlmow_model/OtlmowModel/Classes/ImplementatieElement/AIMNaamObject.py index 764d066e5..f62736098 100644 --- a/otlmow_model/OtlmowModel/Classes/ImplementatieElement/AIMNaamObject.py +++ b/otlmow_model/OtlmowModel/Classes/ImplementatieElement/AIMNaamObject.py @@ -40,6 +40,7 @@ def __init__(self): naam='naam', label='naam', objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#AIMNaamObject.naam', + usagenote='Dient leeg of consistent te zijn met het naampad indien het naampad attribuut aanwezig en gekend is.', definition='De mensleesbare naam van een asset zoals dit bv. ook terug te vinden is op een etiket op het object zelf. De assetbeheerder kent deze naam toe of geeft de opdracht om deze toe te kennen. Indien een object een algemeen gangbare naam heeft zoals bv. bij een waterloop dan wordt deze gebruikt.', owner=self) diff --git a/otlmow_model/OtlmowModel/Classes/ImplementatieElement/AIMObject.py b/otlmow_model/OtlmowModel/Classes/ImplementatieElement/AIMObject.py index fb4249f0e..530a784d2 100644 --- a/otlmow_model/OtlmowModel/Classes/ImplementatieElement/AIMObject.py +++ b/otlmow_model/OtlmowModel/Classes/ImplementatieElement/AIMObject.py @@ -5,6 +5,7 @@ from abc import abstractmethod from ...Classes.ImplementatieElement.AIMDBStatus import AIMDBStatus from ...Classes.ImplementatieElement.AIMToestand import AIMToestand +from ...Classes.ImplementatieElement.AIMVersie import AIMVersie from otlmow_model.OtlmowModel.BaseClasses.OTLAsset import OTLAsset from otlmow_model.OtlmowModel.BaseClasses.RelationInteractor import RelationInteractor from otlmow_model.OtlmowModel.BaseClasses.DateField import DateField @@ -14,7 +15,7 @@ # Generated with OTLClassCreator. To modify: extend, do not edit -class AIMObject(AIMDBStatus, AIMToestand, OTLAsset, RelationInteractor): +class AIMObject(AIMDBStatus, AIMToestand, AIMVersie, OTLAsset, RelationInteractor): """Abstracte als de basisklasse voor alle uniek geïdentificeerde OTL objecten met de basiseigenschappen die elk OTL object minstens heeft.""" typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#AIMObject' diff --git a/otlmow_model/OtlmowModel/Classes/ImplementatieElement/AIMVersie.py b/otlmow_model/OtlmowModel/Classes/ImplementatieElement/AIMVersie.py new file mode 100644 index 000000000..3e8452321 --- /dev/null +++ b/otlmow_model/OtlmowModel/Classes/ImplementatieElement/AIMVersie.py @@ -0,0 +1,32 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut +from abc import abstractmethod, ABC +from ...Datatypes.DtcAssetVersie import DtcAssetVersie, DtcAssetVersieWaarden + + +# Generated with OTLClassCreator. To modify: extend, do not edit +class AIMVersie(ABC): + """Abstracte klasse met de eigenschappen om de versionering van een asset te beheren.""" + + typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#AIMVersie' + """De URI van het object volgens https://www.w3.org/2001/XMLSchema#anyURI.""" + + @abstractmethod + def __init__(self): + super().__init__() + + self._assetVersie = OTLAttribuut(field=DtcAssetVersie, + naam='assetVersie', + label='asset-versie', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#AIMVersie.assetVersie', + definition='De versie van de asset in de database.', + owner=self) + + @property + def assetVersie(self) -> DtcAssetVersieWaarden: + """De versie van de asset in de database.""" + return self._assetVersie.get_waarde() + + @assetVersie.setter + def assetVersie(self, value): + self._assetVersie.set_waarde(value, owner=self) diff --git a/otlmow_model/OtlmowModel/Classes/ImplementatieElement/Derdenobject.py b/otlmow_model/OtlmowModel/Classes/ImplementatieElement/Derdenobject.py index 3aa06850a..f814065d1 100644 --- a/otlmow_model/OtlmowModel/Classes/ImplementatieElement/Derdenobject.py +++ b/otlmow_model/OtlmowModel/Classes/ImplementatieElement/Derdenobject.py @@ -3,6 +3,7 @@ from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut from ...Classes.ImplementatieElement.AIMDBStatus import AIMDBStatus from ...Classes.ImplementatieElement.AIMToestand import AIMToestand +from ...Classes.ImplementatieElement.AIMVersie import AIMVersie from otlmow_model.OtlmowModel.BaseClasses.OTLAsset import OTLAsset from otlmow_model.OtlmowModel.BaseClasses.RelationInteractor import RelationInteractor from otlmow_model.OtlmowModel.BaseClasses.BooleanField import BooleanField @@ -15,7 +16,7 @@ # Generated with OTLClassCreator. To modify: extend, do not edit -class Derdenobject(AIMDBStatus, AIMToestand, OTLAsset, RelationInteractor, PuntGeometrie, LijnGeometrie, VlakGeometrie): +class Derdenobject(AIMDBStatus, AIMToestand, AIMVersie, OTLAsset, RelationInteractor, PuntGeometrie, LijnGeometrie, VlakGeometrie): """Object niet in eigendom van de assetbeheerder dat zonder verdere typering bewaard wordt om relaties met getypeerde assets te kunnen beheren.""" typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#Derdenobject' diff --git a/otlmow_model/OtlmowModel/Classes/ImplementatieElement/NaampadObject.py b/otlmow_model/OtlmowModel/Classes/ImplementatieElement/NaampadObject.py index 957a99c1f..9bc4d6dcb 100644 --- a/otlmow_model/OtlmowModel/Classes/ImplementatieElement/NaampadObject.py +++ b/otlmow_model/OtlmowModel/Classes/ImplementatieElement/NaampadObject.py @@ -37,6 +37,7 @@ def __init__(self): naam='naampad', label='naampad', objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#NaampadObject.naampad', + usagenote='Dient consistent te zijn met de naam.', definition='Een set van objecten (bv. collecties) die aanduiden waar het object zich bevindt in de objectenboom (EM-Infra).', owner=self) diff --git a/otlmow_model/OtlmowModel/Classes/ImplementatieElement/RelatieObject.py b/otlmow_model/OtlmowModel/Classes/ImplementatieElement/RelatieObject.py index 1664e5736..1a7d8b202 100644 --- a/otlmow_model/OtlmowModel/Classes/ImplementatieElement/RelatieObject.py +++ b/otlmow_model/OtlmowModel/Classes/ImplementatieElement/RelatieObject.py @@ -2,13 +2,14 @@ from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut from abc import abstractmethod from ...Classes.ImplementatieElement.AIMDBStatus import AIMDBStatus +from ...Classes.ImplementatieElement.AIMVersie import AIMVersie from otlmow_model.OtlmowModel.BaseClasses.DavieRelatieAttributes import DavieRelatieAttributes from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLObject from ...Datatypes.DtcIdentificator import DtcIdentificator, DtcIdentificatorWaarden # Generated with OTLClassCreator. To modify: extend, do not edit -class RelatieObject(AIMDBStatus, DavieRelatieAttributes, OTLObject): +class RelatieObject(AIMDBStatus, AIMVersie, DavieRelatieAttributes, OTLObject): """Abstracte die de relaties voorziet van gemeenschappelijk eigenschappen.""" typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#RelatieObject' diff --git a/otlmow_model/OtlmowModel/Classes/ImplementatieElement/Toegangsprocedure.py b/otlmow_model/OtlmowModel/Classes/ImplementatieElement/Toegangsprocedure.py index 4a1727a66..aff78069f 100644 --- a/otlmow_model/OtlmowModel/Classes/ImplementatieElement/Toegangsprocedure.py +++ b/otlmow_model/OtlmowModel/Classes/ImplementatieElement/Toegangsprocedure.py @@ -3,6 +3,7 @@ from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut from ...Classes.ImplementatieElement.AIMDBStatus import AIMDBStatus from ...Classes.ImplementatieElement.AIMToestand import AIMToestand +from ...Classes.ImplementatieElement.AIMVersie import AIMVersie from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLObject from otlmow_model.OtlmowModel.BaseClasses.RelationInteractor import RelationInteractor from ...Datatypes.DtcIdentificator import DtcIdentificator, DtcIdentificatorWaarden @@ -16,7 +17,7 @@ # Generated with OTLClassCreator. To modify: extend, do not edit -class Toegangsprocedure(AIMDBStatus, AIMToestand, OTLObject, RelationInteractor, PuntGeometrie): +class Toegangsprocedure(AIMDBStatus, AIMToestand, AIMVersie, OTLObject, RelationInteractor, PuntGeometrie): """De procedure die gevolgd moet worden om toegang te verkrijgen tot een object.""" typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#Toegangsprocedure' diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Aanvaarbescherming.py b/otlmow_model/OtlmowModel/Classes/Installatie/Aanvaarbescherming.py index 789f17edc..5dc2d866c 100644 --- a/otlmow_model/OtlmowModel/Classes/Installatie/Aanvaarbescherming.py +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Aanvaarbescherming.py @@ -24,6 +24,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Landhoofd', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pijler', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Balk', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Dukdalf', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HorizontaleConstructieplaat', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wand', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Funderingszool', direction='i') # i = direction: incoming @@ -39,6 +40,8 @@ def __init__(self): naam='typeAanvaarbescherming', label='type aanvaarbescherming', objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Aanvaarbescherming.typeAanvaarbescherming', + usagenote='Attribuut uit gebruik sinds versie 2.14.0 ', + deprecated_version='2.14.0', definition='De soort van aanvaarbescherming.', owner=self) diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Berlinerwand.py b/otlmow_model/OtlmowModel/Classes/Installatie/Berlinerwand.py index 03360e767..bca4da304 100644 --- a/otlmow_model/OtlmowModel/Classes/Installatie/Berlinerwand.py +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Berlinerwand.py @@ -17,6 +17,7 @@ class Berlinerwand(Grondkeringen, AIMNaamObject, LijnGeometrie, VlakGeometrie): def __init__(self): super().__init__() + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Grondanker', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#StalenFunderingsprofiel', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#TijdelijkeBerlinerwandTussenschot', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Combiwand.py b/otlmow_model/OtlmowModel/Classes/Installatie/Combiwand.py index cd4f22ba9..7d1ef5571 100644 --- a/otlmow_model/OtlmowModel/Classes/Installatie/Combiwand.py +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Combiwand.py @@ -21,6 +21,7 @@ class Combiwand(AxiaalDraagvermogen, AxiaalDraagvermogenWand, Grondkeringen, Wat def __init__(self): super().__init__() + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Grondanker', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Grondanker', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#StalenCaisson', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Damwand.py b/otlmow_model/OtlmowModel/Classes/Installatie/Damwand.py index bdfc423ec..2cd070846 100644 --- a/otlmow_model/OtlmowModel/Classes/Installatie/Damwand.py +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Damwand.py @@ -66,6 +66,8 @@ def __init__(self): naam='materiaal', label='damwand materiaal', objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Damwand.materiaal', + usagenote='Attribuut uit gebruik sinds versie 2.14.0 ', + deprecated_version='2.14.0', definition='Het materiaal waaruit de damwand bestaat.', owner=self) diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Dukdalf.py b/otlmow_model/OtlmowModel/Classes/Installatie/Dukdalf.py new file mode 100644 index 000000000..697e2be33 --- /dev/null +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Dukdalf.py @@ -0,0 +1,19 @@ +# coding=utf-8 +from ...Classes.ImplementatieElement.AIMNaamObject import AIMNaamObject +from otlmow_model.OtlmowModel.GeometrieTypes.VlakGeometrie import VlakGeometrie + + +# Generated with OTLClassCreator. To modify: extend, do not edit +class Dukdalf(AIMNaamObject, VlakGeometrie): + """Een verticaal paal-element in het water of aan de waterkant, bedoeld om schepen op te vangen, af te weren of aan te meren. Dukdalven worden geplaatst om constructies te beschermen tegen schade door aanmerende of passerende schepen.""" + + typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Dukdalf' + """De URI van het object volgens https://www.w3.org/2001/XMLSchema#anyURI.""" + + def __init__(self): + super().__init__() + + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Fendering', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Aanvaarbescherming', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#StalenBuispaal', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Funderingswand.py b/otlmow_model/OtlmowModel/Classes/Installatie/Funderingswand.py index e28d311af..aff8a8517 100644 --- a/otlmow_model/OtlmowModel/Classes/Installatie/Funderingswand.py +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Funderingswand.py @@ -18,6 +18,7 @@ class Funderingswand(AxiaalDraagvermogen, AxiaalDraagvermogenWand, Grondkeringen def __init__(self): super().__init__() + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Grondanker', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AfmetingenDiepCBWand', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Grondanker', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/GewapendeGrond.py b/otlmow_model/OtlmowModel/Classes/Installatie/GewapendeGrond.py index 0f8d8328e..4da516ac7 100644 --- a/otlmow_model/OtlmowModel/Classes/Installatie/GewapendeGrond.py +++ b/otlmow_model/OtlmowModel/Classes/Installatie/GewapendeGrond.py @@ -18,6 +18,7 @@ class GewapendeGrond(Grondkeringen, AIMNaamObject, LijnGeometrie): def __init__(self): super().__init__() + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Grondanker', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#FunderingOpStaal', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Geotextiel', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Gewichtsmuur.py b/otlmow_model/OtlmowModel/Classes/Installatie/Gewichtsmuur.py index eac577363..2c856bb08 100644 --- a/otlmow_model/OtlmowModel/Classes/Installatie/Gewichtsmuur.py +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Gewichtsmuur.py @@ -18,6 +18,7 @@ class Gewichtsmuur(Grondkeringen, AIMNaamObject, LijnGeometrie, VlakGeometrie): def __init__(self): super().__init__() + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Grondanker', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#BetonnenConstructieObject', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Metselwerk', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Gording.py b/otlmow_model/OtlmowModel/Classes/Installatie/Gording.py new file mode 100644 index 000000000..38e5d8f9d --- /dev/null +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Gording.py @@ -0,0 +1,32 @@ +# coding=utf-8 +from ...Classes.Abstracten.BalkGK import BalkGK + + +# Generated with OTLClassCreator. To modify: extend, do not edit +class Gording(BalkGK): + """Een balk of ligger(s) die is(zijn) aangebracht om de stabiliteit van verticale grondkerende elementen zoals damwanden, palen of berlinerwanden te waarborgen.""" + + typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gording' + """De URI van het object volgens https://www.w3.org/2001/XMLSchema#anyURI.""" + + def __init__(self): + super().__init__() + + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BekledingComponent', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Inloopbehuizing', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#KabelgeleidingEnLeidingBevestiging', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Kast', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#NietWeggebondenDetectie', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Seinlantaarn', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Ventilatie', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Verkeersbord', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Verlichtingstoestel', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Waarschuwingslantaarn', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ZenderOntvangerToegang', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Binnenverlichtingstoestel', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#StalenProfiel', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#BetonnenConstructieObject', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#StalenConstructieObject', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Laag', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ComplexeGeleiding', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/HoogtebegrenzerInstallatie.py b/otlmow_model/OtlmowModel/Classes/Installatie/HoogtebegrenzerInstallatie.py new file mode 100644 index 000000000..02fe5ad74 --- /dev/null +++ b/otlmow_model/OtlmowModel/Classes/Installatie/HoogtebegrenzerInstallatie.py @@ -0,0 +1,17 @@ +# coding=utf-8 +from ...Classes.ImplementatieElement.AIMNaamObject import AIMNaamObject +from otlmow_model.OtlmowModel.GeometrieTypes.LijnGeometrie import LijnGeometrie + + +# Generated with OTLClassCreator. To modify: extend, do not edit +class HoogtebegrenzerInstallatie(AIMNaamObject, LijnGeometrie): + """Een mechanische en/of elektronische opstelling die bij kunstwerken (zoals bruggen of tunnels) de maximale doorrijhoogte van voertuigen detecteert en overtredingen voorkomt om schade te vermijden.""" + + typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HoogtebegrenzerInstallatie' + """De URI van het object volgens https://www.w3.org/2001/XMLSchema#anyURI.""" + + def __init__(self): + super().__init__() + + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Hoogtebegrenzer', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#RetroreflecterendVerkeersbord', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/HorizontaleConstructieplaat.py b/otlmow_model/OtlmowModel/Classes/Installatie/HorizontaleConstructieplaat.py index 6e2215709..a8380044d 100644 --- a/otlmow_model/OtlmowModel/Classes/Installatie/HorizontaleConstructieplaat.py +++ b/otlmow_model/OtlmowModel/Classes/Installatie/HorizontaleConstructieplaat.py @@ -32,6 +32,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ZenderOntvangerToegang', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wand', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Binnenverlichtingstoestel', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Hoogtebegrenzer', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#StalenProfiel', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Kokerruimte', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Aanvaarbescherming', direction='o') # o = direction: outgoing diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Kabelkoker.py b/otlmow_model/OtlmowModel/Classes/Installatie/Kabelkoker.py index d1c2274dd..9200eea5d 100644 --- a/otlmow_model/OtlmowModel/Classes/Installatie/Kabelkoker.py +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Kabelkoker.py @@ -13,6 +13,7 @@ class Kabelkoker(ConstructiefObject, Kabelgeleiding): def __init__(self): super().__init__() + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BekledingComponent', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Inloopbehuizing', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#KabelgeleidingEnLeidingBevestiging', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Kast', direction='u') # u = unidirectional diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Kesp.py b/otlmow_model/OtlmowModel/Classes/Installatie/Kesp.py new file mode 100644 index 000000000..8c38b3f9f --- /dev/null +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Kesp.py @@ -0,0 +1,92 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut +from ...Classes.Abstracten.BalkGK import BalkGK +from otlmow_model.OtlmowModel.BaseClasses.BooleanField import BooleanField + + +# Generated with OTLClassCreator. To modify: extend, do not edit +class Kesp(BalkGK): + """Algemene benaming voor het aanduiden van een betonnen balk bovenaan grondkerende structuren, een kopbalk als het ware (wordt ook wel kaaimuurkop genoemd). Ankervoorzieningen, ladders, enz. worden in/tegen de kesp bevestigd.""" + + typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp' + """De URI van het object volgens https://www.w3.org/2001/XMLSchema#anyURI.""" + + def __init__(self): + super().__init__() + + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BekledingComponent', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Inloopbehuizing', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#KabelgeleidingEnLeidingBevestiging', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Kast', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#NietWeggebondenDetectie', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Seinlantaarn', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Ventilatie', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Verkeersbord', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Verlichtingstoestel', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Waarschuwingslantaarn', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ZenderOntvangerToegang', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Leuning', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Randprofiel', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Binnenverlichtingstoestel', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bolder', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Dekzerkprofiel', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Fendering', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Haalkom', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Ladder', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Verkenmerk', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voegband', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#StalenProfiel', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#BetonnenConstructieObject', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#StalenConstructieObject', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Laag', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ComplexeGeleiding', direction='i') # i = direction: incoming + + self._heeftKraanrail = OTLAttribuut(field=BooleanField, + naam='heeftKraanrail', + label='heeft kraanrail', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp.heeftKraanrail', + definition='Geeft aan of er kraainrail aanwezig is.', + owner=self) + + self._heeftRuimschouw = OTLAttribuut(field=BooleanField, + naam='heeftRuimschouw', + label='heeft ruimschouw', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp.heeftRuimschouw', + definition='Geeft aan of er ruimschouw aanwezig is.', + owner=self) + + self._heeftTrekput = OTLAttribuut(field=BooleanField, + naam='heeftTrekput', + label='heeft trekput', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp.heeftTrekput', + definition='Geeft aan of er trekput aanwezig is.', + owner=self) + + @property + def heeftKraanrail(self) -> bool: + """Geeft aan of er kraainrail aanwezig is.""" + return self._heeftKraanrail.get_waarde() + + @heeftKraanrail.setter + def heeftKraanrail(self, value): + self._heeftKraanrail.set_waarde(value, owner=self) + + @property + def heeftRuimschouw(self) -> bool: + """Geeft aan of er ruimschouw aanwezig is.""" + return self._heeftRuimschouw.get_waarde() + + @heeftRuimschouw.setter + def heeftRuimschouw(self, value): + self._heeftRuimschouw.set_waarde(value, owner=self) + + @property + def heeftTrekput(self) -> bool: + """Geeft aan of er trekput aanwezig is.""" + return self._heeftTrekput.get_waarde() + + @heeftTrekput.setter + def heeftTrekput(self, value): + self._heeftTrekput.set_waarde(value, owner=self) diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Koker.py b/otlmow_model/OtlmowModel/Classes/Installatie/Koker.py index acecef1c6..7f7bb1fff 100644 --- a/otlmow_model/OtlmowModel/Classes/Installatie/Koker.py +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Koker.py @@ -3,6 +3,7 @@ from ...Classes.ImplementatieElement.AIMObject import AIMObject from ...Datatypes.DtcDocument import DtcDocument, DtcDocumentWaarden from ...Datatypes.KlBrandwerendeMaatregelen import KlBrandwerendeMaatregelen +from ...Datatypes.KlGebruikersType import KlGebruikersType from ...Datatypes.KlKokerTypeFundering import KlKokerTypeFundering from ...Datatypes.KwantWrdInCentimeter import KwantWrdInCentimeter, KwantWrdInCentimeterWaarden from otlmow_model.OtlmowModel.GeometrieTypes.LijnGeometrie import LijnGeometrie @@ -40,6 +41,13 @@ def __init__(self): definition='Keuzelijst voor aan te geven welk type brandwerendheid nodig is.', owner=self) + self._gebruikersInDeKoker = OTLAttribuut(field=KlGebruikersType, + naam='gebruikersInDeKoker', + label='gebruikers in de koker', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koker.gebruikersInDeKoker', + definition='Geeft de type gebruikers aan die kunnen voorkomen in de desbetreffende koker.', + owner=self) + self._maximaleVrijeHoogte = OTLAttribuut(field=KwantWrdInCentimeter, naam='maximaleVrijeHoogte', label='maximale vrije hoogte', @@ -70,6 +78,15 @@ def brandwerendeMaatregelen(self) -> str: def brandwerendeMaatregelen(self, value): self._brandwerendeMaatregelen.set_waarde(value, owner=self) + @property + def gebruikersInDeKoker(self) -> str: + """Geeft de type gebruikers aan die kunnen voorkomen in de desbetreffende koker.""" + return self._gebruikersInDeKoker.get_waarde() + + @gebruikersInDeKoker.setter + def gebruikersInDeKoker(self, value): + self._gebruikersInDeKoker.set_waarde(value, owner=self) + @property def maximaleVrijeHoogte(self) -> KwantWrdInCentimeterWaarden: """Hoogte die door gebruikers kan gehanteerd worden voor vervoer, rekening houdend met voorwerpen die aan de koker bevestigd zijn.""" diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Koppelbalk.py b/otlmow_model/OtlmowModel/Classes/Installatie/Koppelbalk.py new file mode 100644 index 000000000..9d724b441 --- /dev/null +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Koppelbalk.py @@ -0,0 +1,50 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut +from ...Classes.Abstracten.BalkGK import BalkGK +from otlmow_model.OtlmowModel.BaseClasses.BooleanField import BooleanField + + +# Generated with OTLClassCreator. To modify: extend, do not edit +class Koppelbalk(BalkGK): + """Een balk die delen van een constructie met elkaar verbindt.""" + + typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk' + """De URI van het object volgens https://www.w3.org/2001/XMLSchema#anyURI.""" + + def __init__(self): + super().__init__() + + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BekledingComponent', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Inloopbehuizing', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#KabelgeleidingEnLeidingBevestiging', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Kast', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#NietWeggebondenDetectie', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Seinlantaarn', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Ventilatie', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Verkeersbord', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Verlichtingstoestel', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Waarschuwingslantaarn', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ZenderOntvangerToegang', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Binnenverlichtingstoestel', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#StalenProfiel', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#BetonnenConstructieObject', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#StalenConstructieObject', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Laag', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ComplexeGeleiding', direction='i') # i = direction: incoming + + self._heeftKraanrail = OTLAttribuut(field=BooleanField, + naam='heeftKraanrail', + label='heeft kraainrail', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk.heeftKraanrail', + definition='Geeft aan of er kraainrail aanwezig is.', + owner=self) + + @property + def heeftKraanrail(self) -> bool: + """Geeft aan of er kraainrail aanwezig is.""" + return self._heeftKraanrail.get_waarde() + + @heeftKraanrail.setter + def heeftKraanrail(self, value): + self._heeftKraanrail.set_waarde(value, owner=self) diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Leuning.py b/otlmow_model/OtlmowModel/Classes/Installatie/Leuning.py index 78ecafc13..8fc748c90 100644 --- a/otlmow_model/OtlmowModel/Classes/Installatie/Leuning.py +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Leuning.py @@ -3,6 +3,7 @@ from ...Classes.Abstracten.AanhorighedenBrug import AanhorighedenBrug from ...Classes.Abstracten.AanhorigheidKoker import AanhorigheidKoker from ...Classes.Abstracten.AanhorigheidSluisStuw import AanhorigheidSluisStuw +from ...Classes.Abstracten.DetaiplanObject import DetaiplanObject from ...Classes.ImplementatieElement.AIMNaamObject import AIMNaamObject from otlmow_model.OtlmowModel.BaseClasses.BooleanField import BooleanField from ...Datatypes.DtcDocument import DtcDocument, DtcDocumentWaarden @@ -14,7 +15,7 @@ # Generated with OTLClassCreator. To modify: extend, do not edit -class Leuning(AanhorighedenBrug, AanhorigheidKoker, AanhorigheidSluisStuw, AIMNaamObject, LijnGeometrie): +class Leuning(AanhorighedenBrug, AanhorigheidKoker, AanhorigheidSluisStuw, DetaiplanObject, AIMNaamObject, LijnGeometrie): """Een leuning is een constructie waaraan men met een hand steun of stabiliteit kan vinden om niet in de diepte te vallen. Ze kan bestaan uit een stevige balk, strip of touw maar ook uit een boven- en onderregel en stijlen.""" typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Leuning' @@ -24,7 +25,10 @@ def __init__(self): super().__init__() self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Kokerruimte', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Loopvloer', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Seinbrug', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Trap', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#VerlichtingstoestelLED', direction='u') # u = unidirectional self._afwerkingstype = OTLAttribuut(field=KlAfwerkingstypeLeuning, diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Lmuur.py b/otlmow_model/OtlmowModel/Classes/Installatie/Lmuur.py index d29410e45..1f8f3d823 100644 --- a/otlmow_model/OtlmowModel/Classes/Installatie/Lmuur.py +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Lmuur.py @@ -18,7 +18,10 @@ class Lmuur(Grondkeringen, AIMNaamObject, LijnGeometrie, VlakGeometrie): def __init__(self): super().__init__() + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Grondanker', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voegband', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voegplaat', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Grondanker', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#BetonnenConstructieObject', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Metselwerk', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Meetstation.py b/otlmow_model/OtlmowModel/Classes/Installatie/Meetstation.py index cf007f657..cc223ae63 100644 --- a/otlmow_model/OtlmowModel/Classes/Installatie/Meetstation.py +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Meetstation.py @@ -17,22 +17,26 @@ class Meetstation(NaampadObject, PuntGeometrie): typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation' """De URI van het object volgens https://www.w3.org/2001/XMLSchema#anyURI.""" + deprecated_version = '2.14.0' + def __init__(self): super().__init__() - self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Draagconstructie', direction='i') # i = direction: incoming - self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Kast', direction='i') # i = direction: incoming - self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Sensor', direction='i') # i = direction: incoming - self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Camera', direction='i') # i = direction: incoming - self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#IoTSensor', direction='i') # i = direction: incoming - self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#PLC', direction='i') # i = direction: incoming - self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#PMU', direction='i') # i = direction: incoming - self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Referentiepunt', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Draagconstructie', direction='i', deprecated='2.14.0') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Kast', direction='i', deprecated='2.14.0') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Sensor', direction='i', deprecated='2.14.0') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Camera', direction='i', deprecated='2.14.0') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#IoTSensor', direction='i', deprecated='2.14.0') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#PLC', direction='i', deprecated='2.14.0') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#PMU', direction='i', deprecated='2.14.0') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Referentiepunt', direction='i', deprecated='2.14.0') # i = direction: incoming self._beoordelingLokaleTerrein = OTLAttribuut(field=KlLokaalTerreinType, naam='beoordelingLokaleTerrein', label='beoordeling lokale terrein', objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation.beoordelingLokaleTerrein', + usagenote='Klasse uit gebruik sinds versie 2.14.0 ', + deprecated_version='2.14.0', kardinaliteit_max='*', definition='Het soort terrein waarin het meetstation staat met betrekking tot het reliëf en de vegetatie.', owner=self) @@ -41,6 +45,8 @@ def __init__(self): naam='foto', label='foto', objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation.foto', + usagenote='Klasse uit gebruik sinds versie 2.14.0 ', + deprecated_version='2.14.0', kardinaliteit_max='*', definition="De verschillende foto's van het meetstation.", owner=self) @@ -49,6 +55,8 @@ def __init__(self): naam='keuringsrapport', label='keuringsrapport', objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation.keuringsrapport', + usagenote='Klasse uit gebruik sinds versie 2.14.0 ', + deprecated_version='2.14.0', kardinaliteit_max='*', definition='Het rapport dat 5 jaarlijks wordt opgesteld met details over het meetstation.', owner=self) @@ -57,6 +65,8 @@ def __init__(self): naam='masterOfBridgeSensor', label='master of bridge sensor', objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation.masterOfBridgeSensor', + usagenote='Klasse uit gebruik sinds versie 2.14.0 ', + deprecated_version='2.14.0', definition='Geeft aan of het meetstation ingeplant is ter hoogte van een brug.', owner=self) @@ -64,6 +74,8 @@ def __init__(self): naam='nabijheidVanHindernissen', label='nabijheid van hindernissen', objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation.nabijheidVanHindernissen', + usagenote='Klasse uit gebruik sinds versie 2.14.0 ', + deprecated_version='2.14.0', kardinaliteit_max='*', definition='De afstand tot een hindernis in de nabijheid.', owner=self) @@ -72,6 +84,8 @@ def __init__(self): naam='nabijheidVanWaterlopen', label='nabijheid van waterlopen', objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation.nabijheidVanWaterlopen', + usagenote='Klasse uit gebruik sinds versie 2.14.0 ', + deprecated_version='2.14.0', kardinaliteit_max='*', definition='De afstand tot een waterloop in de nabijheid.', owner=self) @@ -80,6 +94,8 @@ def __init__(self): naam='onderhoudsrapport', label='onderhoudsrapport', objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation.onderhoudsrapport', + usagenote='Klasse uit gebruik sinds versie 2.14.0 ', + deprecated_version='2.14.0', kardinaliteit_max='*', definition='Het rapport dat jaarlijks wordt opgesteld met details over het onderhoud van het meetstation.', owner=self) @@ -88,6 +104,8 @@ def __init__(self): naam='sitePhysicsRapport', label='site physics rapport', objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation.sitePhysicsRapport', + usagenote='Klasse uit gebruik sinds versie 2.14.0 ', + deprecated_version='2.14.0', kardinaliteit_max='*', definition='Beschrijvend overzichtsrapport van het meteostation.', owner=self) diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Meteostation.py b/otlmow_model/OtlmowModel/Classes/Installatie/Meteostation.py new file mode 100644 index 000000000..6b422db5f --- /dev/null +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Meteostation.py @@ -0,0 +1,108 @@ +# coding=utf-8 +from typing import List +from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut +from ...Classes.Abstracten.MeetstationAbstract import MeetstationAbstract +from ...Classes.ImplementatieElement.NaampadObject import NaampadObject +from otlmow_model.OtlmowModel.BaseClasses.BooleanField import BooleanField +from ...Datatypes.DtcDocument import DtcDocument, DtcDocumentWaarden +from ...Datatypes.KlLokaalTerreinType import KlLokaalTerreinType +from ...Datatypes.KwantWrdInMeter import KwantWrdInMeter, KwantWrdInMeterWaarden + + +# Generated with OTLClassCreator. To modify: extend, do not edit +class Meteostation(MeetstationAbstract, NaampadObject): + """Het geheel van meteorologische sensoren en andere infrastructuurelementen die samen een meteostation vormen.""" + + typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meteostation' + """De URI van het object volgens https://www.w3.org/2001/XMLSchema#anyURI.""" + + def __init__(self): + super().__init__() + + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Draagconstructie', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Kast', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Sensor', direction='i') # i = direction: incoming + + self._beoordelingLokaleTerrein = OTLAttribuut(field=KlLokaalTerreinType, + naam='beoordelingLokaleTerrein', + label='beoordeling lokale terrein', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meteostation.beoordelingLokaleTerrein', + kardinaliteit_max='*', + definition='Het soort terrein waarin het meetstation staat met betrekking tot het reliëf en de vegetatie.', + owner=self) + + self._masterOfBridgeSensor = OTLAttribuut(field=BooleanField, + naam='masterOfBridgeSensor', + label='master of bridge sensor', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meteostation.masterOfBridgeSensor', + definition='Geeft aan of het meetstation ingeplant is ter hoogte van een brug.', + owner=self) + + self._nabijheidVanHindernissen = OTLAttribuut(field=KwantWrdInMeter, + naam='nabijheidVanHindernissen', + label='nabijheid van hindernissen', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meteostation.nabijheidVanHindernissen', + kardinaliteit_max='*', + definition='De afstand tot een hindernis in de nabijheid.', + owner=self) + + self._nabijheidVanWaterlopen = OTLAttribuut(field=KwantWrdInMeter, + naam='nabijheidVanWaterlopen', + label='nabijheid van waterlopen', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meteostation.nabijheidVanWaterlopen', + kardinaliteit_max='*', + definition='De afstand tot een waterloop in de nabijheid.', + owner=self) + + self._sitePhysicsRapport = OTLAttribuut(field=DtcDocument, + naam='sitePhysicsRapport', + label='site physics rapport', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meteostation.sitePhysicsRapport', + kardinaliteit_max='*', + definition='Beschrijvend overzichtsrapport van het meteostation.', + owner=self) + + @property + def beoordelingLokaleTerrein(self) -> List[str]: + """Het soort terrein waarin het meetstation staat met betrekking tot het reliëf en de vegetatie.""" + return self._beoordelingLokaleTerrein.get_waarde() + + @beoordelingLokaleTerrein.setter + def beoordelingLokaleTerrein(self, value): + self._beoordelingLokaleTerrein.set_waarde(value, owner=self) + + @property + def masterOfBridgeSensor(self) -> bool: + """Geeft aan of het meetstation ingeplant is ter hoogte van een brug.""" + return self._masterOfBridgeSensor.get_waarde() + + @masterOfBridgeSensor.setter + def masterOfBridgeSensor(self, value): + self._masterOfBridgeSensor.set_waarde(value, owner=self) + + @property + def nabijheidVanHindernissen(self) -> List[KwantWrdInMeterWaarden]: + """De afstand tot een hindernis in de nabijheid.""" + return self._nabijheidVanHindernissen.get_waarde() + + @nabijheidVanHindernissen.setter + def nabijheidVanHindernissen(self, value): + self._nabijheidVanHindernissen.set_waarde(value, owner=self) + + @property + def nabijheidVanWaterlopen(self) -> List[KwantWrdInMeterWaarden]: + """De afstand tot een waterloop in de nabijheid.""" + return self._nabijheidVanWaterlopen.get_waarde() + + @nabijheidVanWaterlopen.setter + def nabijheidVanWaterlopen(self, value): + self._nabijheidVanWaterlopen.set_waarde(value, owner=self) + + @property + def sitePhysicsRapport(self) -> List[DtcDocumentWaarden]: + """Beschrijvend overzichtsrapport van het meteostation.""" + return self._sitePhysicsRapport.get_waarde() + + @sitePhysicsRapport.setter + def sitePhysicsRapport(self, value): + self._sitePhysicsRapport.set_waarde(value, owner=self) diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Pijler.py b/otlmow_model/OtlmowModel/Classes/Installatie/Pijler.py index c37b2ef4c..1d8157a18 100644 --- a/otlmow_model/OtlmowModel/Classes/Installatie/Pijler.py +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Pijler.py @@ -19,6 +19,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Verlichtingstoestel', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Brugdekvoeg', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Centreerinrichting', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Trap', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AanvaarbeschermingGeleidewerk', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#StalenProfiel', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Aanvaarbescherming', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/RadioheruitzendInstallatie.py b/otlmow_model/OtlmowModel/Classes/Installatie/RadioheruitzendInstallatie.py index dcfa9a292..39b3f20b5 100644 --- a/otlmow_model/OtlmowModel/Classes/Installatie/RadioheruitzendInstallatie.py +++ b/otlmow_model/OtlmowModel/Classes/Installatie/RadioheruitzendInstallatie.py @@ -21,6 +21,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Kast', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#RHZModule', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Antenne', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Datakabel', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Laagspanningsbord', direction='i') # i = direction: incoming self._bevatASTRID = OTLAttribuut(field=BooleanField, diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Randprofiel.py b/otlmow_model/OtlmowModel/Classes/Installatie/Randprofiel.py index d569e9b11..02ee8bd11 100644 --- a/otlmow_model/OtlmowModel/Classes/Installatie/Randprofiel.py +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Randprofiel.py @@ -1,12 +1,13 @@ # coding=utf-8 from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut from ...Classes.Abstracten.ConstructiefObject import ConstructiefObject +from ...Classes.Abstracten.DetaiplanObject import DetaiplanObject from ...Datatypes.KwantWrdInMeter import KwantWrdInMeter, KwantWrdInMeterWaarden from otlmow_model.OtlmowModel.GeometrieTypes.LijnGeometrie import LijnGeometrie # Generated with OTLClassCreator. To modify: extend, do not edit -class Randprofiel(ConstructiefObject, LijnGeometrie): +class Randprofiel(ConstructiefObject, DetaiplanObject, LijnGeometrie): """Profiel ter afwerking en versterking van de rand. Deze kan uitgevoerd worden in verschillende materialen.""" typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Randprofiel' @@ -26,6 +27,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Verlichtingstoestel', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Waarschuwingslantaarn', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ZenderOntvangerToegang', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Binnenverlichtingstoestel', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#StalenProfiel', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Kokerruimte', direction='o') # o = direction: outgoing diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/SecansTangenspalenwand.py b/otlmow_model/OtlmowModel/Classes/Installatie/SecansTangenspalenwand.py index f0a54353e..270bf8eea 100644 --- a/otlmow_model/OtlmowModel/Classes/Installatie/SecansTangenspalenwand.py +++ b/otlmow_model/OtlmowModel/Classes/Installatie/SecansTangenspalenwand.py @@ -20,6 +20,7 @@ class SecansTangenspalenwand(Grondkeringen, WaterremmendeFunctie, AIMNaamObject, def __init__(self): super().__init__() + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Grondanker', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#BetonnenBoorpaal', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Soilmixwand.py b/otlmow_model/OtlmowModel/Classes/Installatie/Soilmixwand.py index 81888b290..21e60f507 100644 --- a/otlmow_model/OtlmowModel/Classes/Installatie/Soilmixwand.py +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Soilmixwand.py @@ -15,5 +15,6 @@ class Soilmixwand(Grondkeringen, AIMNaamObject, LijnGeometrie, VlakGeometrie): def __init__(self): super().__init__() + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Grondanker', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SoilmixwandElement', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Verdeelbalk.py b/otlmow_model/OtlmowModel/Classes/Installatie/Verdeelbalk.py new file mode 100644 index 000000000..95ec93da3 --- /dev/null +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Verdeelbalk.py @@ -0,0 +1,50 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut +from ...Classes.Abstracten.BalkGK import BalkGK +from otlmow_model.OtlmowModel.BaseClasses.BooleanField import BooleanField + + +# Generated with OTLClassCreator. To modify: extend, do not edit +class Verdeelbalk(BalkGK): + """Een constructief element dat de belasting op een grondkerende constructie, zoals een damwand of beschoeiing, verdeelt naar meerdere ankerstaven of andere steunpunten. Het zorgt voor een gelijkmatige(re) spreiding van de belastingen op de constructie en vormt zo mee een essentieel onderdeel van de structuur.""" + + typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk' + """De URI van het object volgens https://www.w3.org/2001/XMLSchema#anyURI.""" + + def __init__(self): + super().__init__() + + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BekledingComponent', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Inloopbehuizing', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#KabelgeleidingEnLeidingBevestiging', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Kast', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#NietWeggebondenDetectie', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Seinlantaarn', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Ventilatie', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Verkeersbord', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Verlichtingstoestel', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Waarschuwingslantaarn', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ZenderOntvangerToegang', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Binnenverlichtingstoestel', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#StalenProfiel', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#BetonnenConstructieObject', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#StalenConstructieObject', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Laag', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ComplexeGeleiding', direction='i') # i = direction: incoming + + self._heeftKraanrail = OTLAttribuut(field=BooleanField, + naam='heeftKraanrail', + label='heeft kraanrail', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk.heeftKraanrail', + definition='Geeft aan of er kraainrail aanwezig is.', + owner=self) + + @property + def heeftKraanrail(self) -> bool: + """Geeft aan of er kraainrail aanwezig is.""" + return self._heeftKraanrail.get_waarde() + + @heeftKraanrail.setter + def heeftKraanrail(self, value): + self._heeftKraanrail.set_waarde(value, owner=self) diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/VernageldeWand.py b/otlmow_model/OtlmowModel/Classes/Installatie/VernageldeWand.py index f38a312f9..7e95c3804 100644 --- a/otlmow_model/OtlmowModel/Classes/Installatie/VernageldeWand.py +++ b/otlmow_model/OtlmowModel/Classes/Installatie/VernageldeWand.py @@ -19,6 +19,7 @@ class VernageldeWand(Grondkeringen, AIMNaamObject, LijnGeometrie, VlakGeometrie) def __init__(self): super().__init__() + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Grondanker', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Grondanker', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Geotextiel', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Wand.py b/otlmow_model/OtlmowModel/Classes/Installatie/Wand.py index b5b40a603..b73429788 100644 --- a/otlmow_model/OtlmowModel/Classes/Installatie/Wand.py +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Wand.py @@ -35,6 +35,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HorizontaleConstructieplaat', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Binnenverlichtingstoestel', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Deur', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Hoogtebegrenzer', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#WazeBeacon', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#StalenProfiel', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Kokerruimte', direction='o') # o = direction: outgoing diff --git a/otlmow_model/OtlmowModel/Classes/Installatie/Wrijfbalk.py b/otlmow_model/OtlmowModel/Classes/Installatie/Wrijfbalk.py index 1c2e1c236..49a6b6f67 100644 --- a/otlmow_model/OtlmowModel/Classes/Installatie/Wrijfbalk.py +++ b/otlmow_model/OtlmowModel/Classes/Installatie/Wrijfbalk.py @@ -3,13 +3,14 @@ from ...Classes.Abstracten.AanhorighedenBrug import AanhorighedenBrug from ...Classes.Abstracten.AanhorigheidSluisStuw import AanhorigheidSluisStuw from ...Classes.Abstracten.ConstructiefObject import ConstructiefObject +from ...Classes.Abstracten.DetaiplanObject import DetaiplanObject from ...Datatypes.DtcDocument import DtcDocument, DtcDocumentWaarden from otlmow_model.OtlmowModel.GeometrieTypes.PuntGeometrie import PuntGeometrie from otlmow_model.OtlmowModel.GeometrieTypes.LijnGeometrie import LijnGeometrie # Generated with OTLClassCreator. To modify: extend, do not edit -class Wrijfbalk(AanhorighedenBrug, AanhorigheidSluisStuw, ConstructiefObject, PuntGeometrie, LijnGeometrie): +class Wrijfbalk(AanhorighedenBrug, AanhorigheidSluisStuw, ConstructiefObject, DetaiplanObject, PuntGeometrie, LijnGeometrie): """Balk om een constructie te beschermen in geval van wrijvend contact met schepen.""" typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk' @@ -29,6 +30,8 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Verlichtingstoestel', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Waarschuwingslantaarn', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ZenderOntvangerToegang', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Dukdalf', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Binnenverlichtingstoestel', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#StalenProfiel', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#BetonnenConstructieObject', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Afwateringsgeul.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Afwateringsgeul.py new file mode 100644 index 000000000..3973028ad --- /dev/null +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Afwateringsgeul.py @@ -0,0 +1,106 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut +from ...Classes.ImplementatieElement.AIMObject import AIMObject +from otlmow_model.OtlmowModel.BaseClasses.BooleanField import BooleanField +from ...Datatypes.DtcDocument import DtcDocument, DtcDocumentWaarden +from ...Datatypes.KlTypeAfwateringsgeul import KlTypeAfwateringsgeul +from ...Datatypes.KwantWrdInMeter import KwantWrdInMeter, KwantWrdInMeterWaarden +from otlmow_model.OtlmowModel.BaseClasses.NonNegIntegerField import NonNegIntegerField +from otlmow_model.OtlmowModel.GeometrieTypes.LijnGeometrie import LijnGeometrie + + +# Generated with OTLClassCreator. To modify: extend, do not edit +class Afwateringsgeul(AIMObject, LijnGeometrie): + """Een geul of goot die deel uitmaakt van de weginrichting en geplaatst werd met het oog op de afwatering van oppervlaktewater.""" + + typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Afwateringsgeul' + """De URI van het object volgens https://www.w3.org/2001/XMLSchema#anyURI.""" + + def __init__(self): + super().__init__() + + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Buis', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#LinkendElement', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Buis', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#LinkendElement', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Afwateringsgeul', direction='o') # o = direction: outgoing + + self._aantalZandvangers = OTLAttribuut(field=NonNegIntegerField, + naam='aantalZandvangers', + label='aantal zandvangers', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Afwateringsgeul.aantalZandvangers', + definition='Het aantal zandvangers aanwezig in de totale lengte van de afwateringsgeul.', + owner=self) + + self._isConform = OTLAttribuut(field=BooleanField, + naam='isConform', + label='is conform', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Afwateringsgeul.isConform', + definition='Duidt aan of de afwateringsgeul voldoet aan de norm zoals beschreven in Standaardbestek 250.', + owner=self) + + self._technischeFiche = OTLAttribuut(field=DtcDocument, + naam='technischeFiche', + label='technische fiche', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Afwateringsgeul.technischeFiche', + definition='De technische fiche van de afwateringsgeul.', + owner=self) + + self._totaleLengte = OTLAttribuut(field=KwantWrdInMeter, + naam='totaleLengte', + label='totale lengte', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Afwateringsgeul.totaleLengte', + definition='De totale lengte van de geprefabriceerde elementen in lopende meter.', + owner=self) + + self._type = OTLAttribuut(field=KlTypeAfwateringsgeul, + naam='type', + label='type', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Afwateringsgeul.type', + definition='Het type van de afwateringsgeul.', + owner=self) + + @property + def aantalZandvangers(self) -> int: + """Het aantal zandvangers aanwezig in de totale lengte van de afwateringsgeul.""" + return self._aantalZandvangers.get_waarde() + + @aantalZandvangers.setter + def aantalZandvangers(self, value): + self._aantalZandvangers.set_waarde(value, owner=self) + + @property + def isConform(self) -> bool: + """Duidt aan of de afwateringsgeul voldoet aan de norm zoals beschreven in Standaardbestek 250.""" + return self._isConform.get_waarde() + + @isConform.setter + def isConform(self, value): + self._isConform.set_waarde(value, owner=self) + + @property + def technischeFiche(self) -> DtcDocumentWaarden: + """De technische fiche van de afwateringsgeul.""" + return self._technischeFiche.get_waarde() + + @technischeFiche.setter + def technischeFiche(self, value): + self._technischeFiche.set_waarde(value, owner=self) + + @property + def totaleLengte(self) -> KwantWrdInMeterWaarden: + """De totale lengte van de geprefabriceerde elementen in lopende meter.""" + return self._totaleLengte.get_waarde() + + @totaleLengte.setter + def totaleLengte(self, value): + self._totaleLengte.set_waarde(value, owner=self) + + @property + def type(self) -> str: + """Het type van de afwateringsgeul.""" + return self._type.get_waarde() + + @type.setter + def type(self, value): + self._type.set_waarde(value, owner=self) diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Batterij.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Batterij.py index 712cd8456..78f93eb7f 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Batterij.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Batterij.py @@ -32,6 +32,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Laagspanningsbord', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Ontvanger', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#PMU', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Spanningsomvormer', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Stroomkring', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Toegangscontroller', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#UPS', direction='o') # o = direction: outgoing diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/BetonnenCaison.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/BetonnenCaison.py index 5dce447ca..80ec04155 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/BetonnenCaison.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/BetonnenCaison.py @@ -15,4 +15,5 @@ class BetonnenCaison(BetonnenConstructieElement, Grondkeringen, AIMNaamObject, V def __init__(self): super().__init__() + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Grondanker', direction='u') # u = unidirectional diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/BetonnenConstructieObject.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/BetonnenConstructieObject.py index 19ec538ad..c69ddd6ff 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/BetonnenConstructieObject.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/BetonnenConstructieObject.py @@ -30,6 +30,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Waarschuwingslantaarn', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ZenderOntvangerToegang', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Binnenverlichtingstoestel', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructiefObject', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Aanslagbalk', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Balans', direction='o') # o = direction: outgoing @@ -43,6 +44,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#DraagstructuurBWCTWC', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gewelf', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gewichtsmuur', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gording', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameipoort', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameistijl', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hefportiek', direction='o') # o = direction: outgoing @@ -51,7 +53,9 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kabelkoker', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kelderlandhoofd', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kelderpijler', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kolom', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Landhoofd', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Lmuur', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pijler', direction='o') # o = direction: outgoing @@ -60,6 +64,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Tegengewichtkist', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#TijdelijkeWaterkerendeConstructie', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#VakwerkElement', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wand', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Windverband', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk', direction='o') # o = direction: outgoing diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Bevestigingsbeugel.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Bevestigingsbeugel.py index 82c48a6ca..2a6f31a26 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Bevestigingsbeugel.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Bevestigingsbeugel.py @@ -39,6 +39,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Brandleiding', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Camera', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Datakabel', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Hoogtebegrenzer', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Hoogtedetectie', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Ladder', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Luidspreker', direction='u') # u = unidirectional diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Binnenverlichtingstoestel.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Binnenverlichtingstoestel.py index 6dae00462..02a843969 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Binnenverlichtingstoestel.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Binnenverlichtingstoestel.py @@ -17,6 +17,7 @@ def __init__(self): super().__init__() self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AfmetingenDiepCBWand', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BekledingComponent', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Betonfundering', direction='u', deprecated='2.0.0') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='u') # u = unidirectional @@ -37,13 +38,16 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#DraagstructuurBWCTWC', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#DrogePompkelder', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gewelf', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gording', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameipoort', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameistijl', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hefportiek', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Heftoren', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HorizontaleConstructieplaat', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kabelkoker', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kolom', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#MVPaal', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pyloon', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Randprofiel', direction='u') # u = unidirectional @@ -51,6 +55,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Tegengewichtkist', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#TijdelijkeWaterkerendeConstructie', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#VakwerkElement', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wand', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Windverband', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk', direction='u') # u = unidirectional diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Bolder.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Bolder.py index 90404624e..9c1a7c68a 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Bolder.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Bolder.py @@ -1,6 +1,7 @@ # coding=utf-8 from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut from ...Classes.Abstracten.AanhorigheidSluisStuw import AanhorigheidSluisStuw +from ...Classes.Abstracten.DetaiplanObject import DetaiplanObject from ...Classes.ImplementatieElement.AIMNaamObject import AIMNaamObject from ...Datatypes.KlMateriaalBolder import KlMateriaalBolder from ...Datatypes.KlTypeBevestigingBolder import KlTypeBevestigingBolder @@ -11,7 +12,7 @@ # Generated with OTLClassCreator. To modify: extend, do not edit -class Bolder(AanhorigheidSluisStuw, AIMNaamObject, PuntGeometrie): +class Bolder(AanhorigheidSluisStuw, DetaiplanObject, AIMNaamObject, PuntGeometrie): """Een bolder is een aanmeervoorziening voor schepen geplaatst bovenop een constructie.""" typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bolder' @@ -20,6 +21,9 @@ class Bolder(AanhorigheidSluisStuw, AIMNaamObject, PuntGeometrie): def __init__(self): super().__init__() + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Verankeringsmassief', direction='u') # u = unidirectional + self._materiaalBolder = OTLAttribuut(field=KlMateriaalBolder, naam='materiaalBolder', label='materiaal bolder', diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Breedplaat.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Breedplaat.py index 495a57476..b49532163 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Breedplaat.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Breedplaat.py @@ -5,12 +5,13 @@ from ...Datatypes.DtcDocument import DtcDocument, DtcDocumentWaarden from ...Datatypes.KwantWrdInMillimeter import KwantWrdInMillimeter, KwantWrdInMillimeterWaarden from ...Datatypes.KwantWrdInVierkanteMeter import KwantWrdInVierkanteMeter, KwantWrdInVierkanteMeterWaarden +from otlmow_model.OtlmowModel.GeometrieTypes.PuntGeometrie import PuntGeometrie from otlmow_model.OtlmowModel.GeometrieTypes.LijnGeometrie import LijnGeometrie from otlmow_model.OtlmowModel.GeometrieTypes.VlakGeometrie import VlakGeometrie # Generated with OTLClassCreator. To modify: extend, do not edit -class Breedplaat(ConstructieElement, LijnGeometrie, VlakGeometrie): +class Breedplaat(ConstructieElement, PuntGeometrie, LijnGeometrie, VlakGeometrie): """Geprefabriceerd structuurelement dat over de volledige lengte voorzien is van minstens 2 driedimensionale tralieliggers en dat bestemd is om de meewerkende onderkant te vormen van een dragende brugdekplaat of van een bouwkundige constructie.""" typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Breedplaat' diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Camera.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Camera.py index 94f8cddcf..4e4a04c2e 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Camera.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Camera.py @@ -35,7 +35,8 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestigingsbeugel', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#FieldOfView', direction='u', deprecated='2.4.0') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#ZuilTGC', direction='u') # u = unidirectional - self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#MeetstationAbstract', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation', direction='o', deprecated='2.14.0') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Trajectcontrole', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wilddetectiezone', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Zoutbijlaadplaats', direction='o') # o = direction: outgoing @@ -148,7 +149,7 @@ def __init__(self): naam='rijrichting', label='rijrichting', objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Camera.rijrichting', - definition='De rijrichting van de voertuigen die door de camera geregistreerd worden.', + definition='De effectieve rijrichting van de voertuigen aan de hand van de km-punten die door de camera geregistreerd worden.', owner=self) self._servicePrioriteit = OTLAttribuut(field=KlServicePrioriteit, @@ -284,7 +285,7 @@ def opstelwijze(self, value): @property def rijrichting(self) -> str: - """De rijrichting van de voertuigen die door de camera geregistreerd worden.""" + """De effectieve rijrichting van de voertuigen aan de hand van de km-punten die door de camera geregistreerd worden.""" return self._rijrichting.get_waarde() @rijrichting.setter diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Datakabel.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Datakabel.py index 89e9a1957..d6a608a9b 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Datakabel.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Datakabel.py @@ -22,6 +22,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Omhult', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#OmhullendeInrichting', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#RHZModule', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#ASTRIDInstallatie', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#RadioheruitzendInstallatie', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SignaalSplitter', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Zendontvanger', direction='u') # u = unidirectional diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Dekzerkprofiel.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Dekzerkprofiel.py new file mode 100644 index 000000000..86978c065 --- /dev/null +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Dekzerkprofiel.py @@ -0,0 +1,69 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut +from ...Classes.ImplementatieElement.AIMNaamObject import AIMNaamObject +from ...Datatypes.DtcDocument import DtcDocument, DtcDocumentWaarden +from ...Datatypes.DtcVerankeringDekzerkprofiel import DtcVerankeringDekzerkprofiel, DtcVerankeringDekzerkprofielWaarden +from ...Datatypes.KlConstructiestaalsoort import KlConstructiestaalsoort +from otlmow_model.OtlmowModel.GeometrieTypes.PuntGeometrie import PuntGeometrie +from otlmow_model.OtlmowModel.GeometrieTypes.LijnGeometrie import LijnGeometrie + + +# Generated with OTLClassCreator. To modify: extend, do not edit +class Dekzerkprofiel(AIMNaamObject, PuntGeometrie, LijnGeometrie): + """Dit zijn stalen voorzieningen bedoeld om hoekige kanten van het verticale vlak met het horizontale vlak van betonconstructies tegen schade te beschermen.""" + + typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Dekzerkprofiel' + """De URI van het object volgens https://www.w3.org/2001/XMLSchema#anyURI.""" + + def __init__(self): + super().__init__() + + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional + + self._detailplanDekzerkprofiel = OTLAttribuut(field=DtcDocument, + naam='detailplanDekzerkprofiel', + label='detailplan', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Dekzerkprofiel.detailplanDekzerkprofiel', + definition='Het plan van de geometrie van het dekzerkprofiel dat informatie bevat over de ontluchtingsgaten, materiaalkwaliteit, conserveringssysteem en verankeringssysteem.', + owner=self) + + self._materiaal = OTLAttribuut(field=KlConstructiestaalsoort, + naam='materiaal', + label='materiaal', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Dekzerkprofiel.materiaal', + definition='De verschillende opties van materiaal voor dekzerkprofielen.', + owner=self) + + self._verankering = OTLAttribuut(field=DtcVerankeringDekzerkprofiel, + naam='verankering', + label='verankering', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Dekzerkprofiel.verankering', + definition='Bevat informatie m.b.t. het materiaal en type van verankering.', + owner=self) + + @property + def detailplanDekzerkprofiel(self) -> DtcDocumentWaarden: + """Het plan van de geometrie van het dekzerkprofiel dat informatie bevat over de ontluchtingsgaten, materiaalkwaliteit, conserveringssysteem en verankeringssysteem.""" + return self._detailplanDekzerkprofiel.get_waarde() + + @detailplanDekzerkprofiel.setter + def detailplanDekzerkprofiel(self, value): + self._detailplanDekzerkprofiel.set_waarde(value, owner=self) + + @property + def materiaal(self) -> str: + """De verschillende opties van materiaal voor dekzerkprofielen.""" + return self._materiaal.get_waarde() + + @materiaal.setter + def materiaal(self, value): + self._materiaal.set_waarde(value, owner=self) + + @property + def verankering(self) -> DtcVerankeringDekzerkprofielWaarden: + """Bevat informatie m.b.t. het materiaal en type van verankering.""" + return self._verankering.get_waarde() + + @verankering.setter + def verankering(self, value): + self._verankering.set_waarde(value, owner=self) diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Fendering.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Fendering.py index 27463dec4..aafa0fe46 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Fendering.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Fendering.py @@ -3,6 +3,7 @@ from ...Classes.Abstracten.AanhorigheidSluisStuw import AanhorigheidSluisStuw from ...Classes.ImplementatieElement.AIMNaamObject import AIMNaamObject from ...Datatypes.KlTypeFendering import KlTypeFendering +from ...Datatypes.KwantWrdInMegajoule import KwantWrdInMegajoule, KwantWrdInMegajouleWaarden from otlmow_model.OtlmowModel.GeometrieTypes.PuntGeometrie import PuntGeometrie from otlmow_model.OtlmowModel.GeometrieTypes.LijnGeometrie import LijnGeometrie @@ -17,6 +18,16 @@ class Fendering(AanhorigheidSluisStuw, AIMNaamObject, PuntGeometrie, LijnGeometr def __init__(self): super().__init__() + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Dukdalf', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional + + self._energie = OTLAttribuut(field=KwantWrdInMegajoule, + naam='energie', + label='energie', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Fendering.energie', + definition='De karakteristieke energie die de fender kan opnemen uitgedrukt in megajoule.', + owner=self) + self._typeFendering = OTLAttribuut(field=KlTypeFendering, naam='typeFendering', label='type fendering', @@ -24,6 +35,15 @@ def __init__(self): definition='Het type fendering.', owner=self) + @property + def energie(self) -> KwantWrdInMegajouleWaarden: + """De karakteristieke energie die de fender kan opnemen uitgedrukt in megajoule.""" + return self._energie.get_waarde() + + @energie.setter + def energie(self, value): + self._energie.set_waarde(value, owner=self) + @property def typeFendering(self) -> str: """Het type fendering.""" diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/FunderingOpStaal.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/FunderingOpStaal.py index 498ef6213..1245736f9 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/FunderingOpStaal.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/FunderingOpStaal.py @@ -33,4 +33,5 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#GewapendeGrond', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Laag', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Werkvloer', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ComplexeGeleiding', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Funderingsplaat.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Funderingsplaat.py index 494a66d8c..8aed13ebe 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Funderingsplaat.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Funderingsplaat.py @@ -31,4 +31,5 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Binnenverlichtingstoestel', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Laag', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Werkvloer', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ComplexeGeleiding', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Funderingszool.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Funderingszool.py index 0f9d8b73a..78a844194 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Funderingszool.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Funderingszool.py @@ -42,6 +42,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pijler', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Laag', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Werkvloer', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ComplexeGeleiding', direction='i') # i = direction: incoming self._heeftVariabeleDikte = OTLAttribuut(field=BooleanField, diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Galgpaal.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Galgpaal.py index f0f18a223..170632cdd 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Galgpaal.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Galgpaal.py @@ -23,6 +23,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Verkeersbord', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Waarschuwingslantaarn', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ZenderOntvangerToegang', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Hoogtebegrenzer', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kokerafsluiting', direction='o') # o = direction: outgoing self._aantalLiggers = OTLAttribuut(field=FloatOrDecimalField, diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Groutanker.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Groutanker.py index 5c4e3b0ef..6661b4b7b 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Groutanker.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Groutanker.py @@ -3,6 +3,7 @@ from ...Classes.Abstracten.Grondanker import Grondanker from ...Classes.ImplementatieElement.AIMNaamObject import AIMNaamObject from otlmow_model.OtlmowModel.BaseClasses.BooleanField import BooleanField +from ...Datatypes.DtcHellingshoek import DtcHellingshoek, DtcHellingshoekWaarden from ...Datatypes.KlBeschermingsklasse import KlBeschermingsklasse from ...Datatypes.KlGroutankerInjectie import KlGroutankerInjectie from ...Datatypes.KwantWrdInCentimeter import KwantWrdInCentimeter, KwantWrdInCentimeterWaarden @@ -21,6 +22,8 @@ class Groutanker(Grondanker, AIMNaamObject): def __init__(self): super().__init__() + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional + self._aanzetpeilwortel = OTLAttribuut(field=KwantWrdInMeterTAW, naam='aanzetpeilwortel', label='aanzetpeilwortel', @@ -67,9 +70,18 @@ def __init__(self): naam='hellingshoek', label='hellingshoek', objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Groutanker.hellingshoek', + usagenote='Attribuut uit gebruik sinds versie 2.14.0 ', + deprecated_version='2.14.0', definition='Hoek van het ingebrachte anker in decimale graden.', owner=self) + self._hellingshoekGroutanker = OTLAttribuut(field=DtcHellingshoek, + naam='hellingshoekGroutanker', + label='hellingshoek groutanker', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Groutanker.hellingshoekGroutanker', + definition='Hoek van het ingebrachte anker in decimale graden alsook de richting.', + owner=self) + self._injectiemethode = OTLAttribuut(field=KlGroutankerInjectie, naam='injectiemethode', label='injectiemethode', @@ -175,6 +187,15 @@ def hellingshoek(self) -> KwantWrdInDecimaleGradenWaarden: def hellingshoek(self, value): self._hellingshoek.set_waarde(value, owner=self) + @property + def hellingshoekGroutanker(self) -> DtcHellingshoekWaarden: + """Hoek van het ingebrachte anker in decimale graden alsook de richting.""" + return self._hellingshoekGroutanker.get_waarde() + + @hellingshoekGroutanker.setter + def hellingshoekGroutanker(self, value): + self._hellingshoekGroutanker.set_waarde(value, owner=self) + @property def injectiemethode(self) -> str: """Keuzelijst om de injectiemogelijkheden aan te duiden.""" diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Haalkom.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Haalkom.py index ee18b4ac6..7bab15219 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Haalkom.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Haalkom.py @@ -1,6 +1,7 @@ # coding=utf-8 from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut from ...Classes.Abstracten.AanhorigheidSluisStuw import AanhorigheidSluisStuw +from ...Classes.Abstracten.DetaiplanObject import DetaiplanObject from ...Classes.ImplementatieElement.AIMNaamObject import AIMNaamObject from ...Datatypes.KwantWrdInKiloNewton import KwantWrdInKiloNewton, KwantWrdInKiloNewtonWaarden from otlmow_model.OtlmowModel.BaseClasses.StringField import StringField @@ -8,7 +9,7 @@ # Generated with OTLClassCreator. To modify: extend, do not edit -class Haalkom(AanhorigheidSluisStuw, AIMNaamObject, PuntGeometrie): +class Haalkom(AanhorigheidSluisStuw, DetaiplanObject, AIMNaamObject, PuntGeometrie): """Een haalkom is een voorziening in een sluis- of kademuur waaraan men een schip kan vastmaken.""" typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Haalkom' @@ -17,6 +18,8 @@ class Haalkom(AanhorigheidSluisStuw, AIMNaamObject, PuntGeometrie): def __init__(self): super().__init__() + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional + self._materiaalKom = OTLAttribuut(field=StringField, naam='materiaalKom', label='materiaal kom', diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Hoogtebegrenzer.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Hoogtebegrenzer.py new file mode 100644 index 000000000..5c4ccda83 --- /dev/null +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Hoogtebegrenzer.py @@ -0,0 +1,107 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut +from ...Classes.ImplementatieElement.AIMNaamObject import AIMNaamObject +from ...Datatypes.DtcDocument import DtcDocument, DtcDocumentWaarden +from ...Datatypes.KlHoogtebegrenzerMerk import KlHoogtebegrenzerMerk +from ...Datatypes.KlHoogtebegrenzerModelnaam import KlHoogtebegrenzerModelnaam +from ...Datatypes.KlTypeHoogtebegrenzer import KlTypeHoogtebegrenzer +from ...Datatypes.KwantWrdInMeter import KwantWrdInMeter, KwantWrdInMeterWaarden +from otlmow_model.OtlmowModel.GeometrieTypes.LijnGeometrie import LijnGeometrie + + +# Generated with OTLClassCreator. To modify: extend, do not edit +class Hoogtebegrenzer(AIMNaamObject, LijnGeometrie): + """Een object dat de maximale doorrijhoogte voor voertuigen aangeeft om schade aan infrastructuur of voertuigen te voorkomen.""" + + typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Hoogtebegrenzer' + """De URI van het object volgens https://www.w3.org/2001/XMLSchema#anyURI.""" + + def __init__(self): + super().__init__() + + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HorizontaleConstructieplaat', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wand', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestigingsbeugel', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Galgpaal', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Seinbrug', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HoogtebegrenzerInstallatie', direction='o') # o = direction: outgoing + + self._doorrijHoogte = OTLAttribuut(field=KwantWrdInMeter, + naam='doorrijHoogte', + label='doorrijhoogte', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Hoogtebegrenzer.doorrijHoogte', + definition='De maximale doorrijhoogte in meter dat voor een voertuig beschikbaar is tussen het grondoppervlak en de onderkant van de hoogtebegrenzer.', + owner=self) + + self._merk = OTLAttribuut(field=KlHoogtebegrenzerMerk, + naam='merk', + label='hoogtebegrenzer merk', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Hoogtebegrenzer.merk', + definition='Het merk of producent van een hoogtebegrenzer.', + owner=self) + + self._modelnaam = OTLAttribuut(field=KlHoogtebegrenzerModelnaam, + naam='modelnaam', + label='hoogtebegrenzer modelnaam', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Hoogtebegrenzer.modelnaam', + definition='De modelnaam van een hoogtebegrenzer.', + owner=self) + + self._technischeFiche = OTLAttribuut(field=DtcDocument, + naam='technischeFiche', + label='technische fiche', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Hoogtebegrenzer.technischeFiche', + definition='De technische fiche van de hoogtebegrenzer.', + owner=self) + + self._type = OTLAttribuut(field=KlTypeHoogtebegrenzer, + naam='type', + label='type hoogtebegrenzer', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Hoogtebegrenzer.type', + definition='Een constructie die de maximale doorrijhoogte voor voertuigen aangeeft om schade aan infrastructuur of voertuigen te voorkomen.', + owner=self) + + @property + def doorrijHoogte(self) -> KwantWrdInMeterWaarden: + """De maximale doorrijhoogte in meter dat voor een voertuig beschikbaar is tussen het grondoppervlak en de onderkant van de hoogtebegrenzer.""" + return self._doorrijHoogte.get_waarde() + + @doorrijHoogte.setter + def doorrijHoogte(self, value): + self._doorrijHoogte.set_waarde(value, owner=self) + + @property + def merk(self) -> str: + """Het merk of producent van een hoogtebegrenzer.""" + return self._merk.get_waarde() + + @merk.setter + def merk(self, value): + self._merk.set_waarde(value, owner=self) + + @property + def modelnaam(self) -> str: + """De modelnaam van een hoogtebegrenzer.""" + return self._modelnaam.get_waarde() + + @modelnaam.setter + def modelnaam(self, value): + self._modelnaam.set_waarde(value, owner=self) + + @property + def technischeFiche(self) -> DtcDocumentWaarden: + """De technische fiche van de hoogtebegrenzer.""" + return self._technischeFiche.get_waarde() + + @technischeFiche.setter + def technischeFiche(self, value): + self._technischeFiche.set_waarde(value, owner=self) + + @property + def type(self) -> str: + """Een constructie die de maximale doorrijhoogte voor voertuigen aangeeft om schade aan infrastructuur of voertuigen te voorkomen.""" + return self._type.get_waarde() + + @type.setter + def type(self, value): + self._type.set_waarde(value, owner=self) diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/IoTSensor.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/IoTSensor.py index f855aa0c2..b11c6e58b 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/IoTSensor.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/IoTSensor.py @@ -22,7 +22,8 @@ def __init__(self): super().__init__() self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Draagconstructie', direction='u') # u = unidirectional - self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#MeetstationAbstract', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation', direction='o', deprecated='2.14.0') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#SoftwareToegang', direction='u') # u = unidirectional self._batterij = OTLAttribuut(field=DtcCompacteBatterij, diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Ladder.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Ladder.py index 86b5b04f9..ade8972df 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Ladder.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Ladder.py @@ -3,16 +3,18 @@ from ...Classes.Abstracten.AanhorighedenBrug import AanhorighedenBrug from ...Classes.Abstracten.AanhorigheidKoker import AanhorigheidKoker from ...Classes.Abstracten.AanhorigheidSluisStuw import AanhorigheidSluisStuw +from ...Classes.Abstracten.DetaiplanObject import DetaiplanObject from ...Classes.ImplementatieElement.AIMNaamObject import AIMNaamObject from otlmow_model.OtlmowModel.BaseClasses.BooleanField import BooleanField from ...Datatypes.DtcDocument import DtcDocument, DtcDocumentWaarden from ...Datatypes.KlMateriaalLadder import KlMateriaalLadder +from ...Datatypes.KlTypeOpstellingLadder import KlTypeOpstellingLadder from ...Datatypes.KwantWrdInMeter import KwantWrdInMeter, KwantWrdInMeterWaarden from otlmow_model.OtlmowModel.GeometrieTypes.PuntGeometrie import PuntGeometrie # Generated with OTLClassCreator. To modify: extend, do not edit -class Ladder(AanhorighedenBrug, AanhorigheidKoker, AanhorigheidSluisStuw, AIMNaamObject, PuntGeometrie): +class Ladder(AanhorighedenBrug, AanhorigheidKoker, AanhorigheidSluisStuw, DetaiplanObject, AIMNaamObject, PuntGeometrie): """Een ladder is een constructie van verticale bomen met horizontale sporten die gebruikt wordt als klimmiddel/gereedschap.""" typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Ladder' @@ -26,6 +28,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Draagconstructie', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Kokerruimte', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gebouw', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestigingsbeugel', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Toegangsvoorziening', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pompstation', direction='o') # o = direction: outgoing @@ -86,6 +89,13 @@ def __init__(self): definition='De technische fiche van de ladder.', owner=self) + self._typeOpstelling = OTLAttribuut(field=KlTypeOpstellingLadder, + naam='typeOpstelling', + label='type opstelling', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Ladder.typeOpstelling', + definition='Geeft aan of de type van de ladder inbouw of opbouw is.', + owner=self) + self._uitschuiffbaarlengte = OTLAttribuut(field=KwantWrdInMeter, naam='uitschuiffbaarlengte', label='uitschuifbare lengte', @@ -165,6 +175,15 @@ def technischeFiche(self) -> DtcDocumentWaarden: def technischeFiche(self, value): self._technischeFiche.set_waarde(value, owner=self) + @property + def typeOpstelling(self) -> str: + """Geeft aan of de type van de ladder inbouw of opbouw is.""" + return self._typeOpstelling.get_waarde() + + @typeOpstelling.setter + def typeOpstelling(self, value): + self._typeOpstelling.set_waarde(value, owner=self) + @property def uitschuiffbaarlengte(self) -> KwantWrdInMeterWaarden: """De lengte, uitgedrukt in meter, tot waar de ladder uitschuifbaar is.""" diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Netwerkpoort.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Netwerkpoort.py index 59f9109c1..c5317a7ce 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Netwerkpoort.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Netwerkpoort.py @@ -53,6 +53,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SignaalControleModule', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Signaalfilter', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#UPS', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Verkeersregelaar', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#WIMDatalogger', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Weegcomputer', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Netwerkelement', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/NietSelectieveDetectielus.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/NietSelectieveDetectielus.py index 40b3dffdc..e5988d9dc 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/NietSelectieveDetectielus.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/NietSelectieveDetectielus.py @@ -2,13 +2,14 @@ from typing import List from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut from ...Classes.Abstracten.SelNietSelLus import SelNietSelLus +from ...Classes.ImplementatieElement.NaampadObject import NaampadObject from otlmow_model.OtlmowModel.BaseClasses.BooleanField import BooleanField from ...Datatypes.KlVriLusFunctie import KlVriLusFunctie from ...Datatypes.KlVriLusSoortvoertuig import KlVriLusSoortvoertuig # Generated with OTLClassCreator. To modify: extend, do not edit -class NietSelectieveDetectielus(SelNietSelLus): +class NietSelectieveDetectielus(SelNietSelLus, NaampadObject): """Een niet-selectieve detectielus werkt onder invloed van een wijziging in de zelfinductie van een lus in het wegdek wanneer het metaal van een voertuig binnen het gevoeligheidsgebied van de lus komt.""" typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#NietSelectieveDetectielus' diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/PLC.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/PLC.py index 87db8b958..146ddde85 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/PLC.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/PLC.py @@ -23,7 +23,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Rack', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kokerafsluiting', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kokerventilatie', direction='o') # o = direction: outgoing - self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation', direction='o', deprecated='2.14.0') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Niveaumeting', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Display', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Elektromotor', direction='u') # u = unidirectional diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/PMU.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/PMU.py index 95e3e3404..53ac86a34 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/PMU.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/PMU.py @@ -20,7 +20,8 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Kast', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Batterij', direction='u') # u = unidirectional - self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#MeetstationAbstract', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation', direction='o', deprecated='2.14.0') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Sensor', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Stroomkring', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Batterij', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Referentiepunt.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Referentiepunt.py index 8abe20a60..a46550e73 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Referentiepunt.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Referentiepunt.py @@ -21,7 +21,8 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#StalenProfiel', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#GeluidswerendeConstructie', direction='u', deprecated='2.0.0') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#WegbebakeningAfschermendeConstructies', direction='u') # u = unidirectional - self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#MeetstationAbstract', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation', direction='o', deprecated='2.14.0') # o = direction: outgoing self._opschrift = OTLAttribuut(field=DteTekstblok, naam='opschrift', diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/RetroreflecterendVerkeersbord.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/RetroreflecterendVerkeersbord.py index ae026bba3..503e4d3c7 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/RetroreflecterendVerkeersbord.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/RetroreflecterendVerkeersbord.py @@ -25,6 +25,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#RetroreflecterendeFolie', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Slagboomarm', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#BiFlashInstallatie', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HoogtebegrenzerInstallatie', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#IsInspectieVan', target='https://wegenenverkeer.data.vlaanderen.be/ns/proefenmeting#ProefRetroreflectie', direction='i') # i = direction: incoming self._afwerkingsgraad = OTLAttribuut(field=KlRetroreflecterendVerkeersbordAfwerkingsgraad, diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Seinbrug.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Seinbrug.py index dac858ebf..f3cc82c64 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Seinbrug.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Seinbrug.py @@ -26,7 +26,9 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Verkeersbord', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Waarschuwingslantaarn', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ZenderOntvangerToegang', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Leuning', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Boombrug', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Hoogtebegrenzer', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kokerafsluiting', direction='o') # o = direction: outgoing self._aantalLadders = OTLAttribuut(field=FloatOrDecimalField, diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Sleufbekisting.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Sleufbekisting.py index c52f42149..9708251e4 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Sleufbekisting.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Sleufbekisting.py @@ -19,6 +19,7 @@ class Sleufbekisting(Grondkeringen, AIMNaamObject, LijnGeometrie, VlakGeometrie) def __init__(self): super().__init__() + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Grondanker', direction='u') # u = unidirectional self._beschoeiingslengte = OTLAttribuut(field=KwantWrdInMeter, diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Spanningsomvormer.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Spanningsomvormer.py index 8f6dc3e59..548159faf 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Spanningsomvormer.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Spanningsomvormer.py @@ -27,9 +27,11 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Lokaal', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Rack', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#UPS', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Batterij', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Laagspanningsbord', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Sensor', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Omvormer', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Toegangscontroller', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Stroomkring', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#UPS', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/StalenBuispaal.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/StalenBuispaal.py index 050eb4ba6..cddfe2b1a 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/StalenBuispaal.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/StalenBuispaal.py @@ -37,6 +37,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#AfdekplaatBuispaal', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Binnenverlichtingstoestel', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Combiwand', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Dukdalf', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Laag', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#SluitAanOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ComplexeGeleiding', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/StalenConstructieObject.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/StalenConstructieObject.py index beee849e8..1a26b44ac 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/StalenConstructieObject.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/StalenConstructieObject.py @@ -28,6 +28,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Waarschuwingslantaarn', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ZenderOntvangerToegang', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Binnenverlichtingstoestel', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructiefObject', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Aanslagbalk', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Balans', direction='o') # o = direction: outgoing @@ -40,6 +41,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Brugligger', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#DraagstructuurBWCTWC', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gewelf', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gording', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameipoort', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hameistijl', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hefportiek', direction='o') # o = direction: outgoing @@ -48,7 +50,9 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kabelkoker', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kelderlandhoofd', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kelderpijler', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kolom', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Landhoofd', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pijler', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pyloon', direction='o') # o = direction: outgoing @@ -56,6 +60,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Tegengewichtkist', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#TijdelijkeWaterkerendeConstructie', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#VakwerkElement', direction='o') # o = direction: outgoing + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wand', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Windverband', direction='o') # o = direction: outgoing self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoortBij', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk', direction='o') # o = direction: outgoing diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/StalenTrekstaaf.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/StalenTrekstaaf.py index ed3bbfc35..5517f01ad 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/StalenTrekstaaf.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/StalenTrekstaaf.py @@ -18,6 +18,8 @@ class StalenTrekstaaf(Grondanker, AIMNaamObject): def __init__(self): super().__init__() + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional + self._dienstlast = OTLAttribuut(field=KwantWrdInKiloNewton, naam='dienstlast', label='dienstlast', diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Toegangscontroller.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Toegangscontroller.py index 8102bb485..825f329ee 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Toegangscontroller.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Toegangscontroller.py @@ -25,6 +25,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#TGCUitbreidingsModule', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Batterij', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Laagspanningsbord', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Spanningsomvormer', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Stroomkring', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voedt', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#UPS', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Trap.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Trap.py index cbc14d9a0..a89f13c10 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Trap.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Trap.py @@ -20,6 +20,8 @@ def __init__(self): super().__init__() self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Kokerruimte', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Leuning', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pijler', direction='u') # u = unidirectional self._lengte = OTLAttribuut(field=KwantWrdInMeter, naam='lengte', diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Verankeringsmassief.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Verankeringsmassief.py index c0c57a8dc..4242a0976 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Verankeringsmassief.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Verankeringsmassief.py @@ -32,6 +32,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Waarschuwingslantaarn', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ZenderOntvangerToegang', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Binnenverlichtingstoestel', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bolder', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#OmegaElement', direction='u', deprecated='2.5.0') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='i') # i = direction: incoming self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Laag', direction='i') # i = direction: incoming diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Verkeersregelaar.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Verkeersregelaar.py index af065b185..a32445110 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Verkeersregelaar.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Verkeersregelaar.py @@ -36,6 +36,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#SoftwareToegang', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Flitspaal', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Antenne', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Netwerkpoort', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Ontvanger', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#PTRegelaar', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Sturing', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Seinbord', direction='u') # u = unidirectional diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Verkenmerk.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Verkenmerk.py index e168eb4d5..207315287 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Verkenmerk.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Verkenmerk.py @@ -22,6 +22,7 @@ def __init__(self): self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructieElement', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Kokerruimte', direction='u') # u = unidirectional self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Brugdek', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional self._technischeFiche = OTLAttribuut(field=DtcDocument, naam='technischeFiche', diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Voegband.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Voegband.py new file mode 100644 index 000000000..2c0e24c26 --- /dev/null +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Voegband.py @@ -0,0 +1,52 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut +from ...Classes.ImplementatieElement.AIMNaamObject import AIMNaamObject +from otlmow_model.OtlmowModel.BaseClasses.BooleanField import BooleanField +from ...Datatypes.KlMateriaalVoegband import KlMateriaalVoegband +from otlmow_model.OtlmowModel.GeometrieTypes.PuntGeometrie import PuntGeometrie + + +# Generated with OTLClassCreator. To modify: extend, do not edit +class Voegband(AIMNaamObject, PuntGeometrie): + """Een flexibel afdichtingselement dat wordt geplaatst in voegen van betonconstructies. Het doel van de voegband is om grond- en waterdichtheid te bieden en om een zekere (thermische) vervorming van de constructie op te vangen.""" + + typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voegband' + """De URI van het object volgens https://www.w3.org/2001/XMLSchema#anyURI.""" + + def __init__(self): + super().__init__() + + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Lmuur', direction='u') # u = unidirectional + + self._isGeinjecteerd = OTLAttribuut(field=BooleanField, + naam='isGeinjecteerd', + label='is geïnjecteerd', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voegband.isGeinjecteerd', + definition='Geeft aan of de voegband al dan niet geïnjecteerd is.', + owner=self) + + self._materiaalVoegband = OTLAttribuut(field=KlMateriaalVoegband, + naam='materiaalVoegband', + label='materiaal voegband', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voegband.materiaalVoegband', + definition='De verschillende opties van materiaal voor voegbanden.', + owner=self) + + @property + def isGeinjecteerd(self) -> bool: + """Geeft aan of de voegband al dan niet geïnjecteerd is.""" + return self._isGeinjecteerd.get_waarde() + + @isGeinjecteerd.setter + def isGeinjecteerd(self, value): + self._isGeinjecteerd.set_waarde(value, owner=self) + + @property + def materiaalVoegband(self) -> str: + """De verschillende opties van materiaal voor voegbanden.""" + return self._materiaalVoegband.get_waarde() + + @materiaalVoegband.setter + def materiaalVoegband(self, value): + self._materiaalVoegband.set_waarde(value, owner=self) diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Voegplaat.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Voegplaat.py new file mode 100644 index 000000000..591a080d9 --- /dev/null +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Voegplaat.py @@ -0,0 +1,35 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut +from ...Classes.ImplementatieElement.AIMNaamObject import AIMNaamObject +from ...Datatypes.KlMateriaalVoegplaat import KlMateriaalVoegplaat +from otlmow_model.OtlmowModel.GeometrieTypes.PuntGeometrie import PuntGeometrie + + +# Generated with OTLClassCreator. To modify: extend, do not edit +class Voegplaat(AIMNaamObject, PuntGeometrie): + """Een plaatvormig element dat in voegen van betonconstructies wordt aangebracht. Wordt veelal voorzien t.p.v. (gronddichte) uitzettingsvoegen.""" + + typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voegplaat' + """De URI van het object volgens https://www.w3.org/2001/XMLSchema#anyURI.""" + + def __init__(self): + super().__init__() + + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK', direction='u') # u = unidirectional + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bevestiging', target='https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Lmuur', direction='u') # u = unidirectional + + self._materiaalVoegplaat = OTLAttribuut(field=KlMateriaalVoegplaat, + naam='materiaalVoegplaat', + label='materiaal voegplaat', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voegplaat.materiaalVoegplaat', + definition='De verschillende opties van materiaal voor voegplaten.', + owner=self) + + @property + def materiaalVoegplaat(self) -> str: + """De verschillende opties van materiaal voor voegplaten.""" + return self._materiaalVoegplaat.get_waarde() + + @materiaalVoegplaat.setter + def materiaalVoegplaat(self, value): + self._materiaalVoegplaat.set_waarde(value, owner=self) diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/WatergreppelStd.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/WatergreppelStd.py index 7050f08d7..1162f522a 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/WatergreppelStd.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/WatergreppelStd.py @@ -9,7 +9,7 @@ # Generated with OTLClassCreator. To modify: extend, do not edit class WatergreppelStd(GestandaardiseerdeKantopsluiting): - """Gestandaardiseerde kantopsluiting, bestemd om water van de verharding op te vangen en af te voeren.""" + """Gestandaardiseerde kantopsluiting,bestemd om water van de verharding op te vangen en af te voeren.""" typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#WatergreppelStd' """De URI van het object volgens https://www.w3.org/2001/XMLSchema#anyURI.""" @@ -25,6 +25,8 @@ def __init__(self): naam='isVerholen', label='is verholen', objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#WatergreppelStd.isVerholen', + usagenote='Attribuut uit gebruik sinds versie 2.14.0 ', + deprecated_version='2.14.0', definition='Aanduiding of de watergreppel verholen is. Verholen goten hebben een kleine sleufopening en een grote afvoercapaciteit.', owner=self) diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/WazeBeacon.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/WazeBeacon.py index 6561dba29..65f69cc95 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/WazeBeacon.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/WazeBeacon.py @@ -5,7 +5,7 @@ # Generated with OTLClassCreator. To modify: extend, do not edit class WazeBeacon(NaampadObject, PuntGeometrie): - """Een Waze Beacon is een klein apparaat dat GPS-signalen versterkt in omgevingen zoals tunnels of ondergrondse parkeergarages, waar GPS-ontvangst zwak is.""" + """Een Waze-beacon is een klein apparaat dat via bluetooth signalen zorgt voor nauwkeurige navigatie in GNSS dode of onbetrouwbare zones zoals tunnels.""" typeURI = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#WazeBeacon' """De URI van het object volgens https://www.w3.org/2001/XMLSchema#anyURI.""" diff --git a/otlmow_model/OtlmowModel/Classes/Onderdeel/Werkvloer.py b/otlmow_model/OtlmowModel/Classes/Onderdeel/Werkvloer.py index 3a6870d5d..7d0048710 100644 --- a/otlmow_model/OtlmowModel/Classes/Onderdeel/Werkvloer.py +++ b/otlmow_model/OtlmowModel/Classes/Onderdeel/Werkvloer.py @@ -19,6 +19,9 @@ def __init__(self): super().__init__() self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#ConstructiefObject', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#FunderingOpStaal', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Funderingsplaat', direction='i') # i = direction: incoming + self.add_valid_relation(relation='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#LigtOp', target='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Funderingszool', direction='i') # i = direction: incoming self._betonspecificaties = OTLAttribuut(field=DtcBetonspecificaties, naam='betonspecificaties', diff --git a/otlmow_model/OtlmowModel/Datatypes/DtcAssetVersie.py b/otlmow_model/OtlmowModel/Datatypes/DtcAssetVersie.py new file mode 100644 index 000000000..96f902b96 --- /dev/null +++ b/otlmow_model/OtlmowModel/Datatypes/DtcAssetVersie.py @@ -0,0 +1,75 @@ +# coding=utf-8 +from datetime import datetime +from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut +from otlmow_model.OtlmowModel.BaseClasses.WaardenObject import WaardenObject +from otlmow_model.OtlmowModel.BaseClasses.ComplexField import ComplexField +from otlmow_model.OtlmowModel.BaseClasses.DateTimeField import DateTimeField +from otlmow_model.OtlmowModel.BaseClasses.NonNegIntegerField import NonNegIntegerField +from otlmow_model.OtlmowModel.BaseClasses.StringField import StringField + + +# Generated with OTLComplexDatatypeCreator. To modify: extend, do not edit +class DtcAssetVersieWaarden(WaardenObject): + def __init__(self): + WaardenObject.__init__(self) + self._context = OTLAttribuut(field=StringField, + naam='context', + label='context', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#DtcAssetVersie.context', + definition='De context van de versie creatie.', + owner=self) + + self._timestamp = OTLAttribuut(field=DateTimeField, + naam='timestamp', + label='timestamp', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#DtcAssetVersie.timestamp', + definition='De timestamp van het moment dat de versienummer werd toegekend.', + owner=self) + + self._versienummer = OTLAttribuut(field=NonNegIntegerField, + naam='versienummer', + label='versienummer', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#DtcAssetVersie.versienummer', + definition='Het versienummer als een oplopende integer.', + owner=self) + + @property + def context(self) -> str: + """De context van de versie creatie.""" + return self._context.get_waarde() + + @context.setter + def context(self, value): + self._context.set_waarde(value, owner=self._parent) + + @property + def timestamp(self) -> datetime: + """De timestamp van het moment dat de versienummer werd toegekend.""" + return self._timestamp.get_waarde() + + @timestamp.setter + def timestamp(self, value): + self._timestamp.set_waarde(value, owner=self._parent) + + @property + def versienummer(self) -> int: + """Het versienummer als een oplopende integer.""" + return self._versienummer.get_waarde() + + @versienummer.setter + def versienummer(self, value): + self._versienummer.set_waarde(value, owner=self._parent) + + +# Generated with OTLComplexDatatypeCreator. To modify: extend, do not edit +class DtcAssetVersie(ComplexField): + """Complex datatype voor de eigenschappen ten behoeve van de versionering van een asset in de databank.""" + naam = 'DtcAssetVersie' + label = 'Asset versie' + objectUri = 'https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#DtcAssetVersie' + definition = 'Complex datatype voor de eigenschappen ten behoeve van de versionering van een asset in de databank.' + waardeObject = DtcAssetVersieWaarden + + def __str__(self): + return ComplexField.__str__(self) + diff --git a/otlmow_model/OtlmowModel/Datatypes/DtcHellingshoek.py b/otlmow_model/OtlmowModel/Datatypes/DtcHellingshoek.py new file mode 100644 index 000000000..67b18357d --- /dev/null +++ b/otlmow_model/OtlmowModel/Datatypes/DtcHellingshoek.py @@ -0,0 +1,57 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut +from otlmow_model.OtlmowModel.BaseClasses.WaardenObject import WaardenObject +from otlmow_model.OtlmowModel.BaseClasses.ComplexField import ComplexField +from ..Datatypes.KlRichtingHellingshoek import KlRichtingHellingshoek +from ..Datatypes.KwantWrdInDecimaleGraden import KwantWrdInDecimaleGraden, KwantWrdInDecimaleGradenWaarden + + +# Generated with OTLComplexDatatypeCreator. To modify: extend, do not edit +class DtcHellingshoekWaarden(WaardenObject): + def __init__(self): + WaardenObject.__init__(self) + self._hoek = OTLAttribuut(field=KwantWrdInDecimaleGraden, + naam='hoek', + label='hoek', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#DtcHellingshoek.hoek', + definition='Hoek van het ingebrachte anker in decimale graden.', + owner=self) + + self._richtingHellingshoek = OTLAttribuut(field=KlRichtingHellingshoek, + naam='richtingHellingshoek', + label='richting hellingshoek', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#DtcHellingshoek.richtingHellingshoek', + definition='Geeft de richting van de hoek t.o.v. de as aan.', + owner=self) + + @property + def hoek(self) -> KwantWrdInDecimaleGradenWaarden: + """Hoek van het ingebrachte anker in decimale graden.""" + return self._hoek.get_waarde() + + @hoek.setter + def hoek(self, value): + self._hoek.set_waarde(value, owner=self._parent) + + @property + def richtingHellingshoek(self) -> str: + """Geeft de richting van de hoek t.o.v. de as aan.""" + return self._richtingHellingshoek.get_waarde() + + @richtingHellingshoek.setter + def richtingHellingshoek(self, value): + self._richtingHellingshoek.set_waarde(value, owner=self._parent) + + +# Generated with OTLComplexDatatypeCreator. To modify: extend, do not edit +class DtcHellingshoek(ComplexField): + """Complex datatype dat informatie bevat over de helling van de hoek alsook de richitng t.o.v. de as.""" + naam = 'DtcHellingshoek' + label = 'Complex datatype hellingshoek' + objectUri = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#DtcHellingshoek' + definition = 'Complex datatype dat informatie bevat over de helling van de hoek alsook de richitng t.o.v. de as.' + waardeObject = DtcHellingshoekWaarden + + def __str__(self): + return ComplexField.__str__(self) + diff --git a/otlmow_model/OtlmowModel/Datatypes/DtcVerankeringDekzerkprofiel.py b/otlmow_model/OtlmowModel/Datatypes/DtcVerankeringDekzerkprofiel.py new file mode 100644 index 000000000..1140d1a22 --- /dev/null +++ b/otlmow_model/OtlmowModel/Datatypes/DtcVerankeringDekzerkprofiel.py @@ -0,0 +1,57 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut +from otlmow_model.OtlmowModel.BaseClasses.WaardenObject import WaardenObject +from otlmow_model.OtlmowModel.BaseClasses.ComplexField import ComplexField +from ..Datatypes.KlConstructiestaalsoort import KlConstructiestaalsoort +from ..Datatypes.KlTypeVerankeringDekzerkprofiel import KlTypeVerankeringDekzerkprofiel + + +# Generated with OTLComplexDatatypeCreator. To modify: extend, do not edit +class DtcVerankeringDekzerkprofielWaarden(WaardenObject): + def __init__(self): + WaardenObject.__init__(self) + self._materiaalVerankering = OTLAttribuut(field=KlConstructiestaalsoort, + naam='materiaalVerankering', + label='materiaal verankering', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#DtcVerankeringDekzerkprofiel.materiaalVerankering', + definition='Het materiaal waaruit de verankering van het dekzerkprofiel bestaat.', + owner=self) + + self._typeVerankering = OTLAttribuut(field=KlTypeVerankeringDekzerkprofiel, + naam='typeVerankering', + label='type verankering', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#DtcVerankeringDekzerkprofiel.typeVerankering', + definition='De verschillende opties van verankering voor dekzerkprofielen.', + owner=self) + + @property + def materiaalVerankering(self) -> str: + """Het materiaal waaruit de verankering van het dekzerkprofiel bestaat.""" + return self._materiaalVerankering.get_waarde() + + @materiaalVerankering.setter + def materiaalVerankering(self, value): + self._materiaalVerankering.set_waarde(value, owner=self._parent) + + @property + def typeVerankering(self) -> str: + """De verschillende opties van verankering voor dekzerkprofielen.""" + return self._typeVerankering.get_waarde() + + @typeVerankering.setter + def typeVerankering(self, value): + self._typeVerankering.set_waarde(value, owner=self._parent) + + +# Generated with OTLComplexDatatypeCreator. To modify: extend, do not edit +class DtcVerankeringDekzerkprofiel(ComplexField): + """Complexdatatype met informatie over de verankering van een dekzerkprofiel""" + naam = 'DtcVerankeringDekzerkprofiel' + label = 'verankering dekzerkprofiel' + objectUri = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#DtcVerankeringDekzerkprofiel' + definition = 'Complexdatatype met informatie over de verankering van een dekzerkprofiel' + waardeObject = DtcVerankeringDekzerkprofielWaarden + + def __str__(self): + return ComplexField.__str__(self) + diff --git a/otlmow_model/OtlmowModel/Datatypes/KlAanvaarbeschermingType.py b/otlmow_model/OtlmowModel/Datatypes/KlAanvaarbeschermingType.py index 5d674bb77..795ee837c 100644 --- a/otlmow_model/OtlmowModel/Datatypes/KlAanvaarbeschermingType.py +++ b/otlmow_model/OtlmowModel/Datatypes/KlAanvaarbeschermingType.py @@ -11,6 +11,7 @@ class KlAanvaarbeschermingType(KeuzelijstField): objectUri = 'https://wegenenverkeer.data.vlaanderen.be/ns/installatie#KlAanvaarbeschermingType' definition = 'De soort van de aanvaarbescherming.' status = 'ingebruik' + deprecated_version = '2.14.0' codelist = 'https://wegenenverkeer.data.vlaanderen.be/id/conceptscheme/KlAanvaarbeschermingType' options = { 'andere': KeuzelijstWaarde(invulwaarde='andere', diff --git a/otlmow_model/OtlmowModel/Datatypes/KlDamwandMateriaal.py b/otlmow_model/OtlmowModel/Datatypes/KlDamwandMateriaal.py index d0d6f07fb..034d911fc 100644 --- a/otlmow_model/OtlmowModel/Datatypes/KlDamwandMateriaal.py +++ b/otlmow_model/OtlmowModel/Datatypes/KlDamwandMateriaal.py @@ -11,6 +11,7 @@ class KlDamwandMateriaal(KeuzelijstField): objectUri = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#KlDamwandMateriaal' definition = 'Het materiaal waaruit de damwand bestaat.' status = 'ingebruik' + deprecated_version = '2.14.0' codelist = 'https://wegenenverkeer.data.vlaanderen.be/id/conceptscheme/KlDamwandMateriaal' options = { 'beton': KeuzelijstWaarde(invulwaarde='beton', diff --git a/otlmow_model/OtlmowModel/Datatypes/KlHoogtebegrenzerMerk.py b/otlmow_model/OtlmowModel/Datatypes/KlHoogtebegrenzerMerk.py new file mode 100644 index 000000000..6a43eee99 --- /dev/null +++ b/otlmow_model/OtlmowModel/Datatypes/KlHoogtebegrenzerMerk.py @@ -0,0 +1,20 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.KeuzelijstField import KeuzelijstField + + +# Generated with OTLEnumerationCreator. To modify: extend, do not edit +class KlHoogtebegrenzerMerk(KeuzelijstField): + """De mogelijke merken van een hoogtebegrenzer.""" + naam = 'KlHoogtebegrenzerMerk' + label = 'Hoogtebegrenzer merk' + objectUri = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#KlHoogtebegrenzerMerk' + definition = 'De mogelijke merken van een hoogtebegrenzer.' + status = 'ingebruik' + codelist = 'https://wegenenverkeer.data.vlaanderen.be/id/conceptscheme/KlHoogtebegrenzerMerk' + options = { + } + + @classmethod + def create_dummy_data(cls): + return cls.create_dummy_data_keuzelijst(cls.options) + diff --git a/otlmow_model/OtlmowModel/Datatypes/KlHoogtebegrenzerModelnaam.py b/otlmow_model/OtlmowModel/Datatypes/KlHoogtebegrenzerModelnaam.py new file mode 100644 index 000000000..e90a802cc --- /dev/null +++ b/otlmow_model/OtlmowModel/Datatypes/KlHoogtebegrenzerModelnaam.py @@ -0,0 +1,20 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.KeuzelijstField import KeuzelijstField + + +# Generated with OTLEnumerationCreator. To modify: extend, do not edit +class KlHoogtebegrenzerModelnaam(KeuzelijstField): + """De mogelijke modelnamen van een hoogtebegrenzer.""" + naam = 'KlHoogtebegrenzerModelnaam' + label = 'Hoogtebegrenzer modelnaam' + objectUri = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#KlHoogtebegrenzerModelnaam' + definition = 'De mogelijke modelnamen van een hoogtebegrenzer.' + status = 'ingebruik' + codelist = 'https://wegenenverkeer.data.vlaanderen.be/id/conceptscheme/KlHoogtebegrenzerModelnaam' + options = { + } + + @classmethod + def create_dummy_data(cls): + return cls.create_dummy_data_keuzelijst(cls.options) + diff --git a/otlmow_model/OtlmowModel/Datatypes/KlMateriaalVoegband.py b/otlmow_model/OtlmowModel/Datatypes/KlMateriaalVoegband.py new file mode 100644 index 000000000..b51c9b2c4 --- /dev/null +++ b/otlmow_model/OtlmowModel/Datatypes/KlMateriaalVoegband.py @@ -0,0 +1,20 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.KeuzelijstField import KeuzelijstField + + +# Generated with OTLEnumerationCreator. To modify: extend, do not edit +class KlMateriaalVoegband(KeuzelijstField): + """Lijst met de verschillende opties van materiaal voor een voegband.""" + naam = 'KlMateriaalVoegband' + label = 'keuzelijst materiaal voegband' + objectUri = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#KlMateriaalVoegband' + definition = 'Lijst met de verschillende opties van materiaal voor een voegband.' + status = 'ingebruik' + codelist = 'https://wegenenverkeer.data.vlaanderen.be/id/conceptscheme/KlMateriaalVoegband' + options = { + } + + @classmethod + def create_dummy_data(cls): + return cls.create_dummy_data_keuzelijst(cls.options) + diff --git a/otlmow_model/OtlmowModel/Datatypes/KlMateriaalVoegplaat.py b/otlmow_model/OtlmowModel/Datatypes/KlMateriaalVoegplaat.py new file mode 100644 index 000000000..c5e6ab7d9 --- /dev/null +++ b/otlmow_model/OtlmowModel/Datatypes/KlMateriaalVoegplaat.py @@ -0,0 +1,20 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.KeuzelijstField import KeuzelijstField + + +# Generated with OTLEnumerationCreator. To modify: extend, do not edit +class KlMateriaalVoegplaat(KeuzelijstField): + """Lijst met de verschillende opties van materiaal voor een voegplaat.""" + naam = 'KlMateriaalVoegplaat' + label = 'materiaal voegplaat' + objectUri = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#KlMateriaalVoegplaat' + definition = 'Lijst met de verschillende opties van materiaal voor een voegplaat.' + status = 'ingebruik' + codelist = 'https://wegenenverkeer.data.vlaanderen.be/id/conceptscheme/KlMateriaalVoegplaat' + options = { + } + + @classmethod + def create_dummy_data(cls): + return cls.create_dummy_data_keuzelijst(cls.options) + diff --git a/otlmow_model/OtlmowModel/Datatypes/KlRichtingHellingshoek.py b/otlmow_model/OtlmowModel/Datatypes/KlRichtingHellingshoek.py new file mode 100644 index 000000000..078081228 --- /dev/null +++ b/otlmow_model/OtlmowModel/Datatypes/KlRichtingHellingshoek.py @@ -0,0 +1,20 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.KeuzelijstField import KeuzelijstField + + +# Generated with OTLEnumerationCreator. To modify: extend, do not edit +class KlRichtingHellingshoek(KeuzelijstField): + """Keuzelijst met te opties van de richting van de hellingshoek.""" + naam = 'KlRichtingHellingshoek' + label = 'keuzelijst richting hellingshoek' + objectUri = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#KlRichtingHellingshoek' + definition = 'Keuzelijst met te opties van de richting van de hellingshoek.' + status = 'ingebruik' + codelist = 'https://wegenenverkeer.data.vlaanderen.be/id/conceptscheme/KlRichtingHellingshoek' + options = { + } + + @classmethod + def create_dummy_data(cls): + return cls.create_dummy_data_keuzelijst(cls.options) + diff --git a/otlmow_model/OtlmowModel/Datatypes/KlTypeAfwateringsgeul.py b/otlmow_model/OtlmowModel/Datatypes/KlTypeAfwateringsgeul.py new file mode 100644 index 000000000..0abcba74d --- /dev/null +++ b/otlmow_model/OtlmowModel/Datatypes/KlTypeAfwateringsgeul.py @@ -0,0 +1,31 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.KeuzelijstField import KeuzelijstField +from otlmow_model.OtlmowModel.BaseClasses.KeuzelijstWaarde import KeuzelijstWaarde + + +# Generated with OTLEnumerationCreator. To modify: extend, do not edit +class KlTypeAfwateringsgeul(KeuzelijstField): + """De mogelijke types van een afwateringsgeul.""" + naam = 'KlTypeAfwateringsgeul' + label = 'type afwateringsgeul' + objectUri = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#KlTypeAfwateringsgeul' + definition = 'De mogelijke types van een afwateringsgeul.' + status = 'ingebruik' + codelist = 'https://wegenenverkeer.data.vlaanderen.be/id/conceptscheme/KlTypeAfwateringsgeul' + options = { + 'roostergoot': KeuzelijstWaarde(invulwaarde='roostergoot', + label='roostergoot', + status='ingebruik', + definitie=' Een afwateringsgeul afgedekt met een rooster.', + objectUri='https://wegenenverkeer.data.vlaanderen.be/id/concept/KlTypeAfwateringsgeul/roostergoot'), + 'verholen-goot': KeuzelijstWaarde(invulwaarde='verholen-goot', + label='verholen goot', + status='ingebruik', + definitie='Een afwateringsgeul uitgerust met een sleufvormige inlaatopening.', + objectUri='https://wegenenverkeer.data.vlaanderen.be/id/concept/KlTypeAfwateringsgeul/verholen-goot') + } + + @classmethod + def create_dummy_data(cls): + return cls.create_dummy_data_keuzelijst(cls.options) + diff --git a/otlmow_model/OtlmowModel/Datatypes/KlTypeHoogtebegrenzer.py b/otlmow_model/OtlmowModel/Datatypes/KlTypeHoogtebegrenzer.py new file mode 100644 index 000000000..352b1aa4b --- /dev/null +++ b/otlmow_model/OtlmowModel/Datatypes/KlTypeHoogtebegrenzer.py @@ -0,0 +1,20 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.KeuzelijstField import KeuzelijstField + + +# Generated with OTLEnumerationCreator. To modify: extend, do not edit +class KlTypeHoogtebegrenzer(KeuzelijstField): + """De mogelijke types van een hoogtebegrenzer.""" + naam = 'KlTypeHoogtebegrenzer' + label = 'type hoogtebegrenzer' + objectUri = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#KlTypeHoogtebegrenzer' + definition = 'De mogelijke types van een hoogtebegrenzer.' + status = 'ingebruik' + codelist = 'https://wegenenverkeer.data.vlaanderen.be/id/conceptscheme/KlTypeHoogtebegrenzer' + options = { + } + + @classmethod + def create_dummy_data(cls): + return cls.create_dummy_data_keuzelijst(cls.options) + diff --git a/otlmow_model/OtlmowModel/Datatypes/KlTypeOpstellingLadder.py b/otlmow_model/OtlmowModel/Datatypes/KlTypeOpstellingLadder.py new file mode 100644 index 000000000..af17983c5 --- /dev/null +++ b/otlmow_model/OtlmowModel/Datatypes/KlTypeOpstellingLadder.py @@ -0,0 +1,20 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.KeuzelijstField import KeuzelijstField + + +# Generated with OTLEnumerationCreator. To modify: extend, do not edit +class KlTypeOpstellingLadder(KeuzelijstField): + """Lijst met de verschillende opties voor de opstelling van een ladder.""" + naam = 'KlTypeOpstellingLadder' + label = 'keuzelijst type opstelling' + objectUri = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#KlTypeOpstellingLadder' + definition = 'Lijst met de verschillende opties voor de opstelling van een ladder.' + status = 'ingebruik' + codelist = 'https://wegenenverkeer.data.vlaanderen.be/id/conceptscheme/KlTypeOpstellingLadder' + options = { + } + + @classmethod + def create_dummy_data(cls): + return cls.create_dummy_data_keuzelijst(cls.options) + diff --git a/otlmow_model/OtlmowModel/Datatypes/KlTypeVerankeringDekzerkprofiel.py b/otlmow_model/OtlmowModel/Datatypes/KlTypeVerankeringDekzerkprofiel.py new file mode 100644 index 000000000..7772f83e3 --- /dev/null +++ b/otlmow_model/OtlmowModel/Datatypes/KlTypeVerankeringDekzerkprofiel.py @@ -0,0 +1,20 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.KeuzelijstField import KeuzelijstField + + +# Generated with OTLEnumerationCreator. To modify: extend, do not edit +class KlTypeVerankeringDekzerkprofiel(KeuzelijstField): + """Lijst met de verschillende opties voor de verankering van een dekzerkprofiel.""" + naam = 'KlTypeVerankeringDekzerkprofiel' + label = 'type verankering dekzerkprofiel' + objectUri = 'https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#KlTypeVerankeringDekzerkprofiel' + definition = 'Lijst met de verschillende opties voor de verankering van een dekzerkprofiel.' + status = 'ingebruik' + codelist = 'https://wegenenverkeer.data.vlaanderen.be/id/conceptscheme/KlTypeVerankeringDekzerkprofiel' + options = { + } + + @classmethod + def create_dummy_data(cls): + return cls.create_dummy_data_keuzelijst(cls.options) + diff --git a/otlmow_model/OtlmowModel/Datatypes/KwantWrdInHerz.py b/otlmow_model/OtlmowModel/Datatypes/KwantWrdInHerz.py index 7794e3220..acaadcd0b 100644 --- a/otlmow_model/OtlmowModel/Datatypes/KwantWrdInHerz.py +++ b/otlmow_model/OtlmowModel/Datatypes/KwantWrdInHerz.py @@ -17,7 +17,7 @@ def __init__(self): usagenote='"s"^^cdt:ucumunit', readonly=True, constraints='"Hz"^^cdt:ucumunit', - definition='De standaard eenheid bij dit datatype is uitgedrukt in seconde.', + definition='De standaard eenheid bij dit datatype is uitgedrukt in hertz.', owner=self) self._waarde = OTLAttribuut(field=NonNegIntegerField, @@ -29,7 +29,7 @@ def __init__(self): @property def standaardEenheid(self) -> str: - """De standaard eenheid bij dit datatype is uitgedrukt in seconde.""" + """De standaard eenheid bij dit datatype is uitgedrukt in hertz.""" return self._standaardEenheid.usagenote.split('"')[1] @property diff --git a/otlmow_model/OtlmowModel/Datatypes/KwantWrdInMegajoule.py b/otlmow_model/OtlmowModel/Datatypes/KwantWrdInMegajoule.py new file mode 100644 index 000000000..737562b5b --- /dev/null +++ b/otlmow_model/OtlmowModel/Datatypes/KwantWrdInMegajoule.py @@ -0,0 +1,56 @@ +# coding=utf-8 +from otlmow_model.OtlmowModel.BaseClasses.OTLObject import OTLAttribuut +from otlmow_model.OtlmowModel.BaseClasses.OTLField import OTLField +from otlmow_model.OtlmowModel.BaseClasses.WaardenObject import WaardenObject +from otlmow_model.OtlmowModel.BaseClasses.FloatOrDecimalField import FloatOrDecimalField +from otlmow_model.OtlmowModel.BaseClasses.StringField import StringField + + +# Generated with OTLPrimitiveDatatypeCreator. To modify: extend, do not edit +class KwantWrdInMegajouleWaarden(WaardenObject): + def __init__(self): + WaardenObject.__init__(self) + self._standaardEenheid = OTLAttribuut(field=StringField, + naam='standaardEenheid', + label='standaard eenheid', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#KwantWrdInMegajoule.standaardEenheid', + readonly=True, + constraints='"MJ"^^cdt:ucumunit', + definition='De standaard eenheid bij dit datatype is uitgedrukt in megajoule.', + owner=self) + + self._waarde = OTLAttribuut(field=FloatOrDecimalField, + naam='waarde', + label='waarde', + objectUri='https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#KwantWrdInMegajoule.waarde', + definition='Bevat een getal die bij het datatype hoort.', + owner=self) + + @property + def standaardEenheid(self) -> str: + """De standaard eenheid bij dit datatype is uitgedrukt in megajoule.""" + return self._standaardEenheid.usagenote.split('"')[1] + + @property + def waarde(self) -> float: + """Bevat een getal die bij het datatype hoort.""" + return self._waarde.get_waarde() + + @waarde.setter + def waarde(self, value): + self._waarde.set_waarde(value, owner=self._parent) + + +# Generated with OTLPrimitiveDatatypeCreator. To modify: extend, do not edit +class KwantWrdInMegajoule(OTLField): + """Een kwantitatieve waarde dat een getal in megajoule voorstelt.""" + naam = 'KwantWrdInMegajoule' + label = 'Kwantitatieve waarde in megajoule' + objectUri = 'https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#KwantWrdInMegajoule' + definition = 'Een kwantitatieve waarde dat een getal in megajoule voorstelt.' + waarde_shortcut_applicable = True + waardeObject = KwantWrdInMegajouleWaarden + + def __str__(self): + return OTLField.__str__(self) + diff --git a/otlmow_model/OtlmowModel/Helpers/all_classes.py b/otlmow_model/OtlmowModel/Helpers/all_classes.py index d749cd2c2..7b30a4695 100644 --- a/otlmow_model/OtlmowModel/Helpers/all_classes.py +++ b/otlmow_model/OtlmowModel/Helpers/all_classes.py @@ -41,6 +41,7 @@ from ..Classes.Installatie.DraagstructuurBWCTWC import DraagstructuurBWCTWC from ..Classes.Installatie.Drempel import Drempel from ..Classes.Installatie.DrogePompkelder import DrogePompkelder +from ..Classes.Installatie.Dukdalf import Dukdalf from ..Classes.Installatie.Ecoduct import Ecoduct from ..Classes.Installatie.Ecoduiker import Ecoduiker from ..Classes.Installatie.Ecokoker import Ecokoker @@ -59,6 +60,7 @@ from ..Classes.Installatie.GewapendeGrond import GewapendeGrond from ..Classes.Installatie.Gewelf import Gewelf from ..Classes.Installatie.Gewichtsmuur import Gewichtsmuur +from ..Classes.Installatie.Gording import Gording from ..Classes.Installatie.GroepDwarseMarkeringEnFiguratie import GroepDwarseMarkeringEnFiguratie from ..Classes.Installatie.GroepMarkering import GroepMarkering from ..Classes.Installatie.Gronddam import Gronddam @@ -67,6 +69,7 @@ from ..Classes.Installatie.Hanger import Hanger from ..Classes.Installatie.Hefportiek import Hefportiek from ..Classes.Installatie.Heftoren import Heftoren +from ..Classes.Installatie.HoogtebegrenzerInstallatie import HoogtebegrenzerInstallatie from ..Classes.Installatie.HorizontaleConstructieplaat import HorizontaleConstructieplaat from ..Classes.Installatie.Hulppost import Hulppost from ..Classes.Installatie.IPBackbone import IPBackbone @@ -74,6 +77,7 @@ from ..Classes.Installatie.Kabelkoker import Kabelkoker from ..Classes.Installatie.Kelderlandhoofd import Kelderlandhoofd from ..Classes.Installatie.Kelderpijler import Kelderpijler +from ..Classes.Installatie.Kesp import Kesp from ..Classes.Installatie.Koker import Koker from ..Classes.Installatie.Kokerafsluiting import Kokerafsluiting from ..Classes.Installatie.Kokercomplex import Kokercomplex @@ -83,6 +87,7 @@ from ..Classes.Installatie.Kolkvloer import Kolkvloer from ..Classes.Installatie.Kolkwand import Kolkwand from ..Classes.Installatie.Kolom import Kolom +from ..Classes.Installatie.Koppelbalk import Koppelbalk from ..Classes.Installatie.Koppeling import Koppeling from ..Classes.Installatie.L2AccessStructuur import L2AccessStructuur from ..Classes.Installatie.LEDRotondeafbakening import LEDRotondeafbakening @@ -99,6 +104,7 @@ from ..Classes.Installatie.MVPaal import MVPaal from ..Classes.Installatie.Matrixbord import Matrixbord from ..Classes.Installatie.Meetstation import Meetstation +from ..Classes.Installatie.Meteostation import Meteostation from ..Classes.Installatie.Omloopriool import Omloopriool from ..Classes.Installatie.Onderbord import Onderbord from ..Classes.Installatie.Oplegrij import Oplegrij @@ -134,6 +140,7 @@ from ..Classes.Installatie.VasteWaterbouwkundigeConstructie import VasteWaterbouwkundigeConstructie from ..Classes.Installatie.Ventilatiecluster import Ventilatiecluster from ..Classes.Installatie.Ventilatiekanaal import Ventilatiekanaal +from ..Classes.Installatie.Verdeelbalk import Verdeelbalk from ..Classes.Installatie.VerkeersbordConcept import VerkeersbordConcept from ..Classes.Installatie.VerkeersbordVerkeersteken import VerkeersbordVerkeersteken from ..Classes.Installatie.Verkeersbordopstelling import Verkeersbordopstelling @@ -188,6 +195,7 @@ from ..Classes.Onderdeel.Afsluiting import Afsluiting from ..Classes.Onderdeel.Afsluitkraan import Afsluitkraan from ..Classes.Onderdeel.Aftakking import Aftakking +from ..Classes.Onderdeel.Afwateringsgeul import Afwateringsgeul from ..Classes.Onderdeel.AlarmModule import AlarmModule from ..Classes.Onderdeel.AnalogeHoppinzuil import AnalogeHoppinzuil from ..Classes.Onderdeel.Antenne import Antenne @@ -282,6 +290,7 @@ from ..Classes.Onderdeel.DNBLaagspanning import DNBLaagspanning from ..Classes.Onderdeel.Damwand import Damwand from ..Classes.Onderdeel.Datakabel import Datakabel +from ..Classes.Onderdeel.Dekzerkprofiel import Dekzerkprofiel from ..Classes.Onderdeel.DetectieCamera import DetectieCamera from ..Classes.Onderdeel.Deur import Deur from ..Classes.Onderdeel.Dichting import Dichting @@ -392,6 +401,7 @@ from ..Classes.Onderdeel.HeischraalGrasland import HeischraalGrasland from ..Classes.Onderdeel.Hijsinstallatie import Hijsinstallatie from ..Classes.Onderdeel.Hoofdschakelaar import Hoofdschakelaar +from ..Classes.Onderdeel.Hoogtebegrenzer import Hoogtebegrenzer from ..Classes.Onderdeel.Hoogtedetectie import Hoogtedetectie from ..Classes.Onderdeel.HoortBij import HoortBij from ..Classes.Onderdeel.HoutenBeplanking import HoutenBeplanking @@ -720,6 +730,8 @@ from ..Classes.Onderdeel.Voedingskeuzeschakelaar import Voedingskeuzeschakelaar from ..Classes.Onderdeel.Voedt import Voedt from ..Classes.Onderdeel.VoedtAangestuurd import VoedtAangestuurd +from ..Classes.Onderdeel.Voegband import Voegband +from ..Classes.Onderdeel.Voegplaat import Voegplaat from ..Classes.Onderdeel.VoertuigkerendGeluidsschermelement import VoertuigkerendGeluidsschermelement from ..Classes.Onderdeel.Voertuiglantaarn import Voertuiglantaarn from ..Classes.Onderdeel.Voetbocht import Voetbocht diff --git a/otlmow_model/OtlmowModel/generated_info.json b/otlmow_model/OtlmowModel/generated_info.json index fcba0a427..e9dc3309c 100644 --- a/otlmow_model/OtlmowModel/generated_info.json +++ b/otlmow_model/OtlmowModel/generated_info.json @@ -279,6 +279,18 @@ "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Funderingswand" ] }, + "https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK": { + "abstract": true, + "name": "BalkGK", + "label": "BalkGK", + "deprecated_version": "", + "direct_subclasses": [ + "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gording", + "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp", + "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk", + "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk" + ] + }, "https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Bebakening": { "abstract": true, "name": "Bebakening", @@ -537,6 +549,7 @@ "label": "Constructief object", "deprecated_version": "", "direct_subclasses": [ + "https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#BalkGK", "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Aanslagbalk", "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Balans", "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Balansarm", @@ -628,6 +641,20 @@ "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#StalenDamplank" ] }, + "https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#DetaiplanObject": { + "abstract": true, + "name": "DetaiplanObject", + "label": "detailplan object", + "deprecated_version": "", + "direct_subclasses": [ + "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Leuning", + "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Randprofiel", + "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Wrijfbalk", + "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Bolder", + "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Haalkom", + "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Ladder" + ] + }, "https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#Detectie": { "abstract": true, "name": "Detectie", @@ -1208,6 +1235,15 @@ "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#OverlangseMarkering" ] }, + "https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#MeetstationAbstract": { + "abstract": true, + "name": "MeetstationAbstract", + "label": "Meetstation abstract", + "deprecated_version": "", + "direct_subclasses": [ + "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meteostation" + ] + }, "https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#MotorVermogenskring": { "abstract": true, "name": "MotorVermogenskring", @@ -1927,6 +1963,7 @@ "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Deurnis", "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Drempel", "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#DrogePompkelder", + "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Dukdalf", "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#ExterneNaspanning", "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Flitspaal", "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Fuik", @@ -1937,6 +1974,7 @@ "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gewichtsmuur", "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gronddam", "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Hanger", + "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HoogtebegrenzerInstallatie", "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kelderlandhoofd", "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kelderpijler", "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kokerafsluiting", @@ -2017,6 +2055,7 @@ "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Contourverlichting", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Controlepaneel", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#DABRepeater", + "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Dekzerkprofiel", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Deur", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Dichting", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Display", @@ -2039,6 +2078,7 @@ "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Handbediening", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Hijsinstallatie", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Hoofdschakelaar", + "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Hoogtebegrenzer", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Hoogtedetectie", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#HoutenBeplanking", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Huls", @@ -2149,6 +2189,8 @@ "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#VlottendeBolder", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Vluchtdeur", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Vluchtopening", + "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voegband", + "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voegplaat", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voorschakelapparaat", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#WIMDatalogger", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#WVConsole", @@ -2221,6 +2263,7 @@ "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#AfdekplaatBuispaal", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Afscherming", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Afsluiting", + "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Afwateringsgeul", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#AutomatischeOmschakelaar", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Batterijlader", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Boombrug", @@ -2285,6 +2328,20 @@ "https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#Toegangsprocedure" ] }, + "https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#AIMVersie": { + "abstract": true, + "name": "AIMVersie", + "label": "AIM versie", + "deprecated_version": "", + "direct_subclasses": [ + "http://purl.org/dc/terms/Agent", + "https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#AbstracteAanvullendeGeometrie", + "https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#AIMObject", + "https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#Derdenobject", + "https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#RelatieObject", + "https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#Toegangsprocedure" + ] + }, "https://wegenenverkeer.data.vlaanderen.be/ns/implementatieelement#ActivityComplex": { "abstract": false, "name": "ActivityComplex", @@ -2375,6 +2432,7 @@ "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#MIVMeetpunt", "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#MIVModule", "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meetstation", + "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meteostation", "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Pad", "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#RadioheruitzendInstallatie", "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Slagboom", @@ -2386,6 +2444,7 @@ "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#FietstelDisplay", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Fietstelsysteem", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Netwerkelement", + "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#NietSelectieveDetectielus", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Silo", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Software", "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Tank", @@ -2671,6 +2730,13 @@ "deprecated_version": "", "direct_subclasses": [] }, + "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Dukdalf": { + "abstract": false, + "name": "Dukdalf", + "label": "Dukdalf", + "deprecated_version": "", + "direct_subclasses": [] + }, "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Ecoduct": { "abstract": false, "name": "Ecoduct", @@ -2797,6 +2863,13 @@ "deprecated_version": "", "direct_subclasses": [] }, + "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Gording": { + "abstract": false, + "name": "Gording", + "label": "Gording", + "deprecated_version": "", + "direct_subclasses": [] + }, "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#GroepDwarseMarkeringEnFiguratie": { "abstract": false, "name": "GroepDwarseMarkeringEnFiguratie", @@ -2853,6 +2926,13 @@ "deprecated_version": "", "direct_subclasses": [] }, + "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HoogtebegrenzerInstallatie": { + "abstract": false, + "name": "HoogtebegrenzerInstallatie", + "label": "Hoogtebegrenzerinstallatie", + "deprecated_version": "", + "direct_subclasses": [] + }, "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#HorizontaleConstructieplaat": { "abstract": false, "name": "HorizontaleConstructieplaat", @@ -2902,6 +2982,13 @@ "deprecated_version": "", "direct_subclasses": [] }, + "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Kesp": { + "abstract": false, + "name": "Kesp", + "label": "Kesp", + "deprecated_version": "", + "direct_subclasses": [] + }, "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koker": { "abstract": false, "name": "Koker", @@ -2965,6 +3052,13 @@ "deprecated_version": "", "direct_subclasses": [] }, + "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppelbalk": { + "abstract": false, + "name": "Koppelbalk", + "label": "Koppelbalk", + "deprecated_version": "", + "direct_subclasses": [] + }, "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Koppeling": { "abstract": false, "name": "Koppeling", @@ -3074,6 +3168,13 @@ "abstract": false, "name": "Meetstation", "label": "Meetstation", + "deprecated_version": "2.14.0", + "direct_subclasses": [] + }, + "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Meteostation": { + "abstract": false, + "name": "Meteostation", + "label": "Meteostation", "deprecated_version": "", "direct_subclasses": [] }, @@ -3322,6 +3423,13 @@ "deprecated_version": "", "direct_subclasses": [] }, + "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#Verdeelbalk": { + "abstract": false, + "name": "Verdeelbalk", + "label": "Verdeelbalk", + "deprecated_version": "", + "direct_subclasses": [] + }, "https://wegenenverkeer.data.vlaanderen.be/ns/installatie#VerkeersbordConcept": { "abstract": false, "name": "VerkeersbordConcept", @@ -3700,6 +3808,13 @@ "deprecated_version": "", "direct_subclasses": [] }, + "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Afwateringsgeul": { + "abstract": false, + "name": "Afwateringsgeul", + "label": "Afwateringsgeul", + "deprecated_version": "", + "direct_subclasses": [] + }, "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#AlarmModule": { "abstract": false, "name": "AlarmModule", @@ -4372,6 +4487,13 @@ "deprecated_version": "", "direct_subclasses": [] }, + "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Dekzerkprofiel": { + "abstract": false, + "name": "Dekzerkprofiel", + "label": "Dekzerkprofiel", + "deprecated_version": "", + "direct_subclasses": [] + }, "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#DetectieCamera": { "abstract": false, "name": "DetectieCamera", @@ -5164,6 +5286,13 @@ "deprecated_version": "", "direct_subclasses": [] }, + "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Hoogtebegrenzer": { + "abstract": false, + "name": "Hoogtebegrenzer", + "label": "Hoogtebegrenzer", + "deprecated_version": "", + "direct_subclasses": [] + }, "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Hoogtedetectie": { "abstract": false, "name": "Hoogtedetectie", @@ -7497,6 +7626,20 @@ "deprecated_version": "", "direct_subclasses": [] }, + "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voegband": { + "abstract": false, + "name": "Voegband", + "label": "Voegband", + "deprecated_version": "", + "direct_subclasses": [] + }, + "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#Voegplaat": { + "abstract": false, + "name": "Voegplaat", + "label": "Voegplaat", + "deprecated_version": "", + "direct_subclasses": [] + }, "https://wegenenverkeer.data.vlaanderen.be/ns/onderdeel#VoertuigkerendGeluidsschermelement": { "abstract": false, "name": "VoertuigkerendGeluidsschermelement", diff --git a/otlmow_model/version_info.json b/otlmow_model/version_info.json index 4d2e3bd41..c0729712a 100644 --- a/otlmow_model/version_info.json +++ b/otlmow_model/version_info.json @@ -1,8 +1,8 @@ { "current": { - "model_version": "2.13.9.4", - "otl_version": "2.13.0", - "created_at": "2025-01-11T04:01:00", + "model_version": "2.14.0.0", + "otl_version": "2.14.0", + "created_at": "2025-01-15T04:00:53", "created_by": "automatic_update.py" }, "history": { @@ -439,6 +439,15 @@ "enums_updated": [ "KlBijlageType" ] + }, + "2.14.0.0": { + "previous_version": "2.13.9.4", + "updated_class_model": true, + "updated_enums": true, + "enums_updated": [ + "KlAanvaarbeschermingType", + "KlDamwandMateriaal" + ] } } } \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index d788c8cd7..95ccb68e7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "otlmow_model" -version = "2.13.9.4" +version = "2.14.0.0" readme = "README.md" classifiers = [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Operating System :: OS Independent", "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: Dutch", "Topic :: Software Development", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Quality Assurance",] requires-python = ">=3.9"