/// <summary>
 /// Initializes a new instance of the <see cref="PandHalBasisAllOf" /> class.
 /// </summary>
 /// <param name="links">links.</param>
 public PandHalBasisAllOf(PandLinks links = default(PandLinks))
 {
     this.Links = links;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="PandHalBasis" /> class.
 /// </summary>
 /// <param name="identificatie">De unieke aanduiding van een pand. Elk pand waarvan gegevens zijn opgenomen in de BAG wordt uniek aangeduid door middel van een identificatiecode..</param>
 /// <param name="domein">Het domein waartoe de identificatie behoort..</param>
 /// <param name="geometrie">geometrie.</param>
 /// <param name="oorspronkelijkBouwjaar">Het jaar waarin een pand oorspronkelijk als bouwkundig gereed is wordt opgeleverd. Door de gemeente wordt een inschatting gemaakt van het bouwjaar, en aangepast als het pand wordt opgeleverd. Wijzigingen aan een pand na oplevering leiden niet tot wijziging van het bouwjaar..</param>
 /// <param name="status">status.</param>
 /// <param name="geconstateerd">Indicatie dat het pand in de registratie is opgenomen door een feitelijke constatering, zonder dat er sprake was van een brondocument/vergunning. Het pand is mogelijk illegaal..</param>
 /// <param name="documentdatum">De vaststellingsdatum van het brondocument dat de basis is voor opname, wijziging of een verwijdering van een object..</param>
 /// <param name="documentnummer">De unieke aanduiding van het brondocument op basis waarvan een opname, mutatie of een verwijdering van gegevens ten aanzien van een woonplaats heeft plaatsgevonden, binnen een gemeente. Alle karakters uit de MES-1 karakterset zijn toegstaan..</param>
 /// <param name="adresseerbaarObjectIdentificaties">adresseerbaarObjectIdentificaties.</param>
 /// <param name="nummeraanduidingIdentificaties">Identificatie(s) van de hoofd- en nevenadressen van het pand..</param>
 /// <param name="mogelijkOnjuist">mogelijkOnjuist.</param>
 /// <param name="links">links.</param>
 public PandHalBasis(string identificatie = default(string), string domein = default(string), PolygonGeoJSON geometrie = default(PolygonGeoJSON), int oorspronkelijkBouwjaar = default(int), StatusPandEnum status = default(StatusPandEnum), bool geconstateerd = default(bool), DateTime documentdatum = default(DateTime), string documentnummer = default(string), List <string> adresseerbaarObjectIdentificaties = default(List <string>), List <NummeraanduidingIdentificatiesArray> nummeraanduidingIdentificaties = default(List <NummeraanduidingIdentificatiesArray>), PandMogelijkOnjuist mogelijkOnjuist = default(PandMogelijkOnjuist), PandLinks links = default(PandLinks))
 {
     this.Identificatie                     = identificatie;
     this.Domein                            = domein;
     this.Geometrie                         = geometrie;
     this.OorspronkelijkBouwjaar            = oorspronkelijkBouwjaar;
     this.Status                            = status;
     this.Geconstateerd                     = geconstateerd;
     this.Documentdatum                     = documentdatum;
     this.Documentnummer                    = documentnummer;
     this.AdresseerbaarObjectIdentificaties = adresseerbaarObjectIdentificaties;
     this.NummeraanduidingIdentificaties    = nummeraanduidingIdentificaties;
     this.MogelijkOnjuist                   = mogelijkOnjuist;
     this.Links = links;
 }