예제 #1
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;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="Activiteit" /> class.
 /// </summary>
 /// <param name="begindatum">begindatum.</param>
 /// <param name="bovenliggendeActiviteitIdentificatie">bovenliggendeActiviteitIdentificatie (required).</param>
 /// <param name="einddatum">einddatum.</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">&lt;body&gt;&lt;p&gt;De laatste datum waarop, binnen het pakket, wijzigingen zijn aangebracht aan de activiteit.&lt;/p&gt;&lt;/body&gt;.</param>
 /// <param name="naam">&lt;body&gt;&lt;p&gt;Een (korte) omschrijving van de activiteit.&lt;/p&gt;&lt;/body&gt; (required).</param>
 public Activiteit(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))
 {
     // to ensure "bovenliggendeActiviteitIdentificatie" is required (not null)
     this.BovenliggendeActiviteitIdentificatie = bovenliggendeActiviteitIdentificatie ?? throw new ArgumentNullException("bovenliggendeActiviteitIdentificatie is a required property for Activiteit and cannot be null");
     // to ensure "groep" is required (not null)
     this.Groep = groep ?? throw new ArgumentNullException("groep is a required property for Activiteit and cannot be null");
     // to ensure "identificatie" is required (not null)
     this.Identificatie = identificatie ?? throw new ArgumentNullException("identificatie is a required property for Activiteit and cannot be null");
     // to ensure "juridischeRegelVoorIedereenIdentificaties" is required (not null)
     this.JuridischeRegelVoorIedereenIdentificaties = juridischeRegelVoorIedereenIdentificaties ?? throw new ArgumentNullException("juridischeRegelVoorIedereenIdentificaties is a required property for Activiteit and cannot be null");
     // to ensure "naam" is required (not null)
     this.Naam       = naam ?? throw new ArgumentNullException("naam is a required property for Activiteit and cannot be null");
     this.Begindatum = begindatum;
     this.Einddatum  = einddatum;
     this.GerelateerdeActiviteitIdentificaties = gerelateerdeActiviteitIdentificaties;
     this.LaatsteWijzigingsdatum = laatsteWijzigingsdatum;
 }