1 # $OpenLDAP$ 2 ## This work is part of OpenLDAP Software <http://www.openldap.org/>. 3 ## 4 ## Copyright 2019-2024 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 # 25 dn: cn=dsee,cn=schema,cn=config 26 objectClass: olcSchemaConfig 27 cn: dsee 28 # 29 olcObjectIdentifier: NetscapeRoot 2.16.840.1.113730 30 olcObjectIdentifier: NetscapeDS NetscapeRoot:3 31 olcObjectIdentifier: NSDSat NetscapeDS:1 32 olcObjectIdentifier: NSDSoc NetscapeDS:2 33 olcObjectIdentifier: SunRoot 1.3.6.1.4.1.42 34 olcObjectIdentifier: SunDS SunRoot:2.27 35 # 36 olcAttributeTypes: ( 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 # 43 olcAttributeTypes: ( 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 # 50 olcAttributeTypes: ( 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 57 olcAttributeTypes: ( 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 # 63 olcAttributeTypes: ( 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 # 70 olcAttributeTypes: ( 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 # 76 olcAttributeTypes: ( 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... 84 olcAttributeTypes: ( 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 92 olcAttributeTypes: ( 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 100 olcAttributeTypes: ( 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 # 107 olcObjectclasses: ( 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