More information

Field Descriptions

Indices

System Generated Names

Profiles World

Site-Specific Notes

Names

Each constituent may have an unlimited number of rows in the Name table, each indicating a way in which that constituent might be addressed. Each row is assigned a Name Type to distinguish its use. Generally, Name Types would include a Preferred Name, Formal Name, Maiden Name, and any number of personal salutations. They might also include Nicknames, Stage Names, Pen Names, or any other kind of name you want to define in the Name Type lookup table.

Within each Name row, there are individual fields for the First, Middle, and Last Name, the Title, and Suffix. When you enter data in those columns, the system will use that data to construct other fields in the same row. Each of those fields shows a particular variation of the name, used in differing situations. You may override any of the system-generated name fields if you or the constituent prefer a different form. When doing so, the override check box will become automatically checked for you. These system-generated fields are:

The System Generated Names topic discusses the rules that the system uses to generate these name fields.

Each name row may be included or excluded when the system is searching for a constituent name in the Profile world, looking for a constituent whose information you want to display. For example, if a constituent's Name row has a Lookup field equal to Y (Yes) on both their Preferred and Maiden name types, then their information can by accessed by entering either name in the search form. This is especially useful if you only know one of the names. This also helps to prevent the creation of duplicate name rows. When you enter a new name row, the Lookup name flag defaults to Y; uncheck if you want exclude the name row from any constituent name searches.

Note: Millennium system administrators or the database administrator can configure audit logging for the Names data table. For more information, see Audit Log.

Preferred Name

While the system does allow a constituent to have multiple preferred names, or no preferred name at all, one and only one name row should be designated as the Preferred Name and that name is the one that will be used by the system in all default situations.

If your system administrator has enabled the Check Preferred Names system option and you attempt to enter more than one preferred name, you will receive a warning. And, if a constituent does not yet have a preferred name and you enter a new name record and you do not mark it preferred (or if you remove the preferred name designation from an existing name, leaving a constituent with no preferred name), you will receive a warning.

Names for Couple Constituents

Some institutions track the information for a married couple as one constituent in the Millennium database. This is indicated by a Basic Data Gender of 'C'. When creating Name rows in this case, you may use the standard Name Types, Husband Preferred and Wife Preferred to track the names of the two people involved. If those two name types are used for a constituent with a Gender of 'C', and if no Name row already exists with a Type of Preferred, then the system will automatically create that Name row, and use the information from the two individual Names to create the Preferred Name row for the couple.

Important! Once the Preferred Name row has been generated by the system in this way, it must be updated manually. It will not automatically be updated if the Husband Preferred or Wife Preferred Name rows are edited.

Event Name

If your institution makes use of the Event module of Millennium, you may choose to create a Name row of the type 'Event Name'. If such a name is present at the time that the constituent is registered as an Event Guest, the formatted name from the Event Name row will be used as the default for the Name Tag Line 1 text box in the Event Guest insert form. If no Event Name exists, the Preferred name will be used. The Preferred name is always used as the default for the other name information on the Event Guest form. The default information in the Event Guest form can be edited before the row is inserted. Edits made to that Name information in the Event Guest row are not reflected in the Name row in the Profiles World.

Contact Info and Name

If a constituent is maintained as a contact in a Contact Info row, his or her preferred name is stored in the Contact Info data table. If any updates are made to the title, first, middle, last, and/or suffix preferred name fields, the name fields in the Contact Info table will be automatically updated as well.

Name Field Descriptions

Name data is stored in the name data table. The following fields are included. The field labels and non-displaying designations that are listed here are those that the system uses by default. If you want to override these default settings, you must customize your display definition.

Note: Custom fields are included in the data table, and are available for any purpose that you want to define. These fields are not shown on the standard Display or standard Data Maintenance forms. If you want to make use of one or more of the custom fields, use the Custom Display Designer to edit the standard Display and Data Maintenance forms.

Field Name

Field Label

Lookup Table

Type SQL/Oracle

Length

[Default]

{Check}

Description

namekey

non-displaying

none

numeric/number

