acquaintance
type: Class
subclass of: relation type

address
type: Class
equivalent class: Class
  union of: Class
    intersection of: Restriction
      on property: country
      some values from: string
    intersection of: Restriction
      on property: country
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: locality
      some values from: string
    intersection of: Restriction
      on property: locality
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: postalCode
      some values from: string
    intersection of: Restriction
      on property: postalCode
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: region
      some values from: string
    intersection of: Restriction
      on property: region
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: streetAddress
      some values from: string
    intersection of: Restriction
      on property: streetAddress
      max cardinality: 1
subclass of: addressing
comment: To specify the components of the delivery address for the vCard object

addressing
type: Class
equivalent class: Class
  union of: Class
    intersection of: Restriction
      on property: geo
      some values from: anyURI
    intersection of: Restriction
      on property: geo
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: timeZone
      some values from: string
    intersection of: Restriction
      on property: timeZone
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: language
      all values from: string
    intersection of: Restriction
      on property: language
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: sortAs
      all values from: string
    intersection of: Restriction
      on property: sortAs
      max cardinality: 1
comment: These types are concerned with information related to the delivery addressing or label for the vCard object

agent (vcard c)
type: Class
subclass of: relation type

calendar
type: Class
equivalent class: Class
  union of: Class
    intersection of: Restriction
      on property: geo
      some values from: anyURI
    intersection of: Restriction
      on property: geo
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: timeZone
      some values from: string
    intersection of: Restriction
      on property: timeZone
      max cardinality: 1

calendar busy (vcard c)
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: calendarBusy
    some values from: anyURI
  intersection of: Restriction
    on property: calendarBusy
    min cardinality: 1
subclass of: calendar
comment: To specify the URI for the busy time associated with the object that the vCard represents. Was called FBURI in vCard

calendar link (vcard c)
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: calendarLink
    some values from: anyURI
  intersection of: Restriction
    on property: calendarLink
    min cardinality: 1
subclass of: calendar
comment: To specify the URI for a calendar associated with the object represented by the vCard. Was called CALURI in vCard.

calendar request (vcard c)
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: calendarRequest
    some values from: anyURI
  intersection of: Restriction
    on property: calendarRequest
    min cardinality: 1
subclass of: calendar
comment: To specify the calendar user address [RFC5545] to which a scheduling request [RFC5546] should be sent for the object represented by the vCard. Was called CALADRURI in vCard

category (vcard c)
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: category
    all values from: string
  intersection of: Restriction
    on property: category
    min cardinality: 1
subclass of: explanatory
comment: To specify application category information about the vCard, also known as tags. This was called CATEGORIES in vCard.

cell
type: Class
subclass of: phone
comment: Also called mobile telephone

child
type: Class
subclass of: relation type

code (vcard c)
type: Class
comment: Contains all the Code related Classes that are used to indicate vCard Types

colleague
type: Class
subclass of: relation type

communication
type: Class
equivalent class: Class
  union of: Class
    intersection of: Restriction
      on property: geo
      some values from: anyURI
    intersection of: Restriction
      on property: geo
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: timeZone
      some values from: string
    intersection of: Restriction
      on property: timeZone
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: language
      all values from: string
    intersection of: Restriction
      on property: language
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: sortAs
      all values from: string
    intersection of: Restriction
      on property: sortAs
      max cardinality: 1
comment: These properties describe information about how to communicate with the object the vCard represents

contact (vcard c)
type: Class
subclass of: relation type

coresident
type: Class
subclass of: relation type

coworker
type: Class
subclass of: relation type

crush
type: Class
subclass of: relation type

date
type: Class
subclass of: relation type

email (vcard c)
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: email
    all values from: string
  intersection of: Restriction
    on property: email
    min cardinality: 1
subclass of: communication
comment: To specify the electronic mail address for communication with the object the vCard represents

emergency
type: Class
subclass of: relation type

explanatory
type: Class
equivalent class: Class
  union of: Class
    intersection of: Restriction
      on property: geo
      some values from: anyURI
    intersection of: Restriction
      on property: geo
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: timeZone
      some values from: string
    intersection of: Restriction
      on property: timeZone
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: language
      all values from: string
    intersection of: Restriction
      on property: language
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: sortAs
      all values from: string
    intersection of: Restriction
      on property: sortAs
      max cardinality: 1
comment: These properties are concerned with additional explanations, such as that related to informational notes or revisions specific to the vCard

fax
type: Class
subclass of: phone

female (vcard)
type: Class
subclass of: gender (vcard c)

formatted name
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: formattedName
    some values from: string
  intersection of: Restriction
    on property: formattedName
    cardinality: 1
subclass of: identification
comment: Specifies the formatted text corresponding to the name of the object the vCard represents

friend
type: Class
subclass of: relation type

gender (vcard c)
type: Class
subclass of: code (vcard c)

