Code

aee764e9f5b609f3b78aecc9ade6356adba21430
[gosa.git] / contrib / openldap / goto.schema
1 ## 
2 ##
3 ## goto.schema - Needed by the GONICUS Terminal concept
4 ##
5 ## Version 030403
6 ##
7 ##
8 ## Maintainer:          Lars Scheiter   (scheiter@GONICUS.de)
9 ##                      Cajus Pollmeier (pollmeier@GONICUS.de)
10 ##
11 ##
12 ## Requires: gohard.schema
14 attributetype ( 1.3.6.1.4.1.10098.1.1.11.6 NAME 'gotoPrinterPPD'
15         DESC 'GOto - Gonicus Terminal Concept, PPD data'
16         EQUALITY caseIgnoreIA5Match
17         SUBSTR caseIgnoreIA5SubstringsMatch
18         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE)
20 attributetype ( 1.3.6.1.4.1.10098.1.1.11.7 NAME 'gotoProfileFlags'
21         DESC 'GOto - Flags for Profile handling - C is for caching'
22         EQUALITY caseIgnoreIA5Match
23         SUBSTR caseIgnoreIA5SubstringsMatch
24         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE)
26 attributetype ( 1.3.6.1.4.1.10098.1.1.11.8 NAME 'gotoProfileServer'
27         DESC 'GOto - specifies the profile server'
28         EQUALITY caseIgnoreIA5Match
29         SUBSTR caseIgnoreIA5SubstringsMatch
30         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE)
32 attributetype ( 1.3.6.1.4.1.10098.1.1.11.9 NAME 'gotoShare'
33         DESC 'GOto - specifies a share'
34         EQUALITY caseIgnoreIA5Match
35         SUBSTR caseIgnoreIA5SubstringsMatch
36         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
38 attributetype ( 1.3.6.1.4.1.10098.1.1.11.10 NAME 'gotoLogonScript'
39         DESC 'GOto - specifies a LogonScript'
40         EQUALITY caseIgnoreMatch
41         SUBSTR caseIgnoreSubstringsMatch
42         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
44 attributetype ( 1.3.6.1.4.1.10098.1.1.11.11 NAME 'gotoKioskProfile'
45         DESC 'GOto - specifies a kiosk profile'
46         EQUALITY caseIgnoreIA5Match
47         SUBSTR caseIgnoreIA5SubstringsMatch
48         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
50 attributetype ( 1.3.6.1.4.1.10098.1.1.11.12 NAME 'gotoUserPrinter'
51         DESC 'GOto - keeps printers shown for this user'
52         EQUALITY caseIgnoreIA5Match
53         SUBSTR caseIgnoreIA5SubstringsMatch
54         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
56 attributetype ( 1.3.6.1.4.1.10098.1.1.11.13 NAME 'gotoUserAdminPrinter'
57         DESC 'GOto - keeps printers we are admin for'
58         EQUALITY caseIgnoreIA5Match
59         SUBSTR caseIgnoreIA5SubstringsMatch
60         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
62 attributetype ( 1.3.6.1.4.1.10098.1.1.11.18 NAME 'gotoGroupPrinter'
63         DESC 'GOto - keeps printers shown for this user'
64         EQUALITY caseIgnoreIA5Match
65         SUBSTR caseIgnoreIA5SubstringsMatch
66         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
68 attributetype ( 1.3.6.1.4.1.10098.1.1.11.17 NAME 'gotoGroupAdminPrinter'
69         DESC 'GOto - keeps printers we are admin for'
70         EQUALITY caseIgnoreIA5Match
71         SUBSTR caseIgnoreIA5SubstringsMatch
72         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
74 attributetype ( 1.3.6.1.4.1.10098.1.1.11.14 NAME 'gotoHotplugDevice'
75         DESC 'GOto - keeps hotplug devices'
76         EQUALITY caseIgnoreIA5Match
77         SUBSTR caseIgnoreIA5SubstringsMatch
78         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
80 attributetype ( 1.3.6.1.4.1.10098.1.1.11.15 NAME 'gotoProfileQuota'
81         DESC 'GOto - save quota for home'
82         EQUALITY caseIgnoreIA5Match
83         SUBSTR caseIgnoreIA5SubstringsMatch
84         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE)
86 attributetype ( 1.3.6.1.4.1.10098.1.1.11.16 NAME 'gotoHotplugDeviceDN'
87         DESC 'GOto - points to hotplug devices'
88         EQUALITY caseIgnoreIA5Match
89         SUBSTR caseIgnoreIA5SubstringsMatch
90         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
92 objectclass (1.3.6.1.4.1.10098.1.2.1.1 NAME 'gotoTerminal'
93         DESC 'GOto - Gonicus Terminal Concept, objectclass (v2.5)' SUP top AUXILIARY
94         MUST ( cn )
95         MAY  ( description $ macAddress $ ipHostNumber $ gotoShare $ goFonHardware ))
97 # objectclass for the Terminal Conecept
98 objectclass (1.3.6.1.4.1.10098.1.2.1.30 NAME 'gotoWorkstation'
99         DESC 'GOto - Gonicus Terminal Concept, objectclass (v2.5)' SUP top AUXILIARY
100         MUST ( cn )
101         MAY  ( description $ macAddress $ ipHostNumber $ gotoShare $ goFonHardware ))
103 # objectclass for the Terminal Conecept
104 objectclass (1.3.6.1.4.1.10098.1.2.1.31 NAME 'gotoPrinter'
105         DESC 'GOto - Gonicus Terminal Concept, objectclass (v2.2)' SUP top STRUCTURAL
106         MUST ( cn )
107         MAY ( labeledURI $ description $ l $ gotoPrinterPPD $ macAddress $ ipHostNumber $ gotoUserPrinter $
108                   gotoUserAdminPrinter $ gotoGroupPrinter $ gotoGroupAdminPrinter ) )
110 # objectclass for the Terminal Conecept
111 objectclass (1.3.6.1.4.1.10098.1.2.1.32 NAME 'gotoEnvironment'
112         DESC 'GOto - contains environment settings (v2.2)' SUP top AUXILIARY
113         MAY ( gotoProfileServer $ gotoProfileFlags $ gotoXResolution $ gotoShare $ gotoLogonScript $
114                   gotoKioskProfile $ gotoHotplugDevice $ gotoProfileQuota ) )
116 # objectclass for the Terminal Conecept
117 objectclass (1.3.6.1.4.1.10098.1.2.1.34 NAME 'gotoWorkstationTemplate'
118         DESC 'GOto - Gonicus Terminal Concept, objectclass (v2.5)' SUP top AUXILIARY
119         MUST ( cn )
120         MAY  ( description $ gotoShare $ goFonHardware $
121                ghGfxAdapter $ ghNetNic $ ghSoundAdapter $ ghIdeDev $ ghScsiDev $
122                ghUsbSupport $ ghMemSize $ ghCpuType $ ghInventoryNumber $
123                gotoSyslogServer $ gotoNtpServer $ gotoSwapServer $ gotoLpdServer $
124                gotoFontPath $ gotoFilesystem $ gotoFloppyEnable $ gotoCdromEnable $
125                gotoLpdEnable $ gotoScannerEnable $ gotoScannerClients $
126                gotoRootPasswd $ gotoXdmcpServer $ gotoXMethod $ gotoSndModule $
127                gotoLastUser $ gotoXMonitor $ gotoXHsync $ gotoXVsync $ gotoXResolution $
128                gotoXColordepth $ gotoXMouseport $ gotoXMouseButtons $ gotoMode $ gotoXKbModel $
129                gotoXKbLayout $ gotoXKbVariant $ gotoXDriver $ gotoXMouseType $ macAddress $
130                gotoAutoFs $ gotoModules $ gotoAdaptPath $ gotoKernelParameters $ gotoBootKernel $
131                gotoTerminalPath $ gotoLdapServer $ gotoScannerModel ))
133 # objectclass for the Terminal Conecept
134 objectclass (1.3.6.1.4.1.10098.1.2.1.35 NAME 'gotoTerminalTemplate'
135         DESC 'GOto - Gonicus Terminal Concept, objectclass (v2.5)' SUP top AUXILIARY
136         MUST ( cn )
137         MAY  ( description $ gotoShare $ goFonHardware $
138                ghGfxAdapter $ ghNetNic $ ghSoundAdapter $ ghIdeDev $ ghScsiDev $
139                ghUsbSupport $ ghMemSize $ ghCpuType $ ghInventoryNumber $
140                gotoSyslogServer $ gotoNtpServer $ gotoSwapServer $ gotoLpdServer $
141                gotoFontPath $ gotoFilesystem $ gotoFloppyEnable $ gotoCdromEnable $
142                gotoLpdEnable $ gotoScannerEnable $ gotoScannerClients $
143                gotoRootPasswd $ gotoXdmcpServer $ gotoXMethod $ gotoSndModule $
144                gotoLastUser $ gotoXMonitor $ gotoXHsync $ gotoXVsync $ gotoXResolution $
145                gotoXColordepth $ gotoXMouseport $ gotoXMouseButtons $ gotoMode $ gotoXKbModel $
146                gotoXKbLayout $ gotoXKbVariant $ gotoXDriver $ gotoXMouseType $ macAddress $
147                gotoAutoFs $ gotoModules $ gotoAdaptPath $ gotoKernelParameters $ gotoBootKernel $
148                gotoTerminalPath $ gotoLdapServer $ gotoScannerModel ))
150 # objectclass for the Terminal Conecept
151 objectclass (1.3.6.1.4.1.10098.1.2.1.42 NAME 'gotoDevice'
152         DESC 'GOto - contains environment settings (v2.2)' SUP top AUXILIARY
153   MUST ( cn )
154         MAY ( gotoHotplugDevice ) )