13,0

[0]

 

The primary key field for all rows in all tables. This field holds a permanent "time stamp" of the precise time and date the row was created. This uniquely identifies a row within the table. The field is indexed with the tag pk_name. It is also used to link Non-Constituent Name records to Relation records. (system field)

nameid

non-displaying

none

char

10

 

 

This field holds the ID number of the constituent who owns this row providing a link between this row and all others in all other tables which also belong to the same constituent. (system field)

namedoc

non-displaying

none

char

1

['N']

 

This field holds a Y/N flag to indicate the existence of a linked document for this row. (system field)

namedate

no label

none

datetime/date

 

[getdate()]

 

The date that this name was last updated. This field is automatically entered by the system. (system field)

nameuserid

no label

none

varchar/varchar2

30

[suser_sname()]

 

The User ID of the operator that last edited this name. It is automatically entered by the system. (system field)

nameugroup

non-displaying

none

char

1

['Z']

 

This field holds the Group letter that was associated with the User ID of the operator who last edited this row. (system field)

namelast

no label

none

char

55

 

 

The last name of the constituent. This field should be used for corporate or foundation names.

namefirst

no label

none

char

30

 

 

The first name of the constituent.

namemiddle

no label

none

char

30

 

 

The middle name of the constituent.

namesuffix

no label

none

char

30

 

 

The suffix of the constituent's name. When displaying the name, the suffix will be separated from the last name by a comma and a space, unless that suffix is a Roman numeral, in which case the comma is omitted.

When constructing the system-generated Salutation, Plural, and Plural Salutation names, the following data will trigger the use of the Dr. title instead of the suffix.

M.D.
DDS
D.D.S.
PhD
Ph.D.
PHD
DVM
D.V.M.
OD
O.D.
DC
D.C.
EdD
Ed.D.
EDD

nametype

Type

Name Type

char

6

[' ']

 

Indicates the type of name being recorded (for example, Preferred, Formal, Maiden).

namesmashd

non-displaying

none

char

30

 

 

This field is constructed from the contents of the First, Middle and Last Name and Suffix fields according to the set of rules that follow. This field is primarily used for alphabetizing lists in reports because it nullifies inconsistencies that can occur due to the variations of names. (duPont, van Patton, McDonald, Mc Donald, etc.) The system constructs the field in the following way:

1. Convert all letters in namefirst, namemiddle, namelast, and namesuffix to uppercase.

2. Remove any characters from the same fields that are not Blank, slash, semicolon, characters "0" through "9", or characters "A" through "Z".

3. Trim any spaces off the namelast field and follow it with a forward slash. Directly after the forward slash, add the namefirst field followed by a space and the namemiddle field. Do not follow the namefirst field with a space if the namemiddle field is blank.

4. If the namesuffix field is blank, the formatting process is finished. If it is not blank, then follow the namefirst, namemiddle combination with a semicolon and append the namesuffix. Do not put a space between the semicolon and namesuffix. (system field)

namekeyflg

non-displaying

none

char

1

[N]

{'N' or 'Y'}

Indicates whether you want this name row to be available for use in a lookup query when accessing the constituent's information.

namesource

Source

Source

char

6

[' ']

 

Indicates the source of the information contained in this row. This field is driven by the Sources lookup table.

namesndex

non-displaying

none

char

6

 

 

An algorithm based on phonetics is applied to the Smashed Name field to "convert" the name to a soundex code. This code is used to identify similar sounding names to be displayed in the Name Lookup screen. (system field)

namepoint

non-displaying

none

numeric/number

10,0

 

 

This system-assigned field is no longer used or supported. (system field)

namedflag

non-displaying

none

char

1

['N']

{'D' or 'N' or 'Y'}

This field is a one character flag that is set to indicate that the constituent has a Death or Disbanded row. This flag triggers the appearance of the word DECEASED for individuals, and DISBANDED for corporations or foundations in the Name Lookup screen, the Title bar, or cross references. (system field)

nameformn

no label

none

varchar/varchar2

110

 

 

