PagerNumber
type: Class
comment: A pager phone number. Inspired by the (TYPE=pager) parameter of the TEL property as defined in RFC 2426 sec 3.3.1.
subclass of: MessagingNumber

MessagingNumber
type: Class
comment: A number that can accept textual messages.
subclass of: PhoneNumber

ContactMedium
type: Class
comment: A superclass for all contact media - ways to contact an entity represented by a Contact instance. Some of the subclasses of this class (the various kinds of telephone numbers and postal addresses) have been inspired by the values of the TYPE parameter of ADR and TEL properties defined in RFC 2426 sec. 3.2.1. and 3.3.1 respectively. Each value is represented by an appropriate subclass with two major exceptions TYPE=home and TYPE=work. They are to be expressed by the roles these contact media are attached to i.e. contact media with TYPE=home parameter are to be attached to the default role (nco:Contact or nco:PersonContact), whereas media with TYPE=work parameter should be attached to nco:Affiliation or nco:OrganizationContact.
subclass of: Resource

Gender
type: Class
comment: Gender. Instances of this class may include male and female.
subclass of: Resource

VideoTelephoneNumber
type: Class
comment: A Video telephone number. A class inspired by the TYPE=video parameter of the TEL property defined in RFC 2426 sec. 3.3.1
subclass of: VoicePhoneNumber

VoicePhoneNumber
type: Class
comment: A telephone number with voice communication capabilities. Class inspired by the TYPE=voice parameter of the TEL property defined in RFC 2426 sec. 3.3.1
subclass of: PhoneNumber

PhoneNumber
type: Class
comment: A telephone number.
subclass of: ContactMedium

IMAccount
type: Class
comment: An account in an Instant Messaging system.
subclass of: ContactMedium

IsdnNumber
type: Class
comment: An ISDN phone number. Inspired by the (TYPE=isdn) parameter of the TEL property as defined in RFC 2426 sec 3.3.1.
subclass of: VoicePhoneNumber

PersonContact
type: Class
comment: A Contact that denotes a Person. A person can have multiple Affiliations.
subclass of: Contact

Contact
type: Class
comment: A Contact. A piece of data that can provide means to identify or communicate with an entity.
subclass of: InformationElement
subclass of: Role

ParcelDeliveryAddress
type: Class
comment: Parcel Delivery Addresse. Class inspired by TYPE=parcel parameter of the ADR property defined in RFC 2426 sec. 3.2.1
subclass of: PostalAddress

PostalAddress
type: Class
comment: A postal address. A class aggregating the various parts of a value for the 'ADR' property as defined in RFC 2426 Sec. 3.2.1.
subclass of: ContactMedium

AudioIMAccount
type: Class
comment: An account in an InstantMessaging system capable of real-time audio conversations.
subclass of: IMAccount

FaxNumber
type: Class
comment: A fax number. Inspired by the (TYPE=fax) parameter of the TEL property as defined in RFC 2426 sec 3.3.1.
subclass of: PhoneNumber

CarPhoneNumber
type: Class
comment: A car phone number. Inspired by the (TYPE=car) parameter of the TEL property as defined in RFC 2426 sec 3.3.1.
subclass of: VoicePhoneNumber

ContactListDataObject
type: Class
comment: An entity occuring on a contact list (usually interpreted as an nco:Contact)
subclass of: DataObject

PcsNumber
type: Class
comment: Personal Communication Services Number. A class inspired by the TYPE=pcs parameter of the TEL property defined in RFC 2426 sec. 3.3.1
subclass of: VoicePhoneNumber

InternationalDeliveryAddress
type: Class
comment: International Delivery Addresse. Class inspired by TYPE=intl parameter of the ADR property defined in RFC 2426 sec. 3.2.1
subclass of: PostalAddress

ContactList
type: Class
comment: A contact list, this class represents an addressbook or a contact list of an IM application. Contacts inside a contact list can belong to contact groups.
subclass of: InformationElement

ContactGroup
type: Class
comment: A group of Contacts. Could be used to express a group in an addressbook or on a contact list of an IM application. One contact can belong to many groups.
subclass of: InformationElement

