QtContacts Tracker Schema

(libqtcontacts-tracker 4.14.19-1+0m6)

Person Contact

Details

QContactAddress detail

Contexts: Home, Work

Fields

Country: QString
RDF domain: nco:Role
RDF property chain: nco:hasPostalAddress [ nco:country ?value ]
RDF range: xsd:string
Locality: QString
RDF domain: nco:Role
RDF property chain: nco:hasPostalAddress [ nco:locality ?value ]
RDF range: xsd:string
PostOfficeBox: QString
RDF domain: nco:Role
RDF property chain: nco:hasPostalAddress [ nco:pobox ?value ]
RDF range: xsd:string
Postcode: QString
RDF domain: nco:Role
RDF property chain: nco:hasPostalAddress [ nco:postalcode ?value ]
RDF range: xsd:string
Region: QString
RDF domain: nco:Role
RDF property chain: nco:hasPostalAddress [ nco:region ?value ]
RDF range: xsd:string
Street: QString
RDF domain: nco:Role
RDF property chain: nco:hasPostalAddress [ nco:streetAddress ?value ]
RDF range: xsd:string
SubTypes: QStringList
RDF domain: nco:Role
RDF property chain: nco:hasPostalAddress ?value
RDF range: nco:PostalAddress

SubTypes (by RDF class): Domestic, International, Parcel, Postal

SubTypes

Domestic
RDF class: nco:DomesticDeliveryAddress
International
RDF class: nco:InternationalDeliveryAddress
Parcel
RDF class: nco:ParcelDeliveryAddress
Postal
RDF class: maemo:PostalAddress

QContactAnniversary detail

Contexts: -

Fields

CalendarId: QString
RDF domain: nco:Contact
RDF property chain: ncal:anniversary [ ncal:uid ?value ]
RDF range: xsd:string
OriginalDate: QDateTime
RDF domain: nco:Contact
RDF property chain: ncal:anniversary [ ncal:dtstart [ ncal:dateTime ?value ] ]
RDF range: xsd:dateTime
Event: QString
RDF domain: nco:Contact
RDF property chain: ncal:anniversary [ ncal:description ?value ]
RDF range: xsd:string
SubType: QString
RDF domain: nco:Contact
RDF property chain: ncal:anniversary [ ncal:categories ?value ]
RDF range: xsd:string

QContactAvatar detail

Contexts: -

Is synthesized by: QContactOnlineAvatar, QContactPersonalAvatar

Fields

ImageUrl: QUrl
VideoUrl: QUrl

QContactBirthday detail

Contexts: -

Unique

Fields

Birthday: QDateTime
RDF domain: nco:Contact
RDF property chain: nco:birthDate ?value
RDF range: xsd:dateTime
CalendarId: QString
RDF domain: nco:Contact
RDF property chain: ncal:birthday [ ncal:uid ?value ]
RDF range: xsd:string

QContactEmailAddress detail

Contexts: Home, Work

Fields

EmailAddress: QString
RDF domain: nco:Role
RDF property chain: nco:hasEmailAddress [ nco:emailAddress ?value ]
RDF range: xsd:string

QContactGender detail

Contexts: -

Unique

Fields

Gender: QString
RDF domain: nco:PersonContact
RDF property chain: nco:gender ?value
RDF range: nco:Gender

QContactGeoLocation detail

Contexts: -

Unique

Fields

Label: QString
RDF domain: nco:Contact
RDF property chain: nco:hasLocation [ nie:title ?value ]
RDF range: xsd:string
Latitude: double
RDF domain: nco:Contact
RDF property chain: nco:hasLocation [ slo:latitude ?value ]
RDF range: xsd:double
Longitude: double
RDF domain: nco:Contact
RDF property chain: nco:hasLocation [ slo:longitude ?value ]
RDF range: xsd:double
Altitude: double
RDF domain: nco:Contact
RDF property chain: nco:hasLocation [ slo:altitude ?value ]
RDF range: xsd:double
Timestamp: QDateTime
RDF domain: nco:Contact
RDF property chain: nco:hasLocation [ slo:timestamp ?value ]
RDF range: xsd:dateTime

QContactGlobalPresence detail

Contexts: -

Is synthesized by: QContactPresence

Unique

Fields

Nickname: QString
CustomMessage: QString
Timestamp: QDateTime
PresenceState: int

QContactGuid detail

Contexts: -

Unique

Fields

Guid: QString
RDF domain: nco:Contact
RDF property chain: nco:contactUID ?value
RDF range: xsd:string

QContactHobby detail

Contexts: -

Unique

Fields

Hobby: QString
RDF domain: nco:PersonContact
RDF property chain: nco:hobby ?value
RDF range: xsd:string

QContactName detail

Contexts: -

Unique

Fields