geo (vcard c)
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: geo
    some values from: anyURI
  intersection of: Restriction
    on property: geo
    min cardinality: 1
subclass of: geographical
comment: Used to indicate global positioning information that is specific to an address

geographical
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: sortAs
    all values from: string
  intersection of: Restriction
    on property: sortAs
    max cardinality: 1
comment: These properties are concerned with information associated with geographical positions or regions associated with the object the vCard represents

group (vcard c)
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: hasMember
    some values from: vcard kind
  intersection of: Restriction
    on property: hasMember
    min cardinality: 1
subclass of: vcard kind
comment: Defines all the properties required to be a Group of Individuals or Organizations

home
type: Class
subclass of: type
comment: This implies that the property is related to an individual's personal life

identification
type: Class
equivalent class: Class
  union of: Class
    intersection of: Restriction
      on property: geo
      some values from: anyURI
    intersection of: Restriction
      on property: geo
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: timeZone
      some values from: string
    intersection of: Restriction
      on property: timeZone
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: language
      all values from: string
    intersection of: Restriction
      on property: language
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: sortAs
      all values from: string
    intersection of: Restriction
      on property: sortAs
      max cardinality: 1
comment: These types are used to capture information associated with the identification and naming of the entity associated with the vCard

individual
type: Class
equivalent class: Class
  union of: Class
    intersection of: Restriction
      on property: hasName
      some values from: name
    intersection of: Restriction
      on property: hasName
      min cardinality: 0
  union of: Class
    intersection of: Restriction
      on property: anniversary
      some values from: dateTime
    intersection of: Restriction
      on property: anniversary
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: birthdate
      some values from: dateTime
    intersection of: Restriction
      on property: birthdate
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: gender
      some values from: anyURI
    intersection of: Restriction
      on property: gender
      max cardinality: 1
subclass of: vcard kind
comment: Defines all the properties required to be an Individual

messaging
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: instantMessage
    all values from: anyURI
  intersection of: Restriction
    on property: instantMessage
    min cardinality: 1
subclass of: communication
comment: To specify the URI for instant messaging and presence protocol communications with the object the vCard represents. Was called IMPP in vCard.

key (vcard c)
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: key
    some values from: anyURI
  intersection of: Restriction
    on property: key
    min cardinality: 1
subclass of: security

kin
type: Class
subclass of: relation type

vcard kind
type: Class
equivalent class: Class
  union of: Class
    intersection of: Restriction
      on property: hasAddress
      all values from: address
    intersection of: Restriction
      on property: hasAddress
      min cardinality: 0
  union of: Class
    intersection of: Restriction
      on property: hasEmail
      all values from: email (vcard c)
    intersection of: Restriction
      on property: hasEmail
      min cardinality: 0
  union of: Class
    intersection of: Restriction
      on property: hasFormattedName
      all values from: formatted name
    intersection of: Restriction
      on property: hasFormattedName
      cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: hasNickname
      all values from: nickname
    intersection of: Restriction
      on property: hasNickname
      min cardinality: 0
  union of: Class
    intersection of: Restriction
      on property: hasTelephone
      all values from: telephone (vcard c)
    intersection of: Restriction
      on property: hasTelephone
      min cardinality: 0
  union of: Class
    intersection of: Restriction
      on property: hasTitle
      all values from: title (vcard c)
    intersection of: Restriction
      on property: hasTitle
      min cardinality: 0
  union of: Class
    intersection of: Restriction
      on property: hasURL
      all values from: url (vcard c)
    intersection of: Restriction
      on property: hasURL
      min cardinality: 0
subclass of: ARG_2000379
comment: The parent class for all vCard Objects

language
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: language
    all values from: string
  intersection of: Restriction
    on property: language
    cardinality: 1
subclass of: communication
comment: To specify the language(s) that may be used for contacting the entity associated with the vCard.

location (vcard c)
type: Class
subclass of: vcard kind
comment: Defines all the properties required to be a Location

logo (vcard c)
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: logo
    some values from: anyURI
  intersection of: Restriction
    on property: logo
    min cardinality: 1
subclass of: organisational
comment: To specify a graphic image of a logo associated with the object the vCard represents

male (vcard c)
type: Class
subclass of: gender (vcard c)

me
type: Class
subclass of: relation type

met
type: Class
subclass of: relation type

muse
type: Class
subclass of: relation type

name
type: Class
equivalent class: Class
  union of: Class
    intersection of: Restriction
      on property: additionalName
      some values from: string
    intersection of: Restriction
      on property: additionalName
      min cardinality: 0
  union of: Class
    intersection of: Restriction
      on property: familyName
      some values from: string
    intersection of: Restriction
      on property: familyName
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: givenName
      some values from: string
    intersection of: Restriction
      on property: givenName
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: honorificPrefix
      some values from: string
    intersection of: Restriction
      on property: honorificPrefix
      min cardinality: 0
  union of: Class
    intersection of: Restriction
      on property: honorificSuffix
      some values from: string
    intersection of: Restriction
      on property: honorificSuffix
      min cardinality: 0