VideoIMAccount
type: Class
comment: An account in an instant messaging system capable of video conversations.
subclass of: AudioIMAccount

BbsNumber
type: Class
comment: A Bulletin Board System (BBS) phone number. Inspired by the (TYPE=bbsl) parameter of the TEL property as defined in RFC 2426 sec 3.3.1.
subclass of: ModemNumber

ModemNumber
type: Class
comment: A modem phone number. Inspired by the (TYPE=modem) parameter of the TEL property as defined in RFC 2426 sec 3.3.1.
subclass of: PhoneNumber

EmailAddress
type: Class
comment: An email address. The recommended best practice is to use mailto: uris for instances of this class.
subclass of: ContactMedium

Affiliation
type: Class
comment: Aggregates three properties defined in RFC2426. Originally all three were attached directly to a person. One person could have only one title and one role within one organization. This class is intended to lift this limitation.
subclass of: Role

Role
type: Class
comment: A role played by a contact. Contacts that denote people, can have many roles (e.g. see the hasAffiliation property and Affiliation class). Contacts that denote Organizations or other Agents usually have one role. Each role can introduce additional contact media.
subclass of: Resource

CellPhoneNumber
type: Class
comment: A cellular phone number. Inspired by the (TYPE=cell) parameter of the TEL property as defined in RFC 2426 sec 3.3.1. Usually a cellular phone can accept voice calls as well as textual messages (SMS), therefore this class has two superclasses.
subclass of: MessagingNumber
subclass of: VoicePhoneNumber

DomesticDeliveryAddress
type: Class
comment: Domestic Delivery Addresse. Class inspired by TYPE=dom parameter of the ADR property defined in RFC 2426 sec. 3.2.1
subclass of: PostalAddress

OrganizationContact
type: Class
comment: A Contact that denotes on Organization.
subclass of: Contact

region
type: Property
comment: Region. Inspired by the fifth part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1
domain: PostalAddress
range: string

key
type: Property
comment: An encryption key attached to a contact. Inspired by the KEY property defined in RFC 2426 sec. 3.7.2
range: DataObject
sub property of: hasPart
domain: Contact

nameHonorificSuffix
type: Property
comment: A suffix for the name of the Object represented by the given object. See documentation for the 'nameFamily' for details.
domain: PersonContact
range: string

url
type: Property
comment: A uniform resource locator associated with the given role of a Contact. Inspired by the 'URL' property defined in RFC 2426 Sec. 3.6.8.
domain: Role
range: Resource

nameFamily
type: Property
comment: The family name of an Object represented by this Contact. These applies to people that have more than one given name. The 'first' one is considered 'the' given name (see nameGiven) property. All additional ones are considered 'additional' names. The name inherited from parents is the 'family name'. e.g. For Dr. John Phil Paul Stevenson Jr. M.D. A.C.P. we have contact with: honorificPrefix: 'Dr.', nameGiven: 'John', nameAdditional: 'Phil', nameAdditional: 'Paul', nameFamily: 'Stevenson', honorificSuffix: 'Jr.', honorificSuffix: 'M.D.', honorificSuffix: 'A.C.P.'. These properties form an equivalent of the compound 'N' property as defined in RFC 2426 Sec. 3.1.2
domain: PersonContact
range: string

contactUID
type: Property
comment: A value that represents a globally unique identifier corresponding to the individual or resource associated with the Contact. An equivalent of the 'UID' property defined in RFC 2426 Sec. 3.6.7
sub property of: identifier
domain: Contact
range: string

publisher
type: Property
comment: An entity responsible for making the InformationElement available.
sub property of: publisher
range: Contact
domain: InformationElement

country
type: Property
comment: A part of an address specyfing the country. Inspired by the seventh part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1
domain: PostalAddress
range: string

nameHonorificPrefix
type: Property
comment: A prefix for the name of the object represented by this Contact. See documentation for the 'nameFamily' property for details.
domain: PersonContact
range: string

