<?php

declare(strict_types=1);

namespace Drupal\netforum\xWeb\Generated\StructType;

use InvalidArgumentException;
use WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for
 * EventsRegistrant_Registrant_Custom_Demographics_DataObjectType StructType
 * @subpackage Structs
 * @author Drupal NetForum xWeb PHP SDK Generator
 * @version 1.0.0
 * @license GPL-2.0-or-later https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 * @see https://www.drupal.org/project/netforum
 * @generatedDate 2025-08-05
 * @generatedRelease Official
 * @generatedNetForumVersion 37
 */
#[\AllowDynamicProperties]
class EventsRegistrant_Registrant_Custom_Demographics_DataObjectType extends AbstractStructBase
{
    /**
     * The rdm_key
     * Meta information extracted from the WSDL
     * - documentation: Unique Key. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * - pattern: [{]?[0-9a-fA-F]{8}[\-]?([0-9a-fA-F]{4}[\-]?){3}[0-9a-fA-F]{12}[}]?
     * @var string|null
     */
    protected ?string $rdm_key = null;
    /**
     * The rdm_add_user
     * Meta information extracted from the WSDL
     * - documentation: Add User. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxLength: 64
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_add_user = null;
    /**
     * The rdm_add_date
     * Meta information extracted from the WSDL
     * - documentation: Add Date. This field has this Input Mask: 99/99/9999. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_add_date = null;
    /**
     * The rdm_change_user
     * Meta information extracted from the WSDL
     * - documentation: Change User. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxLength: 64
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_change_user = null;
    /**
     * The rdm_change_date
     * Meta information extracted from the WSDL
     * - documentation: Change Date. This field has this Input Mask: 99/99/9999. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_change_date = null;
    /**
     * The rdm_delete_flag
     * Meta information extracted from the WSDL
     * - documentation: Delete Flag. | Avectra netForum defined simpleType.
     * - base: s:unsignedByte
     * - maxInclusive: 255
     * - maxOccurs: 1
     * - minInclusive: 0
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_delete_flag = null;
    /**
     * The rdm_entity_key
     * Meta information extracted from the WSDL
     * - documentation: Entity Key. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * - pattern: [{]?[0-9a-fA-F]{8}[\-]?([0-9a-fA-F]{4}[\-]?){3}[0-9a-fA-F]{12}[}]?
     * @var string|null
     */
    protected ?string $rdm_entity_key = null;
    /**
     * The rdm_custom_xml_01
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_xml_01. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_xml_01 = null;
    /**
     * The rdm_reg_key
     * Meta information extracted from the WSDL
     * - documentation: rdm_reg_key. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * - pattern: [{]?[0-9a-fA-F]{8}[\-]?([0-9a-fA-F]{4}[\-]?){3}[0-9a-fA-F]{12}[}]?
     * @var string|null
     */
    protected ?string $rdm_reg_key = null;
    /**
     * The rdm_custom_flag_01
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_flag_01. | Avectra netForum defined simpleType.
     * - base: s:unsignedByte
     * - maxInclusive: 255
     * - maxOccurs: 1
     * - minInclusive: 0
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_flag_01 = null;
    /**
     * The rdm_custom_flag_02
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_flag_02. | Avectra netForum defined simpleType.
     * - base: s:unsignedByte
     * - maxInclusive: 255
     * - maxOccurs: 1
     * - minInclusive: 0
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_flag_02 = null;
    /**
     * The rdm_custom_flag_03
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_flag_03. | Avectra netForum defined simpleType.
     * - base: s:unsignedByte
     * - maxInclusive: 255
     * - maxOccurs: 1
     * - minInclusive: 0
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_flag_03 = null;
    /**
     * The rdm_custom_flag_04
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_flag_04. | Avectra netForum defined simpleType.
     * - base: s:unsignedByte
     * - maxInclusive: 255
     * - maxOccurs: 1
     * - minInclusive: 0
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_flag_04 = null;
    /**
     * The rdm_custom_flag_05
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_flag_05. | Avectra netForum defined simpleType.
     * - base: s:unsignedByte
     * - maxInclusive: 255
     * - maxOccurs: 1
     * - minInclusive: 0
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_flag_05 = null;
    /**
     * The rdm_custom_flag_06
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_flag_06. | Avectra netForum defined simpleType.
     * - base: s:unsignedByte
     * - maxInclusive: 255
     * - maxOccurs: 1
     * - minInclusive: 0
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_flag_06 = null;
    /**
     * The rdm_custom_flag_07
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_flag_07. | Avectra netForum defined simpleType.
     * - base: s:unsignedByte
     * - maxInclusive: 255
     * - maxOccurs: 1
     * - minInclusive: 0
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_flag_07 = null;
    /**
     * The rdm_custom_flag_08
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_flag_08. | Avectra netForum defined simpleType.
     * - base: s:unsignedByte
     * - maxInclusive: 255
     * - maxOccurs: 1
     * - minInclusive: 0
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_flag_08 = null;
    /**
     * The rdm_custom_flag_09
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_flag_09. | Avectra netForum defined simpleType.
     * - base: s:unsignedByte
     * - maxInclusive: 255
     * - maxOccurs: 1
     * - minInclusive: 0
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_flag_09 = null;
    /**
     * The rdm_custom_flag_10
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_flag_10. | Avectra netForum defined simpleType.
     * - base: s:unsignedByte
     * - maxInclusive: 255
     * - maxOccurs: 1
     * - minInclusive: 0
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_flag_10 = null;
    /**
     * The rdm_custom_flag_11
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_flag_11. | Avectra netForum defined simpleType.
     * - base: s:unsignedByte
     * - maxInclusive: 255
     * - maxOccurs: 1
     * - minInclusive: 0
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_flag_11 = null;
    /**
     * The rdm_custom_flag_12
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_flag_12. | Avectra netForum defined simpleType.
     * - base: s:unsignedByte
     * - maxInclusive: 255
     * - maxOccurs: 1
     * - minInclusive: 0
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_flag_12 = null;
    /**
     * The rdm_custom_flag_13
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_flag_13. | Avectra netForum defined simpleType.
     * - base: s:unsignedByte
     * - maxInclusive: 255
     * - maxOccurs: 1
     * - minInclusive: 0
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_flag_13 = null;
    /**
     * The rdm_custom_flag_14
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_flag_14. | Avectra netForum defined simpleType.
     * - base: s:unsignedByte
     * - maxInclusive: 255
     * - maxOccurs: 1
     * - minInclusive: 0
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_flag_14 = null;
    /**
     * The rdm_custom_flag_15
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_flag_15. | Avectra netForum defined simpleType.
     * - base: s:unsignedByte
     * - maxInclusive: 255
     * - maxOccurs: 1
     * - minInclusive: 0
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_flag_15 = null;
    /**
     * The rdm_custom_date_01
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_date_01. This field has this Input Mask: 99/99/9999. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_date_01 = null;
    /**
     * The rdm_custom_date_02
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_date_02. This field has this Input Mask: 99/99/9999. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_date_02 = null;
    /**
     * The rdm_custom_date_03
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_date_03. This field has this Input Mask: 99/99/9999. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_date_03 = null;
    /**
     * The rdm_custom_date_04
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_date_04. This field has this Input Mask: 99/99/9999. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_date_04 = null;
    /**
     * The rdm_custom_date_05
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_date_05. This field has this Input Mask: 99/99/9999. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_date_05 = null;
    /**
     * The rdm_custom_date_06
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_date_06. This field has this Input Mask: 99/99/9999. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_date_06 = null;
    /**
     * The rdm_custom_date_07
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_date_07. This field has this Input Mask: 99/99/9999. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_date_07 = null;
    /**
     * The rdm_custom_date_08
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_date_08. This field has this Input Mask: 99/99/9999. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_date_08 = null;
    /**
     * The rdm_custom_date_09
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_date_09. This field has this Input Mask: 99/99/9999. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_date_09 = null;
    /**
     * The rdm_custom_date_10
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_date_10. This field has this Input Mask: 99/99/9999. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_date_10 = null;
    /**
     * The rdm_custom_date_11
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_date_11. This field has this Input Mask: 99/99/9999. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_date_11 = null;
    /**
     * The rdm_custom_date_12
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_date_12. This field has this Input Mask: 99/99/9999. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_date_12 = null;
    /**
     * The rdm_custom_date_13
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_date_13. This field has this Input Mask: 99/99/9999. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_date_13 = null;
    /**
     * The rdm_custom_date_14
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_date_14. This field has this Input Mask: 99/99/9999. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_date_14 = null;
    /**
     * The rdm_custom_date_15
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_date_15. This field has this Input Mask: 99/99/9999. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_date_15 = null;
    /**
     * The rdm_custom_currency_01
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_currency_01. This field has this Input Mask: 999,999,999.99. | Avectra netForum defined simpleType.
     * - base: s:decimal
     * - fractionDigits: 4
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * - totalDigits: 19
     * @var float|null
     */
    protected ?float $rdm_custom_currency_01 = null;
    /**
     * The rdm_custom_currency_02
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_currency_02. This field has this Input Mask: 999,999,999.99. | Avectra netForum defined simpleType.
     * - base: s:decimal
     * - fractionDigits: 4
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * - totalDigits: 19
     * @var float|null
     */
    protected ?float $rdm_custom_currency_02 = null;
    /**
     * The rdm_custom_currency_03
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_currency_03. This field has this Input Mask: 999,999,999.99. | Avectra netForum defined simpleType.
     * - base: s:decimal
     * - fractionDigits: 4
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * - totalDigits: 19
     * @var float|null
     */
    protected ?float $rdm_custom_currency_03 = null;
    /**
     * The rdm_custom_currency_04
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_currency_04. This field has this Input Mask: 999,999,999.99. | Avectra netForum defined simpleType.
     * - base: s:decimal
     * - fractionDigits: 4
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * - totalDigits: 19
     * @var float|null
     */
    protected ?float $rdm_custom_currency_04 = null;
    /**
     * The rdm_custom_currency_05
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_currency_05. This field has this Input Mask: 999,999,999.99. | Avectra netForum defined simpleType.
     * - base: s:decimal
     * - fractionDigits: 4
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * - totalDigits: 19
     * @var float|null
     */
    protected ?float $rdm_custom_currency_05 = null;
    /**
     * The rdm_custom_currency_06
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_currency_06. This field has this Input Mask: 999,999,999.99. | Avectra netForum defined simpleType.
     * - base: s:decimal
     * - fractionDigits: 4
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * - totalDigits: 19
     * @var float|null
     */
    protected ?float $rdm_custom_currency_06 = null;
    /**
     * The rdm_custom_currency_07
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_currency_07. This field has this Input Mask: 999,999,999.99. | Avectra netForum defined simpleType.
     * - base: s:decimal
     * - fractionDigits: 4
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * - totalDigits: 19
     * @var float|null
     */
    protected ?float $rdm_custom_currency_07 = null;
    /**
     * The rdm_custom_currency_08
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_currency_08. This field has this Input Mask: 999,999,999.99. | Avectra netForum defined simpleType.
     * - base: s:decimal
     * - fractionDigits: 4
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * - totalDigits: 19
     * @var float|null
     */
    protected ?float $rdm_custom_currency_08 = null;
    /**
     * The rdm_custom_currency_09
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_currency_09. This field has this Input Mask: 999,999,999.99. | Avectra netForum defined simpleType.
     * - base: s:decimal
     * - fractionDigits: 4
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * - totalDigits: 19
     * @var float|null
     */
    protected ?float $rdm_custom_currency_09 = null;
    /**
     * The rdm_custom_currency_10
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_currency_10. This field has this Input Mask: 999,999,999.99. | Avectra netForum defined simpleType.
     * - base: s:decimal
     * - fractionDigits: 4
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * - totalDigits: 19
     * @var float|null
     */
    protected ?float $rdm_custom_currency_10 = null;
    /**
     * The rdm_custom_currency_11
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_currency_11. This field has this Input Mask: 999,999,999.99. | Avectra netForum defined simpleType.
     * - base: s:decimal
     * - fractionDigits: 4
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * - totalDigits: 19
     * @var float|null
     */
    protected ?float $rdm_custom_currency_11 = null;
    /**
     * The rdm_custom_currency_12
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_currency_12. This field has this Input Mask: 999,999,999.99. | Avectra netForum defined simpleType.
     * - base: s:decimal
     * - fractionDigits: 4
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * - totalDigits: 19
     * @var float|null
     */
    protected ?float $rdm_custom_currency_12 = null;
    /**
     * The rdm_custom_currency_13
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_currency_13. This field has this Input Mask: 999,999,999.99. | Avectra netForum defined simpleType.
     * - base: s:decimal
     * - fractionDigits: 4
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * - totalDigits: 19
     * @var float|null
     */
    protected ?float $rdm_custom_currency_13 = null;
    /**
     * The rdm_custom_currency_14
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_currency_14. This field has this Input Mask: 999,999,999.99. | Avectra netForum defined simpleType.
     * - base: s:decimal
     * - fractionDigits: 4
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * - totalDigits: 19
     * @var float|null
     */
    protected ?float $rdm_custom_currency_14 = null;
    /**
     * The rdm_custom_currency_15
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_currency_15. This field has this Input Mask: 999,999,999.99. | Avectra netForum defined simpleType.
     * - base: s:decimal
     * - fractionDigits: 4
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * - totalDigits: 19
     * @var float|null
     */
    protected ?float $rdm_custom_currency_15 = null;
    /**
     * The rdm_custom_integer_01
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_integer_01. | Avectra netForum defined simpleType.
     * - base: s:integer
     * - maxInclusive: 2147483647
     * - maxOccurs: 1
     * - minInclusive: -2147483648
     * - minOccurs: 0
     * - nillable: true
     * @var int|null
     */
    protected ?int $rdm_custom_integer_01 = null;
    /**
     * The rdm_custom_integer_02
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_integer_02. | Avectra netForum defined simpleType.
     * - base: s:integer
     * - maxInclusive: 2147483647
     * - maxOccurs: 1
     * - minInclusive: -2147483648
     * - minOccurs: 0
     * - nillable: true
     * @var int|null
     */
    protected ?int $rdm_custom_integer_02 = null;
    /**
     * The rdm_custom_integer_03
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_integer_03. | Avectra netForum defined simpleType.
     * - base: s:integer
     * - maxInclusive: 2147483647
     * - maxOccurs: 1
     * - minInclusive: -2147483648
     * - minOccurs: 0
     * - nillable: true
     * @var int|null
     */
    protected ?int $rdm_custom_integer_03 = null;
    /**
     * The rdm_custom_integer_04
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_integer_04. | Avectra netForum defined simpleType.
     * - base: s:integer
     * - maxInclusive: 2147483647
     * - maxOccurs: 1
     * - minInclusive: -2147483648
     * - minOccurs: 0
     * - nillable: true
     * @var int|null
     */
    protected ?int $rdm_custom_integer_04 = null;
    /**
     * The rdm_custom_integer_05
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_integer_05. | Avectra netForum defined simpleType.
     * - base: s:integer
     * - maxInclusive: 2147483647
     * - maxOccurs: 1
     * - minInclusive: -2147483648
     * - minOccurs: 0
     * - nillable: true
     * @var int|null
     */
    protected ?int $rdm_custom_integer_05 = null;
    /**
     * The rdm_custom_integer_06
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_integer_06. | Avectra netForum defined simpleType.
     * - base: s:integer
     * - maxInclusive: 2147483647
     * - maxOccurs: 1
     * - minInclusive: -2147483648
     * - minOccurs: 0
     * - nillable: true
     * @var int|null
     */
    protected ?int $rdm_custom_integer_06 = null;
    /**
     * The rdm_custom_integer_07
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_integer_07. | Avectra netForum defined simpleType.
     * - base: s:integer
     * - maxInclusive: 2147483647
     * - maxOccurs: 1
     * - minInclusive: -2147483648
     * - minOccurs: 0
     * - nillable: true
     * @var int|null
     */
    protected ?int $rdm_custom_integer_07 = null;
    /**
     * The rdm_custom_integer_08
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_integer_08. | Avectra netForum defined simpleType.
     * - base: s:integer
     * - maxInclusive: 2147483647
     * - maxOccurs: 1
     * - minInclusive: -2147483648
     * - minOccurs: 0
     * - nillable: true
     * @var int|null
     */
    protected ?int $rdm_custom_integer_08 = null;
    /**
     * The rdm_custom_integer_09
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_integer_09. | Avectra netForum defined simpleType.
     * - base: s:integer
     * - maxInclusive: 2147483647
     * - maxOccurs: 1
     * - minInclusive: -2147483648
     * - minOccurs: 0
     * - nillable: true
     * @var int|null
     */
    protected ?int $rdm_custom_integer_09 = null;
    /**
     * The rdm_custom_integer_10
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_integer_10. | Avectra netForum defined simpleType.
     * - base: s:integer
     * - maxInclusive: 2147483647
     * - maxOccurs: 1
     * - minInclusive: -2147483648
     * - minOccurs: 0
     * - nillable: true
     * @var int|null
     */
    protected ?int $rdm_custom_integer_10 = null;
    /**
     * The rdm_custom_integer_11
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_integer_11. | Avectra netForum defined simpleType.
     * - base: s:integer
     * - maxInclusive: 2147483647
     * - maxOccurs: 1
     * - minInclusive: -2147483648
     * - minOccurs: 0
     * - nillable: true
     * @var int|null
     */
    protected ?int $rdm_custom_integer_11 = null;
    /**
     * The rdm_custom_integer_12
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_integer_12. | Avectra netForum defined simpleType.
     * - base: s:integer
     * - maxInclusive: 2147483647
     * - maxOccurs: 1
     * - minInclusive: -2147483648
     * - minOccurs: 0
     * - nillable: true
     * @var int|null
     */
    protected ?int $rdm_custom_integer_12 = null;
    /**
     * The rdm_custom_integer_13
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_integer_13. | Avectra netForum defined simpleType.
     * - base: s:integer
     * - maxInclusive: 2147483647
     * - maxOccurs: 1
     * - minInclusive: -2147483648
     * - minOccurs: 0
     * - nillable: true
     * @var int|null
     */
    protected ?int $rdm_custom_integer_13 = null;
    /**
     * The rdm_custom_integer_14
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_integer_14. | Avectra netForum defined simpleType.
     * - base: s:integer
     * - maxInclusive: 2147483647
     * - maxOccurs: 1
     * - minInclusive: -2147483648
     * - minOccurs: 0
     * - nillable: true
     * @var int|null
     */
    protected ?int $rdm_custom_integer_14 = null;
    /**
     * The rdm_custom_integer_15
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_integer_15. | Avectra netForum defined simpleType.
     * - base: s:integer
     * - maxInclusive: 2147483647
     * - maxOccurs: 1
     * - minInclusive: -2147483648
     * - minOccurs: 0
     * - nillable: true
     * @var int|null
     */
    protected ?int $rdm_custom_integer_15 = null;
    /**
     * The rdm_custom_string_01
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_string_01. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxLength: 50
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_string_01 = null;
    /**
     * The rdm_custom_string_02
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_string_02. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxLength: 50
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_string_02 = null;
    /**
     * The rdm_custom_string_03
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_string_03. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxLength: 50
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_string_03 = null;
    /**
     * The rdm_custom_string_04
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_string_04. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxLength: 50
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_string_04 = null;
    /**
     * The rdm_custom_string_05
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_string_05. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxLength: 50
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_string_05 = null;
    /**
     * The rdm_custom_string_06
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_string_06. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxLength: 50
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_string_06 = null;
    /**
     * The rdm_custom_string_07
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_string_07. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxLength: 50
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_string_07 = null;
    /**
     * The rdm_custom_string_08
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_string_08. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxLength: 50
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_string_08 = null;
    /**
     * The rdm_custom_string_09
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_string_09. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxLength: 50
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_string_09 = null;
    /**
     * The rdm_custom_string_10
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_string_10. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxLength: 50
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_string_10 = null;
    /**
     * The rdm_custom_string_11
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_string_11. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxLength: 50
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_string_11 = null;
    /**
     * The rdm_custom_string_12
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_string_12. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxLength: 50
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_string_12 = null;
    /**
     * The rdm_custom_string_13
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_string_13. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxLength: 50
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_string_13 = null;
    /**
     * The rdm_custom_string_14
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_string_14. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxLength: 50
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_string_14 = null;
    /**
     * The rdm_custom_string_15
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_string_15. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxLength: 50
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_string_15 = null;
    /**
     * The rdm_custom_text_01
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_text_01. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_text_01 = null;
    /**
     * The rdm_custom_text_02
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_text_02. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_text_02 = null;
    /**
     * The rdm_custom_text_03
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_text_03. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_text_03 = null;
    /**
     * The rdm_custom_text_04
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_text_04. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_text_04 = null;
    /**
     * The rdm_custom_text_05
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_text_05. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_text_05 = null;
    /**
     * The rdm_custom_text_06
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_text_06. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_text_06 = null;
    /**
     * The rdm_custom_text_07
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_text_07. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_text_07 = null;
    /**
     * The rdm_custom_text_08
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_text_08. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_text_08 = null;
    /**
     * The rdm_custom_text_09
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_text_09. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_text_09 = null;
    /**
     * The rdm_custom_text_10
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_text_10. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_text_10 = null;
    /**
     * The rdm_custom_text_11
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_text_11. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_text_11 = null;
    /**
     * The rdm_custom_text_12
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_text_12. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_text_12 = null;
    /**
     * The rdm_custom_text_13
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_text_13. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_text_13 = null;
    /**
     * The rdm_custom_text_14
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_text_14. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_text_14 = null;
    /**
     * The rdm_custom_text_15
     * Meta information extracted from the WSDL
     * - documentation: rdm_custom_text_15. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * @var string|null
     */
    protected ?string $rdm_custom_text_15 = null;
    /**
     * The rdm_key_ext
     * Meta information extracted from the WSDL
     * - documentation: Unique Key. | Avectra netForum defined simpleType.
     * - base: s:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: true
     * - pattern: [{]?[0-9a-fA-F]{8}[\-]?([0-9a-fA-F]{4}[\-]?){3}[0-9a-fA-F]{12}[}]?
     * @var string|null
     */
    protected ?string $rdm_key_ext = null;
    /**
     * Constructor method for
     * EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_key()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_add_user()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_add_date()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_change_user()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_change_date()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_delete_flag()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_entity_key()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_xml_01()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_reg_key()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_flag_01()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_flag_02()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_flag_03()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_flag_04()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_flag_05()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_flag_06()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_flag_07()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_flag_08()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_flag_09()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_flag_10()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_flag_11()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_flag_12()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_flag_13()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_flag_14()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_flag_15()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_date_01()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_date_02()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_date_03()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_date_04()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_date_05()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_date_06()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_date_07()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_date_08()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_date_09()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_date_10()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_date_11()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_date_12()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_date_13()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_date_14()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_date_15()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_currency_01()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_currency_02()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_currency_03()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_currency_04()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_currency_05()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_currency_06()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_currency_07()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_currency_08()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_currency_09()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_currency_10()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_currency_11()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_currency_12()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_currency_13()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_currency_14()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_currency_15()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_integer_01()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_integer_02()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_integer_03()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_integer_04()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_integer_05()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_integer_06()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_integer_07()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_integer_08()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_integer_09()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_integer_10()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_integer_11()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_integer_12()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_integer_13()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_integer_14()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_integer_15()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_string_01()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_string_02()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_string_03()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_string_04()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_string_05()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_string_06()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_string_07()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_string_08()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_string_09()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_string_10()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_string_11()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_string_12()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_string_13()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_string_14()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_string_15()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_text_01()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_text_02()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_text_03()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_text_04()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_text_05()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_text_06()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_text_07()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_text_08()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_text_09()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_text_10()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_text_11()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_text_12()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_text_13()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_text_14()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_custom_text_15()
     * @uses EventsRegistrant_Registrant_Custom_Demographics_DataObjectType::setRdm_key_ext()
     * @param string $rdm_key
     * @param string $rdm_add_user
     * @param string $rdm_add_date
     * @param string $rdm_change_user
     * @param string $rdm_change_date
     * @param string $rdm_delete_flag
     * @param string $rdm_entity_key
     * @param string $rdm_custom_xml_01
     * @param string $rdm_reg_key
     * @param string $rdm_custom_flag_01
     * @param string $rdm_custom_flag_02
     * @param string $rdm_custom_flag_03
     * @param string $rdm_custom_flag_04
     * @param string $rdm_custom_flag_05
     * @param string $rdm_custom_flag_06
     * @param string $rdm_custom_flag_07
     * @param string $rdm_custom_flag_08
     * @param string $rdm_custom_flag_09
     * @param string $rdm_custom_flag_10
     * @param string $rdm_custom_flag_11
     * @param string $rdm_custom_flag_12
     * @param string $rdm_custom_flag_13
     * @param string $rdm_custom_flag_14
     * @param string $rdm_custom_flag_15
     * @param string $rdm_custom_date_01
     * @param string $rdm_custom_date_02
     * @param string $rdm_custom_date_03
     * @param string $rdm_custom_date_04
     * @param string $rdm_custom_date_05
     * @param string $rdm_custom_date_06
     * @param string $rdm_custom_date_07
     * @param string $rdm_custom_date_08
     * @param string $rdm_custom_date_09
     * @param string $rdm_custom_date_10
     * @param string $rdm_custom_date_11
     * @param string $rdm_custom_date_12
     * @param string $rdm_custom_date_13
     * @param string $rdm_custom_date_14
     * @param string $rdm_custom_date_15
     * @param float $rdm_custom_currency_01
     * @param float $rdm_custom_currency_02
     * @param float $rdm_custom_currency_03
     * @param float $rdm_custom_currency_04
     * @param float $rdm_custom_currency_05
     * @param float $rdm_custom_currency_06
     * @param float $rdm_custom_currency_07
     * @param float $rdm_custom_currency_08
     * @param float $rdm_custom_currency_09
     * @param float $rdm_custom_currency_10
     * @param float $rdm_custom_currency_11
     * @param float $rdm_custom_currency_12
     * @param float $rdm_custom_currency_13
     * @param float $rdm_custom_currency_14
     * @param float $rdm_custom_currency_15
     * @param int $rdm_custom_integer_01
     * @param int $rdm_custom_integer_02
     * @param int $rdm_custom_integer_03
     * @param int $rdm_custom_integer_04
     * @param int $rdm_custom_integer_05
     * @param int $rdm_custom_integer_06
     * @param int $rdm_custom_integer_07
     * @param int $rdm_custom_integer_08
     * @param int $rdm_custom_integer_09
     * @param int $rdm_custom_integer_10
     * @param int $rdm_custom_integer_11
     * @param int $rdm_custom_integer_12
     * @param int $rdm_custom_integer_13
     * @param int $rdm_custom_integer_14
     * @param int $rdm_custom_integer_15
     * @param string $rdm_custom_string_01
     * @param string $rdm_custom_string_02
     * @param string $rdm_custom_string_03
     * @param string $rdm_custom_string_04
     * @param string $rdm_custom_string_05
     * @param string $rdm_custom_string_06
     * @param string $rdm_custom_string_07
     * @param string $rdm_custom_string_08
     * @param string $rdm_custom_string_09
     * @param string $rdm_custom_string_10
     * @param string $rdm_custom_string_11
     * @param string $rdm_custom_string_12
     * @param string $rdm_custom_string_13
     * @param string $rdm_custom_string_14
     * @param string $rdm_custom_string_15
     * @param string $rdm_custom_text_01
     * @param string $rdm_custom_text_02
     * @param string $rdm_custom_text_03
     * @param string $rdm_custom_text_04
     * @param string $rdm_custom_text_05
     * @param string $rdm_custom_text_06
     * @param string $rdm_custom_text_07
     * @param string $rdm_custom_text_08
     * @param string $rdm_custom_text_09
     * @param string $rdm_custom_text_10
     * @param string $rdm_custom_text_11
     * @param string $rdm_custom_text_12
     * @param string $rdm_custom_text_13
     * @param string $rdm_custom_text_14
     * @param string $rdm_custom_text_15
     * @param string $rdm_key_ext
     */
    public function __construct(?string $rdm_key = null, ?string $rdm_add_user = null, ?string $rdm_add_date = null, ?string $rdm_change_user = null, ?string $rdm_change_date = null, ?string $rdm_delete_flag = null, ?string $rdm_entity_key = null, ?string $rdm_custom_xml_01 = null, ?string $rdm_reg_key = null, ?string $rdm_custom_flag_01 = null, ?string $rdm_custom_flag_02 = null, ?string $rdm_custom_flag_03 = null, ?string $rdm_custom_flag_04 = null, ?string $rdm_custom_flag_05 = null, ?string $rdm_custom_flag_06 = null, ?string $rdm_custom_flag_07 = null, ?string $rdm_custom_flag_08 = null, ?string $rdm_custom_flag_09 = null, ?string $rdm_custom_flag_10 = null, ?string $rdm_custom_flag_11 = null, ?string $rdm_custom_flag_12 = null, ?string $rdm_custom_flag_13 = null, ?string $rdm_custom_flag_14 = null, ?string $rdm_custom_flag_15 = null, ?string $rdm_custom_date_01 = null, ?string $rdm_custom_date_02 = null, ?string $rdm_custom_date_03 = null, ?string $rdm_custom_date_04 = null, ?string $rdm_custom_date_05 = null, ?string $rdm_custom_date_06 = null, ?string $rdm_custom_date_07 = null, ?string $rdm_custom_date_08 = null, ?string $rdm_custom_date_09 = null, ?string $rdm_custom_date_10 = null, ?string $rdm_custom_date_11 = null, ?string $rdm_custom_date_12 = null, ?string $rdm_custom_date_13 = null, ?string $rdm_custom_date_14 = null, ?string $rdm_custom_date_15 = null, ?float $rdm_custom_currency_01 = null, ?float $rdm_custom_currency_02 = null, ?float $rdm_custom_currency_03 = null, ?float $rdm_custom_currency_04 = null, ?float $rdm_custom_currency_05 = null, ?float $rdm_custom_currency_06 = null, ?float $rdm_custom_currency_07 = null, ?float $rdm_custom_currency_08 = null, ?float $rdm_custom_currency_09 = null, ?float $rdm_custom_currency_10 = null, ?float $rdm_custom_currency_11 = null, ?float $rdm_custom_currency_12 = null, ?float $rdm_custom_currency_13 = null, ?float $rdm_custom_currency_14 = null, ?float $rdm_custom_currency_15 = null, ?int $rdm_custom_integer_01 = null, ?int $rdm_custom_integer_02 = null, ?int $rdm_custom_integer_03 = null, ?int $rdm_custom_integer_04 = null, ?int $rdm_custom_integer_05 = null, ?int $rdm_custom_integer_06 = null, ?int $rdm_custom_integer_07 = null, ?int $rdm_custom_integer_08 = null, ?int $rdm_custom_integer_09 = null, ?int $rdm_custom_integer_10 = null, ?int $rdm_custom_integer_11 = null, ?int $rdm_custom_integer_12 = null, ?int $rdm_custom_integer_13 = null, ?int $rdm_custom_integer_14 = null, ?int $rdm_custom_integer_15 = null, ?string $rdm_custom_string_01 = null, ?string $rdm_custom_string_02 = null, ?string $rdm_custom_string_03 = null, ?string $rdm_custom_string_04 = null, ?string $rdm_custom_string_05 = null, ?string $rdm_custom_string_06 = null, ?string $rdm_custom_string_07 = null, ?string $rdm_custom_string_08 = null, ?string $rdm_custom_string_09 = null, ?string $rdm_custom_string_10 = null, ?string $rdm_custom_string_11 = null, ?string $rdm_custom_string_12 = null, ?string $rdm_custom_string_13 = null, ?string $rdm_custom_string_14 = null, ?string $rdm_custom_string_15 = null, ?string $rdm_custom_text_01 = null, ?string $rdm_custom_text_02 = null, ?string $rdm_custom_text_03 = null, ?string $rdm_custom_text_04 = null, ?string $rdm_custom_text_05 = null, ?string $rdm_custom_text_06 = null, ?string $rdm_custom_text_07 = null, ?string $rdm_custom_text_08 = null, ?string $rdm_custom_text_09 = null, ?string $rdm_custom_text_10 = null, ?string $rdm_custom_text_11 = null, ?string $rdm_custom_text_12 = null, ?string $rdm_custom_text_13 = null, ?string $rdm_custom_text_14 = null, ?string $rdm_custom_text_15 = null, ?string $rdm_key_ext = null)
    {
        $this
            ->setRdm_key($rdm_key)
            ->setRdm_add_user($rdm_add_user)
            ->setRdm_add_date($rdm_add_date)
            ->setRdm_change_user($rdm_change_user)
            ->setRdm_change_date($rdm_change_date)
            ->setRdm_delete_flag($rdm_delete_flag)
            ->setRdm_entity_key($rdm_entity_key)
            ->setRdm_custom_xml_01($rdm_custom_xml_01)
            ->setRdm_reg_key($rdm_reg_key)
            ->setRdm_custom_flag_01($rdm_custom_flag_01)
            ->setRdm_custom_flag_02($rdm_custom_flag_02)
            ->setRdm_custom_flag_03($rdm_custom_flag_03)
            ->setRdm_custom_flag_04($rdm_custom_flag_04)
            ->setRdm_custom_flag_05($rdm_custom_flag_05)
            ->setRdm_custom_flag_06($rdm_custom_flag_06)
            ->setRdm_custom_flag_07($rdm_custom_flag_07)
            ->setRdm_custom_flag_08($rdm_custom_flag_08)
            ->setRdm_custom_flag_09($rdm_custom_flag_09)
            ->setRdm_custom_flag_10($rdm_custom_flag_10)
            ->setRdm_custom_flag_11($rdm_custom_flag_11)
            ->setRdm_custom_flag_12($rdm_custom_flag_12)
            ->setRdm_custom_flag_13($rdm_custom_flag_13)
            ->setRdm_custom_flag_14($rdm_custom_flag_14)
            ->setRdm_custom_flag_15($rdm_custom_flag_15)
            ->setRdm_custom_date_01($rdm_custom_date_01)
            ->setRdm_custom_date_02($rdm_custom_date_02)
            ->setRdm_custom_date_03($rdm_custom_date_03)
            ->setRdm_custom_date_04($rdm_custom_date_04)
            ->setRdm_custom_date_05($rdm_custom_date_05)
            ->setRdm_custom_date_06($rdm_custom_date_06)
            ->setRdm_custom_date_07($rdm_custom_date_07)
            ->setRdm_custom_date_08($rdm_custom_date_08)
            ->setRdm_custom_date_09($rdm_custom_date_09)
            ->setRdm_custom_date_10($rdm_custom_date_10)
            ->setRdm_custom_date_11($rdm_custom_date_11)
            ->setRdm_custom_date_12($rdm_custom_date_12)
            ->setRdm_custom_date_13($rdm_custom_date_13)
            ->setRdm_custom_date_14($rdm_custom_date_14)
            ->setRdm_custom_date_15($rdm_custom_date_15)
            ->setRdm_custom_currency_01($rdm_custom_currency_01)
            ->setRdm_custom_currency_02($rdm_custom_currency_02)
            ->setRdm_custom_currency_03($rdm_custom_currency_03)
            ->setRdm_custom_currency_04($rdm_custom_currency_04)
            ->setRdm_custom_currency_05($rdm_custom_currency_05)
            ->setRdm_custom_currency_06($rdm_custom_currency_06)
            ->setRdm_custom_currency_07($rdm_custom_currency_07)
            ->setRdm_custom_currency_08($rdm_custom_currency_08)
            ->setRdm_custom_currency_09($rdm_custom_currency_09)
            ->setRdm_custom_currency_10($rdm_custom_currency_10)
            ->setRdm_custom_currency_11($rdm_custom_currency_11)
            ->setRdm_custom_currency_12($rdm_custom_currency_12)
            ->setRdm_custom_currency_13($rdm_custom_currency_13)
            ->setRdm_custom_currency_14($rdm_custom_currency_14)
            ->setRdm_custom_currency_15($rdm_custom_currency_15)
            ->setRdm_custom_integer_01($rdm_custom_integer_01)
            ->setRdm_custom_integer_02($rdm_custom_integer_02)
            ->setRdm_custom_integer_03($rdm_custom_integer_03)
            ->setRdm_custom_integer_04($rdm_custom_integer_04)
            ->setRdm_custom_integer_05($rdm_custom_integer_05)
            ->setRdm_custom_integer_06($rdm_custom_integer_06)
            ->setRdm_custom_integer_07($rdm_custom_integer_07)
            ->setRdm_custom_integer_08($rdm_custom_integer_08)
            ->setRdm_custom_integer_09($rdm_custom_integer_09)
            ->setRdm_custom_integer_10($rdm_custom_integer_10)
            ->setRdm_custom_integer_11($rdm_custom_integer_11)
            ->setRdm_custom_integer_12($rdm_custom_integer_12)
            ->setRdm_custom_integer_13($rdm_custom_integer_13)
            ->setRdm_custom_integer_14($rdm_custom_integer_14)
            ->setRdm_custom_integer_15($rdm_custom_integer_15)
            ->setRdm_custom_string_01($rdm_custom_string_01)
            ->setRdm_custom_string_02($rdm_custom_string_02)
            ->setRdm_custom_string_03($rdm_custom_string_03)
            ->setRdm_custom_string_04($rdm_custom_string_04)
            ->setRdm_custom_string_05($rdm_custom_string_05)
            ->setRdm_custom_string_06($rdm_custom_string_06)
            ->setRdm_custom_string_07($rdm_custom_string_07)
            ->setRdm_custom_string_08($rdm_custom_string_08)
            ->setRdm_custom_string_09($rdm_custom_string_09)
            ->setRdm_custom_string_10($rdm_custom_string_10)
            ->setRdm_custom_string_11($rdm_custom_string_11)
            ->setRdm_custom_string_12($rdm_custom_string_12)
            ->setRdm_custom_string_13($rdm_custom_string_13)
            ->setRdm_custom_string_14($rdm_custom_string_14)
            ->setRdm_custom_string_15($rdm_custom_string_15)
            ->setRdm_custom_text_01($rdm_custom_text_01)
            ->setRdm_custom_text_02($rdm_custom_text_02)
            ->setRdm_custom_text_03($rdm_custom_text_03)
            ->setRdm_custom_text_04($rdm_custom_text_04)
            ->setRdm_custom_text_05($rdm_custom_text_05)
            ->setRdm_custom_text_06($rdm_custom_text_06)
            ->setRdm_custom_text_07($rdm_custom_text_07)
            ->setRdm_custom_text_08($rdm_custom_text_08)
            ->setRdm_custom_text_09($rdm_custom_text_09)
            ->setRdm_custom_text_10($rdm_custom_text_10)
            ->setRdm_custom_text_11($rdm_custom_text_11)
            ->setRdm_custom_text_12($rdm_custom_text_12)
            ->setRdm_custom_text_13($rdm_custom_text_13)
            ->setRdm_custom_text_14($rdm_custom_text_14)
            ->setRdm_custom_text_15($rdm_custom_text_15)
            ->setRdm_key_ext($rdm_key_ext);
    }
    /**
     * Get rdm_key value
     * An additional test has been added (isset) before returning the property value as
     * this property may have been unset before, due to the fact that this property is
     * removable from the request (nillable=true+minOccurs=0)
     * @return string|null
     */
    public function getRdm_key(): ?string
    {
        return $this->rdm_key ?? null;
    }
    /**
     * Set rdm_key value
     * This property is removable from request (nillable=true+minOccurs=0), therefore
     * if the value assigned to this property is null, it is removed from this object
     * @param string $rdm_key
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_key(?string $rdm_key = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_key) && !is_string($rdm_key)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_key, true), gettype($rdm_key)), __LINE__);
        }
        // validation for constraint: pattern([{]?[0-9a-fA-F]{8}[\-]?([0-9a-fA-F]{4}[\-]?){3}[0-9a-fA-F]{12}[}]?)
        if (!is_null($rdm_key) && !preg_match('/[{]?[0-9a-fA-F]{8}[\\-]?([0-9a-fA-F]{4}[\\-]?){3}[0-9a-fA-F]{12}[}]?/', (string) $rdm_key)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a literal that is among the set of character sequences denoted by the regular expression /[{]?[0-9a-fA-F]{8}[\\-]?([0-9a-fA-F]{4}[\\-]?){3}[0-9a-fA-F]{12}[}]?/', var_export($rdm_key, true)), __LINE__);
        }
        if (is_null($rdm_key) || (is_array($rdm_key) && empty($rdm_key))) {
            unset($this->rdm_key);
        } else {
            $this->rdm_key = $rdm_key;
        }
        
        return $this;
    }
    /**
     * Get rdm_add_user value
     * An additional test has been added (isset) before returning the property value as
     * this property may have been unset before, due to the fact that this property is
     * removable from the request (nillable=true+minOccurs=0)
     * @return string|null
     */
    public function getRdm_add_user(): ?string
    {
        return $this->rdm_add_user ?? null;
    }
    /**
     * Set rdm_add_user value
     * This property is removable from request (nillable=true+minOccurs=0), therefore
     * if the value assigned to this property is null, it is removed from this object
     * @param string $rdm_add_user
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_add_user(?string $rdm_add_user = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_add_user) && !is_string($rdm_add_user)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_add_user, true), gettype($rdm_add_user)), __LINE__);
        }
        // validation for constraint: maxLength(64)
        if (!is_null($rdm_add_user) && mb_strlen((string) $rdm_add_user) > 64) {
            throw new InvalidArgumentException(sprintf('Invalid length of %s, the number of characters/octets contained by the literal must be less than or equal to 64', mb_strlen((string) $rdm_add_user)), __LINE__);
        }
        if (is_null($rdm_add_user) || (is_array($rdm_add_user) && empty($rdm_add_user))) {
            unset($this->rdm_add_user);
        } else {
            $this->rdm_add_user = $rdm_add_user;
        }
        
        return $this;
    }
    /**
     * Get rdm_add_date value
     * An additional test has been added (isset) before returning the property value as
     * this property may have been unset before, due to the fact that this property is
     * removable from the request (nillable=true+minOccurs=0)
     * @return string|null
     */
    public function getRdm_add_date(): ?string
    {
        return $this->rdm_add_date ?? null;
    }
    /**
     * Set rdm_add_date value
     * This property is removable from request (nillable=true+minOccurs=0), therefore
     * if the value assigned to this property is null, it is removed from this object
     * @param string $rdm_add_date
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_add_date(?string $rdm_add_date = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_add_date) && !is_string($rdm_add_date)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_add_date, true), gettype($rdm_add_date)), __LINE__);
        }
        if (is_null($rdm_add_date) || (is_array($rdm_add_date) && empty($rdm_add_date))) {
            unset($this->rdm_add_date);
        } else {
            $this->rdm_add_date = $rdm_add_date;
        }
        
        return $this;
    }
    /**
     * Get rdm_change_user value
     * An additional test has been added (isset) before returning the property value as
     * this property may have been unset before, due to the fact that this property is
     * removable from the request (nillable=true+minOccurs=0)
     * @return string|null
     */
    public function getRdm_change_user(): ?string
    {
        return $this->rdm_change_user ?? null;
    }
    /**
     * Set rdm_change_user value
     * This property is removable from request (nillable=true+minOccurs=0), therefore
     * if the value assigned to this property is null, it is removed from this object
     * @param string $rdm_change_user
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_change_user(?string $rdm_change_user = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_change_user) && !is_string($rdm_change_user)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_change_user, true), gettype($rdm_change_user)), __LINE__);
        }
        // validation for constraint: maxLength(64)
        if (!is_null($rdm_change_user) && mb_strlen((string) $rdm_change_user) > 64) {
            throw new InvalidArgumentException(sprintf('Invalid length of %s, the number of characters/octets contained by the literal must be less than or equal to 64', mb_strlen((string) $rdm_change_user)), __LINE__);
        }
        if (is_null($rdm_change_user) || (is_array($rdm_change_user) && empty($rdm_change_user))) {
            unset($this->rdm_change_user);
        } else {
            $this->rdm_change_user = $rdm_change_user;
        }
        
        return $this;
    }
    /**
     * Get rdm_change_date value
     * An additional test has been added (isset) before returning the property value as
     * this property may have been unset before, due to the fact that this property is
     * removable from the request (nillable=true+minOccurs=0)
     * @return string|null
     */
    public function getRdm_change_date(): ?string
    {
        return $this->rdm_change_date ?? null;
    }
    /**
     * Set rdm_change_date value
     * This property is removable from request (nillable=true+minOccurs=0), therefore
     * if the value assigned to this property is null, it is removed from this object
     * @param string $rdm_change_date
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_change_date(?string $rdm_change_date = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_change_date) && !is_string($rdm_change_date)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_change_date, true), gettype($rdm_change_date)), __LINE__);
        }
        if (is_null($rdm_change_date) || (is_array($rdm_change_date) && empty($rdm_change_date))) {
            unset($this->rdm_change_date);
        } else {
            $this->rdm_change_date = $rdm_change_date;
        }
        
        return $this;
    }
    /**
     * Get rdm_delete_flag value
     * An additional test has been added (isset) before returning the property value as
     * this property may have been unset before, due to the fact that this property is
     * removable from the request (nillable=true+minOccurs=0)
     * @return string|null
     */
    public function getRdm_delete_flag(): ?string
    {
        return $this->rdm_delete_flag ?? null;
    }
    /**
     * Set rdm_delete_flag value
     * This property is removable from request (nillable=true+minOccurs=0), therefore
     * if the value assigned to this property is null, it is removed from this object
     * @param string $rdm_delete_flag
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_delete_flag(?string $rdm_delete_flag = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_delete_flag) && !is_string($rdm_delete_flag)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_delete_flag, true), gettype($rdm_delete_flag)), __LINE__);
        }
        // validation for constraint: maxInclusive(255)
        if (!is_null($rdm_delete_flag) && $rdm_delete_flag > 255) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 255', var_export($rdm_delete_flag, true)), __LINE__);
        }
        // validation for constraint: minInclusive
        if (!is_null($rdm_delete_flag) && $rdm_delete_flag < 0) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to 0', var_export($rdm_delete_flag, true)), __LINE__);
        }
        if (is_null($rdm_delete_flag) || (is_array($rdm_delete_flag) && empty($rdm_delete_flag))) {
            unset($this->rdm_delete_flag);
        } else {
            $this->rdm_delete_flag = $rdm_delete_flag;
        }
        
        return $this;
    }
    /**
     * Get rdm_entity_key value
     * An additional test has been added (isset) before returning the property value as
     * this property may have been unset before, due to the fact that this property is
     * removable from the request (nillable=true+minOccurs=0)
     * @return string|null
     */
    public function getRdm_entity_key(): ?string
    {
        return $this->rdm_entity_key ?? null;
    }
    /**
     * Set rdm_entity_key value
     * This property is removable from request (nillable=true+minOccurs=0), therefore
     * if the value assigned to this property is null, it is removed from this object
     * @param string $rdm_entity_key
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_entity_key(?string $rdm_entity_key = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_entity_key) && !is_string($rdm_entity_key)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_entity_key, true), gettype($rdm_entity_key)), __LINE__);
        }
        // validation for constraint: pattern([{]?[0-9a-fA-F]{8}[\-]?([0-9a-fA-F]{4}[\-]?){3}[0-9a-fA-F]{12}[}]?)
        if (!is_null($rdm_entity_key) && !preg_match('/[{]?[0-9a-fA-F]{8}[\\-]?([0-9a-fA-F]{4}[\\-]?){3}[0-9a-fA-F]{12}[}]?/', (string) $rdm_entity_key)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a literal that is among the set of character sequences denoted by the regular expression /[{]?[0-9a-fA-F]{8}[\\-]?([0-9a-fA-F]{4}[\\-]?){3}[0-9a-fA-F]{12}[}]?/', var_export($rdm_entity_key, true)), __LINE__);
        }
        if (is_null($rdm_entity_key) || (is_array($rdm_entity_key) && empty($rdm_entity_key))) {
            unset($this->rdm_entity_key);
        } else {
            $this->rdm_entity_key = $rdm_entity_key;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_xml value
     * @return rdm_custom_xml
     */
    public function getRdm_custom_xml_01(): ?string
    {
        return $this->rdm_custom_xml_01 ?? null;
    }
    /**
     * Set rdm_custom_xml value
     * @param rdm_custom_xml $rdm_custom_xml
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_xml_01(?string $rdm_custom_xml_01 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_xml_01) && !is_string($rdm_custom_xml_01)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_xml_01, true), gettype($rdm_custom_xml_01)), __LINE__);
        }
        if (is_null($rdm_custom_xml_01) || (is_array($rdm_custom_xml_01) && empty($rdm_custom_xml_01))) {
            unset($this->rdm_custom_xml_01);
        } else {
            $this->rdm_custom_xml_01 = $rdm_custom_xml_01;
        }
        
        return $this;
    }
    /**
     * Get rdm_reg_key value
     * An additional test has been added (isset) before returning the property value as
     * this property may have been unset before, due to the fact that this property is
     * removable from the request (nillable=true+minOccurs=0)
     * @return string|null
     */
    public function getRdm_reg_key(): ?string
    {
        return $this->rdm_reg_key ?? null;
    }
    /**
     * Set rdm_reg_key value
     * This property is removable from request (nillable=true+minOccurs=0), therefore
     * if the value assigned to this property is null, it is removed from this object
     * @param string $rdm_reg_key
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_reg_key(?string $rdm_reg_key = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_reg_key) && !is_string($rdm_reg_key)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_reg_key, true), gettype($rdm_reg_key)), __LINE__);
        }
        // validation for constraint: pattern([{]?[0-9a-fA-F]{8}[\-]?([0-9a-fA-F]{4}[\-]?){3}[0-9a-fA-F]{12}[}]?)
        if (!is_null($rdm_reg_key) && !preg_match('/[{]?[0-9a-fA-F]{8}[\\-]?([0-9a-fA-F]{4}[\\-]?){3}[0-9a-fA-F]{12}[}]?/', (string) $rdm_reg_key)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a literal that is among the set of character sequences denoted by the regular expression /[{]?[0-9a-fA-F]{8}[\\-]?([0-9a-fA-F]{4}[\\-]?){3}[0-9a-fA-F]{12}[}]?/', var_export($rdm_reg_key, true)), __LINE__);
        }
        if (is_null($rdm_reg_key) || (is_array($rdm_reg_key) && empty($rdm_reg_key))) {
            unset($this->rdm_reg_key);
        } else {
            $this->rdm_reg_key = $rdm_reg_key;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_flag value
     * @return rdm_custom_flag
     */
    public function getRdm_custom_flag_01(): ?string
    {
        return $this->rdm_custom_flag_01 ?? null;
    }
    /**
     * Set rdm_custom_flag value
     * @param rdm_custom_flag $rdm_custom_flag
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_flag_01(?string $rdm_custom_flag_01 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_flag_01) && !is_string($rdm_custom_flag_01)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_flag_01, true), gettype($rdm_custom_flag_01)), __LINE__);
        }
        // validation for constraint: maxInclusive(255)
        if (!is_null($rdm_custom_flag_01) && $rdm_custom_flag_01 > 255) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 255', var_export($rdm_custom_flag_01, true)), __LINE__);
        }
        // validation for constraint: minInclusive
        if (!is_null($rdm_custom_flag_01) && $rdm_custom_flag_01 < 0) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to 0', var_export($rdm_custom_flag_01, true)), __LINE__);
        }
        if (is_null($rdm_custom_flag_01) || (is_array($rdm_custom_flag_01) && empty($rdm_custom_flag_01))) {
            unset($this->rdm_custom_flag_01);
        } else {
            $this->rdm_custom_flag_01 = $rdm_custom_flag_01;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_flag value
     * @return rdm_custom_flag
     */
    public function getRdm_custom_flag_02(): ?string
    {
        return $this->rdm_custom_flag_02 ?? null;
    }
    /**
     * Set rdm_custom_flag value
     * @param rdm_custom_flag $rdm_custom_flag
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_flag_02(?string $rdm_custom_flag_02 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_flag_02) && !is_string($rdm_custom_flag_02)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_flag_02, true), gettype($rdm_custom_flag_02)), __LINE__);
        }
        // validation for constraint: maxInclusive(255)
        if (!is_null($rdm_custom_flag_02) && $rdm_custom_flag_02 > 255) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 255', var_export($rdm_custom_flag_02, true)), __LINE__);
        }
        // validation for constraint: minInclusive
        if (!is_null($rdm_custom_flag_02) && $rdm_custom_flag_02 < 0) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to 0', var_export($rdm_custom_flag_02, true)), __LINE__);
        }
        if (is_null($rdm_custom_flag_02) || (is_array($rdm_custom_flag_02) && empty($rdm_custom_flag_02))) {
            unset($this->rdm_custom_flag_02);
        } else {
            $this->rdm_custom_flag_02 = $rdm_custom_flag_02;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_flag value
     * @return rdm_custom_flag
     */
    public function getRdm_custom_flag_03(): ?string
    {
        return $this->rdm_custom_flag_03 ?? null;
    }
    /**
     * Set rdm_custom_flag value
     * @param rdm_custom_flag $rdm_custom_flag
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_flag_03(?string $rdm_custom_flag_03 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_flag_03) && !is_string($rdm_custom_flag_03)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_flag_03, true), gettype($rdm_custom_flag_03)), __LINE__);
        }
        // validation for constraint: maxInclusive(255)
        if (!is_null($rdm_custom_flag_03) && $rdm_custom_flag_03 > 255) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 255', var_export($rdm_custom_flag_03, true)), __LINE__);
        }
        // validation for constraint: minInclusive
        if (!is_null($rdm_custom_flag_03) && $rdm_custom_flag_03 < 0) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to 0', var_export($rdm_custom_flag_03, true)), __LINE__);
        }
        if (is_null($rdm_custom_flag_03) || (is_array($rdm_custom_flag_03) && empty($rdm_custom_flag_03))) {
            unset($this->rdm_custom_flag_03);
        } else {
            $this->rdm_custom_flag_03 = $rdm_custom_flag_03;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_flag value
     * @return rdm_custom_flag
     */
    public function getRdm_custom_flag_04(): ?string
    {
        return $this->rdm_custom_flag_04 ?? null;
    }
    /**
     * Set rdm_custom_flag value
     * @param rdm_custom_flag $rdm_custom_flag
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_flag_04(?string $rdm_custom_flag_04 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_flag_04) && !is_string($rdm_custom_flag_04)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_flag_04, true), gettype($rdm_custom_flag_04)), __LINE__);
        }
        // validation for constraint: maxInclusive(255)
        if (!is_null($rdm_custom_flag_04) && $rdm_custom_flag_04 > 255) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 255', var_export($rdm_custom_flag_04, true)), __LINE__);
        }
        // validation for constraint: minInclusive
        if (!is_null($rdm_custom_flag_04) && $rdm_custom_flag_04 < 0) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to 0', var_export($rdm_custom_flag_04, true)), __LINE__);
        }
        if (is_null($rdm_custom_flag_04) || (is_array($rdm_custom_flag_04) && empty($rdm_custom_flag_04))) {
            unset($this->rdm_custom_flag_04);
        } else {
            $this->rdm_custom_flag_04 = $rdm_custom_flag_04;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_flag value
     * @return rdm_custom_flag
     */
    public function getRdm_custom_flag_05(): ?string
    {
        return $this->rdm_custom_flag_05 ?? null;
    }
    /**
     * Set rdm_custom_flag value
     * @param rdm_custom_flag $rdm_custom_flag
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_flag_05(?string $rdm_custom_flag_05 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_flag_05) && !is_string($rdm_custom_flag_05)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_flag_05, true), gettype($rdm_custom_flag_05)), __LINE__);
        }
        // validation for constraint: maxInclusive(255)
        if (!is_null($rdm_custom_flag_05) && $rdm_custom_flag_05 > 255) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 255', var_export($rdm_custom_flag_05, true)), __LINE__);
        }
        // validation for constraint: minInclusive
        if (!is_null($rdm_custom_flag_05) && $rdm_custom_flag_05 < 0) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to 0', var_export($rdm_custom_flag_05, true)), __LINE__);
        }
        if (is_null($rdm_custom_flag_05) || (is_array($rdm_custom_flag_05) && empty($rdm_custom_flag_05))) {
            unset($this->rdm_custom_flag_05);
        } else {
            $this->rdm_custom_flag_05 = $rdm_custom_flag_05;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_flag value
     * @return rdm_custom_flag
     */
    public function getRdm_custom_flag_06(): ?string
    {
        return $this->rdm_custom_flag_06 ?? null;
    }
    /**
     * Set rdm_custom_flag value
     * @param rdm_custom_flag $rdm_custom_flag
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_flag_06(?string $rdm_custom_flag_06 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_flag_06) && !is_string($rdm_custom_flag_06)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_flag_06, true), gettype($rdm_custom_flag_06)), __LINE__);
        }
        // validation for constraint: maxInclusive(255)
        if (!is_null($rdm_custom_flag_06) && $rdm_custom_flag_06 > 255) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 255', var_export($rdm_custom_flag_06, true)), __LINE__);
        }
        // validation for constraint: minInclusive
        if (!is_null($rdm_custom_flag_06) && $rdm_custom_flag_06 < 0) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to 0', var_export($rdm_custom_flag_06, true)), __LINE__);
        }
        if (is_null($rdm_custom_flag_06) || (is_array($rdm_custom_flag_06) && empty($rdm_custom_flag_06))) {
            unset($this->rdm_custom_flag_06);
        } else {
            $this->rdm_custom_flag_06 = $rdm_custom_flag_06;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_flag value
     * @return rdm_custom_flag
     */
    public function getRdm_custom_flag_07(): ?string
    {
        return $this->rdm_custom_flag_07 ?? null;
    }
    /**
     * Set rdm_custom_flag value
     * @param rdm_custom_flag $rdm_custom_flag
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_flag_07(?string $rdm_custom_flag_07 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_flag_07) && !is_string($rdm_custom_flag_07)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_flag_07, true), gettype($rdm_custom_flag_07)), __LINE__);
        }
        // validation for constraint: maxInclusive(255)
        if (!is_null($rdm_custom_flag_07) && $rdm_custom_flag_07 > 255) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 255', var_export($rdm_custom_flag_07, true)), __LINE__);
        }
        // validation for constraint: minInclusive
        if (!is_null($rdm_custom_flag_07) && $rdm_custom_flag_07 < 0) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to 0', var_export($rdm_custom_flag_07, true)), __LINE__);
        }
        if (is_null($rdm_custom_flag_07) || (is_array($rdm_custom_flag_07) && empty($rdm_custom_flag_07))) {
            unset($this->rdm_custom_flag_07);
        } else {
            $this->rdm_custom_flag_07 = $rdm_custom_flag_07;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_flag value
     * @return rdm_custom_flag
     */
    public function getRdm_custom_flag_08(): ?string
    {
        return $this->rdm_custom_flag_08 ?? null;
    }
    /**
     * Set rdm_custom_flag value
     * @param rdm_custom_flag $rdm_custom_flag
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_flag_08(?string $rdm_custom_flag_08 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_flag_08) && !is_string($rdm_custom_flag_08)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_flag_08, true), gettype($rdm_custom_flag_08)), __LINE__);
        }
        // validation for constraint: maxInclusive(255)
        if (!is_null($rdm_custom_flag_08) && $rdm_custom_flag_08 > 255) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 255', var_export($rdm_custom_flag_08, true)), __LINE__);
        }
        // validation for constraint: minInclusive
        if (!is_null($rdm_custom_flag_08) && $rdm_custom_flag_08 < 0) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to 0', var_export($rdm_custom_flag_08, true)), __LINE__);
        }
        if (is_null($rdm_custom_flag_08) || (is_array($rdm_custom_flag_08) && empty($rdm_custom_flag_08))) {
            unset($this->rdm_custom_flag_08);
        } else {
            $this->rdm_custom_flag_08 = $rdm_custom_flag_08;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_flag value
     * @return rdm_custom_flag
     */
    public function getRdm_custom_flag_09(): ?string
    {
        return $this->rdm_custom_flag_09 ?? null;
    }
    /**
     * Set rdm_custom_flag value
     * @param rdm_custom_flag $rdm_custom_flag
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_flag_09(?string $rdm_custom_flag_09 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_flag_09) && !is_string($rdm_custom_flag_09)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_flag_09, true), gettype($rdm_custom_flag_09)), __LINE__);
        }
        // validation for constraint: maxInclusive(255)
        if (!is_null($rdm_custom_flag_09) && $rdm_custom_flag_09 > 255) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 255', var_export($rdm_custom_flag_09, true)), __LINE__);
        }
        // validation for constraint: minInclusive
        if (!is_null($rdm_custom_flag_09) && $rdm_custom_flag_09 < 0) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to 0', var_export($rdm_custom_flag_09, true)), __LINE__);
        }
        if (is_null($rdm_custom_flag_09) || (is_array($rdm_custom_flag_09) && empty($rdm_custom_flag_09))) {
            unset($this->rdm_custom_flag_09);
        } else {
            $this->rdm_custom_flag_09 = $rdm_custom_flag_09;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_flag value
     * @return rdm_custom_flag
     */
    public function getRdm_custom_flag_10(): ?string
    {
        return $this->rdm_custom_flag_10 ?? null;
    }
    /**
     * Set rdm_custom_flag value
     * @param rdm_custom_flag $rdm_custom_flag
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_flag_10(?string $rdm_custom_flag_10 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_flag_10) && !is_string($rdm_custom_flag_10)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_flag_10, true), gettype($rdm_custom_flag_10)), __LINE__);
        }
        // validation for constraint: maxInclusive(255)
        if (!is_null($rdm_custom_flag_10) && $rdm_custom_flag_10 > 255) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 255', var_export($rdm_custom_flag_10, true)), __LINE__);
        }
        // validation for constraint: minInclusive
        if (!is_null($rdm_custom_flag_10) && $rdm_custom_flag_10 < 0) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to 0', var_export($rdm_custom_flag_10, true)), __LINE__);
        }
        if (is_null($rdm_custom_flag_10) || (is_array($rdm_custom_flag_10) && empty($rdm_custom_flag_10))) {
            unset($this->rdm_custom_flag_10);
        } else {
            $this->rdm_custom_flag_10 = $rdm_custom_flag_10;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_flag value
     * @return rdm_custom_flag
     */
    public function getRdm_custom_flag_11(): ?string
    {
        return $this->rdm_custom_flag_11 ?? null;
    }
    /**
     * Set rdm_custom_flag value
     * @param rdm_custom_flag $rdm_custom_flag
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_flag_11(?string $rdm_custom_flag_11 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_flag_11) && !is_string($rdm_custom_flag_11)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_flag_11, true), gettype($rdm_custom_flag_11)), __LINE__);
        }
        // validation for constraint: maxInclusive(255)
        if (!is_null($rdm_custom_flag_11) && $rdm_custom_flag_11 > 255) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 255', var_export($rdm_custom_flag_11, true)), __LINE__);
        }
        // validation for constraint: minInclusive
        if (!is_null($rdm_custom_flag_11) && $rdm_custom_flag_11 < 0) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to 0', var_export($rdm_custom_flag_11, true)), __LINE__);
        }
        if (is_null($rdm_custom_flag_11) || (is_array($rdm_custom_flag_11) && empty($rdm_custom_flag_11))) {
            unset($this->rdm_custom_flag_11);
        } else {
            $this->rdm_custom_flag_11 = $rdm_custom_flag_11;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_flag value
     * @return rdm_custom_flag
     */
    public function getRdm_custom_flag_12(): ?string
    {
        return $this->rdm_custom_flag_12 ?? null;
    }
    /**
     * Set rdm_custom_flag value
     * @param rdm_custom_flag $rdm_custom_flag
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_flag_12(?string $rdm_custom_flag_12 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_flag_12) && !is_string($rdm_custom_flag_12)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_flag_12, true), gettype($rdm_custom_flag_12)), __LINE__);
        }
        // validation for constraint: maxInclusive(255)
        if (!is_null($rdm_custom_flag_12) && $rdm_custom_flag_12 > 255) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 255', var_export($rdm_custom_flag_12, true)), __LINE__);
        }
        // validation for constraint: minInclusive
        if (!is_null($rdm_custom_flag_12) && $rdm_custom_flag_12 < 0) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to 0', var_export($rdm_custom_flag_12, true)), __LINE__);
        }
        if (is_null($rdm_custom_flag_12) || (is_array($rdm_custom_flag_12) && empty($rdm_custom_flag_12))) {
            unset($this->rdm_custom_flag_12);
        } else {
            $this->rdm_custom_flag_12 = $rdm_custom_flag_12;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_flag value
     * @return rdm_custom_flag
     */
    public function getRdm_custom_flag_13(): ?string
    {
        return $this->rdm_custom_flag_13 ?? null;
    }
    /**
     * Set rdm_custom_flag value
     * @param rdm_custom_flag $rdm_custom_flag
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_flag_13(?string $rdm_custom_flag_13 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_flag_13) && !is_string($rdm_custom_flag_13)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_flag_13, true), gettype($rdm_custom_flag_13)), __LINE__);
        }
        // validation for constraint: maxInclusive(255)
        if (!is_null($rdm_custom_flag_13) && $rdm_custom_flag_13 > 255) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 255', var_export($rdm_custom_flag_13, true)), __LINE__);
        }
        // validation for constraint: minInclusive
        if (!is_null($rdm_custom_flag_13) && $rdm_custom_flag_13 < 0) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to 0', var_export($rdm_custom_flag_13, true)), __LINE__);
        }
        if (is_null($rdm_custom_flag_13) || (is_array($rdm_custom_flag_13) && empty($rdm_custom_flag_13))) {
            unset($this->rdm_custom_flag_13);
        } else {
            $this->rdm_custom_flag_13 = $rdm_custom_flag_13;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_flag value
     * @return rdm_custom_flag
     */
    public function getRdm_custom_flag_14(): ?string
    {
        return $this->rdm_custom_flag_14 ?? null;
    }
    /**
     * Set rdm_custom_flag value
     * @param rdm_custom_flag $rdm_custom_flag
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_flag_14(?string $rdm_custom_flag_14 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_flag_14) && !is_string($rdm_custom_flag_14)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_flag_14, true), gettype($rdm_custom_flag_14)), __LINE__);
        }
        // validation for constraint: maxInclusive(255)
        if (!is_null($rdm_custom_flag_14) && $rdm_custom_flag_14 > 255) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 255', var_export($rdm_custom_flag_14, true)), __LINE__);
        }
        // validation for constraint: minInclusive
        if (!is_null($rdm_custom_flag_14) && $rdm_custom_flag_14 < 0) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to 0', var_export($rdm_custom_flag_14, true)), __LINE__);
        }
        if (is_null($rdm_custom_flag_14) || (is_array($rdm_custom_flag_14) && empty($rdm_custom_flag_14))) {
            unset($this->rdm_custom_flag_14);
        } else {
            $this->rdm_custom_flag_14 = $rdm_custom_flag_14;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_flag value
     * @return rdm_custom_flag
     */
    public function getRdm_custom_flag_15(): ?string
    {
        return $this->rdm_custom_flag_15 ?? null;
    }
    /**
     * Set rdm_custom_flag value
     * @param rdm_custom_flag $rdm_custom_flag
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_flag_15(?string $rdm_custom_flag_15 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_flag_15) && !is_string($rdm_custom_flag_15)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_flag_15, true), gettype($rdm_custom_flag_15)), __LINE__);
        }
        // validation for constraint: maxInclusive(255)
        if (!is_null($rdm_custom_flag_15) && $rdm_custom_flag_15 > 255) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 255', var_export($rdm_custom_flag_15, true)), __LINE__);
        }
        // validation for constraint: minInclusive
        if (!is_null($rdm_custom_flag_15) && $rdm_custom_flag_15 < 0) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to 0', var_export($rdm_custom_flag_15, true)), __LINE__);
        }
        if (is_null($rdm_custom_flag_15) || (is_array($rdm_custom_flag_15) && empty($rdm_custom_flag_15))) {
            unset($this->rdm_custom_flag_15);
        } else {
            $this->rdm_custom_flag_15 = $rdm_custom_flag_15;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_date value
     * @return rdm_custom_date
     */
    public function getRdm_custom_date_01(): ?string
    {
        return $this->rdm_custom_date_01 ?? null;
    }
    /**
     * Set rdm_custom_date value
     * @param rdm_custom_date $rdm_custom_date
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_date_01(?string $rdm_custom_date_01 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_date_01) && !is_string($rdm_custom_date_01)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_date_01, true), gettype($rdm_custom_date_01)), __LINE__);
        }
        if (is_null($rdm_custom_date_01) || (is_array($rdm_custom_date_01) && empty($rdm_custom_date_01))) {
            unset($this->rdm_custom_date_01);
        } else {
            $this->rdm_custom_date_01 = $rdm_custom_date_01;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_date value
     * @return rdm_custom_date
     */
    public function getRdm_custom_date_02(): ?string
    {
        return $this->rdm_custom_date_02 ?? null;
    }
    /**
     * Set rdm_custom_date value
     * @param rdm_custom_date $rdm_custom_date
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_date_02(?string $rdm_custom_date_02 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_date_02) && !is_string($rdm_custom_date_02)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_date_02, true), gettype($rdm_custom_date_02)), __LINE__);
        }
        if (is_null($rdm_custom_date_02) || (is_array($rdm_custom_date_02) && empty($rdm_custom_date_02))) {
            unset($this->rdm_custom_date_02);
        } else {
            $this->rdm_custom_date_02 = $rdm_custom_date_02;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_date value
     * @return rdm_custom_date
     */
    public function getRdm_custom_date_03(): ?string
    {
        return $this->rdm_custom_date_03 ?? null;
    }
    /**
     * Set rdm_custom_date value
     * @param rdm_custom_date $rdm_custom_date
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_date_03(?string $rdm_custom_date_03 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_date_03) && !is_string($rdm_custom_date_03)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_date_03, true), gettype($rdm_custom_date_03)), __LINE__);
        }
        if (is_null($rdm_custom_date_03) || (is_array($rdm_custom_date_03) && empty($rdm_custom_date_03))) {
            unset($this->rdm_custom_date_03);
        } else {
            $this->rdm_custom_date_03 = $rdm_custom_date_03;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_date value
     * @return rdm_custom_date
     */
    public function getRdm_custom_date_04(): ?string
    {
        return $this->rdm_custom_date_04 ?? null;
    }
    /**
     * Set rdm_custom_date value
     * @param rdm_custom_date $rdm_custom_date
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_date_04(?string $rdm_custom_date_04 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_date_04) && !is_string($rdm_custom_date_04)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_date_04, true), gettype($rdm_custom_date_04)), __LINE__);
        }
        if (is_null($rdm_custom_date_04) || (is_array($rdm_custom_date_04) && empty($rdm_custom_date_04))) {
            unset($this->rdm_custom_date_04);
        } else {
            $this->rdm_custom_date_04 = $rdm_custom_date_04;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_date value
     * @return rdm_custom_date
     */
    public function getRdm_custom_date_05(): ?string
    {
        return $this->rdm_custom_date_05 ?? null;
    }
    /**
     * Set rdm_custom_date value
     * @param rdm_custom_date $rdm_custom_date
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_date_05(?string $rdm_custom_date_05 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_date_05) && !is_string($rdm_custom_date_05)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_date_05, true), gettype($rdm_custom_date_05)), __LINE__);
        }
        if (is_null($rdm_custom_date_05) || (is_array($rdm_custom_date_05) && empty($rdm_custom_date_05))) {
            unset($this->rdm_custom_date_05);
        } else {
            $this->rdm_custom_date_05 = $rdm_custom_date_05;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_date value
     * @return rdm_custom_date
     */
    public function getRdm_custom_date_06(): ?string
    {
        return $this->rdm_custom_date_06 ?? null;
    }
    /**
     * Set rdm_custom_date value
     * @param rdm_custom_date $rdm_custom_date
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_date_06(?string $rdm_custom_date_06 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_date_06) && !is_string($rdm_custom_date_06)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_date_06, true), gettype($rdm_custom_date_06)), __LINE__);
        }
        if (is_null($rdm_custom_date_06) || (is_array($rdm_custom_date_06) && empty($rdm_custom_date_06))) {
            unset($this->rdm_custom_date_06);
        } else {
            $this->rdm_custom_date_06 = $rdm_custom_date_06;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_date value
     * @return rdm_custom_date
     */
    public function getRdm_custom_date_07(): ?string
    {
        return $this->rdm_custom_date_07 ?? null;
    }
    /**
     * Set rdm_custom_date value
     * @param rdm_custom_date $rdm_custom_date
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_date_07(?string $rdm_custom_date_07 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_date_07) && !is_string($rdm_custom_date_07)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_date_07, true), gettype($rdm_custom_date_07)), __LINE__);
        }
        if (is_null($rdm_custom_date_07) || (is_array($rdm_custom_date_07) && empty($rdm_custom_date_07))) {
            unset($this->rdm_custom_date_07);
        } else {
            $this->rdm_custom_date_07 = $rdm_custom_date_07;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_date value
     * @return rdm_custom_date
     */
    public function getRdm_custom_date_08(): ?string
    {
        return $this->rdm_custom_date_08 ?? null;
    }
    /**
     * Set rdm_custom_date value
     * @param rdm_custom_date $rdm_custom_date
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_date_08(?string $rdm_custom_date_08 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_date_08) && !is_string($rdm_custom_date_08)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_date_08, true), gettype($rdm_custom_date_08)), __LINE__);
        }
        if (is_null($rdm_custom_date_08) || (is_array($rdm_custom_date_08) && empty($rdm_custom_date_08))) {
            unset($this->rdm_custom_date_08);
        } else {
            $this->rdm_custom_date_08 = $rdm_custom_date_08;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_date value
     * @return rdm_custom_date
     */
    public function getRdm_custom_date_09(): ?string
    {
        return $this->rdm_custom_date_09 ?? null;
    }
    /**
     * Set rdm_custom_date value
     * @param rdm_custom_date $rdm_custom_date
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_date_09(?string $rdm_custom_date_09 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_date_09) && !is_string($rdm_custom_date_09)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_date_09, true), gettype($rdm_custom_date_09)), __LINE__);
        }
        if (is_null($rdm_custom_date_09) || (is_array($rdm_custom_date_09) && empty($rdm_custom_date_09))) {
            unset($this->rdm_custom_date_09);
        } else {
            $this->rdm_custom_date_09 = $rdm_custom_date_09;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_date value
     * @return rdm_custom_date
     */
    public function getRdm_custom_date_10(): ?string
    {
        return $this->rdm_custom_date_10 ?? null;
    }
    /**
     * Set rdm_custom_date value
     * @param rdm_custom_date $rdm_custom_date
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_date_10(?string $rdm_custom_date_10 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_date_10) && !is_string($rdm_custom_date_10)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_date_10, true), gettype($rdm_custom_date_10)), __LINE__);
        }
        if (is_null($rdm_custom_date_10) || (is_array($rdm_custom_date_10) && empty($rdm_custom_date_10))) {
            unset($this->rdm_custom_date_10);
        } else {
            $this->rdm_custom_date_10 = $rdm_custom_date_10;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_date value
     * @return rdm_custom_date
     */
    public function getRdm_custom_date_11(): ?string
    {
        return $this->rdm_custom_date_11 ?? null;
    }
    /**
     * Set rdm_custom_date value
     * @param rdm_custom_date $rdm_custom_date
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_date_11(?string $rdm_custom_date_11 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_date_11) && !is_string($rdm_custom_date_11)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_date_11, true), gettype($rdm_custom_date_11)), __LINE__);
        }
        if (is_null($rdm_custom_date_11) || (is_array($rdm_custom_date_11) && empty($rdm_custom_date_11))) {
            unset($this->rdm_custom_date_11);
        } else {
            $this->rdm_custom_date_11 = $rdm_custom_date_11;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_date value
     * @return rdm_custom_date
     */
    public function getRdm_custom_date_12(): ?string
    {
        return $this->rdm_custom_date_12 ?? null;
    }
    /**
     * Set rdm_custom_date value
     * @param rdm_custom_date $rdm_custom_date
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_date_12(?string $rdm_custom_date_12 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_date_12) && !is_string($rdm_custom_date_12)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_date_12, true), gettype($rdm_custom_date_12)), __LINE__);
        }
        if (is_null($rdm_custom_date_12) || (is_array($rdm_custom_date_12) && empty($rdm_custom_date_12))) {
            unset($this->rdm_custom_date_12);
        } else {
            $this->rdm_custom_date_12 = $rdm_custom_date_12;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_date value
     * @return rdm_custom_date
     */
    public function getRdm_custom_date_13(): ?string
    {
        return $this->rdm_custom_date_13 ?? null;
    }
    /**
     * Set rdm_custom_date value
     * @param rdm_custom_date $rdm_custom_date
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_date_13(?string $rdm_custom_date_13 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_date_13) && !is_string($rdm_custom_date_13)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_date_13, true), gettype($rdm_custom_date_13)), __LINE__);
        }
        if (is_null($rdm_custom_date_13) || (is_array($rdm_custom_date_13) && empty($rdm_custom_date_13))) {
            unset($this->rdm_custom_date_13);
        } else {
            $this->rdm_custom_date_13 = $rdm_custom_date_13;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_date value
     * @return rdm_custom_date
     */
    public function getRdm_custom_date_14(): ?string
    {
        return $this->rdm_custom_date_14 ?? null;
    }
    /**
     * Set rdm_custom_date value
     * @param rdm_custom_date $rdm_custom_date
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_date_14(?string $rdm_custom_date_14 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_date_14) && !is_string($rdm_custom_date_14)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_date_14, true), gettype($rdm_custom_date_14)), __LINE__);
        }
        if (is_null($rdm_custom_date_14) || (is_array($rdm_custom_date_14) && empty($rdm_custom_date_14))) {
            unset($this->rdm_custom_date_14);
        } else {
            $this->rdm_custom_date_14 = $rdm_custom_date_14;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_date value
     * @return rdm_custom_date
     */
    public function getRdm_custom_date_15(): ?string
    {
        return $this->rdm_custom_date_15 ?? null;
    }
    /**
     * Set rdm_custom_date value
     * @param rdm_custom_date $rdm_custom_date
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_date_15(?string $rdm_custom_date_15 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_date_15) && !is_string($rdm_custom_date_15)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_date_15, true), gettype($rdm_custom_date_15)), __LINE__);
        }
        if (is_null($rdm_custom_date_15) || (is_array($rdm_custom_date_15) && empty($rdm_custom_date_15))) {
            unset($this->rdm_custom_date_15);
        } else {
            $this->rdm_custom_date_15 = $rdm_custom_date_15;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_currency value
     * @return rdm_custom_currency
     */
    public function getRdm_custom_currency_01(): ?float
    {
        return $this->rdm_custom_currency_01 ?? null;
    }
    /**
     * Set rdm_custom_currency value
     * @param rdm_custom_currency $rdm_custom_currency
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_currency_01(?float $rdm_custom_currency_01 = null): self
    {
        // validation for constraint: float
        if (!is_null($rdm_custom_currency_01) && !(is_float($rdm_custom_currency_01) || is_numeric($rdm_custom_currency_01))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a float value, %s given', var_export($rdm_custom_currency_01, true), gettype($rdm_custom_currency_01)), __LINE__);
        }
        // validation for constraint: fractionDigits(4)
        if (!is_null($rdm_custom_currency_01) && mb_strlen(mb_substr((string) $rdm_custom_currency_01, false !== mb_strpos((string) $rdm_custom_currency_01, '.') ? mb_strpos((string) $rdm_custom_currency_01, '.') + 1 : mb_strlen((string) $rdm_custom_currency_01))) > 4) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must at most contain 4 fraction digits, %d given', var_export($rdm_custom_currency_01, true), mb_strlen(mb_substr((string) $rdm_custom_currency_01, mb_strpos((string) $rdm_custom_currency_01, '.') + 1))), __LINE__);
        }
        // validation for constraint: totalDigits(19)
        if (!is_null($rdm_custom_currency_01) && mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_01)) > 19) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must use at most 19 digits, "%d" given', var_export($rdm_custom_currency_01, true), mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_01))), __LINE__);
        }
        if (is_null($rdm_custom_currency_01) || (is_array($rdm_custom_currency_01) && empty($rdm_custom_currency_01))) {
            unset($this->rdm_custom_currency_01);
        } else {
            $this->rdm_custom_currency_01 = $rdm_custom_currency_01;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_currency value
     * @return rdm_custom_currency
     */
    public function getRdm_custom_currency_02(): ?float
    {
        return $this->rdm_custom_currency_02 ?? null;
    }
    /**
     * Set rdm_custom_currency value
     * @param rdm_custom_currency $rdm_custom_currency
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_currency_02(?float $rdm_custom_currency_02 = null): self
    {
        // validation for constraint: float
        if (!is_null($rdm_custom_currency_02) && !(is_float($rdm_custom_currency_02) || is_numeric($rdm_custom_currency_02))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a float value, %s given', var_export($rdm_custom_currency_02, true), gettype($rdm_custom_currency_02)), __LINE__);
        }
        // validation for constraint: fractionDigits(4)
        if (!is_null($rdm_custom_currency_02) && mb_strlen(mb_substr((string) $rdm_custom_currency_02, false !== mb_strpos((string) $rdm_custom_currency_02, '.') ? mb_strpos((string) $rdm_custom_currency_02, '.') + 1 : mb_strlen((string) $rdm_custom_currency_02))) > 4) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must at most contain 4 fraction digits, %d given', var_export($rdm_custom_currency_02, true), mb_strlen(mb_substr((string) $rdm_custom_currency_02, mb_strpos((string) $rdm_custom_currency_02, '.') + 1))), __LINE__);
        }
        // validation for constraint: totalDigits(19)
        if (!is_null($rdm_custom_currency_02) && mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_02)) > 19) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must use at most 19 digits, "%d" given', var_export($rdm_custom_currency_02, true), mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_02))), __LINE__);
        }
        if (is_null($rdm_custom_currency_02) || (is_array($rdm_custom_currency_02) && empty($rdm_custom_currency_02))) {
            unset($this->rdm_custom_currency_02);
        } else {
            $this->rdm_custom_currency_02 = $rdm_custom_currency_02;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_currency value
     * @return rdm_custom_currency
     */
    public function getRdm_custom_currency_03(): ?float
    {
        return $this->rdm_custom_currency_03 ?? null;
    }
    /**
     * Set rdm_custom_currency value
     * @param rdm_custom_currency $rdm_custom_currency
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_currency_03(?float $rdm_custom_currency_03 = null): self
    {
        // validation for constraint: float
        if (!is_null($rdm_custom_currency_03) && !(is_float($rdm_custom_currency_03) || is_numeric($rdm_custom_currency_03))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a float value, %s given', var_export($rdm_custom_currency_03, true), gettype($rdm_custom_currency_03)), __LINE__);
        }
        // validation for constraint: fractionDigits(4)
        if (!is_null($rdm_custom_currency_03) && mb_strlen(mb_substr((string) $rdm_custom_currency_03, false !== mb_strpos((string) $rdm_custom_currency_03, '.') ? mb_strpos((string) $rdm_custom_currency_03, '.') + 1 : mb_strlen((string) $rdm_custom_currency_03))) > 4) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must at most contain 4 fraction digits, %d given', var_export($rdm_custom_currency_03, true), mb_strlen(mb_substr((string) $rdm_custom_currency_03, mb_strpos((string) $rdm_custom_currency_03, '.') + 1))), __LINE__);
        }
        // validation for constraint: totalDigits(19)
        if (!is_null($rdm_custom_currency_03) && mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_03)) > 19) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must use at most 19 digits, "%d" given', var_export($rdm_custom_currency_03, true), mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_03))), __LINE__);
        }
        if (is_null($rdm_custom_currency_03) || (is_array($rdm_custom_currency_03) && empty($rdm_custom_currency_03))) {
            unset($this->rdm_custom_currency_03);
        } else {
            $this->rdm_custom_currency_03 = $rdm_custom_currency_03;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_currency value
     * @return rdm_custom_currency
     */
    public function getRdm_custom_currency_04(): ?float
    {
        return $this->rdm_custom_currency_04 ?? null;
    }
    /**
     * Set rdm_custom_currency value
     * @param rdm_custom_currency $rdm_custom_currency
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_currency_04(?float $rdm_custom_currency_04 = null): self
    {
        // validation for constraint: float
        if (!is_null($rdm_custom_currency_04) && !(is_float($rdm_custom_currency_04) || is_numeric($rdm_custom_currency_04))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a float value, %s given', var_export($rdm_custom_currency_04, true), gettype($rdm_custom_currency_04)), __LINE__);
        }
        // validation for constraint: fractionDigits(4)
        if (!is_null($rdm_custom_currency_04) && mb_strlen(mb_substr((string) $rdm_custom_currency_04, false !== mb_strpos((string) $rdm_custom_currency_04, '.') ? mb_strpos((string) $rdm_custom_currency_04, '.') + 1 : mb_strlen((string) $rdm_custom_currency_04))) > 4) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must at most contain 4 fraction digits, %d given', var_export($rdm_custom_currency_04, true), mb_strlen(mb_substr((string) $rdm_custom_currency_04, mb_strpos((string) $rdm_custom_currency_04, '.') + 1))), __LINE__);
        }
        // validation for constraint: totalDigits(19)
        if (!is_null($rdm_custom_currency_04) && mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_04)) > 19) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must use at most 19 digits, "%d" given', var_export($rdm_custom_currency_04, true), mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_04))), __LINE__);
        }
        if (is_null($rdm_custom_currency_04) || (is_array($rdm_custom_currency_04) && empty($rdm_custom_currency_04))) {
            unset($this->rdm_custom_currency_04);
        } else {
            $this->rdm_custom_currency_04 = $rdm_custom_currency_04;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_currency value
     * @return rdm_custom_currency
     */
    public function getRdm_custom_currency_05(): ?float
    {
        return $this->rdm_custom_currency_05 ?? null;
    }
    /**
     * Set rdm_custom_currency value
     * @param rdm_custom_currency $rdm_custom_currency
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_currency_05(?float $rdm_custom_currency_05 = null): self
    {
        // validation for constraint: float
        if (!is_null($rdm_custom_currency_05) && !(is_float($rdm_custom_currency_05) || is_numeric($rdm_custom_currency_05))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a float value, %s given', var_export($rdm_custom_currency_05, true), gettype($rdm_custom_currency_05)), __LINE__);
        }
        // validation for constraint: fractionDigits(4)
        if (!is_null($rdm_custom_currency_05) && mb_strlen(mb_substr((string) $rdm_custom_currency_05, false !== mb_strpos((string) $rdm_custom_currency_05, '.') ? mb_strpos((string) $rdm_custom_currency_05, '.') + 1 : mb_strlen((string) $rdm_custom_currency_05))) > 4) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must at most contain 4 fraction digits, %d given', var_export($rdm_custom_currency_05, true), mb_strlen(mb_substr((string) $rdm_custom_currency_05, mb_strpos((string) $rdm_custom_currency_05, '.') + 1))), __LINE__);
        }
        // validation for constraint: totalDigits(19)
        if (!is_null($rdm_custom_currency_05) && mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_05)) > 19) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must use at most 19 digits, "%d" given', var_export($rdm_custom_currency_05, true), mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_05))), __LINE__);
        }
        if (is_null($rdm_custom_currency_05) || (is_array($rdm_custom_currency_05) && empty($rdm_custom_currency_05))) {
            unset($this->rdm_custom_currency_05);
        } else {
            $this->rdm_custom_currency_05 = $rdm_custom_currency_05;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_currency value
     * @return rdm_custom_currency
     */
    public function getRdm_custom_currency_06(): ?float
    {
        return $this->rdm_custom_currency_06 ?? null;
    }
    /**
     * Set rdm_custom_currency value
     * @param rdm_custom_currency $rdm_custom_currency
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_currency_06(?float $rdm_custom_currency_06 = null): self
    {
        // validation for constraint: float
        if (!is_null($rdm_custom_currency_06) && !(is_float($rdm_custom_currency_06) || is_numeric($rdm_custom_currency_06))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a float value, %s given', var_export($rdm_custom_currency_06, true), gettype($rdm_custom_currency_06)), __LINE__);
        }
        // validation for constraint: fractionDigits(4)
        if (!is_null($rdm_custom_currency_06) && mb_strlen(mb_substr((string) $rdm_custom_currency_06, false !== mb_strpos((string) $rdm_custom_currency_06, '.') ? mb_strpos((string) $rdm_custom_currency_06, '.') + 1 : mb_strlen((string) $rdm_custom_currency_06))) > 4) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must at most contain 4 fraction digits, %d given', var_export($rdm_custom_currency_06, true), mb_strlen(mb_substr((string) $rdm_custom_currency_06, mb_strpos((string) $rdm_custom_currency_06, '.') + 1))), __LINE__);
        }
        // validation for constraint: totalDigits(19)
        if (!is_null($rdm_custom_currency_06) && mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_06)) > 19) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must use at most 19 digits, "%d" given', var_export($rdm_custom_currency_06, true), mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_06))), __LINE__);
        }
        if (is_null($rdm_custom_currency_06) || (is_array($rdm_custom_currency_06) && empty($rdm_custom_currency_06))) {
            unset($this->rdm_custom_currency_06);
        } else {
            $this->rdm_custom_currency_06 = $rdm_custom_currency_06;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_currency value
     * @return rdm_custom_currency
     */
    public function getRdm_custom_currency_07(): ?float
    {
        return $this->rdm_custom_currency_07 ?? null;
    }
    /**
     * Set rdm_custom_currency value
     * @param rdm_custom_currency $rdm_custom_currency
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_currency_07(?float $rdm_custom_currency_07 = null): self
    {
        // validation for constraint: float
        if (!is_null($rdm_custom_currency_07) && !(is_float($rdm_custom_currency_07) || is_numeric($rdm_custom_currency_07))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a float value, %s given', var_export($rdm_custom_currency_07, true), gettype($rdm_custom_currency_07)), __LINE__);
        }
        // validation for constraint: fractionDigits(4)
        if (!is_null($rdm_custom_currency_07) && mb_strlen(mb_substr((string) $rdm_custom_currency_07, false !== mb_strpos((string) $rdm_custom_currency_07, '.') ? mb_strpos((string) $rdm_custom_currency_07, '.') + 1 : mb_strlen((string) $rdm_custom_currency_07))) > 4) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must at most contain 4 fraction digits, %d given', var_export($rdm_custom_currency_07, true), mb_strlen(mb_substr((string) $rdm_custom_currency_07, mb_strpos((string) $rdm_custom_currency_07, '.') + 1))), __LINE__);
        }
        // validation for constraint: totalDigits(19)
        if (!is_null($rdm_custom_currency_07) && mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_07)) > 19) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must use at most 19 digits, "%d" given', var_export($rdm_custom_currency_07, true), mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_07))), __LINE__);
        }
        if (is_null($rdm_custom_currency_07) || (is_array($rdm_custom_currency_07) && empty($rdm_custom_currency_07))) {
            unset($this->rdm_custom_currency_07);
        } else {
            $this->rdm_custom_currency_07 = $rdm_custom_currency_07;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_currency value
     * @return rdm_custom_currency
     */
    public function getRdm_custom_currency_08(): ?float
    {
        return $this->rdm_custom_currency_08 ?? null;
    }
    /**
     * Set rdm_custom_currency value
     * @param rdm_custom_currency $rdm_custom_currency
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_currency_08(?float $rdm_custom_currency_08 = null): self
    {
        // validation for constraint: float
        if (!is_null($rdm_custom_currency_08) && !(is_float($rdm_custom_currency_08) || is_numeric($rdm_custom_currency_08))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a float value, %s given', var_export($rdm_custom_currency_08, true), gettype($rdm_custom_currency_08)), __LINE__);
        }
        // validation for constraint: fractionDigits(4)
        if (!is_null($rdm_custom_currency_08) && mb_strlen(mb_substr((string) $rdm_custom_currency_08, false !== mb_strpos((string) $rdm_custom_currency_08, '.') ? mb_strpos((string) $rdm_custom_currency_08, '.') + 1 : mb_strlen((string) $rdm_custom_currency_08))) > 4) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must at most contain 4 fraction digits, %d given', var_export($rdm_custom_currency_08, true), mb_strlen(mb_substr((string) $rdm_custom_currency_08, mb_strpos((string) $rdm_custom_currency_08, '.') + 1))), __LINE__);
        }
        // validation for constraint: totalDigits(19)
        if (!is_null($rdm_custom_currency_08) && mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_08)) > 19) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must use at most 19 digits, "%d" given', var_export($rdm_custom_currency_08, true), mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_08))), __LINE__);
        }
        if (is_null($rdm_custom_currency_08) || (is_array($rdm_custom_currency_08) && empty($rdm_custom_currency_08))) {
            unset($this->rdm_custom_currency_08);
        } else {
            $this->rdm_custom_currency_08 = $rdm_custom_currency_08;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_currency value
     * @return rdm_custom_currency
     */
    public function getRdm_custom_currency_09(): ?float
    {
        return $this->rdm_custom_currency_09 ?? null;
    }
    /**
     * Set rdm_custom_currency value
     * @param rdm_custom_currency $rdm_custom_currency
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_currency_09(?float $rdm_custom_currency_09 = null): self
    {
        // validation for constraint: float
        if (!is_null($rdm_custom_currency_09) && !(is_float($rdm_custom_currency_09) || is_numeric($rdm_custom_currency_09))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a float value, %s given', var_export($rdm_custom_currency_09, true), gettype($rdm_custom_currency_09)), __LINE__);
        }
        // validation for constraint: fractionDigits(4)
        if (!is_null($rdm_custom_currency_09) && mb_strlen(mb_substr((string) $rdm_custom_currency_09, false !== mb_strpos((string) $rdm_custom_currency_09, '.') ? mb_strpos((string) $rdm_custom_currency_09, '.') + 1 : mb_strlen((string) $rdm_custom_currency_09))) > 4) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must at most contain 4 fraction digits, %d given', var_export($rdm_custom_currency_09, true), mb_strlen(mb_substr((string) $rdm_custom_currency_09, mb_strpos((string) $rdm_custom_currency_09, '.') + 1))), __LINE__);
        }
        // validation for constraint: totalDigits(19)
        if (!is_null($rdm_custom_currency_09) && mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_09)) > 19) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must use at most 19 digits, "%d" given', var_export($rdm_custom_currency_09, true), mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_09))), __LINE__);
        }
        if (is_null($rdm_custom_currency_09) || (is_array($rdm_custom_currency_09) && empty($rdm_custom_currency_09))) {
            unset($this->rdm_custom_currency_09);
        } else {
            $this->rdm_custom_currency_09 = $rdm_custom_currency_09;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_currency value
     * @return rdm_custom_currency
     */
    public function getRdm_custom_currency_10(): ?float
    {
        return $this->rdm_custom_currency_10 ?? null;
    }
    /**
     * Set rdm_custom_currency value
     * @param rdm_custom_currency $rdm_custom_currency
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_currency_10(?float $rdm_custom_currency_10 = null): self
    {
        // validation for constraint: float
        if (!is_null($rdm_custom_currency_10) && !(is_float($rdm_custom_currency_10) || is_numeric($rdm_custom_currency_10))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a float value, %s given', var_export($rdm_custom_currency_10, true), gettype($rdm_custom_currency_10)), __LINE__);
        }
        // validation for constraint: fractionDigits(4)
        if (!is_null($rdm_custom_currency_10) && mb_strlen(mb_substr((string) $rdm_custom_currency_10, false !== mb_strpos((string) $rdm_custom_currency_10, '.') ? mb_strpos((string) $rdm_custom_currency_10, '.') + 1 : mb_strlen((string) $rdm_custom_currency_10))) > 4) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must at most contain 4 fraction digits, %d given', var_export($rdm_custom_currency_10, true), mb_strlen(mb_substr((string) $rdm_custom_currency_10, mb_strpos((string) $rdm_custom_currency_10, '.') + 1))), __LINE__);
        }
        // validation for constraint: totalDigits(19)
        if (!is_null($rdm_custom_currency_10) && mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_10)) > 19) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must use at most 19 digits, "%d" given', var_export($rdm_custom_currency_10, true), mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_10))), __LINE__);
        }
        if (is_null($rdm_custom_currency_10) || (is_array($rdm_custom_currency_10) && empty($rdm_custom_currency_10))) {
            unset($this->rdm_custom_currency_10);
        } else {
            $this->rdm_custom_currency_10 = $rdm_custom_currency_10;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_currency value
     * @return rdm_custom_currency
     */
    public function getRdm_custom_currency_11(): ?float
    {
        return $this->rdm_custom_currency_11 ?? null;
    }
    /**
     * Set rdm_custom_currency value
     * @param rdm_custom_currency $rdm_custom_currency
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_currency_11(?float $rdm_custom_currency_11 = null): self
    {
        // validation for constraint: float
        if (!is_null($rdm_custom_currency_11) && !(is_float($rdm_custom_currency_11) || is_numeric($rdm_custom_currency_11))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a float value, %s given', var_export($rdm_custom_currency_11, true), gettype($rdm_custom_currency_11)), __LINE__);
        }
        // validation for constraint: fractionDigits(4)
        if (!is_null($rdm_custom_currency_11) && mb_strlen(mb_substr((string) $rdm_custom_currency_11, false !== mb_strpos((string) $rdm_custom_currency_11, '.') ? mb_strpos((string) $rdm_custom_currency_11, '.') + 1 : mb_strlen((string) $rdm_custom_currency_11))) > 4) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must at most contain 4 fraction digits, %d given', var_export($rdm_custom_currency_11, true), mb_strlen(mb_substr((string) $rdm_custom_currency_11, mb_strpos((string) $rdm_custom_currency_11, '.') + 1))), __LINE__);
        }
        // validation for constraint: totalDigits(19)
        if (!is_null($rdm_custom_currency_11) && mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_11)) > 19) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must use at most 19 digits, "%d" given', var_export($rdm_custom_currency_11, true), mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_11))), __LINE__);
        }
        if (is_null($rdm_custom_currency_11) || (is_array($rdm_custom_currency_11) && empty($rdm_custom_currency_11))) {
            unset($this->rdm_custom_currency_11);
        } else {
            $this->rdm_custom_currency_11 = $rdm_custom_currency_11;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_currency value
     * @return rdm_custom_currency
     */
    public function getRdm_custom_currency_12(): ?float
    {
        return $this->rdm_custom_currency_12 ?? null;
    }
    /**
     * Set rdm_custom_currency value
     * @param rdm_custom_currency $rdm_custom_currency
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_currency_12(?float $rdm_custom_currency_12 = null): self
    {
        // validation for constraint: float
        if (!is_null($rdm_custom_currency_12) && !(is_float($rdm_custom_currency_12) || is_numeric($rdm_custom_currency_12))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a float value, %s given', var_export($rdm_custom_currency_12, true), gettype($rdm_custom_currency_12)), __LINE__);
        }
        // validation for constraint: fractionDigits(4)
        if (!is_null($rdm_custom_currency_12) && mb_strlen(mb_substr((string) $rdm_custom_currency_12, false !== mb_strpos((string) $rdm_custom_currency_12, '.') ? mb_strpos((string) $rdm_custom_currency_12, '.') + 1 : mb_strlen((string) $rdm_custom_currency_12))) > 4) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must at most contain 4 fraction digits, %d given', var_export($rdm_custom_currency_12, true), mb_strlen(mb_substr((string) $rdm_custom_currency_12, mb_strpos((string) $rdm_custom_currency_12, '.') + 1))), __LINE__);
        }
        // validation for constraint: totalDigits(19)
        if (!is_null($rdm_custom_currency_12) && mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_12)) > 19) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must use at most 19 digits, "%d" given', var_export($rdm_custom_currency_12, true), mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_12))), __LINE__);
        }
        if (is_null($rdm_custom_currency_12) || (is_array($rdm_custom_currency_12) && empty($rdm_custom_currency_12))) {
            unset($this->rdm_custom_currency_12);
        } else {
            $this->rdm_custom_currency_12 = $rdm_custom_currency_12;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_currency value
     * @return rdm_custom_currency
     */
    public function getRdm_custom_currency_13(): ?float
    {
        return $this->rdm_custom_currency_13 ?? null;
    }
    /**
     * Set rdm_custom_currency value
     * @param rdm_custom_currency $rdm_custom_currency
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_currency_13(?float $rdm_custom_currency_13 = null): self
    {
        // validation for constraint: float
        if (!is_null($rdm_custom_currency_13) && !(is_float($rdm_custom_currency_13) || is_numeric($rdm_custom_currency_13))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a float value, %s given', var_export($rdm_custom_currency_13, true), gettype($rdm_custom_currency_13)), __LINE__);
        }
        // validation for constraint: fractionDigits(4)
        if (!is_null($rdm_custom_currency_13) && mb_strlen(mb_substr((string) $rdm_custom_currency_13, false !== mb_strpos((string) $rdm_custom_currency_13, '.') ? mb_strpos((string) $rdm_custom_currency_13, '.') + 1 : mb_strlen((string) $rdm_custom_currency_13))) > 4) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must at most contain 4 fraction digits, %d given', var_export($rdm_custom_currency_13, true), mb_strlen(mb_substr((string) $rdm_custom_currency_13, mb_strpos((string) $rdm_custom_currency_13, '.') + 1))), __LINE__);
        }
        // validation for constraint: totalDigits(19)
        if (!is_null($rdm_custom_currency_13) && mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_13)) > 19) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must use at most 19 digits, "%d" given', var_export($rdm_custom_currency_13, true), mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_13))), __LINE__);
        }
        if (is_null($rdm_custom_currency_13) || (is_array($rdm_custom_currency_13) && empty($rdm_custom_currency_13))) {
            unset($this->rdm_custom_currency_13);
        } else {
            $this->rdm_custom_currency_13 = $rdm_custom_currency_13;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_currency value
     * @return rdm_custom_currency
     */
    public function getRdm_custom_currency_14(): ?float
    {
        return $this->rdm_custom_currency_14 ?? null;
    }
    /**
     * Set rdm_custom_currency value
     * @param rdm_custom_currency $rdm_custom_currency
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_currency_14(?float $rdm_custom_currency_14 = null): self
    {
        // validation for constraint: float
        if (!is_null($rdm_custom_currency_14) && !(is_float($rdm_custom_currency_14) || is_numeric($rdm_custom_currency_14))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a float value, %s given', var_export($rdm_custom_currency_14, true), gettype($rdm_custom_currency_14)), __LINE__);
        }
        // validation for constraint: fractionDigits(4)
        if (!is_null($rdm_custom_currency_14) && mb_strlen(mb_substr((string) $rdm_custom_currency_14, false !== mb_strpos((string) $rdm_custom_currency_14, '.') ? mb_strpos((string) $rdm_custom_currency_14, '.') + 1 : mb_strlen((string) $rdm_custom_currency_14))) > 4) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must at most contain 4 fraction digits, %d given', var_export($rdm_custom_currency_14, true), mb_strlen(mb_substr((string) $rdm_custom_currency_14, mb_strpos((string) $rdm_custom_currency_14, '.') + 1))), __LINE__);
        }
        // validation for constraint: totalDigits(19)
        if (!is_null($rdm_custom_currency_14) && mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_14)) > 19) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must use at most 19 digits, "%d" given', var_export($rdm_custom_currency_14, true), mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_14))), __LINE__);
        }
        if (is_null($rdm_custom_currency_14) || (is_array($rdm_custom_currency_14) && empty($rdm_custom_currency_14))) {
            unset($this->rdm_custom_currency_14);
        } else {
            $this->rdm_custom_currency_14 = $rdm_custom_currency_14;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_currency value
     * @return rdm_custom_currency
     */
    public function getRdm_custom_currency_15(): ?float
    {
        return $this->rdm_custom_currency_15 ?? null;
    }
    /**
     * Set rdm_custom_currency value
     * @param rdm_custom_currency $rdm_custom_currency
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_currency_15(?float $rdm_custom_currency_15 = null): self
    {
        // validation for constraint: float
        if (!is_null($rdm_custom_currency_15) && !(is_float($rdm_custom_currency_15) || is_numeric($rdm_custom_currency_15))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a float value, %s given', var_export($rdm_custom_currency_15, true), gettype($rdm_custom_currency_15)), __LINE__);
        }
        // validation for constraint: fractionDigits(4)
        if (!is_null($rdm_custom_currency_15) && mb_strlen(mb_substr((string) $rdm_custom_currency_15, false !== mb_strpos((string) $rdm_custom_currency_15, '.') ? mb_strpos((string) $rdm_custom_currency_15, '.') + 1 : mb_strlen((string) $rdm_custom_currency_15))) > 4) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must at most contain 4 fraction digits, %d given', var_export($rdm_custom_currency_15, true), mb_strlen(mb_substr((string) $rdm_custom_currency_15, mb_strpos((string) $rdm_custom_currency_15, '.') + 1))), __LINE__);
        }
        // validation for constraint: totalDigits(19)
        if (!is_null($rdm_custom_currency_15) && mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_15)) > 19) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must use at most 19 digits, "%d" given', var_export($rdm_custom_currency_15, true), mb_strlen(preg_replace('/(\D)/', '', (string) $rdm_custom_currency_15))), __LINE__);
        }
        if (is_null($rdm_custom_currency_15) || (is_array($rdm_custom_currency_15) && empty($rdm_custom_currency_15))) {
            unset($this->rdm_custom_currency_15);
        } else {
            $this->rdm_custom_currency_15 = $rdm_custom_currency_15;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_integer value
     * @return rdm_custom_integer
     */
    public function getRdm_custom_integer_01(): ?int
    {
        return $this->rdm_custom_integer_01 ?? null;
    }
    /**
     * Set rdm_custom_integer value
     * @param rdm_custom_integer $rdm_custom_integer
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_integer_01(?int $rdm_custom_integer_01 = null): self
    {
        // validation for constraint: int
        if (!is_null($rdm_custom_integer_01) && !(is_int($rdm_custom_integer_01) || ctype_digit($rdm_custom_integer_01))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($rdm_custom_integer_01, true), gettype($rdm_custom_integer_01)), __LINE__);
        }
        // validation for constraint: maxInclusive(2147483647)
        if (!is_null($rdm_custom_integer_01) && $rdm_custom_integer_01 > 2147483647) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 2147483647', var_export($rdm_custom_integer_01, true)), __LINE__);
        }
        // validation for constraint: minInclusive(-2147483648)
        if (!is_null($rdm_custom_integer_01) && $rdm_custom_integer_01 < -2147483648) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to -2147483648', var_export($rdm_custom_integer_01, true)), __LINE__);
        }
        if (is_null($rdm_custom_integer_01) || (is_array($rdm_custom_integer_01) && empty($rdm_custom_integer_01))) {
            unset($this->rdm_custom_integer_01);
        } else {
            $this->rdm_custom_integer_01 = $rdm_custom_integer_01;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_integer value
     * @return rdm_custom_integer
     */
    public function getRdm_custom_integer_02(): ?int
    {
        return $this->rdm_custom_integer_02 ?? null;
    }
    /**
     * Set rdm_custom_integer value
     * @param rdm_custom_integer $rdm_custom_integer
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_integer_02(?int $rdm_custom_integer_02 = null): self
    {
        // validation for constraint: int
        if (!is_null($rdm_custom_integer_02) && !(is_int($rdm_custom_integer_02) || ctype_digit($rdm_custom_integer_02))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($rdm_custom_integer_02, true), gettype($rdm_custom_integer_02)), __LINE__);
        }
        // validation for constraint: maxInclusive(2147483647)
        if (!is_null($rdm_custom_integer_02) && $rdm_custom_integer_02 > 2147483647) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 2147483647', var_export($rdm_custom_integer_02, true)), __LINE__);
        }
        // validation for constraint: minInclusive(-2147483648)
        if (!is_null($rdm_custom_integer_02) && $rdm_custom_integer_02 < -2147483648) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to -2147483648', var_export($rdm_custom_integer_02, true)), __LINE__);
        }
        if (is_null($rdm_custom_integer_02) || (is_array($rdm_custom_integer_02) && empty($rdm_custom_integer_02))) {
            unset($this->rdm_custom_integer_02);
        } else {
            $this->rdm_custom_integer_02 = $rdm_custom_integer_02;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_integer value
     * @return rdm_custom_integer
     */
    public function getRdm_custom_integer_03(): ?int
    {
        return $this->rdm_custom_integer_03 ?? null;
    }
    /**
     * Set rdm_custom_integer value
     * @param rdm_custom_integer $rdm_custom_integer
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_integer_03(?int $rdm_custom_integer_03 = null): self
    {
        // validation for constraint: int
        if (!is_null($rdm_custom_integer_03) && !(is_int($rdm_custom_integer_03) || ctype_digit($rdm_custom_integer_03))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($rdm_custom_integer_03, true), gettype($rdm_custom_integer_03)), __LINE__);
        }
        // validation for constraint: maxInclusive(2147483647)
        if (!is_null($rdm_custom_integer_03) && $rdm_custom_integer_03 > 2147483647) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 2147483647', var_export($rdm_custom_integer_03, true)), __LINE__);
        }
        // validation for constraint: minInclusive(-2147483648)
        if (!is_null($rdm_custom_integer_03) && $rdm_custom_integer_03 < -2147483648) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to -2147483648', var_export($rdm_custom_integer_03, true)), __LINE__);
        }
        if (is_null($rdm_custom_integer_03) || (is_array($rdm_custom_integer_03) && empty($rdm_custom_integer_03))) {
            unset($this->rdm_custom_integer_03);
        } else {
            $this->rdm_custom_integer_03 = $rdm_custom_integer_03;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_integer value
     * @return rdm_custom_integer
     */
    public function getRdm_custom_integer_04(): ?int
    {
        return $this->rdm_custom_integer_04 ?? null;
    }
    /**
     * Set rdm_custom_integer value
     * @param rdm_custom_integer $rdm_custom_integer
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_integer_04(?int $rdm_custom_integer_04 = null): self
    {
        // validation for constraint: int
        if (!is_null($rdm_custom_integer_04) && !(is_int($rdm_custom_integer_04) || ctype_digit($rdm_custom_integer_04))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($rdm_custom_integer_04, true), gettype($rdm_custom_integer_04)), __LINE__);
        }
        // validation for constraint: maxInclusive(2147483647)
        if (!is_null($rdm_custom_integer_04) && $rdm_custom_integer_04 > 2147483647) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 2147483647', var_export($rdm_custom_integer_04, true)), __LINE__);
        }
        // validation for constraint: minInclusive(-2147483648)
        if (!is_null($rdm_custom_integer_04) && $rdm_custom_integer_04 < -2147483648) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to -2147483648', var_export($rdm_custom_integer_04, true)), __LINE__);
        }
        if (is_null($rdm_custom_integer_04) || (is_array($rdm_custom_integer_04) && empty($rdm_custom_integer_04))) {
            unset($this->rdm_custom_integer_04);
        } else {
            $this->rdm_custom_integer_04 = $rdm_custom_integer_04;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_integer value
     * @return rdm_custom_integer
     */
    public function getRdm_custom_integer_05(): ?int
    {
        return $this->rdm_custom_integer_05 ?? null;
    }
    /**
     * Set rdm_custom_integer value
     * @param rdm_custom_integer $rdm_custom_integer
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_integer_05(?int $rdm_custom_integer_05 = null): self
    {
        // validation for constraint: int
        if (!is_null($rdm_custom_integer_05) && !(is_int($rdm_custom_integer_05) || ctype_digit($rdm_custom_integer_05))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($rdm_custom_integer_05, true), gettype($rdm_custom_integer_05)), __LINE__);
        }
        // validation for constraint: maxInclusive(2147483647)
        if (!is_null($rdm_custom_integer_05) && $rdm_custom_integer_05 > 2147483647) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 2147483647', var_export($rdm_custom_integer_05, true)), __LINE__);
        }
        // validation for constraint: minInclusive(-2147483648)
        if (!is_null($rdm_custom_integer_05) && $rdm_custom_integer_05 < -2147483648) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to -2147483648', var_export($rdm_custom_integer_05, true)), __LINE__);
        }
        if (is_null($rdm_custom_integer_05) || (is_array($rdm_custom_integer_05) && empty($rdm_custom_integer_05))) {
            unset($this->rdm_custom_integer_05);
        } else {
            $this->rdm_custom_integer_05 = $rdm_custom_integer_05;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_integer value
     * @return rdm_custom_integer
     */
    public function getRdm_custom_integer_06(): ?int
    {
        return $this->rdm_custom_integer_06 ?? null;
    }
    /**
     * Set rdm_custom_integer value
     * @param rdm_custom_integer $rdm_custom_integer
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_integer_06(?int $rdm_custom_integer_06 = null): self
    {
        // validation for constraint: int
        if (!is_null($rdm_custom_integer_06) && !(is_int($rdm_custom_integer_06) || ctype_digit($rdm_custom_integer_06))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($rdm_custom_integer_06, true), gettype($rdm_custom_integer_06)), __LINE__);
        }
        // validation for constraint: maxInclusive(2147483647)
        if (!is_null($rdm_custom_integer_06) && $rdm_custom_integer_06 > 2147483647) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 2147483647', var_export($rdm_custom_integer_06, true)), __LINE__);
        }
        // validation for constraint: minInclusive(-2147483648)
        if (!is_null($rdm_custom_integer_06) && $rdm_custom_integer_06 < -2147483648) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to -2147483648', var_export($rdm_custom_integer_06, true)), __LINE__);
        }
        if (is_null($rdm_custom_integer_06) || (is_array($rdm_custom_integer_06) && empty($rdm_custom_integer_06))) {
            unset($this->rdm_custom_integer_06);
        } else {
            $this->rdm_custom_integer_06 = $rdm_custom_integer_06;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_integer value
     * @return rdm_custom_integer
     */
    public function getRdm_custom_integer_07(): ?int
    {
        return $this->rdm_custom_integer_07 ?? null;
    }
    /**
     * Set rdm_custom_integer value
     * @param rdm_custom_integer $rdm_custom_integer
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_integer_07(?int $rdm_custom_integer_07 = null): self
    {
        // validation for constraint: int
        if (!is_null($rdm_custom_integer_07) && !(is_int($rdm_custom_integer_07) || ctype_digit($rdm_custom_integer_07))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($rdm_custom_integer_07, true), gettype($rdm_custom_integer_07)), __LINE__);
        }
        // validation for constraint: maxInclusive(2147483647)
        if (!is_null($rdm_custom_integer_07) && $rdm_custom_integer_07 > 2147483647) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 2147483647', var_export($rdm_custom_integer_07, true)), __LINE__);
        }
        // validation for constraint: minInclusive(-2147483648)
        if (!is_null($rdm_custom_integer_07) && $rdm_custom_integer_07 < -2147483648) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to -2147483648', var_export($rdm_custom_integer_07, true)), __LINE__);
        }
        if (is_null($rdm_custom_integer_07) || (is_array($rdm_custom_integer_07) && empty($rdm_custom_integer_07))) {
            unset($this->rdm_custom_integer_07);
        } else {
            $this->rdm_custom_integer_07 = $rdm_custom_integer_07;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_integer value
     * @return rdm_custom_integer
     */
    public function getRdm_custom_integer_08(): ?int
    {
        return $this->rdm_custom_integer_08 ?? null;
    }
    /**
     * Set rdm_custom_integer value
     * @param rdm_custom_integer $rdm_custom_integer
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_integer_08(?int $rdm_custom_integer_08 = null): self
    {
        // validation for constraint: int
        if (!is_null($rdm_custom_integer_08) && !(is_int($rdm_custom_integer_08) || ctype_digit($rdm_custom_integer_08))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($rdm_custom_integer_08, true), gettype($rdm_custom_integer_08)), __LINE__);
        }
        // validation for constraint: maxInclusive(2147483647)
        if (!is_null($rdm_custom_integer_08) && $rdm_custom_integer_08 > 2147483647) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 2147483647', var_export($rdm_custom_integer_08, true)), __LINE__);
        }
        // validation for constraint: minInclusive(-2147483648)
        if (!is_null($rdm_custom_integer_08) && $rdm_custom_integer_08 < -2147483648) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to -2147483648', var_export($rdm_custom_integer_08, true)), __LINE__);
        }
        if (is_null($rdm_custom_integer_08) || (is_array($rdm_custom_integer_08) && empty($rdm_custom_integer_08))) {
            unset($this->rdm_custom_integer_08);
        } else {
            $this->rdm_custom_integer_08 = $rdm_custom_integer_08;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_integer value
     * @return rdm_custom_integer
     */
    public function getRdm_custom_integer_09(): ?int
    {
        return $this->rdm_custom_integer_09 ?? null;
    }
    /**
     * Set rdm_custom_integer value
     * @param rdm_custom_integer $rdm_custom_integer
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_integer_09(?int $rdm_custom_integer_09 = null): self
    {
        // validation for constraint: int
        if (!is_null($rdm_custom_integer_09) && !(is_int($rdm_custom_integer_09) || ctype_digit($rdm_custom_integer_09))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($rdm_custom_integer_09, true), gettype($rdm_custom_integer_09)), __LINE__);
        }
        // validation for constraint: maxInclusive(2147483647)
        if (!is_null($rdm_custom_integer_09) && $rdm_custom_integer_09 > 2147483647) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 2147483647', var_export($rdm_custom_integer_09, true)), __LINE__);
        }
        // validation for constraint: minInclusive(-2147483648)
        if (!is_null($rdm_custom_integer_09) && $rdm_custom_integer_09 < -2147483648) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to -2147483648', var_export($rdm_custom_integer_09, true)), __LINE__);
        }
        if (is_null($rdm_custom_integer_09) || (is_array($rdm_custom_integer_09) && empty($rdm_custom_integer_09))) {
            unset($this->rdm_custom_integer_09);
        } else {
            $this->rdm_custom_integer_09 = $rdm_custom_integer_09;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_integer value
     * @return rdm_custom_integer
     */
    public function getRdm_custom_integer_10(): ?int
    {
        return $this->rdm_custom_integer_10 ?? null;
    }
    /**
     * Set rdm_custom_integer value
     * @param rdm_custom_integer $rdm_custom_integer
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_integer_10(?int $rdm_custom_integer_10 = null): self
    {
        // validation for constraint: int
        if (!is_null($rdm_custom_integer_10) && !(is_int($rdm_custom_integer_10) || ctype_digit($rdm_custom_integer_10))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($rdm_custom_integer_10, true), gettype($rdm_custom_integer_10)), __LINE__);
        }
        // validation for constraint: maxInclusive(2147483647)
        if (!is_null($rdm_custom_integer_10) && $rdm_custom_integer_10 > 2147483647) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 2147483647', var_export($rdm_custom_integer_10, true)), __LINE__);
        }
        // validation for constraint: minInclusive(-2147483648)
        if (!is_null($rdm_custom_integer_10) && $rdm_custom_integer_10 < -2147483648) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to -2147483648', var_export($rdm_custom_integer_10, true)), __LINE__);
        }
        if (is_null($rdm_custom_integer_10) || (is_array($rdm_custom_integer_10) && empty($rdm_custom_integer_10))) {
            unset($this->rdm_custom_integer_10);
        } else {
            $this->rdm_custom_integer_10 = $rdm_custom_integer_10;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_integer value
     * @return rdm_custom_integer
     */
    public function getRdm_custom_integer_11(): ?int
    {
        return $this->rdm_custom_integer_11 ?? null;
    }
    /**
     * Set rdm_custom_integer value
     * @param rdm_custom_integer $rdm_custom_integer
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_integer_11(?int $rdm_custom_integer_11 = null): self
    {
        // validation for constraint: int
        if (!is_null($rdm_custom_integer_11) && !(is_int($rdm_custom_integer_11) || ctype_digit($rdm_custom_integer_11))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($rdm_custom_integer_11, true), gettype($rdm_custom_integer_11)), __LINE__);
        }
        // validation for constraint: maxInclusive(2147483647)
        if (!is_null($rdm_custom_integer_11) && $rdm_custom_integer_11 > 2147483647) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 2147483647', var_export($rdm_custom_integer_11, true)), __LINE__);
        }
        // validation for constraint: minInclusive(-2147483648)
        if (!is_null($rdm_custom_integer_11) && $rdm_custom_integer_11 < -2147483648) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to -2147483648', var_export($rdm_custom_integer_11, true)), __LINE__);
        }
        if (is_null($rdm_custom_integer_11) || (is_array($rdm_custom_integer_11) && empty($rdm_custom_integer_11))) {
            unset($this->rdm_custom_integer_11);
        } else {
            $this->rdm_custom_integer_11 = $rdm_custom_integer_11;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_integer value
     * @return rdm_custom_integer
     */
    public function getRdm_custom_integer_12(): ?int
    {
        return $this->rdm_custom_integer_12 ?? null;
    }
    /**
     * Set rdm_custom_integer value
     * @param rdm_custom_integer $rdm_custom_integer
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_integer_12(?int $rdm_custom_integer_12 = null): self
    {
        // validation for constraint: int
        if (!is_null($rdm_custom_integer_12) && !(is_int($rdm_custom_integer_12) || ctype_digit($rdm_custom_integer_12))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($rdm_custom_integer_12, true), gettype($rdm_custom_integer_12)), __LINE__);
        }
        // validation for constraint: maxInclusive(2147483647)
        if (!is_null($rdm_custom_integer_12) && $rdm_custom_integer_12 > 2147483647) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 2147483647', var_export($rdm_custom_integer_12, true)), __LINE__);
        }
        // validation for constraint: minInclusive(-2147483648)
        if (!is_null($rdm_custom_integer_12) && $rdm_custom_integer_12 < -2147483648) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to -2147483648', var_export($rdm_custom_integer_12, true)), __LINE__);
        }
        if (is_null($rdm_custom_integer_12) || (is_array($rdm_custom_integer_12) && empty($rdm_custom_integer_12))) {
            unset($this->rdm_custom_integer_12);
        } else {
            $this->rdm_custom_integer_12 = $rdm_custom_integer_12;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_integer value
     * @return rdm_custom_integer
     */
    public function getRdm_custom_integer_13(): ?int
    {
        return $this->rdm_custom_integer_13 ?? null;
    }
    /**
     * Set rdm_custom_integer value
     * @param rdm_custom_integer $rdm_custom_integer
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_integer_13(?int $rdm_custom_integer_13 = null): self
    {
        // validation for constraint: int
        if (!is_null($rdm_custom_integer_13) && !(is_int($rdm_custom_integer_13) || ctype_digit($rdm_custom_integer_13))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($rdm_custom_integer_13, true), gettype($rdm_custom_integer_13)), __LINE__);
        }
        // validation for constraint: maxInclusive(2147483647)
        if (!is_null($rdm_custom_integer_13) && $rdm_custom_integer_13 > 2147483647) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 2147483647', var_export($rdm_custom_integer_13, true)), __LINE__);
        }
        // validation for constraint: minInclusive(-2147483648)
        if (!is_null($rdm_custom_integer_13) && $rdm_custom_integer_13 < -2147483648) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to -2147483648', var_export($rdm_custom_integer_13, true)), __LINE__);
        }
        if (is_null($rdm_custom_integer_13) || (is_array($rdm_custom_integer_13) && empty($rdm_custom_integer_13))) {
            unset($this->rdm_custom_integer_13);
        } else {
            $this->rdm_custom_integer_13 = $rdm_custom_integer_13;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_integer value
     * @return rdm_custom_integer
     */
    public function getRdm_custom_integer_14(): ?int
    {
        return $this->rdm_custom_integer_14 ?? null;
    }
    /**
     * Set rdm_custom_integer value
     * @param rdm_custom_integer $rdm_custom_integer
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_integer_14(?int $rdm_custom_integer_14 = null): self
    {
        // validation for constraint: int
        if (!is_null($rdm_custom_integer_14) && !(is_int($rdm_custom_integer_14) || ctype_digit($rdm_custom_integer_14))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($rdm_custom_integer_14, true), gettype($rdm_custom_integer_14)), __LINE__);
        }
        // validation for constraint: maxInclusive(2147483647)
        if (!is_null($rdm_custom_integer_14) && $rdm_custom_integer_14 > 2147483647) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 2147483647', var_export($rdm_custom_integer_14, true)), __LINE__);
        }
        // validation for constraint: minInclusive(-2147483648)
        if (!is_null($rdm_custom_integer_14) && $rdm_custom_integer_14 < -2147483648) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to -2147483648', var_export($rdm_custom_integer_14, true)), __LINE__);
        }
        if (is_null($rdm_custom_integer_14) || (is_array($rdm_custom_integer_14) && empty($rdm_custom_integer_14))) {
            unset($this->rdm_custom_integer_14);
        } else {
            $this->rdm_custom_integer_14 = $rdm_custom_integer_14;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_integer value
     * @return rdm_custom_integer
     */
    public function getRdm_custom_integer_15(): ?int
    {
        return $this->rdm_custom_integer_15 ?? null;
    }
    /**
     * Set rdm_custom_integer value
     * @param rdm_custom_integer $rdm_custom_integer
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_integer_15(?int $rdm_custom_integer_15 = null): self
    {
        // validation for constraint: int
        if (!is_null($rdm_custom_integer_15) && !(is_int($rdm_custom_integer_15) || ctype_digit($rdm_custom_integer_15))) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($rdm_custom_integer_15, true), gettype($rdm_custom_integer_15)), __LINE__);
        }
        // validation for constraint: maxInclusive(2147483647)
        if (!is_null($rdm_custom_integer_15) && $rdm_custom_integer_15 > 2147483647) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically less than or equal to 2147483647', var_export($rdm_custom_integer_15, true)), __LINE__);
        }
        // validation for constraint: minInclusive(-2147483648)
        if (!is_null($rdm_custom_integer_15) && $rdm_custom_integer_15 < -2147483648) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, the value must be numerically greater than or equal to -2147483648', var_export($rdm_custom_integer_15, true)), __LINE__);
        }
        if (is_null($rdm_custom_integer_15) || (is_array($rdm_custom_integer_15) && empty($rdm_custom_integer_15))) {
            unset($this->rdm_custom_integer_15);
        } else {
            $this->rdm_custom_integer_15 = $rdm_custom_integer_15;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_string value
     * @return rdm_custom_string
     */
    public function getRdm_custom_string_01(): ?string
    {
        return $this->rdm_custom_string_01 ?? null;
    }
    /**
     * Set rdm_custom_string value
     * @param rdm_custom_string $rdm_custom_string
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_string_01(?string $rdm_custom_string_01 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_string_01) && !is_string($rdm_custom_string_01)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_string_01, true), gettype($rdm_custom_string_01)), __LINE__);
        }
        // validation for constraint: maxLength(50)
        if (!is_null($rdm_custom_string_01) && mb_strlen((string) $rdm_custom_string_01) > 50) {
            throw new InvalidArgumentException(sprintf('Invalid length of %s, the number of characters/octets contained by the literal must be less than or equal to 50', mb_strlen((string) $rdm_custom_string_01)), __LINE__);
        }
        if (is_null($rdm_custom_string_01) || (is_array($rdm_custom_string_01) && empty($rdm_custom_string_01))) {
            unset($this->rdm_custom_string_01);
        } else {
            $this->rdm_custom_string_01 = $rdm_custom_string_01;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_string value
     * @return rdm_custom_string
     */
    public function getRdm_custom_string_02(): ?string
    {
        return $this->rdm_custom_string_02 ?? null;
    }
    /**
     * Set rdm_custom_string value
     * @param rdm_custom_string $rdm_custom_string
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_string_02(?string $rdm_custom_string_02 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_string_02) && !is_string($rdm_custom_string_02)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_string_02, true), gettype($rdm_custom_string_02)), __LINE__);
        }
        // validation for constraint: maxLength(50)
        if (!is_null($rdm_custom_string_02) && mb_strlen((string) $rdm_custom_string_02) > 50) {
            throw new InvalidArgumentException(sprintf('Invalid length of %s, the number of characters/octets contained by the literal must be less than or equal to 50', mb_strlen((string) $rdm_custom_string_02)), __LINE__);
        }
        if (is_null($rdm_custom_string_02) || (is_array($rdm_custom_string_02) && empty($rdm_custom_string_02))) {
            unset($this->rdm_custom_string_02);
        } else {
            $this->rdm_custom_string_02 = $rdm_custom_string_02;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_string value
     * @return rdm_custom_string
     */
    public function getRdm_custom_string_03(): ?string
    {
        return $this->rdm_custom_string_03 ?? null;
    }
    /**
     * Set rdm_custom_string value
     * @param rdm_custom_string $rdm_custom_string
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_string_03(?string $rdm_custom_string_03 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_string_03) && !is_string($rdm_custom_string_03)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_string_03, true), gettype($rdm_custom_string_03)), __LINE__);
        }
        // validation for constraint: maxLength(50)
        if (!is_null($rdm_custom_string_03) && mb_strlen((string) $rdm_custom_string_03) > 50) {
            throw new InvalidArgumentException(sprintf('Invalid length of %s, the number of characters/octets contained by the literal must be less than or equal to 50', mb_strlen((string) $rdm_custom_string_03)), __LINE__);
        }
        if (is_null($rdm_custom_string_03) || (is_array($rdm_custom_string_03) && empty($rdm_custom_string_03))) {
            unset($this->rdm_custom_string_03);
        } else {
            $this->rdm_custom_string_03 = $rdm_custom_string_03;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_string value
     * @return rdm_custom_string
     */
    public function getRdm_custom_string_04(): ?string
    {
        return $this->rdm_custom_string_04 ?? null;
    }
    /**
     * Set rdm_custom_string value
     * @param rdm_custom_string $rdm_custom_string
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_string_04(?string $rdm_custom_string_04 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_string_04) && !is_string($rdm_custom_string_04)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_string_04, true), gettype($rdm_custom_string_04)), __LINE__);
        }
        // validation for constraint: maxLength(50)
        if (!is_null($rdm_custom_string_04) && mb_strlen((string) $rdm_custom_string_04) > 50) {
            throw new InvalidArgumentException(sprintf('Invalid length of %s, the number of characters/octets contained by the literal must be less than or equal to 50', mb_strlen((string) $rdm_custom_string_04)), __LINE__);
        }
        if (is_null($rdm_custom_string_04) || (is_array($rdm_custom_string_04) && empty($rdm_custom_string_04))) {
            unset($this->rdm_custom_string_04);
        } else {
            $this->rdm_custom_string_04 = $rdm_custom_string_04;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_string value
     * @return rdm_custom_string
     */
    public function getRdm_custom_string_05(): ?string
    {
        return $this->rdm_custom_string_05 ?? null;
    }
    /**
     * Set rdm_custom_string value
     * @param rdm_custom_string $rdm_custom_string
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_string_05(?string $rdm_custom_string_05 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_string_05) && !is_string($rdm_custom_string_05)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_string_05, true), gettype($rdm_custom_string_05)), __LINE__);
        }
        // validation for constraint: maxLength(50)
        if (!is_null($rdm_custom_string_05) && mb_strlen((string) $rdm_custom_string_05) > 50) {
            throw new InvalidArgumentException(sprintf('Invalid length of %s, the number of characters/octets contained by the literal must be less than or equal to 50', mb_strlen((string) $rdm_custom_string_05)), __LINE__);
        }
        if (is_null($rdm_custom_string_05) || (is_array($rdm_custom_string_05) && empty($rdm_custom_string_05))) {
            unset($this->rdm_custom_string_05);
        } else {
            $this->rdm_custom_string_05 = $rdm_custom_string_05;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_string value
     * @return rdm_custom_string
     */
    public function getRdm_custom_string_06(): ?string
    {
        return $this->rdm_custom_string_06 ?? null;
    }
    /**
     * Set rdm_custom_string value
     * @param rdm_custom_string $rdm_custom_string
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_string_06(?string $rdm_custom_string_06 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_string_06) && !is_string($rdm_custom_string_06)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_string_06, true), gettype($rdm_custom_string_06)), __LINE__);
        }
        // validation for constraint: maxLength(50)
        if (!is_null($rdm_custom_string_06) && mb_strlen((string) $rdm_custom_string_06) > 50) {
            throw new InvalidArgumentException(sprintf('Invalid length of %s, the number of characters/octets contained by the literal must be less than or equal to 50', mb_strlen((string) $rdm_custom_string_06)), __LINE__);
        }
        if (is_null($rdm_custom_string_06) || (is_array($rdm_custom_string_06) && empty($rdm_custom_string_06))) {
            unset($this->rdm_custom_string_06);
        } else {
            $this->rdm_custom_string_06 = $rdm_custom_string_06;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_string value
     * @return rdm_custom_string
     */
    public function getRdm_custom_string_07(): ?string
    {
        return $this->rdm_custom_string_07 ?? null;
    }
    /**
     * Set rdm_custom_string value
     * @param rdm_custom_string $rdm_custom_string
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_string_07(?string $rdm_custom_string_07 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_string_07) && !is_string($rdm_custom_string_07)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_string_07, true), gettype($rdm_custom_string_07)), __LINE__);
        }
        // validation for constraint: maxLength(50)
        if (!is_null($rdm_custom_string_07) && mb_strlen((string) $rdm_custom_string_07) > 50) {
            throw new InvalidArgumentException(sprintf('Invalid length of %s, the number of characters/octets contained by the literal must be less than or equal to 50', mb_strlen((string) $rdm_custom_string_07)), __LINE__);
        }
        if (is_null($rdm_custom_string_07) || (is_array($rdm_custom_string_07) && empty($rdm_custom_string_07))) {
            unset($this->rdm_custom_string_07);
        } else {
            $this->rdm_custom_string_07 = $rdm_custom_string_07;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_string value
     * @return rdm_custom_string
     */
    public function getRdm_custom_string_08(): ?string
    {
        return $this->rdm_custom_string_08 ?? null;
    }
    /**
     * Set rdm_custom_string value
     * @param rdm_custom_string $rdm_custom_string
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_string_08(?string $rdm_custom_string_08 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_string_08) && !is_string($rdm_custom_string_08)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_string_08, true), gettype($rdm_custom_string_08)), __LINE__);
        }
        // validation for constraint: maxLength(50)
        if (!is_null($rdm_custom_string_08) && mb_strlen((string) $rdm_custom_string_08) > 50) {
            throw new InvalidArgumentException(sprintf('Invalid length of %s, the number of characters/octets contained by the literal must be less than or equal to 50', mb_strlen((string) $rdm_custom_string_08)), __LINE__);
        }
        if (is_null($rdm_custom_string_08) || (is_array($rdm_custom_string_08) && empty($rdm_custom_string_08))) {
            unset($this->rdm_custom_string_08);
        } else {
            $this->rdm_custom_string_08 = $rdm_custom_string_08;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_string value
     * @return rdm_custom_string
     */
    public function getRdm_custom_string_09(): ?string
    {
        return $this->rdm_custom_string_09 ?? null;
    }
    /**
     * Set rdm_custom_string value
     * @param rdm_custom_string $rdm_custom_string
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_string_09(?string $rdm_custom_string_09 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_string_09) && !is_string($rdm_custom_string_09)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_string_09, true), gettype($rdm_custom_string_09)), __LINE__);
        }
        // validation for constraint: maxLength(50)
        if (!is_null($rdm_custom_string_09) && mb_strlen((string) $rdm_custom_string_09) > 50) {
            throw new InvalidArgumentException(sprintf('Invalid length of %s, the number of characters/octets contained by the literal must be less than or equal to 50', mb_strlen((string) $rdm_custom_string_09)), __LINE__);
        }
        if (is_null($rdm_custom_string_09) || (is_array($rdm_custom_string_09) && empty($rdm_custom_string_09))) {
            unset($this->rdm_custom_string_09);
        } else {
            $this->rdm_custom_string_09 = $rdm_custom_string_09;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_string value
     * @return rdm_custom_string
     */
    public function getRdm_custom_string_10(): ?string
    {
        return $this->rdm_custom_string_10 ?? null;
    }
    /**
     * Set rdm_custom_string value
     * @param rdm_custom_string $rdm_custom_string
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_string_10(?string $rdm_custom_string_10 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_string_10) && !is_string($rdm_custom_string_10)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_string_10, true), gettype($rdm_custom_string_10)), __LINE__);
        }
        // validation for constraint: maxLength(50)
        if (!is_null($rdm_custom_string_10) && mb_strlen((string) $rdm_custom_string_10) > 50) {
            throw new InvalidArgumentException(sprintf('Invalid length of %s, the number of characters/octets contained by the literal must be less than or equal to 50', mb_strlen((string) $rdm_custom_string_10)), __LINE__);
        }
        if (is_null($rdm_custom_string_10) || (is_array($rdm_custom_string_10) && empty($rdm_custom_string_10))) {
            unset($this->rdm_custom_string_10);
        } else {
            $this->rdm_custom_string_10 = $rdm_custom_string_10;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_string value
     * @return rdm_custom_string
     */
    public function getRdm_custom_string_11(): ?string
    {
        return $this->rdm_custom_string_11 ?? null;
    }
    /**
     * Set rdm_custom_string value
     * @param rdm_custom_string $rdm_custom_string
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_string_11(?string $rdm_custom_string_11 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_string_11) && !is_string($rdm_custom_string_11)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_string_11, true), gettype($rdm_custom_string_11)), __LINE__);
        }
        // validation for constraint: maxLength(50)
        if (!is_null($rdm_custom_string_11) && mb_strlen((string) $rdm_custom_string_11) > 50) {
            throw new InvalidArgumentException(sprintf('Invalid length of %s, the number of characters/octets contained by the literal must be less than or equal to 50', mb_strlen((string) $rdm_custom_string_11)), __LINE__);
        }
        if (is_null($rdm_custom_string_11) || (is_array($rdm_custom_string_11) && empty($rdm_custom_string_11))) {
            unset($this->rdm_custom_string_11);
        } else {
            $this->rdm_custom_string_11 = $rdm_custom_string_11;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_string value
     * @return rdm_custom_string
     */
    public function getRdm_custom_string_12(): ?string
    {
        return $this->rdm_custom_string_12 ?? null;
    }
    /**
     * Set rdm_custom_string value
     * @param rdm_custom_string $rdm_custom_string
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_string_12(?string $rdm_custom_string_12 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_string_12) && !is_string($rdm_custom_string_12)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_string_12, true), gettype($rdm_custom_string_12)), __LINE__);
        }
        // validation for constraint: maxLength(50)
        if (!is_null($rdm_custom_string_12) && mb_strlen((string) $rdm_custom_string_12) > 50) {
            throw new InvalidArgumentException(sprintf('Invalid length of %s, the number of characters/octets contained by the literal must be less than or equal to 50', mb_strlen((string) $rdm_custom_string_12)), __LINE__);
        }
        if (is_null($rdm_custom_string_12) || (is_array($rdm_custom_string_12) && empty($rdm_custom_string_12))) {
            unset($this->rdm_custom_string_12);
        } else {
            $this->rdm_custom_string_12 = $rdm_custom_string_12;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_string value
     * @return rdm_custom_string
     */
    public function getRdm_custom_string_13(): ?string
    {
        return $this->rdm_custom_string_13 ?? null;
    }
    /**
     * Set rdm_custom_string value
     * @param rdm_custom_string $rdm_custom_string
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_string_13(?string $rdm_custom_string_13 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_string_13) && !is_string($rdm_custom_string_13)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_string_13, true), gettype($rdm_custom_string_13)), __LINE__);
        }
        // validation for constraint: maxLength(50)
        if (!is_null($rdm_custom_string_13) && mb_strlen((string) $rdm_custom_string_13) > 50) {
            throw new InvalidArgumentException(sprintf('Invalid length of %s, the number of characters/octets contained by the literal must be less than or equal to 50', mb_strlen((string) $rdm_custom_string_13)), __LINE__);
        }
        if (is_null($rdm_custom_string_13) || (is_array($rdm_custom_string_13) && empty($rdm_custom_string_13))) {
            unset($this->rdm_custom_string_13);
        } else {
            $this->rdm_custom_string_13 = $rdm_custom_string_13;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_string value
     * @return rdm_custom_string
     */
    public function getRdm_custom_string_14(): ?string
    {
        return $this->rdm_custom_string_14 ?? null;
    }
    /**
     * Set rdm_custom_string value
     * @param rdm_custom_string $rdm_custom_string
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_string_14(?string $rdm_custom_string_14 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_string_14) && !is_string($rdm_custom_string_14)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_string_14, true), gettype($rdm_custom_string_14)), __LINE__);
        }
        // validation for constraint: maxLength(50)
        if (!is_null($rdm_custom_string_14) && mb_strlen((string) $rdm_custom_string_14) > 50) {
            throw new InvalidArgumentException(sprintf('Invalid length of %s, the number of characters/octets contained by the literal must be less than or equal to 50', mb_strlen((string) $rdm_custom_string_14)), __LINE__);
        }
        if (is_null($rdm_custom_string_14) || (is_array($rdm_custom_string_14) && empty($rdm_custom_string_14))) {
            unset($this->rdm_custom_string_14);
        } else {
            $this->rdm_custom_string_14 = $rdm_custom_string_14;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_string value
     * @return rdm_custom_string
     */
    public function getRdm_custom_string_15(): ?string
    {
        return $this->rdm_custom_string_15 ?? null;
    }
    /**
     * Set rdm_custom_string value
     * @param rdm_custom_string $rdm_custom_string
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_string_15(?string $rdm_custom_string_15 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_string_15) && !is_string($rdm_custom_string_15)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_string_15, true), gettype($rdm_custom_string_15)), __LINE__);
        }
        // validation for constraint: maxLength(50)
        if (!is_null($rdm_custom_string_15) && mb_strlen((string) $rdm_custom_string_15) > 50) {
            throw new InvalidArgumentException(sprintf('Invalid length of %s, the number of characters/octets contained by the literal must be less than or equal to 50', mb_strlen((string) $rdm_custom_string_15)), __LINE__);
        }
        if (is_null($rdm_custom_string_15) || (is_array($rdm_custom_string_15) && empty($rdm_custom_string_15))) {
            unset($this->rdm_custom_string_15);
        } else {
            $this->rdm_custom_string_15 = $rdm_custom_string_15;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_text value
     * @return rdm_custom_text
     */
    public function getRdm_custom_text_01(): ?string
    {
        return $this->rdm_custom_text_01 ?? null;
    }
    /**
     * Set rdm_custom_text value
     * @param rdm_custom_text $rdm_custom_text
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_text_01(?string $rdm_custom_text_01 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_text_01) && !is_string($rdm_custom_text_01)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_text_01, true), gettype($rdm_custom_text_01)), __LINE__);
        }
        if (is_null($rdm_custom_text_01) || (is_array($rdm_custom_text_01) && empty($rdm_custom_text_01))) {
            unset($this->rdm_custom_text_01);
        } else {
            $this->rdm_custom_text_01 = $rdm_custom_text_01;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_text value
     * @return rdm_custom_text
     */
    public function getRdm_custom_text_02(): ?string
    {
        return $this->rdm_custom_text_02 ?? null;
    }
    /**
     * Set rdm_custom_text value
     * @param rdm_custom_text $rdm_custom_text
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_text_02(?string $rdm_custom_text_02 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_text_02) && !is_string($rdm_custom_text_02)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_text_02, true), gettype($rdm_custom_text_02)), __LINE__);
        }
        if (is_null($rdm_custom_text_02) || (is_array($rdm_custom_text_02) && empty($rdm_custom_text_02))) {
            unset($this->rdm_custom_text_02);
        } else {
            $this->rdm_custom_text_02 = $rdm_custom_text_02;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_text value
     * @return rdm_custom_text
     */
    public function getRdm_custom_text_03(): ?string
    {
        return $this->rdm_custom_text_03 ?? null;
    }
    /**
     * Set rdm_custom_text value
     * @param rdm_custom_text $rdm_custom_text
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_text_03(?string $rdm_custom_text_03 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_text_03) && !is_string($rdm_custom_text_03)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_text_03, true), gettype($rdm_custom_text_03)), __LINE__);
        }
        if (is_null($rdm_custom_text_03) || (is_array($rdm_custom_text_03) && empty($rdm_custom_text_03))) {
            unset($this->rdm_custom_text_03);
        } else {
            $this->rdm_custom_text_03 = $rdm_custom_text_03;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_text value
     * @return rdm_custom_text
     */
    public function getRdm_custom_text_04(): ?string
    {
        return $this->rdm_custom_text_04 ?? null;
    }
    /**
     * Set rdm_custom_text value
     * @param rdm_custom_text $rdm_custom_text
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_text_04(?string $rdm_custom_text_04 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_text_04) && !is_string($rdm_custom_text_04)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_text_04, true), gettype($rdm_custom_text_04)), __LINE__);
        }
        if (is_null($rdm_custom_text_04) || (is_array($rdm_custom_text_04) && empty($rdm_custom_text_04))) {
            unset($this->rdm_custom_text_04);
        } else {
            $this->rdm_custom_text_04 = $rdm_custom_text_04;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_text value
     * @return rdm_custom_text
     */
    public function getRdm_custom_text_05(): ?string
    {
        return $this->rdm_custom_text_05 ?? null;
    }
    /**
     * Set rdm_custom_text value
     * @param rdm_custom_text $rdm_custom_text
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_text_05(?string $rdm_custom_text_05 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_text_05) && !is_string($rdm_custom_text_05)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_text_05, true), gettype($rdm_custom_text_05)), __LINE__);
        }
        if (is_null($rdm_custom_text_05) || (is_array($rdm_custom_text_05) && empty($rdm_custom_text_05))) {
            unset($this->rdm_custom_text_05);
        } else {
            $this->rdm_custom_text_05 = $rdm_custom_text_05;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_text value
     * @return rdm_custom_text
     */
    public function getRdm_custom_text_06(): ?string
    {
        return $this->rdm_custom_text_06 ?? null;
    }
    /**
     * Set rdm_custom_text value
     * @param rdm_custom_text $rdm_custom_text
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_text_06(?string $rdm_custom_text_06 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_text_06) && !is_string($rdm_custom_text_06)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_text_06, true), gettype($rdm_custom_text_06)), __LINE__);
        }
        if (is_null($rdm_custom_text_06) || (is_array($rdm_custom_text_06) && empty($rdm_custom_text_06))) {
            unset($this->rdm_custom_text_06);
        } else {
            $this->rdm_custom_text_06 = $rdm_custom_text_06;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_text value
     * @return rdm_custom_text
     */
    public function getRdm_custom_text_07(): ?string
    {
        return $this->rdm_custom_text_07 ?? null;
    }
    /**
     * Set rdm_custom_text value
     * @param rdm_custom_text $rdm_custom_text
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_text_07(?string $rdm_custom_text_07 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_text_07) && !is_string($rdm_custom_text_07)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_text_07, true), gettype($rdm_custom_text_07)), __LINE__);
        }
        if (is_null($rdm_custom_text_07) || (is_array($rdm_custom_text_07) && empty($rdm_custom_text_07))) {
            unset($this->rdm_custom_text_07);
        } else {
            $this->rdm_custom_text_07 = $rdm_custom_text_07;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_text value
     * @return rdm_custom_text
     */
    public function getRdm_custom_text_08(): ?string
    {
        return $this->rdm_custom_text_08 ?? null;
    }
    /**
     * Set rdm_custom_text value
     * @param rdm_custom_text $rdm_custom_text
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_text_08(?string $rdm_custom_text_08 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_text_08) && !is_string($rdm_custom_text_08)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_text_08, true), gettype($rdm_custom_text_08)), __LINE__);
        }
        if (is_null($rdm_custom_text_08) || (is_array($rdm_custom_text_08) && empty($rdm_custom_text_08))) {
            unset($this->rdm_custom_text_08);
        } else {
            $this->rdm_custom_text_08 = $rdm_custom_text_08;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_text value
     * @return rdm_custom_text
     */
    public function getRdm_custom_text_09(): ?string
    {
        return $this->rdm_custom_text_09 ?? null;
    }
    /**
     * Set rdm_custom_text value
     * @param rdm_custom_text $rdm_custom_text
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_text_09(?string $rdm_custom_text_09 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_text_09) && !is_string($rdm_custom_text_09)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_text_09, true), gettype($rdm_custom_text_09)), __LINE__);
        }
        if (is_null($rdm_custom_text_09) || (is_array($rdm_custom_text_09) && empty($rdm_custom_text_09))) {
            unset($this->rdm_custom_text_09);
        } else {
            $this->rdm_custom_text_09 = $rdm_custom_text_09;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_text value
     * @return rdm_custom_text
     */
    public function getRdm_custom_text_10(): ?string
    {
        return $this->rdm_custom_text_10 ?? null;
    }
    /**
     * Set rdm_custom_text value
     * @param rdm_custom_text $rdm_custom_text
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_text_10(?string $rdm_custom_text_10 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_text_10) && !is_string($rdm_custom_text_10)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_text_10, true), gettype($rdm_custom_text_10)), __LINE__);
        }
        if (is_null($rdm_custom_text_10) || (is_array($rdm_custom_text_10) && empty($rdm_custom_text_10))) {
            unset($this->rdm_custom_text_10);
        } else {
            $this->rdm_custom_text_10 = $rdm_custom_text_10;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_text value
     * @return rdm_custom_text
     */
    public function getRdm_custom_text_11(): ?string
    {
        return $this->rdm_custom_text_11 ?? null;
    }
    /**
     * Set rdm_custom_text value
     * @param rdm_custom_text $rdm_custom_text
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_text_11(?string $rdm_custom_text_11 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_text_11) && !is_string($rdm_custom_text_11)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_text_11, true), gettype($rdm_custom_text_11)), __LINE__);
        }
        if (is_null($rdm_custom_text_11) || (is_array($rdm_custom_text_11) && empty($rdm_custom_text_11))) {
            unset($this->rdm_custom_text_11);
        } else {
            $this->rdm_custom_text_11 = $rdm_custom_text_11;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_text value
     * @return rdm_custom_text
     */
    public function getRdm_custom_text_12(): ?string
    {
        return $this->rdm_custom_text_12 ?? null;
    }
    /**
     * Set rdm_custom_text value
     * @param rdm_custom_text $rdm_custom_text
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_text_12(?string $rdm_custom_text_12 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_text_12) && !is_string($rdm_custom_text_12)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_text_12, true), gettype($rdm_custom_text_12)), __LINE__);
        }
        if (is_null($rdm_custom_text_12) || (is_array($rdm_custom_text_12) && empty($rdm_custom_text_12))) {
            unset($this->rdm_custom_text_12);
        } else {
            $this->rdm_custom_text_12 = $rdm_custom_text_12;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_text value
     * @return rdm_custom_text
     */
    public function getRdm_custom_text_13(): ?string
    {
        return $this->rdm_custom_text_13 ?? null;
    }
    /**
     * Set rdm_custom_text value
     * @param rdm_custom_text $rdm_custom_text
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_text_13(?string $rdm_custom_text_13 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_text_13) && !is_string($rdm_custom_text_13)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_text_13, true), gettype($rdm_custom_text_13)), __LINE__);
        }
        if (is_null($rdm_custom_text_13) || (is_array($rdm_custom_text_13) && empty($rdm_custom_text_13))) {
            unset($this->rdm_custom_text_13);
        } else {
            $this->rdm_custom_text_13 = $rdm_custom_text_13;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_text value
     * @return rdm_custom_text
     */
    public function getRdm_custom_text_14(): ?string
    {
        return $this->rdm_custom_text_14 ?? null;
    }
    /**
     * Set rdm_custom_text value
     * @param rdm_custom_text $rdm_custom_text
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_text_14(?string $rdm_custom_text_14 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_text_14) && !is_string($rdm_custom_text_14)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_text_14, true), gettype($rdm_custom_text_14)), __LINE__);
        }
        if (is_null($rdm_custom_text_14) || (is_array($rdm_custom_text_14) && empty($rdm_custom_text_14))) {
            unset($this->rdm_custom_text_14);
        } else {
            $this->rdm_custom_text_14 = $rdm_custom_text_14;
        }
        
        return $this;
    }
    /**
     * Get rdm_custom_text value
     * @return rdm_custom_text
     */
    public function getRdm_custom_text_15(): ?string
    {
        return $this->rdm_custom_text_15 ?? null;
    }
    /**
     * Set rdm_custom_text value
     * @param rdm_custom_text $rdm_custom_text
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_custom_text_15(?string $rdm_custom_text_15 = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_custom_text_15) && !is_string($rdm_custom_text_15)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_custom_text_15, true), gettype($rdm_custom_text_15)), __LINE__);
        }
        if (is_null($rdm_custom_text_15) || (is_array($rdm_custom_text_15) && empty($rdm_custom_text_15))) {
            unset($this->rdm_custom_text_15);
        } else {
            $this->rdm_custom_text_15 = $rdm_custom_text_15;
        }
        
        return $this;
    }
    /**
     * Get rdm_key_ext value
     * An additional test has been added (isset) before returning the property value as
     * this property may have been unset before, due to the fact that this property is
     * removable from the request (nillable=true+minOccurs=0)
     * @return string|null
     */
    public function getRdm_key_ext(): ?string
    {
        return $this->rdm_key_ext ?? null;
    }
    /**
     * Set rdm_key_ext value
     * This property is removable from request (nillable=true+minOccurs=0), therefore
     * if the value assigned to this property is null, it is removed from this object
     * @param string $rdm_key_ext
     * @return \Drupal\netforum\xWeb\Generated\StructType\EventsRegistrant_Registrant_Custom_Demographics_DataObjectType
     */
    public function setRdm_key_ext(?string $rdm_key_ext = null): self
    {
        // validation for constraint: string
        if (!is_null($rdm_key_ext) && !is_string($rdm_key_ext)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($rdm_key_ext, true), gettype($rdm_key_ext)), __LINE__);
        }
        // validation for constraint: pattern([{]?[0-9a-fA-F]{8}[\-]?([0-9a-fA-F]{4}[\-]?){3}[0-9a-fA-F]{12}[}]?)
        if (!is_null($rdm_key_ext) && !preg_match('/[{]?[0-9a-fA-F]{8}[\\-]?([0-9a-fA-F]{4}[\\-]?){3}[0-9a-fA-F]{12}[}]?/', (string) $rdm_key_ext)) {
            throw new InvalidArgumentException(sprintf('Invalid value %s, please provide a literal that is among the set of character sequences denoted by the regular expression /[{]?[0-9a-fA-F]{8}[\\-]?([0-9a-fA-F]{4}[\\-]?){3}[0-9a-fA-F]{12}[}]?/', var_export($rdm_key_ext, true)), __LINE__);
        }
        if (is_null($rdm_key_ext) || (is_array($rdm_key_ext) && empty($rdm_key_ext))) {
            unset($this->rdm_key_ext);
        } else {
            $this->rdm_key_ext = $rdm_key_ext;
        }
        
        return $this;
    }
}
