| name | field | required | cardinality | type | description |
| FN | | required | one | TEXT | full name -- all of the N fields concatenated |
| N | | required | one | | name |
| | Family Name | optional | many | TEXT | |
| | Given Name | optional | many | TEXT | |
| | Additional Name | optional | many | TEXT | |
| | Honorific Prefixes | optional | many | TEXT | |
| | Honorific Suffixes | optional | many | TEXT | |
| NICKNAME | | optional | many | TEXT | |
| PHOTO | | optional | one | BINARY or URL | |
| BDAY | | optional | one | DATE or DATE-TIME | birthday |
| ADR | | optional | one | | postal address |
| | post office box | optional | many | TEXT | |
| | extended address | optional | many | TEXT | |
| | street address | optional | many | TEXT | |
| | locality (e.g. city) | optional | many | TEXT | |
| | region (e.g. state or province) | optional | many | TEXT | |
| | postal code | optional | many | TEXT | |
| | country name | optional | many | TEXT | |
| LABEL | | optional | one | TEXT | full address -- all of the ADR fields concatenated |
| LABEL | TYPE | optional | many | ENUM | values can be: 'dom', 'intl', 'postal', 'parcel', 'home', 'work', pref' |
| TEL | | optional | one | PHONE-NUMBER | example: 1-213-555-1234 |
| TEL | TYPE | optional | many | ENUM | values can be: 'home', 'msg', 'work', 'pref', 'voice', 'fax', 'cell', 'video', 'pager', 'bbs', 'modem', 'car', 'isdn', 'pcs', 'voice' |
| EMAIL | | optional | one | TEXT | example: foo@bar.com |
| EMAIL | TYPE | optional | many | ENUM | values can be: 'internet', 'x400', 'pref' |
| MAILER | | optional | one | TEXT | a MIME X-Mailer value |
| TZ | | optional | one | UTC-OFFSET | example: "-5:00; EST; Raleigh/North America" |
| GEO | | optional | one | | |
| | LAT | required | one | FLOAT | latitude |
| | LON | required | one | FLOAT | longitude |
| TITLE | | optional | one | TEXT | job title (e.g. "VP of Marketing") |
| ROLE | | optional | one | TEXT | job role (e.g. "Programmer") |
| LOGO | | optional | one | BINARY or URL | business card logo |
| AGENT | | optional | one | VCARD or TEXT or URI | another person who acts as an agent for this one |
| ORG | | optional | one | | organization |
| | organization name | optional | one | TEXT | |
| | organizational unit name | optional | many | TEXT | |
| CATEGORIES | | optional | many | TEXT | app. specific categories (e.g. OSAF, LPFI) |
| NOTE | | optional | one | TEXT | free-form text notes |
| PRODID | | optional | one | TEXT | the product ID of the app that created this vCard object -- an ISO 9070 Formal Public Identifier |
| REV | | optional | one | DATE or DATETIME | like a last modified time |
| SORT-STRING | | optional | one | TEXT | a part of N or FN, used for sorting (e.g. "Smith") |
| SOUND | | optional | one | BINARY or URI | a sound |
| SOUND | TYPE | optional | one | TEXT | specifies the audio format (e.g. MP3???) |
| UID | | optional | one | BINARY or URI | the UUID of the person or resource associated with the vCard, NOT the UUID of the vCard object (example: "URL:http://www.swbyps.restaurant.french/~chezchic.html" |
| UID | TYPE | optional | one | TEXT | specifies the id format |
| URL | | optional | one | URI | a URL for the thing the vCard is about |
| VERSION | | required | one | TEXT | value must be "3.0" for vCard 3.0 data |
| CLASS | | optional | one | TEXT | an access classification like PUBLIC, PRIVATE, or CONFIDENTIAL |
| KEY | | optional | one | BINARY or TEXT | public key, or authentication certificate |
| KEY | TYPE | optional | one | TEXT | specifies the public key format |
| X-FOO | naming convention for adding ad-hoc attributes (in this case, the attribute FOO ) |
| | | | | | |
| NAME | | optional | one | TEXT | display name |
| SOURCE | | optional | many | URI | how to find the source of this contact info (e.g. an address of an entry in an LDAP server) |
| PROFILE | | optional | one | TEXT | a "profile name": the type of entry that we're talking about (e.g. "vCard") |
| ContactTemplate |
| name | cardinality | type |
| Name | one | string |
| Contact Method | many | ContactMethod |
| Header Attribute | many | string -- really AttributeDefinition -- ENUM: company, title, occupation, relationship, age, birthday, gender, sharing, reputation, interests |
| Body Attribute | many | string -- really AttributeDefinition -- ENUM: company, title, occupation, relationship, age, birthday, gender, sharing, reputation, interests |
| Contact |
| name | cardinality | type |
| Contact Type | one | string |
| Contact Name | one | ContactName |
| Contact Method | many | ContactMethod |
| Photo URL | one | string -- really URL |
| Group | many | string -- really Group (a Group of Contacts) -- user can add more |
| Header Attribute | many | string -- really AttributeDefinition -- ENUM: company, title, occupation, relationship, age, birthday, gender, sharing, reputation, interests |
| Body Attribute | many | string -- really AttributeDefinition -- ENUM: company, title, occupation, relationship, age, birthday, gender, sharing, reputation, interests |
| Company Name | one | string |
| Job Title | one | string |
| Occupation | one | string |
| Relationship | one | ENUM: friend, coworker, associate, husband, wife, mother, father, son, daughter, aunt, uncle, brother, sister |
| Age | one | string |
| Birthday | one | string |
| Gender | one | ENUM: male, female, unknown -- (user can add more) |
| Sharing | one | ENUM: public, private -- (user can add more) |
| Reputation | one | ENUM: trustworthy, reliable, honest, secure, unknown |
| Interests | many | ??? |
Outlook also lets the user add user-defined fields. New fields can be of any of 11 types, and for each type there are a variety of display formats. Here are the types: