summaryrefslogtreecommitdiff
path: root/ldap/schema/apple.schema
blob: e400edcb600377cf4df5b4908a92921e4a543644 (plain)
  1. #ident $Id: apple.schema,v 1.1 2007-01-14 16:59:02 jonas Exp $
  2. #
  3. # Preliminary Apple OS X Native LDAP Schema
  4. # This file is subject to change.
  5. #
  6. #
  7. # Container structural object class.
  8. #
  9. #objectclass (
  10. # 1.2.840.113556.1.3.23
  11. # NAME 'container'
  12. # SUP top
  13. # STRUCTURAL
  14. # MUST ( cn ) )
  15. #
  16. # Time to live
  17. #
  18. attributetype (
  19. 1.3.6.1.4.1.250.1.60
  20. NAME 'ttl'
  21. EQUALITY integerMatch
  22. SYNTAX '1.3.6.1.4.1.1466.115.121.1.27' SINGLE-VALUE )
  23. objectclass (
  24. 1.3.6.1.4.1.250.3.18
  25. NAME 'cacheObject'
  26. AUXILIARY
  27. SUP top
  28. DESC 'Auxiliary object class to hold TTL caching information'
  29. MAY ( ttl ) )
  30. #
  31. # User attributes 1.3.6.1.4.1.63.1000.1.1.1.1
  32. #
  33. attributetype (
  34. 1.3.6.1.4.1.63.1000.1.1.1.1.6
  35. NAME 'apple-user-homeurl'
  36. DESC 'home directory URL'
  37. EQUALITY caseExactIA5Match
  38. SUBSTR caseExactIA5SubstringsMatch
  39. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
  40. attributetype (
  41. 1.3.6.1.4.1.63.1000.1.1.1.1.7
  42. NAME 'apple-user-class'
  43. DESC 'user class'
  44. EQUALITY caseExactIA5Match
  45. SUBSTR caseExactIA5SubstringsMatch
  46. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
  47. attributetype (
  48. 1.3.6.1.4.1.63.1000.1.1.1.1.8
  49. NAME 'apple-user-homequota'
  50. DESC 'home directory quota'
  51. EQUALITY caseExactIA5Match
  52. SUBSTR caseExactIA5SubstringsMatch
  53. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
  54. attributetype (
  55. 1.3.6.1.4.1.63.1000.1.1.1.1.9
  56. NAME 'apple-user-mailattribute'
  57. DESC 'mail attribute'
  58. EQUALITY caseExactMatch
  59. SUBSTR caseExactSubstringsMatch
  60. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
  61. attributetype (
  62. 1.3.6.1.4.1.63.1000.1.1.1.1.10
  63. NAME 'apple-mcxflags'
  64. DESC 'mcx flags'
  65. EQUALITY caseExactMatch
  66. SUBSTR caseExactSubstringsMatch
  67. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
  68. #attributetype (
  69. # 1.3.6.1.4.1.63.1000.1.1.1.1.11
  70. # NAME 'apple-mcxsettings'
  71. # DESC 'mcx settings'
  72. # EQUALITY caseExactMatch
  73. # SUBSTR caseExactSubstringsMatch
  74. # SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
  75. attributetype (
  76. 1.3.6.1.4.1.63.1000.1.1.1.1.16
  77. NAME ( 'apple-mcxsettings' 'apple-mcxsettings2' )
  78. DESC 'mcx settings'
  79. EQUALITY caseExactMatch
  80. SUBSTR caseExactSubstringsMatch
  81. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  82. attributetype (
  83. 1.3.6.1.4.1.63.1000.1.1.1.1.12
  84. NAME 'apple-user-picture'
  85. DESC 'picture'
  86. EQUALITY caseExactMatch
  87. SUBSTR caseExactSubstringsMatch
  88. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
  89. attributetype (
  90. 1.3.6.1.4.1.63.1000.1.1.1.1.13
  91. NAME 'apple-user-printattribute'
  92. DESC 'print attribute'
  93. EQUALITY caseExactMatch
  94. SUBSTR caseExactSubstringsMatch
  95. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
  96. attributetype (
  97. 1.3.6.1.4.1.63.1000.1.1.1.1.14
  98. NAME 'apple-user-adminlimits'
  99. DESC 'admin limits'
  100. EQUALITY caseExactMatch
  101. SUBSTR caseExactSubstringsMatch
  102. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
  103. attributetype (
  104. 1.3.6.1.4.1.63.1000.1.1.1.1.15
  105. NAME 'apple-user-authenticationhint'
  106. DESC 'password hint'
  107. EQUALITY caseExactMatch
  108. SUBSTR caseExactSubstringsMatch
  109. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
  110. attributetype (
  111. 1.3.6.1.4.1.63.1000.1.1.1.1.17
  112. NAME 'apple-user-homesoftquota'
  113. DESC 'home directory soft quota'
  114. EQUALITY caseExactIA5Match
  115. SUBSTR caseExactIA5SubstringsMatch
  116. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
  117. attributetype (
  118. 1.3.6.1.4.1.63.1000.1.1.1.1.18
  119. NAME 'apple-user-passwordpolicy'
  120. DESC 'password policy options'
  121. EQUALITY caseExactMatch
  122. SUBSTR caseExactSubstringsMatch
  123. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
  124. attributetype (
  125. 1.3.6.1.4.1.63.1000.1.1.1.1.19
  126. NAME ( 'apple-keyword' )
  127. DESC 'keywords'
  128. EQUALITY caseExactMatch
  129. SUBSTR caseExactSubstringsMatch
  130. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  131. attributetype (
  132. 1.3.6.1.4.1.63.1000.1.1.1.1.20
  133. NAME ( 'apple-generateduid' )
  134. DESC 'generated unique ID'
  135. EQUALITY caseExactMatch
  136. SUBSTR caseExactSubstringsMatch
  137. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
  138. attributetype (
  139. 1.3.6.1.4.1.63.1000.1.1.1.1.21
  140. NAME ( 'apple-imhandle' )
  141. DESC 'IM handle (service:account name)'
  142. EQUALITY caseExactMatch
  143. SUBSTR caseExactSubstringsMatch
  144. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  145. attributetype (
  146. 1.3.6.1.4.1.63.1000.1.1.1.1.22
  147. NAME ( 'apple-webloguri' )
  148. DESC 'Weblog URI'
  149. EQUALITY caseExactIA5Match
  150. SUBSTR caseExactIA5SubstringsMatch
  151. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
  152. # Alternative to using homeDirectory from RFC 2307.
  153. #attributetype (
  154. # 1.3.6.1.4.1.63.1000.1.1.1.1.100
  155. # NAME 'apple-user-homeDirectory'
  156. # DESC 'The absolute path to the home directory'
  157. # EQUALITY caseExactIA5Match
  158. # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
  159. #
  160. # User object class.
  161. #
  162. objectclass (
  163. 1.3.6.1.4.1.63.1000.1.1.2.1
  164. NAME 'apple-user'
  165. SUP top
  166. AUXILIARY
  167. DESC 'apple user account'
  168. MAY ( apple-user-homeurl $ apple-user-class $
  169. apple-user-homequota $ apple-user-mailattribute $
  170. apple-user-printattribute $ apple-mcxflags $
  171. apple-mcxsettings $ apple-user-adminlimits $
  172. apple-user-picture $ apple-user-authenticationhint $
  173. apple-user-homesoftquota $ apple-user-passwordpolicy $
  174. apple-keyword $ apple-generateduid $ apple-imhandle $ apple-webloguri $
  175. authAuthority $ acctFlags $ pwdLastSet $ logonTime $
  176. logoffTime $ kickoffTime $ homeDrive $ scriptPath $
  177. profilePath $ userWorkstations $ smbHome $ rid $
  178. primaryGroupID $ sambaSID $ sambaPrimaryGroupSID $
  179. userCertificate ) )
  180. #
  181. # Group attributes 1.3.6.1.4.1.63.1000.1.1.1.14
  182. #
  183. attributetype (
  184. 1.3.6.1.4.1.63.1000.1.1.1.14.1
  185. NAME 'apple-group-homeurl'
  186. DESC 'group home url'
  187. EQUALITY caseExactIA5Match
  188. SUBSTR caseExactIA5SubstringsMatch
  189. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
  190. attributetype (
  191. 1.3.6.1.4.1.63.1000.1.1.1.14.2
  192. NAME 'apple-group-homeowner'
  193. DESC 'group home owner settings'
  194. EQUALITY caseExactIA5Match
  195. SUBSTR caseExactIA5SubstringsMatch
  196. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
  197. attributetype (
  198. 1.3.6.1.4.1.63.1000.1.1.1.14.5
  199. NAME 'apple-group-realname'
  200. DESC 'group real name'
  201. EQUALITY caseExactMatch
  202. SUBSTR caseExactSubstringsMatch
  203. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
  204. attributetype (
  205. 1.3.6.1.4.1.63.1000.1.1.1.14.6
  206. NAME 'apple-group-nestedgroup'
  207. DESC 'group real name'
  208. EQUALITY caseExactMatch
  209. SUBSTR caseExactSubstringsMatch
  210. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  211. attributetype (
  212. 1.3.6.1.4.1.63.1000.1.1.1.14.7
  213. NAME 'apple-group-memberguid'
  214. DESC 'group real name'
  215. EQUALITY caseExactMatch
  216. SUBSTR caseExactSubstringsMatch
  217. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  218. # Alternative to using memberUid from RFC 2307.
  219. #attributetype (
  220. # 1.3.6.1.4.1.63.1000.1.1.1.14.1000
  221. # NAME 'apple-group-memberUid'
  222. # DESC 'group member list'
  223. # EQUALITY caseExactIA5Match
  224. # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
  225. # can also use OID 1.3.6.1.4.1.63.1000.1.1.2.1000
  226. #
  227. # Group auxiliary object class.
  228. #
  229. objectclass (
  230. 1.3.6.1.4.1.63.1000.1.1.2.14
  231. NAME 'apple-group'
  232. SUP top
  233. AUXILIARY
  234. DESC 'group account'
  235. MAY ( apple-group-homeurl $
  236. apple-group-homeowner $
  237. apple-mcxflags $
  238. apple-mcxsettings $
  239. apple-group-realname $
  240. apple-user-picture $
  241. apple-keyword $
  242. apple-generateduid $
  243. apple-group-nestedgroup $
  244. apple-group-memberguid $
  245. mail $
  246. rid $
  247. sambaSID $
  248. ttl ) )
  249. #
  250. # Machine attributes 1.3.6.1.4.1.63.1000.1.1.1.3
  251. #
  252. attributetype (
  253. 1.3.6.1.4.1.63.1000.1.1.1.3.8
  254. NAME 'apple-machine-software'
  255. DESC 'installed system software'
  256. EQUALITY caseIgnoreIA5Match
  257. SUBSTR caseIgnoreIA5SubstringsMatch
  258. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
  259. attributetype (
  260. 1.3.6.1.4.1.63.1000.1.1.1.3.9
  261. NAME 'apple-machine-hardware'
  262. DESC 'system hardware description'
  263. EQUALITY caseIgnoreIA5Match
  264. SUBSTR caseIgnoreIA5SubstringsMatch
  265. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
  266. attributeType (
  267. 1.3.6.1.4.1.63.1000.1.1.1.3.10
  268. NAME 'apple-machine-serves'
  269. DESC 'NetInfo Domain Server Binding'
  270. EQUALITY caseExactIA5Match
  271. SUBSTR caseExactIA5SubstringsMatch
  272. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
  273. attributeType (
  274. 1.3.6.1.4.1.63.1000.1.1.1.3.11
  275. NAME 'apple-machine-suffix'
  276. DESC 'DIT suffix'
  277. EQUALITY caseIgnoreMatch
  278. SUBSTR caseIgnoreSubstringsMatch
  279. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  280. attributeType (
  281. 1.3.6.1.4.1.63.1000.1.1.1.3.12
  282. NAME 'apple-machine-contactperson'
  283. DESC 'Name of contact person/owner of this machine'
  284. EQUALITY caseIgnoreMatch
  285. SUBSTR caseIgnoreSubstringsMatch
  286. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  287. #
  288. # Machine auxiliary object class.
  289. #
  290. objectclass (
  291. 1.3.6.1.4.1.63.1000.1.1.2.3
  292. NAME 'apple-machine'
  293. SUP top
  294. AUXILIARY
  295. MAY ( apple-machine-software $
  296. apple-machine-hardware $
  297. apple-machine-serves $
  298. apple-machine-suffix $
  299. apple-machine-contactperson ) )
  300. #
  301. # Mount attributes 1.3.6.1.4.1.63.1000.1.1.1.8
  302. #
  303. attributetype (
  304. 1.3.6.1.4.1.63.1000.1.1.1.8.1
  305. NAME 'mountDirectory'
  306. DESC 'mount path'
  307. EQUALITY caseExactMatch
  308. SUBSTR caseExactSubstringsMatch
  309. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
  310. attributetype (
  311. 1.3.6.1.4.1.63.1000.1.1.1.8.2
  312. NAME 'mountType'
  313. DESC 'mount VFS type'
  314. EQUALITY caseIgnoreIA5Match
  315. SUBSTR caseIgnoreIA5SubstringsMatch
  316. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
  317. attributetype (
  318. 1.3.6.1.4.1.63.1000.1.1.1.8.3
  319. NAME 'mountOption'
  320. DESC 'mount options'
  321. EQUALITY caseIgnoreIA5Match
  322. SUBSTR caseIgnoreIA5SubstringsMatch
  323. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
  324. attributetype (
  325. 1.3.6.1.4.1.63.1000.1.1.1.8.4
  326. NAME 'mountDumpFrequency'
  327. DESC 'mount dump frequency'
  328. EQUALITY caseIgnoreIA5Match
  329. SUBSTR caseIgnoreIA5SubstringsMatch
  330. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
  331. attributetype (
  332. 1.3.6.1.4.1.63.1000.1.1.1.8.5
  333. NAME 'mountPassNo'
  334. DESC 'mount passno'
  335. EQUALITY caseIgnoreIA5Match
  336. SUBSTR caseIgnoreIA5SubstringsMatch
  337. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
  338. # Alternative to using 'cn' when adding mount record schema to other LDAP servers
  339. #attributetype (
  340. # 1.3.6.1.4.1.63.1000.1.1.1.8.100
  341. # NAME ( 'apple-mount-name' )
  342. # DESC 'mount name'
  343. # SUP name )
  344. #
  345. # Mount object 1.3.6.1.4.1.63.1000.1.1.2.8
  346. #
  347. objectclass (
  348. 1.3.6.1.4.1.63.1000.1.1.2.8
  349. NAME 'mount'
  350. SUP top STRUCTURAL
  351. MUST ( cn )
  352. MAY ( mountDirectory $
  353. mountType $
  354. mountOption $
  355. mountDumpFrequency $
  356. mountPassNo ) )
  357. #
  358. # Printer attributes 1.3.6.1.4.1.63.1000.1.1.1.9
  359. #
  360. attributetype (
  361. 1.3.6.1.4.1.63.1000.1.1.1.9.1
  362. NAME 'apple-printer-attributes'
  363. DESC 'printer attributes in /etc/printcap format'
  364. EQUALITY caseIgnoreIA5Match
  365. SUBSTR caseIgnoreIA5SubstringsMatch
  366. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
  367. attributetype (
  368. 1.3.6.1.4.1.63.1000.1.1.1.9.2
  369. NAME 'apple-printer-lprhost'
  370. DESC 'printer LPR host name'
  371. EQUALITY caseIgnoreMatch
  372. SUBSTR caseIgnoreSubstringsMatch
  373. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  374. attributetype (
  375. 1.3.6.1.4.1.63.1000.1.1.1.9.3
  376. NAME 'apple-printer-lprqueue'
  377. DESC 'printer LPR queue'
  378. EQUALITY caseIgnoreMatch
  379. SUBSTR caseIgnoreSubstringsMatch
  380. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  381. attributetype (
  382. 1.3.6.1.4.1.63.1000.1.1.1.9.4
  383. NAME 'apple-printer-type'
  384. DESC 'printer type'
  385. EQUALITY caseIgnoreMatch
  386. SUBSTR caseIgnoreSubstringsMatch
  387. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  388. attributetype (
  389. 1.3.6.1.4.1.63.1000.1.1.1.9.5
  390. NAME 'apple-printer-note'
  391. DESC 'printer note'
  392. EQUALITY caseIgnoreMatch
  393. SUBSTR caseIgnoreSubstringsMatch
  394. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  395. #
  396. # Printer object 1.3.6.1.4.1.63.1000.1.1.2.9
  397. #
  398. objectclass (
  399. 1.3.6.1.4.1.63.1000.1.1.2.9
  400. NAME 'apple-printer'
  401. SUP top STRUCTURAL
  402. MUST ( cn )
  403. MAY ( apple-printer-attributes $
  404. apple-printer-lprhost $
  405. apple-printer-lprqueue $
  406. apple-printer-type $
  407. apple-printer-note ) )
  408. #
  409. # Computer attributes 1.3.6.1.4.1.63.1000.1.1.1.10
  410. #
  411. attributetype (
  412. 1.3.6.1.4.1.63.1000.1.1.1.10.2
  413. NAME 'apple-realname'
  414. DESC 'real name'
  415. EQUALITY caseExactMatch
  416. SUBSTR caseExactSubstringsMatch
  417. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  418. attributetype (
  419. 1.3.6.1.4.1.63.1000.1.1.1.10.3
  420. NAME 'apple-networkview'
  421. DESC 'Network view for the computer'
  422. EQUALITY caseExactMatch
  423. SUBSTR caseExactSubstringsMatch
  424. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  425. attributetype (
  426. 1.3.6.1.4.1.63.1000.1.1.1.10.4
  427. NAME 'apple-category'
  428. DESC 'Category for the computer or neighborhood'
  429. EQUALITY caseExactMatch
  430. SUBSTR caseExactSubstringsMatch
  431. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  432. #
  433. # Computer list attributes 1.3.6.1.4.1.63.1000.1.1.1.11
  434. #
  435. attributetype (
  436. 1.3.6.1.4.1.63.1000.1.1.1.11.3
  437. NAME 'apple-computers'
  438. DESC 'computers'
  439. EQUALITY caseExactMatch
  440. SUBSTR caseExactSubstringsMatch
  441. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  442. attributetype (
  443. 1.3.6.1.4.1.63.1000.1.1.1.11.4
  444. NAME 'apple-computer-list-groups'
  445. DESC 'groups'
  446. EQUALITY caseExactMatch
  447. SUBSTR caseExactSubstringsMatch
  448. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  449. #
  450. # XML plist attribute 1.3.6.1.4.1.63.1000.1.1.1.17.1
  451. #
  452. attributetype (
  453. 1.3.6.1.4.1.63.1000.1.1.1.17.1
  454. NAME 'apple-xmlplist'
  455. DESC 'XML plist data'
  456. EQUALITY caseExactMatch
  457. SUBSTR caseExactSubstringsMatch
  458. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
  459. #
  460. # Service URL attributes 1.3.6.1.4.1.63.1000.1.1.1.19.2
  461. #
  462. attributetype (
  463. 1.3.6.1.4.1.63.1000.1.1.1.19.2
  464. NAME 'apple-service-url'
  465. DESC 'URL of service'
  466. EQUALITY caseExactIA5Match
  467. SUBSTR caseExactIA5SubstringsMatch
  468. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
  469. #
  470. # Computer object 1.3.6.1.4.1.63.1000.1.1.2.10
  471. #
  472. objectclass (
  473. 1.3.6.1.4.1.63.1000.1.1.2.10
  474. NAME 'apple-computer'
  475. DESC 'computer'
  476. SUP top STRUCTURAL
  477. MUST ( cn )
  478. MAY ( apple-realname $
  479. description $
  480. macAddress $
  481. apple-category $
  482. apple-computer-list-groups $
  483. apple-keyword $
  484. apple-mcxflags $
  485. apple-mcxsettings $
  486. apple-networkview $
  487. apple-xmlplist $
  488. apple-service-url $
  489. authAuthority $
  490. uidNumber $ gidNumber $ apple-generateduid $ ttl $
  491. acctFlags $ pwdLastSet $ logonTime $
  492. logoffTime $ kickoffTime $ rid $ primaryGroupID $
  493. sambaSID $ sambaPrimaryGroupSID ) )
  494. #
  495. # Computer list object 1.3.6.1.4.1.63.1000.1.1.2.11
  496. #
  497. objectclass (
  498. 1.3.6.1.4.1.63.1000.1.1.2.11
  499. NAME 'apple-computer-list'
  500. DESC 'computer list'
  501. SUP top STRUCTURAL
  502. MUST ( cn )
  503. MAY ( apple-mcxflags $
  504. apple-mcxsettings $
  505. apple-computer-list-groups $
  506. apple-computers $
  507. apple-generateduid $
  508. apple-keyword ) )
  509. #
  510. # Configuration attributes 1.3.6.1.4.1.63.1000.1.1.1.12
  511. #
  512. attributetype (
  513. 1.3.6.1.4.1.63.1000.1.1.1.12.1
  514. NAME 'apple-password-server-location'
  515. DESC 'password server location'
  516. EQUALITY caseExactIA5Match
  517. SUBSTR caseExactIA5SubstringsMatch
  518. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
  519. attributetype (
  520. 1.3.6.1.4.1.63.1000.1.1.1.12.2
  521. NAME 'apple-data-stamp'
  522. DESC 'data stamp'
  523. EQUALITY caseExactIA5Match
  524. SUBSTR caseExactIA5SubstringsMatch
  525. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
  526. attributetype (
  527. 1.3.6.1.4.1.63.1000.1.1.1.12.3
  528. NAME 'apple-config-realname'
  529. DESC 'config real name'
  530. EQUALITY caseExactIA5Match
  531. SUBSTR caseExactIA5SubstringsMatch
  532. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
  533. attributetype (
  534. 1.3.6.1.4.1.63.1000.1.1.1.12.4
  535. NAME 'apple-password-server-list'
  536. DESC 'password server replication plist'
  537. EQUALITY caseExactMatch
  538. SUBSTR caseExactSubstringsMatch
  539. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
  540. attributetype (
  541. 1.3.6.1.4.1.63.1000.1.1.1.12.5
  542. NAME 'apple-ldap-replica'
  543. DESC 'LDAP replication list'
  544. EQUALITY caseExactMatch
  545. SUBSTR caseExactSubstringsMatch
  546. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  547. attributetype (
  548. 1.3.6.1.4.1.63.1000.1.1.1.12.6
  549. NAME 'apple-ldap-writable-replica'
  550. DESC 'LDAP writable replication list'
  551. EQUALITY caseExactMatch
  552. SUBSTR caseExactSubstringsMatch
  553. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  554. attributetype (
  555. 1.3.6.1.4.1.63.1000.1.1.1.12.7
  556. NAME 'apple-kdc-authkey'
  557. DESC 'KDC master key RSA encrypted with realm public key'
  558. EQUALITY caseExactMatch
  559. SUBSTR caseExactSubstringsMatch
  560. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  561. attributetype (
  562. 1.3.6.1.4.1.63.1000.1.1.1.12.8
  563. NAME 'apple-kdc-configdata'
  564. DESC 'Contents of the kdc.conf file'
  565. EQUALITY caseExactMatch
  566. SUBSTR caseExactSubstringsMatch
  567. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
  568. #
  569. # Configuration object 1.3.6.1.4.1.63.1000.1.1.2.12
  570. #
  571. objectclass (
  572. 1.3.6.1.4.1.63.1000.1.1.2.12
  573. NAME 'apple-configuration'
  574. DESC 'configuration'
  575. SUP top STRUCTURAL
  576. MAY ( cn $ apple-config-realname $
  577. apple-data-stamp $ apple-password-server-location $
  578. apple-password-server-list $ apple-ldap-replica $
  579. apple-ldap-writable-replica $ apple-keyword $
  580. apple-kdc-authkey $ apple-kdc-configdata $ apple-xmlplist $ ttl ) )
  581. #
  582. # Preset computer list object class.
  583. #
  584. objectclass (
  585. 1.3.6.1.4.1.63.1000.1.1.2.13
  586. NAME 'apple-preset-computer-list'
  587. DESC 'preset computer list'
  588. SUP top STRUCTURAL
  589. MUST ( cn )
  590. MAY ( apple-mcxflags $
  591. apple-mcxsettings $
  592. apple-computer-list-groups $
  593. apple-keyword ) )
  594. #
  595. # Preset group object 1.3.6.1.4.1.63.1000.1.1.3.14
  596. #
  597. objectclass (
  598. 1.3.6.1.4.1.63.1000.1.1.3.14
  599. NAME 'apple-preset-group'
  600. DESC 'preset group'
  601. SUP top STRUCTURAL
  602. MUST ( cn )
  603. MAY ( memberUid $
  604. gidNumber $
  605. description $
  606. apple-group-homeurl $
  607. apple-group-homeowner $
  608. apple-mcxflags $
  609. apple-mcxsettings $
  610. apple-group-realname $
  611. apple-keyword $
  612. apple-group-nestedgroup $
  613. apple-group-memberguid $
  614. ttl ) )
  615. #
  616. # Preset user object attributes 1.3.6.1.4.1.63.1000.1.1.1.15
  617. #
  618. attributetype (
  619. 1.3.6.1.4.1.63.1000.1.1.1.15.1
  620. NAME 'apple-preset-user-is-admin'
  621. DESC 'flag indicating whether the preset user is an administrator'
  622. EQUALITY caseExactIA5Match
  623. SUBSTR caseExactIA5SubstringsMatch
  624. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
  625. #
  626. # Preset user object 1.3.6.1.4.1.63.1000.1.1.2.15
  627. #
  628. objectclass (
  629. 1.3.6.1.4.1.63.1000.1.1.2.15
  630. NAME 'apple-preset-user'
  631. DESC 'preset user'
  632. SUP top STRUCTURAL
  633. MUST ( cn )
  634. MAY ( uid $
  635. memberUid $
  636. gidNumber $
  637. homeDirectory $
  638. apple-user-homeurl $
  639. apple-user-homequota $
  640. apple-user-homesoftquota $
  641. apple-user-mailattribute $
  642. apple-user-printattribute $
  643. apple-mcxflags $
  644. apple-mcxsettings $
  645. apple-user-adminlimits $
  646. apple-user-passwordpolicy $
  647. userPassword $
  648. apple-user-picture $
  649. apple-keyword $
  650. loginShell $
  651. description $
  652. shadowLastChange $
  653. shadowExpire $
  654. authAuthority $
  655. homeDrive $ scriptPath $ profilePath $ smbHome $
  656. apple-preset-user-is-admin ) )
  657. #
  658. # Authentication authority attribute 1.3.6.1.4.1.63.1000.1.1.2.16.1
  659. #
  660. #attributetype (
  661. # 1.3.6.1.4.1.63.1000.1.1.2.16.1
  662. # NAME 'authAuthority'
  663. # DESC 'password server authentication authority'
  664. # EQUALITY caseExactIA5Match
  665. # SUBSTR caseExactIA5SubstringsMatch
  666. # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
  667. #attributetype (
  668. # 1.3.6.1.4.1.63.1000.1.1.2.16.2
  669. # NAME ( 'authAuthority' 'authAuthority2' )
  670. # DESC 'password server authentication authority'
  671. # EQUALITY caseExactMatch
  672. # SUBSTR caseExactSubstringsMatch
  673. # SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  674. #
  675. # Authentication authority object 1.3.6.1.4.1.63.1000.1.1.2.16
  676. #
  677. objectclass (
  678. 1.3.6.1.4.1.63.1000.1.1.2.16
  679. NAME 'authAuthorityObject'
  680. SUP top AUXILIARY
  681. MAY ( authAuthority ) )
  682. #
  683. # Server Assistant configuration object 1.3.6.1.4.1.63.1000.1.1.2.17
  684. #
  685. objectclass (
  686. 1.3.6.1.4.1.63.1000.1.1.2.17
  687. NAME 'apple-serverassistant-config'
  688. SUP top STRUCTURAL
  689. MUST ( cn )
  690. MAY ( apple-xmlplist ) )
  691. #
  692. # Location object attributes 1.3.6.1.4.1.63.1000.1.1.1.18
  693. #
  694. attributetype (
  695. 1.3.6.1.4.1.63.1000.1.1.1.18.1
  696. NAME 'apple-dns-domain'
  697. DESC 'DNS domain'
  698. EQUALITY caseExactMatch
  699. SUBSTR caseExactSubstringsMatch
  700. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  701. attributetype (
  702. 1.3.6.1.4.1.63.1000.1.1.1.18.2
  703. NAME 'apple-dns-nameserver'
  704. DESC 'DNS name server list'
  705. EQUALITY caseExactMatch
  706. SUBSTR caseExactSubstringsMatch
  707. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  708. #
  709. # Location object 1.3.6.1.4.1.63.1000.1.1.2.18
  710. #
  711. objectclass (
  712. 1.3.6.1.4.1.63.1000.1.1.2.18
  713. NAME 'apple-location'
  714. SUP top AUXILIARY
  715. MUST ( cn )
  716. MAY ( apple-dns-domain $ apple-dns-nameserver ) )
  717. #
  718. # Service object attributes 1.3.6.1.4.1.63.1000.1.1.1.19
  719. #
  720. attributetype (
  721. 1.3.6.1.4.1.63.1000.1.1.1.19.1
  722. NAME 'apple-service-type'
  723. DESC 'type of service'
  724. EQUALITY caseExactIA5Match
  725. SUBSTR caseExactIA5SubstringsMatch
  726. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
  727. #attributetype (
  728. # 1.3.6.1.4.1.63.1000.1.1.1.19.2
  729. # NAME 'apple-service-url'
  730. # DESC 'URL of service'
  731. # EQUALITY caseExactIA5Match
  732. # SUBSTR caseExactIA5SubstringsMatch
  733. # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
  734. attributetype (
  735. 1.3.6.1.4.1.63.1000.1.1.1.19.3
  736. NAME 'apple-service-port'
  737. DESC 'Service port number'
  738. EQUALITY integerMatch
  739. SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 )
  740. attributetype (
  741. 1.3.6.1.4.1.63.1000.1.1.1.19.4
  742. NAME 'apple-dnsname'
  743. DESC 'DNS name'
  744. EQUALITY caseExactMatch
  745. SUBSTR caseExactSubstringsMatch
  746. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  747. attributetype (
  748. 1.3.6.1.4.1.63.1000.1.1.1.19.5
  749. NAME 'apple-service-location'
  750. DESC 'Service location'
  751. EQUALITY caseExactMatch
  752. SUBSTR caseExactSubstringsMatch
  753. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  754. #
  755. # Service object 1.3.6.1.4.1.63.1000.1.1.2.19
  756. #
  757. objectclass (
  758. 1.3.6.1.4.1.63.1000.1.1.2.19
  759. NAME 'apple-service'
  760. SUP top STRUCTURAL
  761. MUST ( cn $
  762. apple-service-type )
  763. MAY ( ipHostNumber $
  764. description $
  765. apple-service-location $
  766. apple-service-url $
  767. apple-service-port $
  768. apple-dnsname $
  769. apple-keyword ) )
  770. #
  771. # Neighborhood object attributes 1.3.6.1.4.1.63.1000.1.1.1.20
  772. #
  773. attributetype (
  774. 1.3.6.1.4.1.63.1000.1.1.1.20.1
  775. NAME 'apple-nodepathxml'
  776. DESC 'XML plist of directory node path'
  777. EQUALITY caseExactMatch
  778. SUBSTR caseExactSubstringsMatch
  779. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  780. attributetype (
  781. 1.3.6.1.4.1.63.1000.1.1.1.20.2
  782. NAME 'apple-neighborhoodalias'
  783. DESC 'XML plist referring to another neighborhood record'
  784. EQUALITY caseExactMatch
  785. SUBSTR caseExactSubstringsMatch
  786. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  787. attributetype (
  788. 1.3.6.1.4.1.63.1000.1.1.1.20.3
  789. NAME 'apple-computeralias'
  790. DESC 'XML plist referring to a computer record'
  791. EQUALITY caseExactMatch
  792. SUBSTR caseExactSubstringsMatch
  793. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  794. #
  795. # Neighborhood object 1.3.6.1.4.1.63.1000.1.1.2.20
  796. #
  797. objectclass (
  798. 1.3.6.1.4.1.63.1000.1.1.2.20
  799. NAME 'apple-neighborhood'
  800. SUP top STRUCTURAL
  801. MUST ( cn )
  802. MAY ( description $
  803. apple-generateduid $
  804. apple-category $
  805. apple-nodepathxml $
  806. apple-neighborhoodalias $
  807. apple-computeralias $
  808. apple-keyword $
  809. apple-realname $
  810. apple-xmlplist $
  811. ttl ) )
  812. #
  813. # ACL object attributes 1.3.6.1.4.1.63.1000.1.1.1.21
  814. #
  815. #attributetype (
  816. # 1.3.6.1.4.1.63.1000.1.1.1.21.1
  817. # NAME 'apple-acl-entry'
  818. # DESC 'acl entry'
  819. # EQUALITY caseExactMatch
  820. # SUBSTR caseExactSubstringsMatch
  821. # SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  822. #
  823. # ACL object 1.3.6.1.4.1.63.1000.1.1.2.21
  824. #
  825. objectclass (
  826. 1.3.6.1.4.1.63.1000.1.1.2.21
  827. NAME 'apple-acl'
  828. SUP top STRUCTURAL
  829. MUST ( cn $
  830. apple-acl-entry ) )
  831. #
  832. # Schema attributes 1.3.6.1.4.1.63.1000.1.1.1.22
  833. #
  834. #attributetype (
  835. # 1.3.6.1.4.1.63.1000.1.1.1.22.1
  836. # NAME 'attributeTypesConfig'
  837. # DESC 'attribute type configuration'
  838. # EQUALITY objectIdentifierFirstComponentMatch
  839. # SYNTAX 1.3.6.1.4.1.1466.115.121.1.3 )
  840. #attributetype (
  841. # 1.3.6.1.4.1.63.1000.1.1.1.22.2
  842. # NAME 'objectClassesConfig'
  843. # DESC 'object class configuration'
  844. # EQUALITY objectIdentifierFirstComponentMatch
  845. # SYNTAX 1.3.6.1.4.1.1466.115.121.1.37 )