/// <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;
 }
Example #2
0
        /// <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;
        }