Home | History | Annotate | Line # | Download | only in ldap
      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 )
      6 
      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 )
     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 )
     18 
     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 )
     24 
     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 )
     30 
     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 )
     36 
     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 )
     42 
     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 )
     48 
     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 )
     54 
     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 ) 
     60 
     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 )
     66 
     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 )
     72 
     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 )
     78 
     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)
     84 
     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 )
     90 
     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 )
     96 
     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 )
    102 
    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 )
    108 
    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 )
    114 
    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 )
    120 
    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 )
    126 
    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 )
    132 
    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 )
    138 
    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 )
    144 
    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 )
    150 
    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 )
    156 
    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 )
    162 
    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 )
    168 
    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 )
    174 
    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 )
    180 
    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 )
    186 
    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 )
    192 
    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 )
    198 
    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 )
    204 
    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 )
    210 
    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 )
    216 
    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 )
    222 
    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 )
    228 
    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 )
    234 
    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 )
    240 
    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 )
    246 
    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 )
    251 
    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 )
    257 
    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)
    263 
    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)
    269 
    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  )
    275 
    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  )
    281 
    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  )
    293 
    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  )
    299 
    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  )
    305 
    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  )
    311 
    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  )
    317 
    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 ) 
    323 
    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 )
    330 
    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 )
    336 
    337 attributetype ( 2.16.840.1.113719.1.203.4.57
    338     NAME 'dhcpClientId'
    339     EQUALITY caseIgnoreIA5Match
    340     DESC 'client Identifier.'
    341     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
    342 
    343 attributetype ( 2.16.840.1.113719.1.203.4.58
    344     NAME 'dhcpRange6'
    345     EQUALITY caseIgnoreIA5Match
    346     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.'
    347     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
    348 
    349 # Classes
    350 
    351 objectclass ( 2.16.840.1.113719.1.203.6.1 
    352 	NAME 'dhcpService' 
    353 	DESC 'Service object that represents the actual DHCP Service configuration. This is a container object.' 
    354 	SUP top 
    355 	MUST (cn) 
    356 	MAY ( dhcpPrimaryDN $ dhcpSecondaryDN $ dhcpServerDN $ dhcpSharedNetworkDN $ dhcpSubnetDN $ dhcpGroupDN $ dhcpHostDN $  dhcpClassesDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpKeyDN $ dhcpFailOverPeerDN $ dhcpStatements $dhcpComments $ dhcpOption) )
    357 
    358 objectclass ( 2.16.840.1.113719.1.203.6.2 
    359 	NAME 'dhcpSharedNetwork' 
    360 	DESC 'This stores configuration information for a shared network.' 
    361 	SUP top 
    362 	MUST cn 
    363 	MAY ( dhcpSubnetDN $ dhcpPoolDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpStatements $dhcpComments $ dhcpOption) X-NDS_CONTAINMENT ('dhcpService' ) )
    364 
    365 objectclass ( 2.16.840.1.113719.1.203.6.3 
    366 	NAME 'dhcpSubnet' 
    367 	DESC 'This class defines a subnet. This is a container object.' 
    368 	SUP top 
    369 	MUST ( cn $ dhcpNetMask ) 
    370 	MAY ( dhcpRange $ dhcpPoolDN $ dhcpGroupDN $ dhcpHostDN $ dhcpClassesDN $ dhcpLeasesDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpKeyDN $ dhcpFailOverPeerDN $ dhcpStatements $ dhcpComments $ dhcpOption ) X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork') )
    371 
    372 objectclass ( 2.16.840.1.113719.1.203.6.4 
    373 	NAME 'dhcpPool' 
    374 	DESC 'This stores configuration information about a pool.' 
    375 	SUP top 
    376 	MUST ( cn $ dhcpRange ) 
    377 	MAY ( dhcpClassesDN $ dhcpPermitList $ dhcpLeasesDN $ dhcpOptionsDN $ dhcpZoneDN $dhcpKeyDN $ dhcpStatements $ dhcpComments $ dhcpOption ) 
    378 	X-NDS_CONTAINMENT ('dhcpSubnet' 'dhcpSharedNetwork') )
    379 
    380 objectclass ( 2.16.840.1.113719.1.203.6.5 
    381 	NAME 'dhcpGroup' 
    382 	DESC 'Group object that lists host DNs and parameters. This is a container object.' 
    383 	SUP top 
    384 	MUST cn 
    385 	MAY ( dhcpHostDN $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption )
    386 	X-NDS_CONTAINMENT ('dhcpSubnet' 'dhcpService' ) )
    387 
    388 objectclass ( 2.16.840.1.113719.1.203.6.6 
    389 	NAME 'dhcpHost' 
    390 	DESC 'This represents information about a particular client' 
    391 	SUP top 
    392 	MUST cn 
    393 	MAY  (dhcpLeaseDN $ dhcpHWAddress $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption $ dhcpClientId) 
    394 	X-NDS_CONTAINMENT ('dhcpService' 'dhcpSubnet' 'dhcpGroup') )
    395 
    396 objectclass ( 2.16.840.1.113719.1.203.6.7 
    397 	NAME 'dhcpClass' 
    398 	DESC 'Represents information about a collection of related clients.' 
    399 	SUP top 
    400 	MUST cn 
    401 	MAY (dhcpSubClassesDN $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption) 
    402 	X-NDS_CONTAINMENT ('dhcpService' 'dhcpSubnet' ) )
    403 
    404 objectclass ( 2.16.840.1.113719.1.203.6.8 
    405 	NAME 'dhcpSubClass' 
    406 	DESC 'Represents information about a collection of related classes.' 
    407 	SUP top 
    408 	MUST cn 
    409 	MAY (dhcpClassData $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption) X-NDS_CONTAINMENT 'dhcpClass' )
    410 
    411 objectclass ( 2.16.840.1.113719.1.203.6.9 
    412 	NAME 'dhcpOptions' 
    413 	DESC 'Represents information about a collection of options defined.' 
    414 	SUP top AUXILIARY
    415 	MUST cn 
    416 	MAY ( dhcpOption $ dhcpComments ) 
    417 	X-NDS_CONTAINMENT  ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet' 'dhcpPool' 'dhcpGroup' 'dhcpHost' 'dhcpClass' ) )
    418 
    419 objectclass ( 2.16.840.1.113719.1.203.6.10 
    420 	NAME 'dhcpLeases' 
    421 	DESC 'This class represents an IP Address, which may or may not have been leased.' 
    422 	SUP top 
    423 	MUST ( cn $ dhcpAddressState ) 
    424 	MAY ( dhcpExpirationTime $ dhcpStartTimeOfState $ dhcpLastTransactionTime $ dhcpBootpFlag $ dhcpDomainName $ dhcpDnsStatus $ dhcpRequestedHostName $ dhcpAssignedHostName $ dhcpReservedForClient $ dhcpAssignedToClient $ dhcpRelayAgentInfo $ dhcpHWAddress ) 
    425 	X-NDS_CONTAINMENT ( 'dhcpService' 'dhcpSubnet' 'dhcpPool') )
    426 
    427 objectclass ( 2.16.840.1.113719.1.203.6.11 
    428 	NAME 'dhcpLog' 
    429 	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.' 
    430 	SUP top 
    431 	MUST ( cn ) 
    432 	MAY ( dhcpAddressState $ dhcpExpirationTime $ dhcpStartTimeOfState $ dhcpLastTransactionTime $ dhcpBootpFlag $ dhcpDomainName $ dhcpDnsStatus $ dhcpRequestedHostName $ dhcpAssignedHostName $ dhcpReservedForClient $ dhcpAssignedToClient $ dhcpRelayAgentInfo $ dhcpHWAddress $ dhcpErrorLog) 
    433 	X-NDS_CONTAINMENT ('dhcpLeases' 'dhcpPool' 'dhcpSubnet' 'dhcpSharedNetwork' 'dhcpService' ) )
    434 
    435 objectclass ( 2.16.840.1.113719.1.203.6.12 
    436 	NAME 'dhcpServer' 
    437 	DESC 'DHCP Server Object' 
    438 	SUP top 
    439 	MUST ( cn ) 
    440 	MAY (dhcpServiceDN  $ dhcpLocatorDN $ dhcpVersion $ dhcpImplementation $ dhcpHashBucketAssignment $ dhcpDelayedServiceParameter $ dhcpMaxClientLeadTime $ dhcpFailOverEndpointState $ dhcpStatements $ dhcpComments $ dhcpOption) 
    441 	X-NDS_CONTAINMENT ('organization' 'organizationalunit' 'domain') )
    442 
    443 objectclass ( 2.16.840.1.113719.1.203.6.13 
    444 	NAME 'dhcpTSigKey' 
    445 	DESC 'TSIG key for secure dynamic updates' 
    446 	SUP top 
    447 	MUST (cn $ dhcpKeyAlgorithm $ dhcpKeySecret ) 
    448 	MAY ( dhcpComments ) 
    449 	X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet') )
    450 
    451 objectclass ( 2.16.840.1.113719.1.203.6.14 
    452 	NAME 'dhcpDnsZone' 
    453 	DESC 'DNS Zone for updating leases' 
    454 	SUP top 
    455 	MUST (cn $ dhcpDnsZoneServer ) 
    456 	MAY (dhcpKeyDN $ dhcpComments) 
    457 	X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet') )
    458 
    459 objectclass ( 2.16.840.1.113719.1.203.6.15 
    460 	NAME 'dhcpFailOverPeer' 
    461 	DESC 'This class defines the Fail over peer' 
    462 	SUP top 
    463   MUST ( cn $ dhcpFailOverPrimaryServer $ dhcpFailOverSecondaryServer $ dhcpFailoverPrimaryPort $ dhcpFailOverSecondaryPort) MAY (dhcpFailOverResponseDelay  $ dhcpFailOverUnackedUpdates $ dhcpMaxClientLeadTime $ dhcpFailOverSplit $ dhcpHashBucketAssignment $ dhcpFailOverLoadBalanceTime $ dhcpComments ) 
    464 	X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet') )
    465 
    466 objectclass ( 2.16.840.1.113719.1.203.6.16 
    467 	NAME 'dhcpLocator' 
    468 	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' 
    469 	SUP top 
    470 	MUST ( cn ) 
    471 	MAY ( dhcpServiceDN $dhcpServerDN $ dhcpSharedNetworkDN $ dhcpSubnetDN $ dhcpPoolDN $ dhcpGroupDN $ dhcpHostDN $  dhcpClassesDN $ dhcpKeyDN $ dhcpZoneDN $ dhcpFailOverPeerDN $ dhcpOption $ dhcpComments) 
    472 	X-NDS_CONTAINMENT ('organization' 'organizationalunit' 'domain') )
    473 
    474 objectclass ( 2.16.840.1.113719.1.203.6.17
    475     NAME 'dhcpSubnet6'
    476     DESC 'This class defines an IPv6 subnet. This is a container object.'
    477     SUP top
    478     MUST ( cn )
    479     MAY ( dhcpRange6 $ dhcpPoolDN $ dhcpGroupDN $ dhcpHostDN $ dhcpClassesDN $ dhcpLeasesDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpKeyDN $ dhcpFailOverPeerDN $ dhcpStatements $ dhcpComments $ dhcpOption $ dhcpPermitList ) X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork') )
    480 
    481 objectclass ( 2.16.840.1.113719.1.203.6.18
    482     NAME 'dhcpPool6'
    483     DESC 'This stores configuration information about an IPv6 pool.'
    484     SUP top
    485     MUST ( cn $ dhcpRange6 )
    486     MAY ( dhcpClassesDN $ dhcpPermitList $ dhcpLeasesDN $ dhcpOptionsDN $ dhcpZoneDN $dhcpKeyDN $ dhcpStatements $ dhcpComments $ dhcpOption )
    487     X-NDS_CONTAINMENT ('dhcpSubnet6' 'dhcpSharedNetwork') )
    488 
    489