/// <summary> /// Initializes a new instance of the <see cref="Locatie" /> class. /// </summary> /// <param name="begindatum"><body><p>Datum waarop de locatie relevant werd.</p></body>.</param> /// <param name="einddatum"><body><p>Datum vanaf waarop de locatie niet meer relevant was.</p></body>.</param> /// <param name="geometrie">geometrie.</param> /// <param name="geometrieBron"><body><p>De bron die is gebruikt voor, dan wel de wijze van inwinning van de geometrie.</p></body><body><p>De bron die is gebruikt voor, dan wel de wijze van inwinning van de geometrie.</p></body><body><p>De bron die is gebruikt voor, dan wel de wijze van inwinning van de geometrie.</p></body>.</param> /// <param name="identificatie"><body><p>Identificatie datatype van Geonovum.</p></body> (required).</param> /// <param name="noemer"><body><p>Tekstuele beschrijving van een Locatie, zodat er als zodanig over deze locatie gesproken kan worden. De beschrijving kan een bepaalde naam zijn waaronder de Locatie bekend staat, maar (lang) niet elke Locatie heef een naam.</p></body><body><p>Bijvoorbeeld het hele werkingsgebied van bevoegd gezag, zoals 'Het Koninkrijk der Nederlanden' of gemeente 'Amersfoort'. Bijvoorbeeld een natuurgebied zoals de 'Veluwe' of de rivier de 'Rijn' of het centrum van een woonplaats 'centrum Apeldoorn'.</p></body>.</param> /// <param name="omvattendeLocatieIdentificaties"><body><p>Identificatie van de omvattende locaties.</p></body>.</param> /// <param name="type">type (required).</param> public Locatie(DateTime begindatum = default(DateTime), DateTime einddatum = default(DateTime), GeoJSONGeometrie geometrie = default(GeoJSONGeometrie), string geometrieBron = default(string), string identificatie = default(string), string noemer = default(string), List <string> omvattendeLocatieIdentificaties = default(List <string>), LocatieType type = default(LocatieType)) { // to ensure "identificatie" is required (not null) if (identificatie == null) { throw new InvalidDataException("identificatie is a required property for Locatie and cannot be null"); } else { this.Identificatie = identificatie; } // to ensure "type" is required (not null) if (type == null) { throw new InvalidDataException("type is a required property for Locatie and cannot be null"); } else { this.Type = type; } this.Begindatum = begindatum; this.Einddatum = einddatum; this.Geometrie = geometrie; this.GeometrieBron = geometrieBron; this.Noemer = noemer; this.OmvattendeLocatieIdentificaties = omvattendeLocatieIdentificaties; }
/// <summary> /// Initializes a new instance of the <see cref="LocatieHal" /> class. /// </summary> /// <param name="begindatum"><body><p>Datum waarop de locatie relevant werd.</p></body>.</param> /// <param name="einddatum"><body><p>Datum vanaf waarop de locatie niet meer relevant was.</p></body>.</param> /// <param name="geometrie">geometrie.</param> /// <param name="geometrieBron"><body><p>De bron die is gebruikt voor, dan wel de wijze van inwinning van de geometrie.</p></body><body><p>De bron die is gebruikt voor, dan wel de wijze van inwinning van de geometrie.</p></body><body><p>De bron die is gebruikt voor, dan wel de wijze van inwinning van de geometrie.</p></body>.</param> /// <param name="identificatie"><body><p>Identificatie datatype van Geonovum.</p></body> (required).</param> /// <param name="noemer"><body><p>Tekstuele beschrijving van een Locatie, zodat er als zodanig over deze locatie gesproken kan worden. De beschrijving kan een bepaalde naam zijn waaronder de Locatie bekend staat, maar (lang) niet elke Locatie heef een naam.</p></body><body><p>Bijvoorbeeld het hele werkingsgebied van bevoegd gezag, zoals 'Het Koninkrijk der Nederlanden' of gemeente 'Amersfoort'. Bijvoorbeeld een natuurgebied zoals de 'Veluwe' of de rivier de 'Rijn' of het centrum van een woonplaats 'centrum Apeldoorn'.</p></body>.</param> /// <param name="omvattendeLocatieIdentificaties"><body><p>Identificatie van de omvattende locaties.</p></body>.</param> /// <param name="type">type (required).</param> /// <param name="links">links.</param> public LocatieHal(DateTime begindatum = default(DateTime), DateTime einddatum = default(DateTime), GeoJSONGeometrie geometrie = default(GeoJSONGeometrie), string geometrieBron = default(string), string identificatie = default(string), string noemer = default(string), List <string> omvattendeLocatieIdentificaties = default(List <string>), LocatieType type = default(LocatieType), LocatieLinks links = default(LocatieLinks)) { // to ensure "identificatie" is required (not null) this.Identificatie = identificatie ?? throw new ArgumentNullException("identificatie is a required property for LocatieHal and cannot be null"); this.Type = type; this.Begindatum = begindatum; this.Einddatum = einddatum; this.Geometrie = geometrie; this.GeometrieBron = geometrieBron; this.Noemer = noemer; this.OmvattendeLocatieIdentificaties = omvattendeLocatieIdentificaties; this.Links = links; }
/// <summary> /// Initializes a new instance of the <see cref="Locatie" /> class. /// </summary> /// <param name="begindatum">begindatum (required).</param> /// <param name="einddatum">einddatum (required).</param> /// <param name="geometrie">geometrie.</param> /// <param name="geometrieBron">geometrieBron.</param> /// <param name="geometrieType">geometrieType.</param> /// <param name="hoogte">hoogte.</param> /// <param name="identificatie">identificatie (required).</param> /// <param name="noemer">noemer.</param> /// <param name="omvattendeLocatieIdentificaties">omvattendeLocatieIdentificaties.</param> /// <param name="type">type (required).</param> public Locatie(DateTime begindatum = default(DateTime), DateTime einddatum = default(DateTime), string geometrie = default(string), string geometrieBron = default(string), GeometrieType?geometrieType = default(GeometrieType?), WaardeEenheid hoogte = default(WaardeEenheid), string identificatie = default(string), string noemer = default(string), List <string> omvattendeLocatieIdentificaties = default(List <string>), LocatieType type = default(LocatieType)) { this.Begindatum = begindatum; this.Einddatum = einddatum; // to ensure "identificatie" is required (not null) this.Identificatie = identificatie ?? throw new ArgumentNullException("identificatie is a required property for Locatie and cannot be null"); this.Type = type; this.Geometrie = geometrie; this.GeometrieBron = geometrieBron; this.GeometrieType = geometrieType; this.Hoogte = hoogte; this.Noemer = noemer; this.OmvattendeLocatieIdentificaties = omvattendeLocatieIdentificaties; }
/// <summary> /// Initializes a new instance of the <see cref="LocatieHal" /> class. /// </summary> /// <param name="begindatum">begindatum (required).</param> /// <param name="einddatum">einddatum (required).</param> /// <param name="geometrie">geometrie.</param> /// <param name="geometrieBron">geometrieBron.</param> /// <param name="geometrieType">geometrieType.</param> /// <param name="hoogte">hoogte.</param> /// <param name="identificatie">identificatie (required).</param> /// <param name="noemer">noemer.</param> /// <param name="omvattendeLocatieIdentificaties">omvattendeLocatieIdentificaties.</param> /// <param name="type">type (required).</param> /// <param name="links">links.</param> public LocatieHal(DateTime begindatum = default(DateTime), DateTime einddatum = default(DateTime), string geometrie = default(string), string geometrieBron = default(string), GeometrieType?geometrieType = default(GeometrieType?), WaardeEenheid hoogte = default(WaardeEenheid), string identificatie = default(string), string noemer = default(string), List <string> omvattendeLocatieIdentificaties = default(List <string>), LocatieType type = default(LocatieType), LocatieLinks links = default(LocatieLinks)) { // to ensure "begindatum" is required (not null) if (begindatum == null) { throw new InvalidDataException("begindatum is a required property for LocatieHal and cannot be null"); } else { this.Begindatum = begindatum; } // to ensure "einddatum" is required (not null) if (einddatum == null) { throw new InvalidDataException("einddatum is a required property for LocatieHal and cannot be null"); } else { this.Einddatum = einddatum; } // to ensure "identificatie" is required (not null) if (identificatie == null) { throw new InvalidDataException("identificatie is a required property for LocatieHal and cannot be null"); } else { this.Identificatie = identificatie; } // to ensure "type" is required (not null) if (type == null) { throw new InvalidDataException("type is a required property for LocatieHal and cannot be null"); } else { this.Type = type; } this.Geometrie = geometrie; this.GeometrieBron = geometrieBron; this.GeometrieType = geometrieType; this.Hoogte = hoogte; this.Noemer = noemer; this.OmvattendeLocatieIdentificaties = omvattendeLocatieIdentificaties; this.Links = links; }