Prefix: QString
RDF domain: nco:PersonContact
RDF property chain: nco:nameHonorificPrefix ?value
RDF range: xsd:string
FirstName: QString
RDF domain: nco:PersonContact
RDF property chain: nco:nameGiven ?value
RDF range: xsd:string
MiddleName: QString
RDF domain: nco:PersonContact
RDF property chain: nco:nameAdditional ?value
RDF range: xsd:string
LastName: QString
RDF domain: nco:PersonContact
RDF property chain: nco:nameFamily ?value
RDF range: xsd:string
Suffix: QString
RDF domain: nco:PersonContact
RDF property chain: nco:nameHonorificSuffix ?value
RDF range: xsd:string
CustomLabel: QString
RDF domain: nco:Contact
RDF property chain: nco:fullname ?value
RDF range: xsd:string

QContactNickname detail

Contexts: -

Unique

Fields

Nickname: QString
RDF domain: nco:Contact
RDF property chain: nco:nickname ?value
RDF range: xsd:string

QContactNote detail

Contexts: -

Fields

Note: QString
RDF domain: nco:Contact
RDF property chain: nco:note ?value
RDF range: xsd:string

QContactOnlineAccount detail

Contexts: Home, Work

Fields

AccountPath: QString
RDF domain: nco:Role
RDF property chain: nco:hasIMAddress [ nco:hasIMContact ?value ]
RDF range: nco:IMAddress
AccountUri: QString
RDF domain: nco:Role
RDF property chain: nco:hasIMAddress [ nco:imID ?value ]
RDF range: xsd:string
ServiceProvider: QString
RDF domain: nco:Role
RDF property chain: nco:hasIMAddress [ nco:hasIMContact [ nco:imDisplayName ?value ] ]
RDF range: xsd:string
Protocol: QString
RDF domain: nco:Role
RDF property chain: nco:hasIMAddress [ nco:imProtocol ?value ]
RDF range: xsd:string
Capabilities: QStringList
RDF domain: nco:Role
RDF property chain: nco:hasIMAddress [ nco:imCapability ?value ]
RDF range: nco:IMCapability
SubTypes: QStringList
RDF domain: nco:Role
RDF property chain: nco:hasIMAddress ?value
RDF range: nco:IMAddress

Without explicit RDF mapping. Stored via nao:Property.

QContactOnlineAvatar detail

Contexts: Home, Work

Fields

ImageUrl: QUrl
RDF domain: nco:Role
RDF property chain: nco:hasIMAddress [ nco:imAvatar [ nie:url ?value ] ]
RDF range: xsd:string

Foreign key (in RDF property):nie:url

LinkedDetailUris: QStringList
RDF domain: nco:Role
RDF property chain: nco:hasIMAddress ?value
RDF range: nco:IMAddress

QContactOrganization detail

Contexts: -

Fields

Department: QString
RDF domain: nco:PersonContact
RDF property chain: nco:hasAffiliation [ nco:department ?value ]
RDF range: xsd:string
Title: QString
RDF domain: nco:PersonContact
RDF property chain: nco:hasAffiliation [ nco:title ?value ]
RDF range: xsd:string
Role: QString
RDF domain: nco:PersonContact
RDF property chain: nco:hasAffiliation [ nco:role ?value ]
RDF range: xsd:string
Location: QString
RDF domain: nco:PersonContact
RDF property chain: nco:hasAffiliation [ nco:org [ nco:hasPostalAddress [ nco:locality ?value ] ] ]
RDF range: xsd:string
LogoUrl: QUrl
RDF domain: nco:PersonContact
RDF property chain: nco:hasAffiliation [ nco:org [ nco:logo [ nie:url ?value ] ] ]
RDF range: xsd:string

Foreign key (in RDF property):nie:url

Name: QString
RDF domain: nco:PersonContact
RDF property chain: nco:hasAffiliation [ nco:org [ nco:fullname ?value ] ]
RDF range: xsd:string
AssistantName: QString
RDF domain: nco:PersonContact
RDF property chain: nco:hasAffiliation [ nco:org ?value ]
RDF range: nco:OrganizationContact

Without explicit RDF mapping. Stored via nao:Property.

QContactPersonalAvatar detail

Contexts: -

Unique

Fields

ImageUrl: QUrl
RDF domain: nco:Contact
RDF property chain: nco:photo [ nie:url ?value ]
RDF range: xsd:string

Foreign key (in RDF property):nie:url

VideoUrl: QUrl
RDF domain: nco:Role
RDF property chain: nco:video [ nie:url ?value ]
RDF range: xsd:string

Foreign key (in RDF property):nie:url

QContactPhoneNumber detail

Contexts: Home, Work

Fields