This field will contain the formatted configuration of the name information in this row. The formatted name is system-generated using a set of Name Formatting rules. You may override the default name form and manually enter a specific alternate name form in for this field. (system field)

namefnum

non-displaying

none

char

2

['01']

{'01'}

The file (table) number for the Name table. (system field)

namecrdate

non-displaying

none

datetime/date

 

[getdate()]

 

This field holds the date that this row was created. It may not be edited. (system field)

nametitle

no label

Titles

char

30

 

 

Indicates the honorific title associated with this name row (for example, Mr., Ms., Dr., Reverend).

namecomm

no label

none

varchar/varchar2

4000

 

 

A free text Comment that may be entered and displayed with this Name row only.

nameplural

no label

none

varchar/varchar2

110

 

 

This field is designed to hold a combined, formatted name for the constituent and spouse. During data entry, you may accept the system-generated name for this field, or you may override that form of the name and type in the combined form that you (or the constituents) prefer.

If the constituent has a Spouse (sp) relationship, then this field will hold a combined, formatted form of the names of the two constituents. During data entry, you may accept the system-generated name for this field, or you may override that form of the name and type in the combined form that you (or the constituents) prefer. If the constituent has a Life Partner (lp) relationship, then this field will hold a combined, formatted name, created by using the formatted names of the two constituents joined by 'and' (Mr. John Smith and Mr. Thomas Jones).

nameflag1

Override (on maintenance form)

none

char

1

[N]

{'Y' or 'N'}

This field acts as a flag to the system as to whether the system should allow the user-entered data to override the system-generated nameformn (if flag is Y), or if there is no data for an override (if flag is N).

nameflag2

Override (on maintenance form)

none

char

1

[N]

{'Y' or 'N'}

This field acts as a flag to the system as to whether the system should allow the user-entered data to override the system-generated nameplural (if flag is Y), or if there is no data for an override (if flag is N).

namesalut

Salutation Name

none

char

110

 

 

This field will contain the last name salutation form (Mr. Smith) of the name information in this row. The salutation name is system-generated using a set of Name Formatting rules. You may override the default name form and manually enter a specific alternate name form in this field. (system field)

namecsalut

Combined Salutation

none

char

110

 

 

This field is designed to hold a combined, last name salutation for the constituent and spouse. During data entry, you may accept the system-generated name for this field, or you may override that form of the name and type in the combined form that you (or the constituents) prefer.

If the constituent has a Spouse (sp) relationship, then the system will generate a combined, last name salutation form of the names of the two constituents (Mr. and Mrs. Smith). If the constituent has a Life Partner (lp) relationship, then this field will hold a combined, last name salutation form, created by using the salutation names of the two constituents joined by 'and' (Mr. Smith and Mr. Jones).

nameflag3

Override (on maintenance form)

none

char

1

['N']

{'Y' or 'N'}

This field acts as a flag to the system as to whether the system should allow the user-entered data to override the system-generated namesalut (if flag is Y), or if there is no data for an override (if flag is N). (system field)

nameflag4

Override (on maintenance form)

none

char

1

['N']

{'Y' or 'N'}

This field acts as a flag to the system as to whether the system should allow the user-entered data to override the system-generated namecsalut (if flag is Y), or if there is no data for an override (if flag is N). (system field)

namedate1

none

datetime/date

 

 

 

This custom field may be defined and used by your institution to track any date information associated with this data row.

namedate2

none

datetime/date

 

 

 

This custom field may be defined and used by your institution to track any date information associated with this data row.

namemny1

none

money/number

(19,4)/(16,2)

 

 

This custom field may be defined and used by your institution to track any monetary information associated with this data row.

namemny2

none

money/number

(19,4)/(16,2)

 

 

This custom field may be defined and used by your institution to track any monetary information associated with this data row.

namenum1

none

numeric/number

10, 0

 

 

This custom field may be defined and used by your institution to track any numeric information associated with this data row.

namenum2

none

numeric/number

10, 0

 

 

This custom field may be defined and used by your institution to track any numeric information associated with this data row.

nameyesno

none

char

