adding old NDS schema so I can update it
[sfrench/samba-autobuild/.git] / examples / LDAP / samba-nds.schema
1 --
2 -- Submitted by Bruno Gimenes Pereti <pereti@ut mp dot edu dot br>
3 --
4 -- schema file for Novell's eDirectory 8.6
5 --
6
7 SambaAccountSchemaExtensions DEFINITIONS ::=
8 BEGIN
9
10 -- Password hashes
11 "lmPassword" ATTRIBUTE ::=
12 {
13         Operation               ADD,
14         SyntaxID                SYN_CI_STRING,
15         Flags                   { DS_SINGLE_VALUED_ATTR },
16         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 1 }
17 }
18
19 "ntPassword" ATTRIBUTE ::=
20 {
21         Operation               ADD,
22         SyntaxID                SYN_CI_STRING,
23         Flags                   { DS_SINGLE_VALUED_ATTR },
24         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 2 }
25 }
26
27 -- Account flags in string format ([UWDX     ])
28 "acctFlags" ATTRIBUTE ::=
29 {
30         Operation               ADD,
31         SyntaxID                SYN_CI_STRING,
32         Flags                   { DS_SINGLE_VALUED_ATTR },
33         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 4 }
34 }
35
36 -- Password timestamps & policies
37 "pwdLastSet" ATTRIBUTE ::=
38 {
39         Operation               ADD,
40         SyntaxID                SYN_INTEGER,
41         Flags                   { DS_SINGLE_VALUED_ATTR },
42         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 3 }
43 }
44
45 "logonTime" ATTRIBUTE ::=
46 {
47         Operation               ADD,
48         SyntaxID                SYN_INTEGER,
49         Flags                   { DS_SINGLE_VALUED_ATTR },
50         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 5 }
51 }
52
53 "logoffTime" ATTRIBUTE ::=
54 {
55         Operation               ADD,
56         SyntaxID                SYN_INTEGER,
57         Flags                   { DS_SINGLE_VALUED_ATTR },
58         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 6 }
59 }
60
61 "kickoffTime" ATTRIBUTE ::=
62 {
63         Operation               ADD,
64         SyntaxID                SYN_INTEGER,
65         Flags                   { DS_SINGLE_VALUED_ATTR },
66         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 7 }
67 }
68
69 "pwdCanChange" ATTRIBUTE ::=
70 {
71         Operation               ADD,
72         SyntaxID                SYN_INTEGER,
73         Flags                   { DS_SINGLE_VALUED_ATTR },
74         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 8 }
75 }
76
77 "pwdMustChange" ATTRIBUTE ::=
78 {
79         Operation               ADD,
80         SyntaxID                SYN_INTEGER,
81         Flags                   { DS_SINGLE_VALUED_ATTR },
82         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 9 }
83 }
84
85 -- string settings
86 "homeDrive" ATTRIBUTE ::=
87 {
88         Operation               ADD,
89         SyntaxID                SYN_CI_STRING,
90         Flags                   { DS_SINGLE_VALUED_ATTR },
91         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 10 }
92 }
93
94 "scriptPath" ATTRIBUTE ::=
95 {
96         Operation               ADD,
97         SyntaxID                SYN_CI_STRING,
98         Flags                   { DS_SINGLE_VALUED_ATTR },
99         ASN1ObjID { 1 3 5 1 4 1 7165 2 1 11 }
100 }
101
102 "profilePath" ATTRIBUTE ::=
103 {
104         Operation               ADD,
105         SyntaxID                SYN_CI_STRING,
106         Flags                   { DS_SINGLE_VALUED_ATTR },
107         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 12 }
108 }
109
110 "userWorkstations" ATTRIBUTE ::=
111 {
112         Operation               ADD,
113         SyntaxID                SYN_CI_STRING,
114         Flags                   { DS_SINGLE_VALUED_ATTR },
115         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 13 }
116 }
117
118 "smbHome" ATTRIBUTE ::=
119 {
120         Operation               ADD,
121         SyntaxID                SYN_CI_STRING,
122         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 17 }
123 }
124
125 "domain" ATTRIBUTE ::=
126 {
127         Operation               ADD,
128         SyntaxID                SYN_CI_STRING,
129         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 18 }
130 }
131
132 -- user and group RID
133 "rid" ATTRIBUTE ::=
134 {
135         Operation               ADD,
136         SyntaxID                SYN_INTEGER,
137         Flags                   { DS_SINGLE_VALUED_ATTR },
138         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 14 }
139 }
140
141 "primaryGroupID" ATTRIBUTE ::=
142 {
143         Operation               ADD,
144         SyntaxID                SYN_INTEGER,
145         Flags                   { DS_SINGLE_VALUED_ATTR },
146         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 15 }
147 }
148
149 "sambaAccount" OBJECT-CLASS ::=
150 {
151         Operation               ADD,
152         Flags                   {DS_AUXILIARY_CLASS},
153         SubClassOf              {"TOP"},
154         MustContain             {       "uid"},
155         MustContain             {       "rid"},
156         MayContain              {       "CN"},
157         MayContain              {       "lmPassword"},
158         MayContain              {       "ntPassword"},
159         MayContain              {       "pwdLastSet"},
160         MayContain              {       "logonTime"},
161         MayContain              {       "logoffTime"},
162         MayContain              {       "kickoffTime"},
163         MayContain              {       "pwdCanChange"},
164         MayContain              {       "pwdMustChange"},
165         MayContain              {       "acctFlags"},
166         MayContain              {       "displayName"},
167         MayContain              {       "smbHome"},
168         MayContain              {       "homeDrive"},
169         MayContain              {       "scriptPath"},
170         MayContain              {       "profilePath"},
171         MayContain              {       "description"},
172         MayContain              {       "userWorkstations"},
173         MayContain              {       "primaryGroupID"},
174         MayContain              {       "domain"},
175         ASN1ObjID { 1 3 6 1 4 1 7165 2 2 3 }
176 }
177
178 -- Used for Winbind experimentation
179 "uidPool" OBJECT-CLASS ::=
180 {
181         Operation               ADD,
182         Flags                   {DS_AUXILIARY_CLASS},
183         SubClassOf              {"TOP"},
184         MustContain             {       "uidNumber"},
185         MustContain             {       "CN"},
186         ASN1ObjID { 1 3 6 1 4 1 7165 1 2 2 3 }
187 }
188
189 "gidPool" OBJECT-CLASS ::=
190 {
191         Operation               ADD,
192         Flags                   {DS_AUXILIARY_CLASS},
193         SubClassOf              {"TOP"},
194         MustContain             {       "gidNumber"},
195         MustContain             {       "CN"},
196         ASN1ObjID { 1 3 6 1 4 1 7165 1 2 2 4 }
197 }
198
199 END
200
201