/// <summary>
 /// Initializes a new instance of the <see cref="GeoJSONGeometrie" /> class.
 /// </summary>
 /// <param name="point">point.</param>
 /// <param name="lineString">lineString.</param>
 /// <param name="polygon">polygon.</param>
 /// <param name="multiPoint">multiPoint.</param>
 /// <param name="multiLineString">multiLineString.</param>
 /// <param name="multiPolygon">multiPolygon.</param>
 public GeoJSONGeometrie(PointGeoJSON point = default(PointGeoJSON), LinestringGeoJSON lineString = default(LinestringGeoJSON), PolygonGeoJSON polygon = default(PolygonGeoJSON), MultipointGeoJSON multiPoint = default(MultipointGeoJSON), MultilinestringGeoJSON multiLineString = default(MultilinestringGeoJSON), MultipolygonGeoJSON multiPolygon = default(MultipolygonGeoJSON))
 {
     this.Point           = point;
     this.LineString      = lineString;
     this.Polygon         = polygon;
     this.MultiPoint      = multiPoint;
     this.MultiLineString = multiLineString;
     this.MultiPolygon    = multiPolygon;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="KadastraalOnroerendeZaak" /> class.
 /// </summary>
 /// <param name="identificatie">identificatie.</param>
 /// <param name="domein">Het domein waartoe de identificatie behoort..</param>
 /// <param name="begrenzingPerceel">begrenzingPerceel.</param>
 /// <param name="perceelnummerRotatie">Rotatie van het perceelnummer ten behoeve van visualisatie op de kaart. Perceelnummers worden bijvoorbeeld gekanteld om in een smal perceel te passen..</param>
 /// <param name="plaatscoordinaten">plaatscoordinaten.</param>
 /// <param name="koopsom">koopsom.</param>
 /// <param name="toelichtingBewaarder">Toelichtende tekst bij een onroerende zaak van de bewaarder. De bewaarder is iemand die bij het Kadaster werkt. Hij schrijft stukken in in de openbare registers en de basisregistratie Kadaster conform de Kadasterwet..</param>
 /// <param name="type">type.</param>
 /// <param name="aardCultuurBebouwd">aardCultuurBebouwd.</param>
 /// <param name="aardCultuurOnbebouwd">aardCultuurOnbebouwd.</param>
 /// <param name="kadastraleAanduiding">kadastraleAanduiding.</param>
 /// <param name="kadastraleGrootte">kadastraleGrootte.</param>
 /// <param name="perceelnummerVerschuiving">perceelnummerVerschuiving.</param>
 /// <param name="adressen">adressen.</param>
 /// <param name="zakelijkGerechtigdeIdentificaties">Alle personen en rechtspersonen die een zakelijk recht hebben op deze kadastaraal onroerende zaak.</param>
 public KadastraalOnroerendeZaak(string identificatie = default(string), string domein = default(string), PolygonGeoJSON begrenzingPerceel = default(PolygonGeoJSON), decimal perceelnummerRotatie = default(decimal), PointGeoJSON plaatscoordinaten = default(PointGeoJSON), TypeKoopsom koopsom = default(TypeKoopsom), string toelichtingBewaarder = default(string), TypeKadastraalOnroerendeZaakEnum type = default(TypeKadastraalOnroerendeZaakEnum), Waardelijst aardCultuurBebouwd = default(Waardelijst), Waardelijst aardCultuurOnbebouwd = default(Waardelijst), string kadastraleAanduiding = default(string), TypeOppervlak kadastraleGrootte = default(TypeOppervlak), TypePerceelnummerVerschuiving perceelnummerVerschuiving = default(TypePerceelnummerVerschuiving), List <LocatieKadastraalObject> adressen = default(List <LocatieKadastraalObject>), List <string> zakelijkGerechtigdeIdentificaties = default(List <string>))
 {
     this.Identificatie        = identificatie;
     this.Domein               = domein;
     this.BegrenzingPerceel    = begrenzingPerceel;
     this.PerceelnummerRotatie = perceelnummerRotatie;
     this.Plaatscoordinaten    = plaatscoordinaten;
     this.Koopsom              = koopsom;
     this.ToelichtingBewaarder = toelichtingBewaarder;
     this.Type = type;
     this.AardCultuurBebouwd        = aardCultuurBebouwd;
     this.AardCultuurOnbebouwd      = aardCultuurOnbebouwd;
     this.KadastraleAanduiding      = kadastraleAanduiding;
     this.KadastraleGrootte         = kadastraleGrootte;
     this.PerceelnummerVerschuiving = perceelnummerVerschuiving;
     this.Adressen = adressen;
     this.ZakelijkGerechtigdeIdentificaties = zakelijkGerechtigdeIdentificaties;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="PuntOfVlak" /> class.
 /// </summary>
 /// <param name="punt">punt.</param>
 /// <param name="vlak">vlak.</param>
 public PuntOfVlak(PointGeoJSON punt = default(PointGeoJSON), PolygonGeoJSON vlak = default(PolygonGeoJSON))
 {
     this.Punt = punt;
     this.Vlak = vlak;
 }