Netscape Calendar Server 4.0: Administrator's G uide

Calendar Schema

The Netscape Calendar schema is presented below with detailed descriptions of each attribute.

For a more detailed or current version of the Calendar schema refer to the Calendar schema documentation maintained on the Netscape site at:

http://home.netscape.com/eng/server/directory/schema/oc_calto.htm

 

Attribute definitions

The following table provides descriptive attribute definitions for the nsCal* object classes.

This table specifies additional attributes that do not map to any field of Calendar's UNIAPI_Item data structure.

Table F.1 Attribute definitions for the nsCal* object classes

Attribute Type

Description

nsCalServerVersion

Version number of the Calendar Server hosting the Calendar user's data.

nsCalHost

Host name, or IP address in dotted notation, of the computer hosting the Calendar user's data.

nsCalNodeAlias

Mnemonic name of the node on which the Calendar user's data is stored.

nsCalAccess

Allow/deny access of Calendar user.

nsCalAccessDomain

Internet domain or IP from which the Calendar user is allowed to access his Calendar data. For future use.

generationQualifier

Generation qualifier.

nsCalOrgUnit2

X.400 Organizational Unit 2 (OU2).

nsCalOrgUnit3

X.400 Organizational Unit 3 (OU3).

nsCalOrgUnit4

X.400 Organizational Unit 4 (OU4).

nsCalPrmd

X.400 Private Management Domain Name (P).

nsCalAdmd

X.400 Administration Management Domain Name (A).

nsCalXItemId

Identification number of the node on which the Calendar user's data is stored as well as the identification number of the Calendar user's item.

nsCalFlags

For future use.

nsCalRefreshPrefs

Refresh preferences; State: on / off; Frequency: Interval in minutes between refreshes.

nsCalOperatingPrefs

Operating preferences. For future use.

nsCalDisplayPrefs

Display preferences. / StartDay: Time in minutes to start day display. / EndDay: Time in minutes to end day display. / WeekStart: Specifies the first day of the week (i.e., usually Sunday or Monday). / TimeIncrement: Time increment in minutes for display. ActiveDays: Specifies days to display (e.g., week days only). / TimeFormat: Specifies time format (AM/PM or 24h) for display.

nsCalNotifMechanism

Specifies mechanism used to notify attendees (usually mail).

nsCalDefaultReminder

Type: Visual, audible, mail, all or none. / Len: Number of minutes before the event for reminder.

nsCalDefaultTaskReminder

Type: Visual, audible, mail, all or none. / Len: Number of minutes before the event for reminder.

nsCalDefaultNoteReminder

Type: Visual, audible, mail, all or none. / Len: Number of minutes before the event for reminder.

nsCalPasswordRequired

Specifies if the user must provide a password to have access to his calendar data.

nsCalSysopCanWritePassword

Specifies if the Calendar Server SYSOP can overwrite the user's password.

nsCalLanguageId

Preferred language for incoming mail notification. For future use.

nsCalTimezone

Current time zone of user.

nsCalResourceNumber

Identification number of resource.

nsCalResourceCapacity

Capacity of resource.

 

Calendar schema

# Used by Calendar Server

attribute




generationQualifier


cis


attribute




nsCalAccess


cis


attribute




nsCalAccessDomain


cis


attribute




nsCalAdmd


cis


attribute




nsCalDefaultNoteReminder


cis


attribute




nsCalDefaultReminder


cis


attribute




nsCalDefaultTaskReminder


cis


attribute




nsCalDisplayPrefs


cis


attribute




nsCalFlags


cis


attribute




nsCalHost


cis


attribute




nsCalLanguageId


cis


attribute




nsCalNodeAlias


cis


attribute




nsCalNotifMechanism


cis


attribute




nsCalOperatingPrefs


cis


attribute




nsCalOrgUnit2


cis


attribute




nsCalOrgUnit3


cis


attribute




nsCalOrgUnit4


cis


attribute




nsCalPasswordRequired


cis


attribute




nsCalPrmd


cis


attribute




nsCalRefreshPrefs


cis


attribute




