Code

Created trunk inside of 2.6-lhm
[gosa.git] / trunk / gosa-plugins / dhcp / contrib / dhcp.schema
1 attributetype ( 2.16.840.1.113719.1.203.4.1 
2         NAME 'dhcpPrimaryDN' 
3         EQUALITY distinguishedNameMatch
4         DESC 'The DN of the dhcpServer which is the primary server for the configuration.' 
5         SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE )
7 attributetype ( 2.16.840.1.113719.1.203.4.2 
8         NAME 'dhcpSecondaryDN' 
9         EQUALITY distinguishedNameMatch
10         DESC 'The DN of dhcpServer(s) which provide backup service for the configuration.'
11         SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
13 attributetype ( 2.16.840.1.113719.1.203.4.3 
14         NAME 'dhcpStatements' 
15         EQUALITY caseIgnoreIA5Match
16         DESC 'Flexible storage for specific data depending on what object this exists in. Like conditional statements, server parameters, etc. This allows the standard to evolve without needing to adjust the schema.' 
17         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
19 attributetype ( 2.16.840.1.113719.1.203.4.4 
20         NAME 'dhcpRange' 
21         EQUALITY caseIgnoreIA5Match
22         DESC 'The starting & ending IP Addresses in the range (inclusive), separated by a hyphen; if the range only contains one address, then just the address can be specified with no hyphen.  Each range is defined as a separate value.'
23         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
25 attributetype ( 2.16.840.1.113719.1.203.4.5 
26         NAME 'dhcpPermitList' 
27         EQUALITY caseIgnoreIA5Match
28         DESC 'This attribute contains the permit lists associated with a pool. Each permit list is defined as a separate value.' 
29         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
31 attributetype ( 2.16.840.1.113719.1.203.4.6 
32         NAME 'dhcpNetMask' 
33         EQUALITY integerMatch
34         DESC 'The subnet mask length for the subnet.  The mask can be easily computed from this length.' 
35         SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
37 attributetype ( 2.16.840.1.113719.1.203.4.7 
38         NAME 'dhcpOption' 
39         EQUALITY caseIgnoreIA5Match
40         DESC 'Encoded option values to be sent to clients.  Each value represents a single option and contains (OptionTag, Length, OptionValue) encoded in the format used by DHCP.' 
41         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
43 attributetype ( 2.16.840.1.113719.1.203.4.8 
44         NAME 'dhcpClassData' 
45         EQUALITY caseIgnoreIA5Match
46         DESC 'Encoded text string or list of bytes expressed in hexadecimal, separated by colons.  Clients match subclasses based on matching the class data with the results of match or spawn with statements in the class name declarations.' 
47         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
49 attributetype ( 2.16.840.1.113719.1.203.4.9 
50         NAME 'dhcpOptionsDN' 
51         EQUALITY distinguishedNameMatch
52         DESC 'The distinguished name(s) of the dhcpOption objects containing the configuration options provided by the server.' 
53         SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
55 attributetype ( 2.16.840.1.113719.1.203.4.10 
56         NAME 'dhcpHostDN' 
57         EQUALITY distinguishedNameMatch
58         DESC 'the distinguished name(s) of the dhcpHost objects.' 
59         SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) 
61 attributetype ( 2.16.840.1.113719.1.203.4.11 
62         NAME 'dhcpPoolDN' 
63         EQUALITY distinguishedNameMatch
64         DESC 'The distinguished name(s) of pools.' 
65         SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
67 attributetype ( 2.16.840.1.113719.1.203.4.12 
68         NAME 'dhcpGroupDN' 
69         EQUALITY distinguishedNameMatch
70         DESC 'The distinguished name(s)   of the groups.' 
71         SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
73 attributetype ( 2.16.840.1.113719.1.203.4.13 
74         NAME 'dhcpSubnetDN' 
75         EQUALITY distinguishedNameMatch
76         DESC 'The distinguished name(s) of the subnets.' 
77         SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
79 attributetype ( 2.16.840.1.113719.1.203.4.14 
80         NAME 'dhcpLeaseDN' 
81         EQUALITY distinguishedNameMatch
82         DESC 'The distinguished name of a client address.' 
83         SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE)
85 attributetype ( 2.16.840.1.113719.1.203.4.15 
86         NAME 'dhcpLeasesDN' 
87         DESC 'The distinguished name(s) client addresses.' 
88         EQUALITY distinguishedNameMatch
89         SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
91 attributetype ( 2.16.840.1.113719.1.203.4.16 
92         NAME 'dhcpClassesDN' 
93         EQUALITY distinguishedNameMatch
94         DESC 'The distinguished name(s) of a class(es) in a subclass.' 
95         SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
97 attributetype ( 2.16.840.1.113719.1.203.4.17 
98         NAME 'dhcpSubclassesDN' 
99         EQUALITY distinguishedNameMatch
100         DESC 'The distinguished name(s) of subclass(es).' 
101         SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
103 attributetype ( 2.16.840.1.113719.1.203.4.18 
104         NAME 'dhcpSharedNetworkDN' 
105         EQUALITY distinguishedNameMatch
106         DESC 'The distinguished name(s) of sharedNetworks.' 
107         SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
109 attributetype ( 2.16.840.1.113719.1.203.4.19 
110         NAME 'dhcpServiceDN' 
111         EQUALITY distinguishedNameMatch
112         DESC 'The DN of dhcpService object(s)which contain the configuration information. Each dhcpServer object has this attribute identifying the DHCP configuration(s) that the server is associated with.' 
113         SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
115 attributetype ( 2.16.840.1.113719.1.203.4.20 
116         NAME 'dhcpVersion'
117         DESC 'The version attribute of this object.'
118         EQUALITY caseIgnoreIA5Match
119         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
121 attributetype ( 2.16.840.1.113719.1.203.4.21 
122         NAME 'dhcpImplementation' 
123         EQUALITY caseIgnoreIA5Match
124         DESC 'Description of the DHCP Server implementation e.g. DHCP Servers vendor.' 
125         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
127 attributetype ( 2.16.840.1.113719.1.203.4.22 
128         NAME 'dhcpAddressState' 
129         EQUALITY caseIgnoreIA5Match
130         DESC 'This stores information about the current binding-status of an address.  For dynamic addresses managed by DHCP, the values should be restricted to the following: "FREE", "ACTIVE", "EXPIRED", "RELEASED", "RESET", "ABANDONED", "BACKUP".  For other addresses, it SHOULD be one of the following: "UNKNOWN", "RESERVED" (an address that is managed by DHCP that is reserved for a specific client), "RESERVED-ACTIVE" (same as reserved, but address is currently in use), "ASSIGNED" (assigned manually or by some other mechanism), "UNASSIGNED", "NOTASSIGNABLE".'
131         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
133 attributetype ( 2.16.840.1.113719.1.203.4.23 
134         NAME 'dhcpExpirationTime' 
135         EQUALITY generalizedTimeMatch 
136         DESC 'This is the time the current lease for an address expires.' 
137         SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE )
139 attributetype ( 2.16.840.1.113719.1.203.4.24 
140         NAME 'dhcpStartTimeOfState' 
141         EQUALITY generalizedTimeMatch 
142         DESC 'This is the time of the last state change for a leased address.' 
143         SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE )
145 attributetype ( 2.16.840.1.113719.1.203.4.25 
146         NAME 'dhcpLastTransactionTime' 
147         EQUALITY generalizedTimeMatch 
148         DESC 'This is the last time a valid DHCP packet was received from the client.'
149         SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE )
151 attributetype ( 2.16.840.1.113719.1.203.4.26 
152         NAME 'dhcpBootpFlag' 
153         EQUALITY booleanMatch 
154         DESC 'This indicates whether the address was assigned via BOOTP.' 
155         SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE )
157 attributetype ( 2.16.840.1.113719.1.203.4.27 
158         NAME 'dhcpDomainName' 
159         EQUALITY caseIgnoreIA5Match
160         DESC 'This is the name of the domain sent to the client by the server.  It is essentially the same as the value for DHCP option 15 sent to the client, and represents only the domain - not the full FQDN.  To obtain the full FQDN assigned to the client you must prepend the "dhcpAssignedHostName" to this value with a ".".' 
161         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
163 attributetype ( 2.16.840.1.113719.1.203.4.28 
164         NAME 'dhcpDnsStatus' 
165         EQUALITY integerMatch
166         DESC 'This indicates the status of updating DNS resource records on behalf of the client by the DHCP server for this address.  The value is a 16-bit bitmask.'
167         SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
169 attributetype ( 2.16.840.1.113719.1.203.4.29 
170         NAME 'dhcpRequestedHostName' 
171         EQUALITY caseIgnoreIA5Match
172         DESC 'This is the hostname that was requested by the client.' 
173         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
175 attributetype ( 2.16.840.1.113719.1.203.4.30 
176         NAME 'dhcpAssignedHostName' 
177         EQUALITY caseIgnoreIA5Match
178         DESC 'This is the actual hostname that was assigned to a client. It may not be the name that was requested by the client.  The fully qualified domain name can be determined by appending the value of "dhcpDomainName" (with a dot separator) to this name.' 
179         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
181 attributetype ( 2.16.840.1.113719.1.203.4.31 
182         NAME 'dhcpReservedForClient' 
183         EQUALITY distinguishedNameMatch
184         DESC 'The distinguished name of a "dhcpClient" that an address is reserved for.  This may not be the same as the "dhcpAssignedToClient" attribute if the address is being reassigned but the current lease has not yet expired.'
185         SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE )
187 attributetype ( 2.16.840.1.113719.1.203.4.32 
188         NAME 'dhcpAssignedToClient' 
189         EQUALITY distinguishedNameMatch
190         DESC 'This is the distinguished name of a "dhcpClient" that an address is currently assigned to.  This attribute is only present in the class when the address is leased.' 
191         SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE )
193 attributetype ( 2.16.840.1.113719.1.203.4.33 
194         NAME 'dhcpRelayAgentInfo' 
195         EQUALITY octetStringMatch
196         DESC 'If the client request was received via a relay agent, this contains information about the relay agent that was available from the DHCP request.  This is a hex-encoded option value.' 
197         SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE )
199 attributetype ( 2.16.840.1.113719.1.203.4.34 
200         NAME 'dhcpHWAddress' 
201         EQUALITY caseIgnoreIA5Match
202         DESC 'The clients hardware address that requested this IP address.' 
203         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
205 attributetype ( 2.16.840.1.113719.1.203.4.35 
206         NAME 'dhcpHashBucketAssignment' 
207         EQUALITY octetStringMatch
208         DESC 'HashBucketAssignment bit map for the DHCP Server, as defined in DHC Load Balancing Algorithm [RFC 3074].' 
209         SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE )
211 attributetype ( 2.16.840.1.113719.1.203.4.36 
212         NAME 'dhcpDelayedServiceParameter' 
213         EQUALITY integerMatch
214         DESC 'Delay in seconds corresponding to Delayed Service Parameter configuration, as defined in  DHC Load Balancing Algorithm [RFC 3074]. '
215         SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
217 attributetype ( 2.16.840.1.113719.1.203.4.37 
218         NAME 'dhcpMaxClientLeadTime' 
219         EQUALITY integerMatch
220         DESC 'Maximum Client Lead Time configuration in seconds, as defined in DHCP Failover Protocol [FAILOVR]' 
221         SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
223 attributetype ( 2.16.840.1.113719.1.203.4.38 
224         NAME 'dhcpFailOverEndpointState' 
225         EQUALITY caseIgnoreIA5Match
226         DESC 'Server (Failover Endpoint) state, as defined in DHCP Failover Protocol [FAILOVR]' 
227         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
229 attributetype ( 2.16.840.1.113719.1.203.4.39 
230         NAME 'dhcpErrorLog' 
231         EQUALITY caseIgnoreIA5Match
232         DESC 'Generic error log attribute that allows logging error conditions within a dhcpService or a dhcpSubnet, like no IP addresses available for lease.'
233         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
235 attributetype ( 2.16.840.1.113719.1.203.4.40 
236         NAME 'dhcpLocatorDN' 
237         EQUALITY distinguishedNameMatch 
238         DESC 'The DN of dhcpLocator object which contain the DNs of all DHCP configuration objects. There will be a single dhcpLocator object in the tree with links to all the DHCP objects in the tree' 
239         SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
241 attributetype  ( 2.16.840.1.113719.1.203.4.41 
242         NAME 'dhcpKeyAlgorithm' 
243         EQUALITY caseIgnoreIA5Match 
244         DESC 'Algorithm to generate TSIG Key' 
245         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
247 attributetype  ( 2.16.840.1.113719.1.203.4.42 
248         NAME 'dhcpKeySecret' 
249         EQUALITY octetStringMatch 
250         DESC 'Secret to generate TSIG Key' SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE )
252 attributetype ( 2.16.840.1.113719.1.203.4.43 
253         NAME 'dhcpDnsZoneServer' 
254         EQUALITY caseIgnoreIA5Match 
255         DESC 'Master server of the DNS Zone' 
256         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
258 attributetype ( 2.16.840.1.113719.1.203.4.44 
259         NAME 'dhcpKeyDN' 
260         EQUALITY distinguishedNameMatch 
261         DESC 'The DNs of TSIG Key to use in secure dynamic updates. In case of locator object, this will be list of TSIG keys.  In case of DHCP Service, Shared Network, Subnet and DNS Zone, it will be a single key.' 
262         SYNTAX 1.3.6.1.4.1.1466.115.121.1.12)
264 attributetype ( 2.16.840.1.113719.1.203.4.45 
265         NAME 'dhcpZoneDN' 
266         EQUALITY distinguishedNameMatch 
267         DESC 'The DNs of DNS Zone. In case of locator object, this will be list of DNS Zones in the tree. In case of DHCP Service, Shared Network and Subnet, it will be a single DNS Zone.' 
268         SYNTAX 1.3.6.1.4.1.1466.115.121.1.12)
270 attributetype ( 2.16.840.1.113719.1.203.4.46 
271         NAME 'dhcpFailOverPrimaryServer' 
272         EQUALITY caseIgnoreIA5Match 
273         DESC 'IP address or DNS name of the server playing primary role in DHC Load Balancing and Fail over.' 
274         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26  )
276 attributetype ( 2.16.840.1.113719.1.203.4.47 
277         NAME 'dhcpFailOverSecondaryServer' 
278         EQUALITY caseIgnoreIA5Match 
279         DESC 'IP address or DNS name of the server playing secondary role in DHC Load Balancing and Fail over.' 
280         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26  )
282 attributetype ( 2.16.840.1.113719.1.203.4.48
283         NAME 'dhcpFailOverPrimaryPort' 
284         EQUALITY integerMatch 
285         DESC 'Port on which primary server listens for connections from its fail over peer (secondary server)' 
286         SYNTAX 1.3.6.1.4.1.1466.115.121.1.27  )
287         
288 attributetype ( 2.16.840.1.113719.1.203.4.49
289         NAME 'dhcpFailOverSecondaryPort' 
290         EQUALITY integerMatch 
291         DESC 'Port on which secondary server listens for connections from its fail over peer (primary server)' 
292         SYNTAX 1.3.6.1.4.1.1466.115.121.1.27  )
294 attributetype ( 2.16.840.1.113719.1.203.4.50
295         NAME 'dhcpFailOverResponseDelay' 
296         EQUALITY integerMatch 
297         DESC 'Maximum response time in seconds, before Server assumes that connection to fail over peer has failed' 
298         SYNTAX 1.3.6.1.4.1.1466.115.121.1.27  )
300 attributetype ( 2.16.840.1.113719.1.203.4.51
301         NAME 'dhcpFailOverUnackedUpdates' 
302         EQUALITY integerMatch 
303         DESC 'Number of BNDUPD messages that server can send before it receives BNDACK from its fail over peer' 
304         SYNTAX 1.3.6.1.4.1.1466.115.121.1.27  )
306 attributetype ( 2.16.840.1.113719.1.203.4.52
307         NAME 'dhcpFailOverSplit' 
308         EQUALITY integerMatch 
309         DESC 'Split between the primary and secondary servers for fail over purpose' 
310         SYNTAX 1.3.6.1.4.1.1466.115.121.1.27  )
312 attributetype ( 2.16.840.1.113719.1.203.4.53
313         NAME 'dhcpFailOverLoadBalanceTime' 
314         EQUALITY integerMatch 
315         DESC 'Cutoff time in seconds, after which load balance is disabled' 
316         SYNTAX 1.3.6.1.4.1.1466.115.121.1.27  )
318 attributetype ( 2.16.840.1.113719.1.203.4.54
319         NAME 'dhcpFailOverPeerDN' 
320         EQUALITY distinguishedNameMatch 
321         DESC 'The DNs of Fail over peers. In case of locator object, this will be list of fail over peers in the tree. In case of Subnet and pool, it will be a single Fail Over Peer' 
322         SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) 
324 #List of all servers in the tree
325 attributetype ( 2.16.840.1.113719.1.203.4.55
326         NAME 'dhcpServerDN' 
327         EQUALITY distinguishedNameMatch 
328         DESC 'List of all  DHCP Servers in the tree. Used by dhcpLocatorObject' 
329         SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
331 attributetype ( 2.16.840.1.113719.1.203.4.56
332         NAME 'dhcpComments' 
333         EQUALITY caseIgnoreIA5Match 
334         DESC 'Generic attribute that allows coments  within any DHCP object' 
335         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
337 # Classes
339 objectclass ( 2.16.840.1.113719.1.203.6.1 
340         NAME 'dhcpService' 
341         DESC 'Service object that represents the actual DHCP Service configuration. This is a container object.' 
342         SUP top 
343         MUST (cn) 
344         MAY ( dhcpPrimaryDN $ dhcpSecondaryDN $ dhcpServerDN $ dhcpSharedNetworkDN $ dhcpSubnetDN $ dhcpGroupDN $ dhcpHostDN $  dhcpClassesDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpKeyDN $ dhcpFailOverPeerDN $ dhcpStatements $dhcpComments $ dhcpOption) )
346 objectclass ( 2.16.840.1.113719.1.203.6.2 
347         NAME 'dhcpSharedNetwork' 
348         DESC 'This stores configuration information for a shared network.' 
349         SUP top 
350         MUST cn 
351         MAY ( dhcpSubnetDN $ dhcpPoolDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpStatements $dhcpComments $ dhcpOption) X-NDS_CONTAINMENT ('dhcpService' ) )
353 objectclass ( 2.16.840.1.113719.1.203.6.3 
354         NAME 'dhcpSubnet' 
355         DESC 'This class defines a subnet. This is a container object.' 
356         SUP top 
357         MUST ( cn $ dhcpNetMask ) 
358         MAY ( dhcpRange $ dhcpPoolDN $ dhcpGroupDN $ dhcpHostDN $ dhcpClassesDN $ dhcpLeasesDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpKeyDN $ dhcpFailOverPeerDN $ dhcpStatements $ dhcpComments $ dhcpOption ) X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork') )
360 objectclass ( 2.16.840.1.113719.1.203.6.4 
361         NAME 'dhcpPool' 
362         DESC 'This stores configuration information about a pool.' 
363         SUP top 
364         MUST ( cn $ dhcpRange ) 
365         MAY ( dhcpClassesDN $ dhcpPermitList $ dhcpLeasesDN $ dhcpOptionsDN $ dhcpZoneDN $dhcpKeyDN $ dhcpStatements $ dhcpComments $ dhcpOption ) 
366         X-NDS_CONTAINMENT ('dhcpSubnet' 'dhcpSharedNetwork') )
368 objectclass ( 2.16.840.1.113719.1.203.6.5 
369         NAME 'dhcpGroup' 
370         DESC 'Group object that lists host DNs and parameters. This is a container object.' 
371         SUP top 
372         MUST cn 
373         MAY ( dhcpHostDN $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption )
374         X-NDS_CONTAINMENT ('dhcpSubnet' 'dhcpService' ) )
376 objectclass ( 2.16.840.1.113719.1.203.6.6 
377         NAME 'dhcpHost' 
378         DESC 'This represents information about a particular client' 
379         SUP top 
380         MUST cn 
381         MAY  (dhcpLeaseDN $ dhcpHWAddress $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption) 
382         X-NDS_CONTAINMENT ('dhcpService' 'dhcpSubnet' 'dhcpGroup') )
384 objectclass ( 2.16.840.1.113719.1.203.6.7 
385         NAME 'dhcpClass' 
386         DESC 'Represents information about a collection of related clients.' 
387         SUP top 
388         MUST cn 
389         MAY (dhcpSubClassesDN $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption) 
390         X-NDS_CONTAINMENT ('dhcpService' 'dhcpSubnet' ) )
392 objectclass ( 2.16.840.1.113719.1.203.6.8 
393         NAME 'dhcpSubClass' 
394         DESC 'Represents information about a collection of related classes.' 
395         SUP top 
396         MUST cn 
397         MAY (dhcpClassData $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption) X-NDS_CONTAINMENT 'dhcpClass' )
399 objectclass ( 2.16.840.1.113719.1.203.6.9 
400         NAME 'dhcpOptions' 
401         DESC 'Represents information about a collection of options defined.' 
402         SUP top AUXILIARY
403         MUST cn 
404         MAY ( dhcpOption $ dhcpComments ) 
405         X-NDS_CONTAINMENT  ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet' 'dhcpPool' 'dhcpGroup' 'dhcpHost' 'dhcpClass' ) )
407 objectclass ( 2.16.840.1.113719.1.203.6.10 
408         NAME 'dhcpLeases' 
409         DESC 'This class represents an IP Address, which may or may not have been leased.' 
410         SUP top 
411         MUST ( cn $ dhcpAddressState ) 
412         MAY ( dhcpExpirationTime $ dhcpStartTimeOfState $ dhcpLastTransactionTime $ dhcpBootpFlag $ dhcpDomainName $ dhcpDnsStatus $ dhcpRequestedHostName $ dhcpAssignedHostName $ dhcpReservedForClient $ dhcpAssignedToClient $ dhcpRelayAgentInfo $ dhcpHWAddress ) 
413         X-NDS_CONTAINMENT ( 'dhcpService' 'dhcpSubnet' 'dhcpPool') )
415 objectclass ( 2.16.840.1.113719.1.203.6.11 
416         NAME 'dhcpLog' 
417         DESC 'This is the object that holds past information about the IP address. The cn is the time/date stamp when the address was assigned or released, the address state at the time, if the address was assigned or released.' 
418         SUP top 
419         MUST ( cn ) 
420         MAY ( dhcpAddressState $ dhcpExpirationTime $ dhcpStartTimeOfState $ dhcpLastTransactionTime $ dhcpBootpFlag $ dhcpDomainName $ dhcpDnsStatus $ dhcpRequestedHostName $ dhcpAssignedHostName $ dhcpReservedForClient $ dhcpAssignedToClient $ dhcpRelayAgentInfo $ dhcpHWAddress $ dhcpErrorLog) 
421         X-NDS_CONTAINMENT ('dhcpLeases' 'dhcpPool' 'dhcpSubnet' 'dhcpSharedNetwork' 'dhcpService' ) )
423 objectclass ( 2.16.840.1.113719.1.203.6.12 
424         NAME 'dhcpServer' 
425         DESC 'DHCP Server Object' 
426         SUP top AUXILIARY 
427         MUST ( cn ) 
428         MAY (dhcpServiceDN  $ dhcpLocatorDN $ dhcpVersion $ dhcpImplementation $ dhcpHashBucketAssignment $ dhcpDelayedServiceParameter $ dhcpMaxClientLeadTime $ dhcpFailOverEndpointState $ dhcpStatements $ dhcpComments $ dhcpOption) 
429         X-NDS_CONTAINMENT ('organization' 'organizationalunit' 'domain') )
431 objectclass ( 2.16.840.1.113719.1.203.6.13 
432         NAME 'dhcpTSigKey' 
433         DESC 'TSIG key for secure dynamic updates' 
434         SUP top 
435         MUST (cn $ dhcpKeyAlgorithm $ dhcpKeySecret ) 
436         MAY ( dhcpComments ) 
437         X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet') )
439 objectclass ( 2.16.840.1.113719.1.203.6.14 
440         NAME 'dhcpDnsZone' 
441         DESC 'DNS Zone for updating leases' 
442         SUP top 
443         MUST (cn $ dhcpDnsZoneServer ) 
444         MAY (dhcpKeyDN $ dhcpComments) 
445         X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet') )
447 objectclass ( 2.16.840.1.113719.1.203.6.15 
448         NAME 'dhcpFailOverPeer' 
449         DESC 'This class defines the Fail over peer' 
450         SUP top 
451   MUST ( cn $ dhcpFailOverPrimaryServer $ dhcpFailOverSecondaryServer $ dhcpFailoverPrimaryPort $ dhcpFailOverSecondaryPort) MAY (dhcpFailOverResponseDelay  $ dhcpFailOverUnackedUpdates $ dhcpMaxClientLeadTime $ dhcpFailOverSplit $ dhcpHashBucketAssignment $ dhcpFailOverLoadBalanceTime $ dhcpComments ) 
452         X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet') )
454 objectclass ( 2.16.840.1.113719.1.203.6.16 
455         NAME 'dhcpLocator' 
456         DESC 'Locator object for DHCP configuration in the tree. There will be a single dhcpLocator object in the tree with links to all the DHCP objects in the tree' 
457         SUP top 
458         MUST ( cn ) 
459         MAY ( dhcpServiceDN $dhcpServerDN $ dhcpSharedNetworkDN $ dhcpSubnetDN $ dhcpPoolDN $ dhcpGroupDN $ dhcpHostDN $  dhcpClassesDN $ dhcpKeyDN $ dhcpZoneDN $ dhcpFailOverPeerDN $ dhcpOption $ dhcpComments) 
460         X-NDS_CONTAINMENT ('organization' 'organizationalunit' 'domain') )