PhoneNumber: QString
RDF domain: nco:Role
RDF property chain: nco:hasPhoneNumber [ nco:phoneNumber ?value ]
RDF range: xsd:string

Computed properties:
RDF domain: nco:PhoneNumber
RDF property: maemo:localPhoneNumber ?value
RDF range: xsd:string

SubTypes: QStringList
RDF domain: nco:Role
RDF property chain: nco:hasPhoneNumber ?value
RDF range: nco:PhoneNumber

SubTypes (by RDF class): BulletinBoardSystem, Car, Fax, MessagingCapable, Mobile, Modem, Pager, Video, Voice

SubTypes

BulletinBoardSystem
RDF class: nco:BbsNumber
Car
RDF class: nco:CarPhoneNumber
Fax
RDF class: nco:FaxNumber
MessagingCapable
RDF class: nco:MessagingNumber
Mobile
RDF class: nco:CellPhoneNumber
Modem
RDF class: nco:ModemNumber
Pager
RDF class: nco:PagerNumber
Video
RDF class: nco:VideoTelephoneNumber
Voice
RDF class: nco:VoicePhoneNumber

QContactPresence detail

Contexts: Home, Work

Fields

Nickname: QString
RDF domain: nco:Role
RDF property chain: nco:hasIMAddress [ nco:imNickname ?value ]
RDF range: xsd:string
CustomMessage: QString
RDF domain: nco:Role
RDF property chain: nco:hasIMAddress [ nco:imStatusMessage ?value ]
RDF range: xsd:string
Timestamp: QDateTime
RDF domain: nco:Role
RDF property chain: nco:hasIMAddress [ nco:presenceLastModified ?value ]
RDF range: xsd:dateTime
PresenceState: int
RDF domain: nco:Role
RDF property chain: nco:hasIMAddress [ nco:imPresence ?value ]
RDF range: nco:PresenceStatus
AuthStatusFrom: QString
RDF domain: nco:Role
RDF property chain: nco:hasIMAddress [ nco:imAddressAuthStatusFrom ?value ]
RDF range: nco:AuthorizationStatus
AuthStatusTo: QString
RDF domain: nco:Role
RDF property chain: nco:hasIMAddress [ nco:imAddressAuthStatusTo ?value ]
RDF range: nco:AuthorizationStatus

QContactRelevance detail

Contexts: -

Unique

Fields

Relevance: double
RDF domain: nie:InformationElement
RDF property chain: maemo:relevance ?value
RDF range: xsd:double

QContactRingtone detail

Contexts: -

Unique

Fields

AudioRingtoneUrl: QUrl
RDF domain: nco:PersonContact
RDF property chain: maemo:contactAudioRingtone [ nie:url ?value ]
RDF range: xsd:string

Foreign key (in RDF property):nie:url

VideoRingtoneUrl: QUrl
RDF domain: nco:PersonContact
RDF property chain: maemo:contactVideoRingtone [ nie:url ?value ]
RDF range: xsd:string

Foreign key (in RDF property):nie:url

VibrationRingtoneUrl: QUrl
RDF domain: nco:PersonContact
RDF property chain: maemo:contactVibrationRingtone [ nie:url ?value ]
RDF range: xsd:string

Foreign key (in RDF property):nie:url

QContactSyncTarget detail

Contexts: -

Unique

Fields

SyncTarget: QString
RDF domain: nie:InformationElement
RDF property chain: nie:generator ?value
RDF range: xsd:string

QContactTag detail

Contexts: -

Fields

Tag: QString
RDF domain: rdfs:Resource
RDF property chain: nao:hasTag [ nao:prefLabel ?value ]
RDF range: xsd:string

Foreign key (in RDF property):nao:prefLabel

QContactTimestamp detail

Contexts: -

Unique

Fields

CreationTimestamp: QDateTime
RDF domain: nie:InformationElement
RDF property chain: nie:contentCreated ?value
RDF range: xsd:dateTime
ModificationTimestamp: QDateTime
RDF domain: nie:InformationElement
RDF property chain: nie:contentLastModified ?value
RDF range: xsd:dateTime
AccessedTimestamp: QDateTime
RDF domain: nie:InformationElement
RDF property chain: nie:contentAccessed ?value
RDF range: xsd:dateTime

QContactUrl detail

Contexts: Home, Work

Fields

Url: QString
RDF domain: nco:Role
RDF property chain: nco:url ?value
RDF range: rdfs:Resource
SubType: QString
RDF domain: nco:Role
RDF property chain: nco:url ?value
RDF range: rdfs:Resource

SubTypes (by property): HomePage, Blog

SubTypes

HomePage
RDF domain: nco:Role
RDF property: nco:websiteUrl
RDF range: rdfs:Resource
Blog
RDF domain: nco:Role
RDF property: nco:blogUrl
RDF range: rdfs:Resource