subclass of: identification
comment: Specifies the components of the name of the object the vCard represents

neighbor
type: Class
subclass of: relation type

nickname
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: nickName
    some values from: string
  intersection of: Restriction
    on property: nickName
    min cardinality: 1
subclass of: identification
comment: Specifies the text corresponding to the nickname of the object the vCard represents

none
type: Class
subclass of: gender (vcard c)

note (vcard c)
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: note
    all values from: string
  intersection of: Restriction
    on property: note
    min cardinality: 1
subclass of: explanatory
comment: To specify supplemental information or a comment that is associated with the vCard

organization (vcard c)
type: Class
subclass of: vcard kind
comment: Defines all the properties required to be an Organization
comment: To specify the organizational name associated with the vCard

organization name (vcard c)
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: organizationName
    some values from: string
  intersection of: Restriction
    on property: organizationName
    min cardinality: 1
subclass of: organisational

organizational unit name (vcard c)
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: organizationalUnitName
    some values from: string
  intersection of: Restriction
    on property: organizationalUnitName
    min cardinality: 1
subclass of: organization name (vcard c)

organisational
type: Class
equivalent class: Class
  union of: Class
    intersection of: Restriction
      on property: geo
      some values from: anyURI
    intersection of: Restriction
      on property: geo
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: timeZone
      some values from: string
    intersection of: Restriction
      on property: timeZone
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: language
      all values from: string
    intersection of: Restriction
      on property: language
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: sortAs
      all values from: string
    intersection of: Restriction
      on property: sortAs
      max cardinality: 1
comment: These properties are concerned with information associated with characteristics of the organization or organizational units of the object that the vCard represents

other
type: Class
subclass of: gender (vcard c)

pager
type: Class
subclass of: phone

parent
type: Class
subclass of: relation type

photo (vcard c)
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: photo
    some values from: anyURI
  intersection of: Restriction
    on property: photo
    min cardinality: 1
subclass of: identification
comment: Specifies an image or photograph information that annotates some aspect of the object the vCard represents

related (vcard c)
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: related
    some values from: anyURI
  intersection of: Restriction
    on property: related
    min cardinality: 1
subclass of: organisational
comment: To specify a relationship between another entity and the entity represented by this vCard

relation type
type: Class
subclass of: code (vcard c)

security
type: Class
equivalent class: Class
  union of: Class
    intersection of: Restriction
      on property: geo
      some values from: anyURI
    intersection of: Restriction
      on property: geo
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: timeZone
      some values from: string
    intersection of: Restriction
      on property: timeZone
      max cardinality: 1
  union of: Class
    intersection of: Restriction
      on property: sortAs
      all values from: string
    intersection of: Restriction
      on property: sortAs
      max cardinality: 1
comment: Contains all the Security related Classes

sibling
type: Class
subclass of: relation type

sound (vcard c)
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: sound
    all values from: anyURI
  intersection of: Restriction
    on property: sound
    min cardinality: 1
subclass of: explanatory
comment: To specify a digital sound content information that annotates some aspect of the vCard. This property is often used to specify the proper pronunciation of the name property value of the vCard

spouse
type: Class
subclass of: relation type

sweetheart
type: Class
subclass of: relation type

telephone (vcard c)
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: telephone
    all values from: anyURI
  intersection of: Restriction
    on property: telephone
    min cardinality: 1
subclass of: communication

phone
type: Class
subclass of: code (vcard c)

text
type: Class
subclass of: phone
comment: Also called sms telephone

text phone
type: Class
subclass of: phone

time zone
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: timeZone
    some values from: string
  intersection of: Restriction
    on property: timeZone
    min cardinality: 1
subclass of: geographical
comment: Used to indicate time zone information that is specific to a location or address

title (vcard c)
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: title
    some values from: string
  intersection of: Restriction
    on property: title
    min cardinality: 1
subclass of: organisational
comment: To specify the position or job of the object the vCard represents

type
type: Class
subclass of: code (vcard c)
comment: This is called TYPE in vCard but renamed here to Context for less confusion (with types/class)

url (vcard c)
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: url
    all values from: anyURI
  intersection of: Restriction
    on property: url
    min cardinality: 1
subclass of: explanatory
comment: To specify a uniform resource locator associated with the object to which the vCard refers. Examples for individuals include personal web sites, blogs, and social networking site identifiers.

unknown
type: Class
subclass of: gender (vcard c)

video (vcard c)
type: Class
subclass of: phone

voice
type: Class
subclass of: phone

work (vcard c)
type: Class
subclass of: type
comment: This implies that the property is related to an individual's work place