/// <summary> /// Initializes a new instance of the <see cref="ActiviteitHalAllOf" /> class. /// </summary> /// <param name="links">links.</param> /// <param name="embedded">embedded.</param> public ActiviteitHalAllOf(ActiviteitLinks links = default(ActiviteitLinks), ActiviteitEmbedded embedded = default(ActiviteitEmbedded)) { this.Links = links; this.Embedded = embedded; }
/// <summary> /// Initializes a new instance of the <see cref="ActiviteitHal" /> class. /// </summary> /// <param name="begindatum">begindatum (required).</param> /// <param name="bovenliggendeActiviteitIdentificatie">bovenliggendeActiviteitIdentificatie (required).</param> /// <param name="einddatum">einddatum (required).</param> /// <param name="gerelateerdeActiviteitIdentificaties">gerelateerdeActiviteitIdentificaties.</param> /// <param name="groep">groep (required).</param> /// <param name="identificatie">identificatie (required).</param> /// <param name="juridischeRegelVoorIedereenIdentificaties">juridischeRegelVoorIedereenIdentificaties (required).</param> /// <param name="laatsteWijzigingsdatum">laatsteWijzigingsdatum (required).</param> /// <param name="naam">naam (required).</param> /// <param name="links">links.</param> /// <param name="embedded">embedded.</param> public ActiviteitHal(DateTime begindatum = default(DateTime), string bovenliggendeActiviteitIdentificatie = default(string), DateTime einddatum = default(DateTime), List <string> gerelateerdeActiviteitIdentificaties = default(List <string>), Activiteitengroep groep = default(Activiteitengroep), string identificatie = default(string), List <string> juridischeRegelVoorIedereenIdentificaties = default(List <string>), DateTime laatsteWijzigingsdatum = default(DateTime), string naam = default(string), ActiviteitLinks links = default(ActiviteitLinks), ActiviteitEmbedded embedded = default(ActiviteitEmbedded)) { // to ensure "begindatum" is required (not null) if (begindatum == null) { throw new InvalidDataException("begindatum is a required property for ActiviteitHal and cannot be null"); } else { this.Begindatum = begindatum; } // to ensure "bovenliggendeActiviteitIdentificatie" is required (not null) if (bovenliggendeActiviteitIdentificatie == null) { throw new InvalidDataException("bovenliggendeActiviteitIdentificatie is a required property for ActiviteitHal and cannot be null"); } else { this.BovenliggendeActiviteitIdentificatie = bovenliggendeActiviteitIdentificatie; } // to ensure "einddatum" is required (not null) if (einddatum == null) { throw new InvalidDataException("einddatum is a required property for ActiviteitHal and cannot be null"); } else { this.Einddatum = einddatum; } // to ensure "groep" is required (not null) if (groep == null) { throw new InvalidDataException("groep is a required property for ActiviteitHal and cannot be null"); } else { this.Groep = groep; } // to ensure "identificatie" is required (not null) if (identificatie == null) { throw new InvalidDataException("identificatie is a required property for ActiviteitHal and cannot be null"); } else { this.Identificatie = identificatie; } // to ensure "juridischeRegelVoorIedereenIdentificaties" is required (not null) if (juridischeRegelVoorIedereenIdentificaties == null) { throw new InvalidDataException("juridischeRegelVoorIedereenIdentificaties is a required property for ActiviteitHal and cannot be null"); } else { this.JuridischeRegelVoorIedereenIdentificaties = juridischeRegelVoorIedereenIdentificaties; } // to ensure "laatsteWijzigingsdatum" is required (not null) if (laatsteWijzigingsdatum == null) { throw new InvalidDataException("laatsteWijzigingsdatum is a required property for ActiviteitHal and cannot be null"); } else { this.LaatsteWijzigingsdatum = laatsteWijzigingsdatum; } // to ensure "naam" is required (not null) if (naam == null) { throw new InvalidDataException("naam is a required property for ActiviteitHal and cannot be null"); } else { this.Naam = naam; } this.GerelateerdeActiviteitIdentificaties = gerelateerdeActiviteitIdentificaties; this.Links = links; this.Embedded = embedded; }