public @UMHSDataFormUIModel() : base()
        {
            _mrn                      = new global::Blackbaud.AppFx.UIModeling.Core.StringField();
            _cpisequence              = new global::Blackbaud.AppFx.UIModeling.Core.StringField();
            _firstname                = new global::Blackbaud.AppFx.UIModeling.Core.StringField();
            _middlename               = new global::Blackbaud.AppFx.UIModeling.Core.StringField();
            _keyname                  = new global::Blackbaud.AppFx.UIModeling.Core.StringField();
            _birthdate                = new global::Blackbaud.AppFx.UIModeling.Core.FuzzyDateField();
            _age                      = new global::Blackbaud.AppFx.UIModeling.Core.StringField();
            _titlecodeid              = new global::Blackbaud.AppFx.UIModeling.Core.CodeTableField();
            _title2codeid             = new global::Blackbaud.AppFx.UIModeling.Core.CodeTableField();
            _suffixcodeid             = new global::Blackbaud.AppFx.UIModeling.Core.CodeTableField();
            _suffix2codeid            = new global::Blackbaud.AppFx.UIModeling.Core.CodeTableField();
            _nickname                 = new global::Blackbaud.AppFx.UIModeling.Core.StringField();
            _lookupid                 = new global::Blackbaud.AppFx.UIModeling.Core.StringField();
            _infosourcecodeid         = new global::Blackbaud.AppFx.UIModeling.Core.CodeTableField();
            _isdmineligible           = new global::Blackbaud.AppFx.UIModeling.Core.BooleanField();
            _dmineligiblereasoncodeid = new global::Blackbaud.AppFx.UIModeling.Core.CodeTableField();
            _gendercode               = new global::Blackbaud.AppFx.UIModeling.Core.ValueListField <System.Nullable <GENDERCODES> >();
            _umhsinformation          = new global::Blackbaud.AppFx.UIModeling.Core.GroupField();
            _sourceinformation        = new global::Blackbaud.AppFx.UIModeling.Core.GroupField();

            this.Mode = global::Blackbaud.AppFx.UIModeling.Core.DataFormMode.Add;
            this.DataFormTemplateId = new System.Guid("c7976657-1974-4225-b724-f143b7651998");
            this.DataFormInstanceId = new System.Guid("a3e4ea4a-1328-467f-99cd-d352c409eee8");
            this.RecordType         = "MIMED Data";
            this.ContextRecordType  = "Constituent";
            this.FixedDialog        = true;
            this.UserInterfaceUrl   = "browser/htmlforms/custom/um.customfx.gratefulpatient/UMHSDataForm.html";

            //
            //_mrn
            //
            _mrn.Name      = "MRN";
            _mrn.Caption   = "MRN";
            _mrn.MaxLength = 50;
            this.Fields.Add(_mrn);
            //
            //_cpisequence
            //
            _cpisequence.Name      = "CPISEQUENCE";
            _cpisequence.Caption   = "CPI seq";
            _cpisequence.MaxLength = 50;
            this.Fields.Add(_cpisequence);
            //
            //_lookupid
            //
            _lookupid.Name       = "LOOKUPID";
            _lookupid.Caption    = "_lookupid";
            _lookupid.MaxLength  = 50;
            _lookupid.DBReadOnly = true;
            this.Fields.Add(_lookupid);
            //
            //_firstname
            //
            _firstname.Name      = "FIRSTNAME";
            _firstname.Caption   = "First name";
            _firstname.Required  = true;
            _firstname.MaxLength = 50;
            this.Fields.Add(_firstname);
            //
            //_middlename
            //
            _middlename.Name      = "MIDDLENAME";
            _middlename.Caption   = "Middle name";
            _middlename.MaxLength = 50;
            this.Fields.Add(_middlename);
            //
            //_keyname
            //
            _keyname.Name      = "KEYNAME";
            _keyname.Caption   = "Last name";
            _keyname.Required  = true;
            _keyname.MaxLength = 100;
            this.Fields.Add(_keyname);
            //
            //_birthdate
            //
            _birthdate.Name    = "BIRTHDATE";
            _birthdate.Caption = "Birth date";
            // _birthdate.Required = true;
            this.Fields.Add(_birthdate);
            //
            //_age
            //
            _age.Name       = "AGE";
            _age.Caption    = "Age";
            _age.DBReadOnly = true;
            this.Fields.Add(_age);
            //
            //_titlecodeid
            //
            _titlecodeid.Name          = "TITLECODEID";
            _titlecodeid.Caption       = "Title";
            _titlecodeid.CodeTableName = "TITLECODE";
            this.Fields.Add(_titlecodeid);
            //
            //_title2codeid
            //
            _title2codeid.Name          = "TITLE2CODEID";
            _title2codeid.Caption       = "Title 2";
            _title2codeid.CodeTableName = "TITLECODE";
            this.Fields.Add(_title2codeid);
            //
            //_suffixcodeid
            //
            _suffixcodeid.Name          = "SUFFIXCODEID";
            _suffixcodeid.Caption       = "Suffix";
            _suffixcodeid.CodeTableName = "SUFFIXCODE";
            this.Fields.Add(_suffixcodeid);
            //
            //_suffix2codeid
            //
            _suffix2codeid.Name          = "SUFFIX2CODEID";
            _suffix2codeid.Caption       = "Suffix 2";
            _suffix2codeid.CodeTableName = "SUFFIXCODE";
            this.Fields.Add(_suffix2codeid);
            //
            //_nickname
            //
            _nickname.Name      = "NICKNAME";
            _nickname.Caption   = "Nickname";
            _nickname.MaxLength = 50;
            this.Fields.Add(_nickname);


            //
            //_infosourcecodeid
            //
            _infosourcecodeid.Name          = "INFOSOURCECODEID";
            _infosourcecodeid.Caption       = "Information source";
            _infosourcecodeid.CodeTableName = "INFOSOURCECODE";
            this.Fields.Add(_infosourcecodeid);
            //
            //_isdmineligible
            //
            _isdmineligible.Name    = "ISDMINELIGIBLE";
            _isdmineligible.Caption = "Direct Mail Ineligible";
            this.Fields.Add(_isdmineligible);

            _dmineligiblereasoncodeid.Name          = "DMINELIGIBLEREASONCODEID";
            _dmineligiblereasoncodeid.Caption       = "Reason";
            _dmineligiblereasoncodeid.CodeTableName = "USR_UMHS_DMINELIGIBLEREASONCODE";
            this.Fields.Add(_dmineligiblereasoncodeid);

            //
            //_gendercode
            //
            _gendercode.Name    = "GENDERCODE";
            _gendercode.Caption = "Gender";
            _gendercode.DataSource.Add(new global::Blackbaud.AppFx.UIModeling.Core.ValueListItem <System.Nullable <GENDERCODES> > {
                Value = GENDERCODES.@Unknown, Translation = "Unknown"
            });
            _gendercode.DataSource.Add(new global::Blackbaud.AppFx.UIModeling.Core.ValueListItem <System.Nullable <GENDERCODES> > {
                Value = GENDERCODES.@Male, Translation = "Male"
            });
            _gendercode.DataSource.Add(new global::Blackbaud.AppFx.UIModeling.Core.ValueListItem <System.Nullable <GENDERCODES> > {
                Value = GENDERCODES.@Female, Translation = "Female"
            });
            _gendercode.Value = GENDERCODES.@Unknown;
            this.Fields.Add(_gendercode);


            //
            //_umhsinformation
            //
            _umhsinformation.Name    = "UMHSINFORMATION";
            _umhsinformation.Caption = "MIMED Information";
            _umhsinformation.Fields.Add("MRN");
            _umhsinformation.Fields.Add("CPISEQUENCE");
            _umhsinformation.Fields.Add("LOOKUPID");
            _umhsinformation.Fields.Add("KEYNAME");
            _umhsinformation.Fields.Add("FIRSTNAME");
            _umhsinformation.Fields.Add("MIDDLENAME");
            _umhsinformation.Fields.Add("TITLECODEID");
            _umhsinformation.Fields.Add("TITLE2CODEID");
            _umhsinformation.Fields.Add("SUFFIXCODEID");
            _umhsinformation.Fields.Add("SUFFIX2CODEID");
            _umhsinformation.Fields.Add("NICKNAME");
            _umhsinformation.Fields.Add("BIRTHDATE");
            _umhsinformation.Fields.Add("GENDERCODE");
            _umhsinformation.Fields.Add("ISDMINELIGIBLE");
            _umhsinformation.Fields.Add("DMINELIGIBLEREASONCODEID");
            this.Fields.Add(_umhsinformation);

            //
            //_umhssource
            //
            _sourceinformation.Name    = "UMHSSOURCE";
            _sourceinformation.Caption = "MIMED Source";
            _sourceinformation.Fields.Add("INFOSOURCECODEID");
            _sourceinformation.DBReadOnly = true;
            this.Fields.Add(_sourceinformation);

            OnCreated();
        }
        public @UMHSInteractionFormUIModel() : base()
        {
            _summary                  = new global::Blackbaud.AppFx.UIModeling.Core.StringField();
            _name                     = new global::Blackbaud.AppFx.UIModeling.Core.StringField();
            _statuscodeid             = new global::Blackbaud.AppFx.UIModeling.Core.CodeTableField();
            _fundraiserid             = new global::Blackbaud.AppFx.UIModeling.Core.SearchListField <System.Guid>();
            _interactioncategoryid    = new global::Blackbaud.AppFx.UIModeling.Core.SimpleDataListField <System.Guid>();
            _interactionsubcategoryid = new global::Blackbaud.AppFx.UIModeling.Core.SimpleDataListField <System.Guid>();
            _contactmethodcodeid      = new global::Blackbaud.AppFx.UIModeling.Core.CodeTableField();
            _eventid                  = new global::Blackbaud.AppFx.UIModeling.Core.SearchListField <System.Guid>();
            _expecteddate             = new global::Blackbaud.AppFx.UIModeling.Core.DateField();
            _actualdate               = new global::Blackbaud.AppFx.UIModeling.Core.DateField();
            _sites                    = new global::Blackbaud.AppFx.UIModeling.Core.CollectionField <UMHSInteractionFormSITESUIModel>();
            _siterequired             = new global::Blackbaud.AppFx.UIModeling.Core.BooleanField();
            _comments                 = new global::Blackbaud.AppFx.UIModeling.Core.StringField();
            _participants             = new global::Blackbaud.AppFx.UIModeling.Core.CollectionField <UMHSInteractionFormPARTICIPANTSUIModel>();

            this.Mode = global::Blackbaud.AppFx.UIModeling.Core.DataFormMode.Add;
            this.DataFormTemplateId = new System.Guid("51f7a78b-7da7-48a6-860c-cde8848edc5a");
            this.DataFormInstanceId = new System.Guid("b3a04417-321f-44c4-a3b7-4b115e5eeafc");
            this.RecordType         = "MIMED Interaction";
            this.ContextRecordType  = "MIMED Data";
            this.FixedDialog        = true;
            this.UserInterfaceUrl   = "browser/htmlforms/custom/um.customfx.gratefulpatient/UMHSInteractionForm.html";

            //
            //_summary
            //
            _summary.Name      = "SUMMARY";
            _summary.Caption   = "Summary";
            _summary.Required  = true;
            _summary.MaxLength = 100;
            this.Fields.Add(_summary);
            //
            //_name
            //
            _name.Name       = "NAME";
            _name.Caption    = "Patient name";
            _name.Visible    = false;
            _name.DBReadOnly = true;
            _name.MaxLength  = 700;
            this.Fields.Add(_name);
            //
            //_statuscodeid
            //
            _statuscodeid.Name          = "STATUSCODEID";
            _statuscodeid.Caption       = "Status";
            _statuscodeid.Required      = true;
            _statuscodeid.CodeTableName = "USR_INTERACTION_STATUSCODE";
            this.Fields.Add(_statuscodeid);
            //
            //_fundraiserid
            //
            _fundraiserid.Name            = "FUNDRAISERID";
            _fundraiserid.Caption         = "Owner";
            _fundraiserid.SearchListId    = new System.Guid("35fa0186-b669-436f-913a-5e9fd5e59982");
            _fundraiserid.EnableQuickFind = true;
            this.Fields.Add(_fundraiserid);
            //
            //_interactioncategoryid
            //
            _interactioncategoryid.Name             = "INTERACTIONCATEGORYID";
            _interactioncategoryid.Caption          = "Category";
            _interactioncategoryid.Required         = true;
            _interactioncategoryid.SimpleDataListId = new System.Guid("cbba7545-b66f-44ac-aa24-d9c2f8cbc4ec");
            this.Fields.Add(_interactioncategoryid);
            //
            //_interactionsubcategoryid
            //
            _interactionsubcategoryid.Name             = "INTERACTIONSUBCATEGORYID";
            _interactionsubcategoryid.Caption          = "Subcategory";
            _interactionsubcategoryid.Required         = true;
            _interactionsubcategoryid.SimpleDataListId = new System.Guid("0eacc39b-07d1-4641-8774-e319559535a7");
            _interactionsubcategoryid.Parameters.Add(new global::Blackbaud.AppFx.UIModeling.Core.SimpleDataListParameter("INTERACTIONCATEGORYID", "Fields!INTERACTIONCATEGORYID"));
            this.Fields.Add(_interactionsubcategoryid);
            //
            //_contactmethodcodeid
            //
            _contactmethodcodeid.Name          = "CONTACTMETHODCODEID";
            _contactmethodcodeid.Caption       = "Contact method";
            _contactmethodcodeid.Required      = true;
            _contactmethodcodeid.CodeTableName = "INTERACTIONTYPECODE";
            this.Fields.Add(_contactmethodcodeid);
            //
            //_eventid
            //
            _eventid.Name            = "EVENTID";
            _eventid.Caption         = "Event";
            _eventid.SearchListId    = new System.Guid("21452a39-7c7d-4334-8b89-6c0ea619acec");
            _eventid.EnableQuickFind = true;
            this.Fields.Add(_eventid);
            //
            //_expecteddate
            //
            _expecteddate.Name     = "EXPECTEDDATE";
            _expecteddate.Caption  = "Expected date";
            _expecteddate.Required = true;
            this.Fields.Add(_expecteddate);
            //
            //_actualdate
            //
            _actualdate.Name    = "ACTUALDATE";
            _actualdate.Caption = "Actual date";
            this.Fields.Add(_actualdate);
            //
            //_sites
            //
            _sites.Name    = "SITES";
            _sites.Caption = "Sites";
            this.Fields.Add(_sites);
            //
            //_siterequired
            //
            _siterequired.Name       = "SITEREQUIRED";
            _siterequired.Caption    = "Site required";
            _siterequired.DBReadOnly = true;
            this.Fields.Add(_siterequired);
            //
            //_comments
            //
            _comments.Name    = "COMMENT";
            _comments.Caption = "Comments";
            this.Fields.Add(_comments);
            //
            //_participants
            //
            _participants.Name    = "PARTICIPANTS";
            _participants.Caption = "Participants";
            this.Fields.Add(_participants);

            OnCreated();
        }