1

['N']

{'N' or 'Y'}

This custom field may be defined and used by your institution to flag this data row for any purpose.

namelook1

Name Lookup1

char

6

 

 

This custom field may be defined and used by your institution to track any lookup table driven information associated with this data row.

namelook2

Name Lookup2

char

6

 

 

This custom field may be defined and used by your institution to track any lookup table driven information associated with this data row.

namelook3

Name Lookup3

char

6

 

 

This custom field may be defined and used by your institution to track any lookup table driven information associated with this data row.

nametext

none

varchar/varchar2

500

 

 

This custom field may be defined and used by your institution to track any free text information you want to associate with this data row.

namepend

non-displaying

none

char

1

['N']

 

This field is a flag to indicate that this data row has linked information in the 'pending' Names table as a result of data entry by the constituent via the Online Constituent Directory. That linked info is pending incorporation into this data row. (system field)

namepubfl

non-displaying

none

char

1

['N']

{Not Null}

This field is a flag to indicate whether this data row will or will not be available for online publishing. This flag will be applicable when the Options for Publishing Data for the Name table are set to 'Published by Consent'. Otherwise, the corepub01 column flag in the Basic Data table will be used.

nameupkey

non-displaying

none

numeric/number

13,0

 

 

This field holds the Timekey of the pending data row that may be updated from the name_pending table.

namedate3

none

datetime/date

 

 

 

This custom field may be defined and used by your institution to track any date information associated with this data row.

namedate4

none

datetime/date

 

 

 

This custom field may be defined and used by your institution to track any date information associated with this data row.

namedate5

none

datetime/date

 

 

 

This custom field may be defined and used by your institution to track any date information associated with this data row.

namedate6

none

datetime/date

 

 

 

This custom field may be defined and used by your institution to track any date information associated with this data row.

namedate7

none

datetime/date

 

 

 

This custom field may be defined and used by your institution to track any date information associated with this data row.

namedate8

none

datetime/date

 

 

 

This custom field may be defined and used by your institution to track any date information associated with this data row.

namedate9

none

datetime/date

 

 

 

This custom field may be defined and used by your institution to track any date information associated with this data row.

namedte10

none

datetime/date

 

 

 

This custom field may be defined and used by your institution to track any date information associated with this data row.

namedte11

none

datetime/date

 

 

 

This custom field may be defined and used by your institution to track any date information associated with this data row.

namedte12

none

datetime/date

 

 

 

This custom field may be defined and used by your institution to track any date information associated with this data row.

namemny3

none

money/number

(19,4)/(16,2)

 

 

This custom field may be defined and used by your institution to track any monetary information associated with this data row.

namemny4

none

money/number

(19,4)/(16,2)

 

 

This custom field may be defined and used by your institution to track any monetary information associated with this data row.

namemny5

none

money/number

(19,4)/(16,2)

 

 

This custom field may be defined and used by your institution to track any monetary information associated with this data row.

namemny6

none

money/number

(19,4)/(16,2)

 

 

This custom field may be defined and used by your institution to track any monetary information associated with this data row.

namemny7

none

money/number

(19,4)/(16,2)

 

 

This custom field may be defined and used by your institution to track any monetary information associated with this data row.

namemny8

none

money/number

(19,4)/(16,2)

 

 

This custom field may be defined and used by your institution to track any monetary information associated with this data row.

namemny9

none

money/number

(19,4)/(16,2)

 

 

This custom field may be defined and used by your institution to track any monetary information associated with this data row.

namemny10

none

money/number

(19,4)/(16,2)

 

 

This custom field may be defined and used by your institution to track any monetary information associated with this data row.

namemny11

none

money/number

(19,4)/(16,2)

 

 

This custom field may be defined and used by your institution to track any monetary information associated with this data row.

namemny12

none

money/number

(19,4)/(16,2)

 

 

This custom field may be defined and used by your institution to track any monetary information associated with this data row.

namenum3

none

numeric/number

10, 0

 

 

This custom field may be defined and used by your institution to track any numeric information associated with this data row.

namenum4

