1# $OpenLDAP$
2## This work is part of OpenLDAP Software <http://www.openldap.org/>.
3##
4## Copyright 2019-2021 The OpenLDAP Foundation.
5## All rights reserved.
6##
7## Redistribution and use in source and binary forms, with or without
8## modification, are permitted only as authorized by the OpenLDAP
9## Public License.
10##
11## A copy of this license is available in the file LICENSE in the
12## top-level directory of the distribution or, alternatively, at
13## <http://www.OpenLDAP.org/license.html>.
14#
15# This file is provided for informational purposes only.
16#
17# These definitions are from Sun DSEE 7's cn=schema subentry.
18# None of the attributes had matching rules defined; we've
19# inserted usable ones as needed.
20#
21# Some of these attributes are defined with NO-USER-MODIFICATION,
22# but slapd won't load such definitions from user-modifiable schema
23# files. So that designation has been removed, and commented accordingly.
24#
25dn: cn=dsee,cn=schema,cn=config
26objectClass: olcSchemaConfig
27cn: dsee
28#
29olcObjectIdentifier: NetscapeRoot 2.16.840.1.113730
30olcObjectIdentifier: NetscapeDS NetscapeRoot:3
31olcObjectIdentifier: NSDSat	NetscapeDS:1
32olcObjectIdentifier: NSDSoc NetscapeDS:2
33olcObjectIdentifier: SunRoot 1.3.6.1.4.1.42
34olcObjectIdentifier: SunDS SunRoot:2.27
35#
36olcAttributeTypes: ( NSDSat:5
37  NAME 'changeNumber'
38  DESC 'Changelog attribute type'
39  EQUALITY integerMatch
40  SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
41  X-ORIGIN 'Changelog Internet Draft' )
42#
43olcAttributeTypes: ( NSDSat:6
44  NAME 'targetDn'
45  DESC 'Changelog attribute type'
46  EQUALITY distinguishedNameMatch
47  SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
48  X-ORIGIN 'Changelog Internet Draft' )
49#
50olcAttributeTypes: ( NSDSat:7
51  NAME 'changeType'
52  DESC 'Changelog attribute type'
53  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
54  X-ORIGIN 'Changelog Internet Draft' )
55#
56# They claim Binary syntax but it's really octetString
57olcAttributeTypes: ( NSDSat:8
58  NAME 'changes'
59  DESC 'Changelog attribute type'
60  SYNTAX 1.3.6.1.4.1.1466.115.121.1.5
61  X-ORIGIN 'Changelog Internet Draft' )
62#
63olcAttributeTypes: ( NSDSat:9
64  NAME 'newRdn'
65  DESC 'Changelog attribute type'
66  EQUALITY distinguishedNameMatch
67  SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
68  X-ORIGIN 'Changelog Internet Draft' )
69#
70olcAttributeTypes: ( NSDSat:10
71  NAME 'deleteOldRdn'
72  DESC 'Changelog attribute type'
73  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
74  X-ORIGIN 'Changelog Internet Draft' )
75#
76olcAttributeTypes: ( NSDSat:11
77  NAME 'newSuperior'
78  DESC 'Changelog attribute type'
79  EQUALITY distinguishedNameMatch
80  SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
81  X-ORIGIN 'Changelog Internet Draft' )
82#
83# should be generalizedTime, but they used directoryString instead...
84olcAttributeTypes: ( NSDSat:77
85  NAME 'changeTime'
86  DESC 'Sun ONE defined attribute type'
87  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
88  X-ORIGIN 'Sun ONE Directory Server' )
89#
90# These are UUIDs, but (of course) hyphenated differently than ours.
91# NO-USER-MODIFICATION
92olcAttributeTypes: ( NSDSat:542
93  NAME 'nsUniqueId'
94  DESC 'Sun ONE defined attribute type'
95  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
96  SINGLE-VALUE
97  X-ORIGIN 'Sun ONE Directory Server' )
98#
99# NO-USER-MODIFICATION
100olcAttributeTypes: ( SunDS:9.1.596
101  NAME 'targetUniqueId'
102  DESC 'RetroChangelog attribute type'
103  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
104  SINGLE-VALUE
105  X-ORIGIN 'Sun Directory Server' )
106#
107olcObjectclasses: ( NSDSoc:1
108  NAME 'changeLogEntry'
109  DESC 'LDAP changelog objectclass'
110  SUP top STRUCTURAL
111  MUST ( targetDn $ changeTime $ changeNumber $ changeType )
112  MAY ( changes $ newRdn $ deleteOldRdn $ newSuperior )
113  X-ORIGIN 'Changelog Internet Draft' )
114