nsCalResourceCapacity


cis


attribute




nsCalResourceNumber


cis


attribute




nsCalServerVersion


cis


attribute




nsCalSysopCanWritePassword


cis


attribute




nsCalTimezone


cis


attribute




nsCalXItemId


cis


objectclass nsCalUser




requires










objectClass






allows










generationQualifier,








nsCalAccess,








nsCalAccessDomain,








nsCalAdmd,








nsCalDefaultNoteReminder,








nsCalDefaultReminder,








nsCalDefaultTaskReminder,








nsCalDisplayPrefs,








nsCalFlags,








nsCalHost,








nsCalLanguageId,








nsCalNodeAlias,








nsCalNotifMechanism,








nsCalOperatingPrefs,








nsCalOrgUnit2,








nsCalOrgUnit3,








nsCalOrgUnit4,








nsCalPasswordRequired,








nsCalPrmd,








nsCalRefreshPrefs,








nsCalServerVersion,








nsCalSysopCanWritePassword,








nsCalTimezone,








nsCalXItemId




objectclass nsCalAdmin






requires










objectClass,








nsCalXItemId,






allows










cn,








facsimileTelephoneNumber,








generationQualifier,








givenName,








initials,








ou,








postalAddress,








sn,








telephoneNumber,








userPassword,








nsCalAccess,








nsCalAccessDomain,








nsCalAdmd,








nsCalFlags,








nsCalHost,








nsCalLanguageId,








nsCalNodeAlias,








nsCalOrgUnit2,








nsCalOrgUnit3,








nsCalOrgUnit4,








nsCalPasswordRequired,








nsCalPrmd,








nsCalServerVersion,








nsCalSysopCanWritePassword,




objectclass nsCalResource






requires










objectClass,








cn,






allows










facsimileTelephoneNumber,








givenName,








postalAddress,








sn,








telephoneNumber,








userPassword,








nsCalAccess,








nsCalAccessDomain,








nsCalDefaultNoteReminder,








nsCalDefaultReminder,








nsCalDefaultTaskReminder,








nsCalDisplayPrefs,








nsCalFlags,








nsCalHost,








nsCalLanguageId,








nsCalNodeAlias,








nsCalNotifMechanism,








nsCalOperatingPrefs,








nsCalPasswordRequired,








nsCalRefreshPrefs,








nsCalResourceCapacity,








nsCalResourceNumber,








nsCalServerVersion,








nsCalSysopCanWritePassword,








nsCalTimezone,








nsCalXItemId



 

Default attribute mappings: Calendar to LDAP

Calendar Server offers the ability to configure the mapping of information from Calendar's X400 attributes to LDAP attributes.

Table F.2 Mapping Calendar to LDAP

unison.ini key

Default value

attr_accessdomain

"nsCalAccessDomain"

attr_access

"nsCalAccess"

attr_admindomain

"nsCalAdmd"

attr_country

""

attr_defaultnotereminder

"nsCalDefaultNoteReminder"

attr_defaultreminder

"nsCalDefaultReminder"

attr_defaulttaskreminder

"nsCalDefaultTaskReminder"

attr_displayprefs

"nsCalDisplayPrefs"

attr_employeeid

"employeeNumber"

attr_givenname

"givenname"

attr_host

"nsCalHost"

attr_initials

"initials"

attr_flags

"nsCalFlags"

attr_mail

"mail"

attr_nodealias

"nsCalNodeAlias"

attr_notifmechanism

"nsCalNotifMechanism"

attr_operatingprefs

"nsCalOperatingPrefs"

attr_organization

""

attr_orgunit1

"ou"

attr_orgunit2

"nsCalOrgUnit2"

attr_orgunit3

"nsCalOrgUnit3"

attr_orgunit4

"nsCalOrgUnit4"

attr_passwordrequired

"nsCalPasswordRequired"

attr_refreshprefs

"nsCalRefreshPrefs"

attr_serverversion

"nsCalServerVersion"

attr_sysopcanwritepassword

"nsCalSysopCanWritePassword"

attr_timezone

"nsCalTimezone"