none

numeric/number

10, 0

 

 

This custom field may be defined and used by your institution to track any numeric information associated with this data row.

namenum5

none

numeric/number

10, 0

 

 

This custom field may be defined and used by your institution to track any numeric information associated with this data row.

namenum6

none

numeric/number

10, 0

 

 

This custom field may be defined and used by your institution to track any numeric information associated with this data row.

namenum7

none

numeric/number

10, 0

 

 

This custom field may be defined and used by your institution to track any numeric information associated with this data row.

namenum8

none

numeric/number

10, 0

 

 

This custom field may be defined and used by your institution to track any numeric information associated with this data row.

namenum9

none

numeric/number

10, 0

 

 

This custom field may be defined and used by your institution to track any numeric information associated with this data row.

namenum10

none

numeric/number

10, 0

 

 

This custom field may be defined and used by your institution to track any numeric information associated with this data row.

namenum11

none

numeric/number

10, 0

 

 

This custom field may be defined and used by your institution to track any numeric information associated with this data row.

namenum12

none

numeric/number

10, 0

 

 

This custom field may be defined and used by your institution to track any numeric information associated with this data row.

namechk1

none

char

1

['N']

{'N' or 'Y'}

This custom field may be defined and used by your institution to flag this data row for any purpose.

namechk2

none

char

1

['N']

{'N' or 'Y'}

This custom field may be defined and used by your institution to flag this data row for any purpose.

namechk3

none

char

1

['N']

{'N' or 'Y'}

This custom field may be defined and used by your institution to flag this data row for any purpose.

namechk4

none

char

1

['N']

{'N' or 'Y'}

This custom field may be defined and used by your institution to flag this data row for any purpose.

namechk5

none

char

1

['N']

{'N' or 'Y'}

This custom field may be defined and used by your institution to flag this data row for any purpose.

namechk6

none

char

1

['N']

{'N' or 'Y'}

This custom field may be defined and used by your institution to flag this data row for any purpose.

namechk7

none

char

1

['N']

{'N' or 'Y'}

This custom field may be defined and used by your institution to flag this data row for any purpose.

namechk8

none

char

1

['N']

{'N' or 'Y'}

This custom field may be defined and used by your institution to flag this data row for any purpose.

namechk9

none

char

1

['N']

{'N' or 'Y'}

This custom field may be defined and used by your institution to flag this data row for any purpose.

namechk10

none

char

1

['N']

{'N' or 'Y'}

This custom field may be defined and used by your institution to flag this data row for any purpose.

nametxt1

none

varchar/varchar2

255

 

 

This custom field may be defined and used by your institution to track any free text information you want to associate with this data row.

nametxt2

none

varchar/varchar2

255

 

 

This custom field may be defined and used by your institution to track any free text information you want to associate with this data row.

nametxt3

none

varchar/varchar2

255

 

 

This custom field may be defined and used by your institution to track any free text information you want to associate with this data row.

nametxt4

none

varchar/varchar2

255

 

 

This custom field may be defined and used by your institution to track any free text information you want to associate with this data row.

nametxt5

none

varchar/varchar2

255

 

 

This custom field may be defined and used by your institution to track any free text information you want to associate with this data row.

nameadesrc

non-displaying

ade_source

char

30

 

 

 

If this row is created or updated from data that originally came from the name_pending table, then this field will hold information about the data's import source. Data from the Online Constituent Directory will have a source of Online Directory. Data from Soft Edit users will have a source of Soft Edit. Data whose import source is the ADE Import Tool can be assigned a value (other than Online Directory or Soft Edit) from the ade_source lookup table by the user who executes the utility, or the source can be blank.

 Indices - Name

Index Primary Foreign Unique Fields Sort

pk_name

Y

 

Y

namekey

ASC

name02

Y

Y

 

nameid

ASC

name03

 

 

 

nametype

ASC

name04

 

 

 

namesmashd

ASC

name05

 

 

 

namesndex

ASC

name06

 

 

 

namedate

ASC

name07

 

 

 

nametext

ASC

Top of Page