extendedAddress
type: Property
comment: An extended part of an address. This field might be used to express parts of an address that aren't include in the name of the Contact but also aren't part of the actual location. Usually the streed address and following fields are enough for a postal letter to arrive. Examples may include ('University of California Campus building 45', 'Sears Tower 34th floor' etc.) Inspired by the second part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1
domain: PostalAddress
range: string

hasIMAccount
type: Property
comment: Indicates that an Instant Messaging account owned by an entity represented by this contact.
range: IMAccount
domain: Role
sub property of: hasContactMedium

hasContactMedium
type: Property
comment: A superProperty for all properties linking a Contact to an instance of a contact medium.
range: ContactMedium
domain: Role

creator
type: Property
comment: Creator of a data object, an entity primarily responsible for the creation of the content of the data object.
sub property of: creator
range: Contact
sub property of: contributor
domain: InformationElement

contributor
type: Property
comment: An entity responsible for making contributions to the content of the InformationElement.
sub property of: contributor
range: Contact
domain: InformationElement

hasLocation
type: Property
comment: Geographical location of the contact. Inspired by the 'GEO' property specified in RFC 2426 Sec. 3.4.2
domain: Contact
range: Point

phoneNumber
type: Property
domain: PhoneNumber
range: string

nickname
type: Property
comment: A nickname of the Object represented by this Contact. This is an equivalen of the 'NICKNAME' property as defined in RFC 2426 Sec. 3.1.3.
domain: Contact
range: string

containsContact
type: Property
comment: A property used to group contacts into contact groups. This property was NOT defined in the VCARD standard. See documentation for the 'ContactList' class for details
sub property of: hasPart
domain: ContactList
range: ContactListDataObject

imStatus
type: Property
comment: Current status of the given IM account. Values for this property may include 'Online', 'Offline', 'Do not disturb' etc. The exact choice of them is unspecified.
domain: IMAccount
range: string

department
type: Property
comment: Department. The organizational unit within the organization.
domain: Affiliation
range: string

imID
type: Property
comment: Identifier of the IM account. Examples of such identifier might include ICQ UINs, Jabber IDs, Skype names etc.
domain: IMAccount
range: string
sub property of: identifier

addressLocation
type: Property
comment: The geographical location of a postal address.
domain: PostalAddress
range: Point

note
type: Property
comment: A note about the object represented by this Contact. An equivalent for the 'NOTE' property defined in RFC 2426 Sec. 3.6.2
sub property of: description
domain: Contact
range: string

representative
type: Property
comment: An object that represent an object represented by this Contact. Usually this property is used to link a Contact to an organization, to a contact to the representative of this organization the user directly interacts with. An equivalent for the 'AGENT' property defined in RFC 2426 Sec. 3.5.4
domain: Contact
range: Contact

nameGiven
type: Property
comment: The given name for the object represented by this Contact. See documentation for 'nameFamily' property for details.
domain: PersonContact
range: string

nameAdditional
type: Property
comment: Additional given name of an object represented by this contact. See documentation for 'nameFamily' property for details.
domain: PersonContact
range: string

fullname
type: Property
comment: To specify the formatted text corresponding to the name of the object the Contact represents. An equivalent of the FN property as defined in RFC 2426 Sec. 3.1.1.
sub property of: title
domain: Contact
range: string

streetAddress
type: Property
comment: The streed address. Inspired by the third part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1
domain: PostalAddress
range: string

hasPhoneNumber
type: Property
comment: A number for telephony communication with the object represented by this Contact. An equivalent of the 'TEL' property defined in RFC 2426 Sec. 3.3.1
range: PhoneNumber
domain: Role
sub property of: hasContactMedium

photo
type: Property
comment: Photograph attached to a Contact. The DataObject refered to by this property is usually interpreted as an nfo:Image. Inspired by the PHOTO property defined in RFC 2426 sec. 3.1.4
range: DataObject
sub property of: hasPart
domain: Contact

logo
type: Property
comment: Logo of a company. Inspired by the LOGO property defined in RFC 2426 sec. 3.5.3
range: DataObject
sub property of: hasPart
domain: OrganizationContact

