Core Profile Table  


The following is a list of the initially defined attributes in the core profile. For a full discussion of the core profile attributes defined here and what other attributes can be defined, see Profiles and Schema. To learn how to use these attribute names to access core profile data, see Profile (part of the Passport Manager object scripting reference).


Attribute Name Attribute Type Max Size Description Validation Rules
Accessibility Integer 1 byte Should accessibility features be enabled on participant sites for this member? 0=no; 1=yes. (Details) Must be 0 or 1.
BDay_precision* Integer 1 byte Defines the precision of the Birthdate attribute. (Details) 0, 1, 2, 3 or Null
Birthdate Long 8 bytes Contains the member's Birth Year or Birth Date, only valid dates since 12/30/1899. (Details) (Details)
City Long 4 bytes GeoID that maps to the member's City. (Details) Must be a valid GeoID.
Country Text 2 bytes ISO 3166 Country Code for the member's country. (Details) (Details)
Directory Long 4 bytes Not implemented. Reserved for future use. N/A
Flags* Long 4 bytes Reserved network flags. (Details) N/A
Gender Text 1 byte Gender of member.(Details) Must be Null, M, F or U.
Lang_Preference Long 4 bytes LCID of the member's preferred language.(Details) (Details)
MemberIdHigh* Long 4 bytes The upper portion of the 64-bit PUID primary key that uniquely identifies a Passport member. PUID maps 1:1 with a member's sign-in name. (Details) N/A
MemberIDLow* Long 4 bytes The lower portion of the 64-bit PUID primary key that uniquely identifies a Passport member. PUID maps 1:1 with a member's sign-in name. (Details) N/A
MemberName Text 129 bytes A legacy attribute that no longer contains sign-in name but can be used to determine a member's domain. (Details) (Details)
Nickname Text 30 bytes Friendly name the member would like to be greeted by. (Details) (Details)
PreferredEmail Text 129 bytes The member's e-mail address. (Details) (Details)
PostalCode Text 15 bytes Stores the postalcode for US and other countries, where appropriate. (Details) (Details)
ProfileVersion** Long 4 bytes Represents the version of the member's core profile. (Details) N/A
Region Long 4 bytes GeoID that maps to the Region within the member's country. (Details) Must be a valid GeoID.
Wallet* Long 4 bytes Whether the member has established a Passport wallet. 0=no; 1=yes. (Details) N/A

Attribute Name is the name of the attribute associated with the member's core profile. These names are defined in the Component Configuration Document (CCD) that are distributed by the Nexus to all Passport participants running Passport Manager. Additionally, these attribute names are also referenced within participant-side script or C/C++ when performing Put or Get operations with attribute values. These names are unique within the core profile.

Type is the data type in the schema. Variant type set and returned by the Passport Manager object is in parentheses.

Max Size is the maximum data size of the value assigned to the Attribute Name (usually in bytes).

Attributes marked with an asterisk (*) are guaranteed to be non-null if member in question has a Profile, even if member does not have consent. Attribute names marked with double asterisks (**) are guaranteed to be non-null so long as the member in question has a Profile and has consent. Other attributes are dependent on whether the member supplied or wishes to share information, and may potentially contain Null / zero-length strings. See the individual Details links for more information about validation and defaults.