websiteUrl
type: Property
comment: A url of a website.
domain: Role
sub property of: url
range: Resource

birthDate
type: Property
comment: Birth date of the object represented by this Contact. An equivalent of the 'BDAY' property as defined in RFC 2426 Sec. 3.1.5.
sub property of: date
domain: Contact
range: date

hasEmailAddress
type: Property
comment: An address for electronic mail communication with the object specified by this contact. An equivalent of the 'EMAIL' property as defined in RFC 2426 Sec. 3.3.1.
range: EmailAddress
domain: Role
sub property of: hasContactMedium

postalcode
type: Property
comment: Postal Code. Inspired by the sixth part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1
domain: PostalAddress
range: string

org
type: Property
comment: Name of an organization or a unit within an organization the object represented by a Contact is associated with. An equivalent of the 'ORG' property defined in RFC 2426 Sec. 3.5.5
domain: Affiliation
range: OrganizationContact

title
type: Property
comment: The official title the object represented by this contact in an organization. E.g. 'CEO', 'Director, Research and Development', 'Junior Software Developer/Analyst' etc. An equivalent of the 'TITLE' property defined in RFC 2426 Sec. 3.5.1
domain: Affiliation
range: string

voiceMail
type: Property
comment: Indicates if the given number accepts voice mail. (e.g. there is an answering machine). Inspired by TYPE=msg parameter of the TEL property defined in RFC 2426 sec. 3.3.1
domain: VoicePhoneNumber
range: boolean

addressLocation
type: Property
comment: Links a Contact with a ContactGroup it belongs to.
domain: Contact
range: ContactGroup

contactGroupName
type: Property
comment: The name of the contact group. This property was NOT defined in the VCARD standard. See documentation of the 'ContactGroup' class for details
sub property of: title
domain: ContactGroup
range: string

contactMediumComment
type: Property
comment: A comment about the contact medium.
domain: ContactMedium
range: string

foafUrl
type: Property
comment: The URL of the FOAF file.
domain: Role
sub property of: url
range: Resource

emailAddress
type: Property
domain: EmailAddress
range: string

locality
type: Property
comment: Locality or City. Inspired by the fourth part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1
domain: PostalAddress
range: string

sound
type: Property
comment: Sound clip attached to a Contact. The DataObject refered to by this property is usually interpreted as an nfo:Audio. Inspired by the SOUND property defined in RFC 2425 sec. 3.6.6.
range: DataObject
sub property of: hasPart
domain: Contact

imNickname
type: Property
comment: A nickname attached to a particular IM Account.
domain: IMAccount
range: string

hobby
type: Property
comment: A hobby associated with a PersonContact. This property can be used to express hobbies and interests.
domain: PersonContact
range: string

blogUrl
type: Property
comment: A Blog url.
domain: Role
sub property of: url
range: Resource

role
type: Property
comment: Role an object represented by this contact represents in the organization. This might include 'Programmer', 'Manager', 'Sales Representative'. Be careful to avoid confusion with the title property. An equivalent of the 'ROLE' property as defined in RFC 2426. Sec. 3.5.2. Note the difference between nco:Role class and nco:role property.
domain: Affiliation
range: string

hasPostalAddress
type: Property
comment: The default Address for a Contact. An equivalent of the 'ADR' property as defined in RFC 2426 Sec. 3.2.1.
range: PostalAddress
domain: Role
sub property of: hasContactMedium

imAccountType
type: Property
comment: Type of the IM account. This may be the name of the service that provides the IM functionality. Examples might include Jabber, ICQ, MSN etc
domain: IMAccount
range: string

pobox
type: Property
comment: Post office box. This is the first part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1
domain: PostalAddress
range: string

imStatusMessage
type: Property
comment: A feature common in most IM systems. A message left by the user for all his/her contacts to see.
domain: IMAccount
range: string

gender
type: Property
comment: Gender of the given contact.
range: Gender
domain: PersonContact

hasAffiliation
type: Property
comment: Links a PersonContact with an Affiliation.
range: Affiliation
domain: PersonContact

male
type: Gender
comment: A Male

female
type: Gender
comment: A Female