Code

4ecd3be42dab85333846d0ea92fffa8faefb5501
[gosa.git] / contrib / openldap / gofon.schema
1 ## 
2 ## Gonicus Attribute and Objectclass Definitions for GOfon
3 ##
4 ## Version: 20041022
5 ##
6 ##      Maintained by:  Lars Scheiter (scheiter@GONICUS.de)
7 ##
9 # Attributes 
10 attributetype ( 1.3.6.1.4.1.10098.1.1.13.1 NAME 'goFonDeliveryMode'
11         DESC 'GOFon delivery mode is defined here'
12         EQUALITY caseExactIA5Match
13         SUBSTR caseExactIA5SubstringsMatch
14         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
15         SINGLE-VALUE )
17 attributetype ( 1.3.6.1.4.1.10098.1.1.13.2 NAME 'goFonForwarding'
18         DESC 'defines which phone numbers get the next call'
19         EQUALITY caseExactIA5Match
20         SUBSTR caseExactIA5SubstringsMatch
21         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
23 attributetype ( 1.3.6.1.4.1.10098.1.1.13.3 NAME 'goFonFormat'
24         DESC 'defines voicemail delivery format'
25         EQUALITY caseExactIA5Match
26         SUBSTR caseExactIA5SubstringsMatch
27         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
28         SINGLE-VALUE )
30 attributetype ( 1.3.6.1.4.1.10098.1.1.13.4 NAME 'goFonHardware'
31         DESC 'defines voicemail delivery format'
32         EQUALITY caseExactIA5Match
33         SUBSTR caseExactIA5SubstringsMatch
34         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
35         SINGLE-VALUE )
37 attributetype ( 1.3.6.1.4.1.10098.1.1.13.5 NAME 'goFonPIN'
38         DESC 'defines voicemail delivery format'
39         EQUALITY caseExactIA5Match
40         SUBSTR caseExactIA5SubstringsMatch
41         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
42         SINGLE-VALUE )
44 attributetype ( 1.3.6.1.4.1.10098.1.1.13.6 NAME 'goFonType'
45         DESC 'sets the sip.conf type parameter'
46         EQUALITY caseExactIA5Match
47         SUBSTR caseExactIA5SubstringsMatch
48         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
49         SINGLE-VALUE )
51 attributetype ( 1.3.6.1.4.1.10098.1.1.13.7 NAME 'goFonDmtfMode'
52         DESC 'sets the sip.conf dmtfmode parameter'
53         EQUALITY caseExactIA5Match
54         SUBSTR caseExactIA5SubstringsMatch
55         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
56         SINGLE-VALUE )
58 attributetype ( 1.3.6.1.4.1.10098.1.1.13.8 NAME 'goFonHost'
59         DESC 'sets the sip.conf host parameter'
60         EQUALITY caseExactIA5Match
61         SUBSTR caseExactIA5SubstringsMatch
62         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
63         SINGLE-VALUE )
65 attributetype ( 1.3.6.1.4.1.10098.1.1.13.9 NAME 'goFonDefaultIP'
66         DESC 'sets the sip.conf defaultip parameter'
67         EQUALITY caseExactIA5Match
68         SUBSTR caseExactIA5SubstringsMatch
69         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
70         SINGLE-VALUE )
72 attributetype ( 1.3.6.1.4.1.10098.1.1.13.10 NAME 'goFonQualify'
73         DESC 'sets the sip.conf qualify parameter'
74         EQUALITY caseExactIA5Match
75         SUBSTR caseExactIA5SubstringsMatch
76         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
77         SINGLE-VALUE )
79 attributetype ( 1.3.6.1.4.1.10098.1.1.13.11 NAME 'goFonAuth'
80         DESC 'sets the sip.conf auth parameter'
81         EQUALITY caseExactIA5Match
82         SUBSTR caseExactIA5SubstringsMatch
83         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
84         SINGLE-VALUE )
86 attributetype ( 1.3.6.1.4.1.10098.1.1.13.12 NAME 'goFonSecret'
87         DESC 'sets the sip.conf secret parameter'
88         EQUALITY caseExactIA5Match
89         SUBSTR caseExactIA5SubstringsMatch
90         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
91         SINGLE-VALUE )
93 attributetype ( 1.3.6.1.4.1.10098.1.1.13.13 NAME 'goFonInkeys'
94         DESC 'sets the sip.conf inkeys parameter'
95         EQUALITY caseExactIA5Match
96         SUBSTR caseExactIA5SubstringsMatch
97         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
98         SINGLE-VALUE )
100 attributetype ( 1.3.6.1.4.1.10098.1.1.13.14 NAME 'goFonOutkey'
101         DESC 'sets the sip.conf outkey parameter'
102         EQUALITY caseExactIA5Match
103         SUBSTR caseExactIA5SubstringsMatch
104         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
105         SINGLE-VALUE )
107 attributetype ( 1.3.6.1.4.1.10098.1.1.13.15 NAME 'goFonTrunk'
108         DESC 'sets the sip.conf trunk parameter'
109         EQUALITY caseExactIA5Match
110         SUBSTR caseExactIA5SubstringsMatch
111         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
112         SINGLE-VALUE )
114 attributetype ( 1.3.6.1.4.1.10098.1.1.13.16 NAME 'goFonAccountCode'
115         DESC 'sets the sip.conf accountcode parameter'
116         EQUALITY caseExactIA5Match
117         SUBSTR caseExactIA5SubstringsMatch
118         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
119         SINGLE-VALUE )
121 attributetype ( 1.3.6.1.4.1.10098.1.1.13.17 NAME 'goFonMSN'
122         DESC 'sets the sip.conf msn parameter'
123         EQUALITY caseExactIA5Match
124         SUBSTR caseExactIA5SubstringsMatch
125         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
126         SINGLE-VALUE )
128 attributetype ( 1.3.6.1.4.1.10098.1.1.13.18 NAME 'goFonPermit'
129         DESC 'sets the sip.conf permit parameter'
130         EQUALITY caseExactIA5Match
131         SUBSTR caseExactIA5SubstringsMatch
132         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
134 attributetype ( 1.3.6.1.4.1.10098.1.1.13.19 NAME 'goFonDeny'
135         DESC 'sets the sip.conf deny parameter'
136         EQUALITY caseExactIA5Match
137         SUBSTR caseExactIA5SubstringsMatch
138         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
140 attributetype ( 1.3.6.1.4.1.10098.1.1.13.20 NAME 'goFonMacroVisible'
141         DESC 'Triggers if the macro is visible for users'
142         EQUALITY caseExactIA5Match
143         SUBSTR caseExactIA5SubstringsMatch
144         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
145         SINGLE-VALUE)
147 attributetype ( 1.3.6.1.4.1.10098.1.1.13.21 NAME 'goFonMacroContent'
148         DESC 'Holds the macro'
149         EQUALITY caseExactIA5Match
150         SUBSTR caseExactIA5SubstringsMatch
151         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
152         SINGLE-VALUE)
154 attributetype ( 1.3.6.1.4.1.10098.1.1.13.22 NAME 'goFonMacroParameter'
155         DESC 'Holds the macro parameter definitions'
156         EQUALITY caseExactIA5Match
157         SUBSTR caseExactIA5SubstringsMatch
158         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
160 attributetype ( 1.3.6.1.4.1.10098.1.1.13.23 NAME 'goFonMacro'
161         DESC 'Holds the macro parameter definitions'
162         EQUALITY caseExactIA5Match
163         SUBSTR caseExactIA5SubstringsMatch
164         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
166 attributetype ( 1.3.6.1.4.1.10098.1.1.13.24 NAME 'goFonTimeOut'
167     DESC 'Holds the queue goFonTimeOut definitions'
168     EQUALITY caseExactIA5Match
169     SUBSTR caseExactIA5SubstringsMatch
170     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
172 attributetype ( 1.3.6.1.4.1.10098.1.1.13.25 NAME 'goFonMaxLen'
173     DESC 'Holds the queue goFonMaxLen definitions'
174     EQUALITY caseExactIA5Match
175     SUBSTR caseExactIA5SubstringsMatch
176     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
178 attributetype ( 1.3.6.1.4.1.10098.1.1.13.26 NAME 'goFonAnnounceFrequency'
179     DESC 'Holds the queue goFonAnnounceFrequency definitions'
180     EQUALITY caseExactIA5Match
181     SUBSTR caseExactIA5SubstringsMatch
182     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
184 attributetype ( 1.3.6.1.4.1.10098.1.1.13.27 NAME 'goFonDialOption'
185     DESC 'Holds the queue goFonDialOption definitions'
186     EQUALITY caseExactIA5Match
187     SUBSTR caseExactIA5SubstringsMatch
188     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
190 attributetype ( 1.3.6.1.4.1.10098.1.1.13.28 NAME 'goFonMusiconHold'
191     DESC 'Holds the queue goFonMusiconHold definitions'
192     EQUALITY caseExactIA5Match
193     SUBSTR caseExactIA5SubstringsMatch
194     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
196 attributetype ( 1.3.6.1.4.1.10098.1.1.13.29 NAME 'goFonWelcomeMusic'
197     DESC 'Holds the queue goFonWelcomeMusic definitions'
198     EQUALITY caseExactIA5Match
199     SUBSTR caseExactIA5SubstringsMatch
200     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
202 attributetype ( 1.3.6.1.4.1.10098.1.1.13.30 NAME 'goFonQueueReportHold'
203     DESC 'Holds the queue goFonQueueReportHold definitions'
204     EQUALITY caseExactIA5Match
205     SUBSTR caseExactIA5SubstringsMatch
206     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
208 attributetype ( 1.3.6.1.4.1.10098.1.1.13.31 NAME 'goFonQueueYouAreNext'
209     DESC 'Holds the queue goFonQueueYouAreNext definitions'
210     EQUALITY caseExactIA5Match
211     SUBSTR caseExactIA5SubstringsMatch
212     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
214 attributetype ( 1.3.6.1.4.1.10098.1.1.13.32 NAME 'goFonQueueThereAre'
215     DESC 'Holds the queue goFonQueueThereAre definitions'
216     EQUALITY caseExactIA5Match
217     SUBSTR caseExactIA5SubstringsMatch
218     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
220 attributetype ( 1.3.6.1.4.1.10098.1.1.13.33 NAME 'goFonQueueCallsWaiting'
221     DESC 'Holds the queue goFonQueueCallsWaiting definitions'
222     EQUALITY caseExactIA5Match
223     SUBSTR caseExactIA5SubstringsMatch
224     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
226 attributetype ( 1.3.6.1.4.1.10098.1.1.13.34 NAME 'goFonQueueThankYou'
227     DESC 'Holds the queue goFonQueueThankYou definitions'
228     EQUALITY caseExactIA5Match
229     SUBSTR caseExactIA5SubstringsMatch
230     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
232 attributetype ( 1.3.6.1.4.1.10098.1.1.13.35 NAME 'goFonQueueMinutes'
233     DESC 'Holds the queue goFonQueueMinutes definitions'
234     EQUALITY caseExactIA5Match
235     SUBSTR caseExactIA5SubstringsMatch
236     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
238 attributetype ( 1.3.6.1.4.1.10098.1.1.13.36 NAME 'goFonQueueSeconds'
239     DESC 'Holds the queue goFonQueueSeconds definitions'
240     EQUALITY caseExactIA5Match
241     SUBSTR caseExactIA5SubstringsMatch
242     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
244 attributetype ( 1.3.6.1.4.1.10098.1.1.13.37 NAME 'goFonQueueLanguage'
245     DESC 'Holds the queue goFonLanguage definitions'
246     EQUALITY caseExactIA5Match
247     SUBSTR caseExactIA5SubstringsMatch
248     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
250 attributetype ( 1.3.6.1.4.1.10098.1.1.13.38 NAME 'goFonQueueStrategy'
251     DESC 'Holds the queue goFonStrategy definitions'
252     EQUALITY caseExactIA5Match
253     SUBSTR caseExactIA5SubstringsMatch
254     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
256 attributetype ( 1.3.6.1.4.1.10098.1.1.13.39 NAME 'goFonQueueAnnounceHoldtime'
257     DESC 'Holds the queue goFonAnnounceHoldtime definitions'
258     EQUALITY caseExactIA5Match
259     SUBSTR caseExactIA5SubstringsMatch
260     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
262 attributetype ( 1.3.6.1.4.1.10098.1.1.13.40 NAME 'goFonQueueAnnounce'
263     DESC 'Holds the queue goFonAnnounce definitions'
264     EQUALITY caseExactIA5Match
265     SUBSTR caseExactIA5SubstringsMatch
266     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
268 attributetype ( 1.3.6.1.4.1.10098.1.1.13.41 NAME 'goFonQueueRetry'
269     DESC 'Holds the queue goFonRetry definitions'
270     EQUALITY caseExactIA5Match
271     SUBSTR caseExactIA5SubstringsMatch
272     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
274 attributetype ( 1.3.6.1.4.1.10098.1.1.13.42 NAME 'goFonQueueLessThan'
275     DESC 'Holds the queue goFonQueueLessThan definitions'
276     EQUALITY caseExactIA5Match
277     SUBSTR caseExactIA5SubstringsMatch
278     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
280 # objectclass 
281 objectclass (1.3.6.1.4.1.10098.1.2.3.11 NAME 'goFonAccount' SUP top AUXILIARY
282         DESC 'GOFon Account objectclass (v1.0)'
283         MUST ( goFonDeliveryMode $ telephoneNumber $ uid )
284         MAY ( goFonFormat $ goFonForwarding $ goFonHardware $ goFonPIN $ goFonMacro ))
286 objectclass (1.3.6.1.4.1.10098.1.2.3.12 NAME 'goFonHardware' SUP top STRUCTURAL
287         DESC 'defines a telephone (v1.0)'
288         MUST ( cn $ macAddress $ ipHostNumber )
289         MAY (description $ goFonType $ goFonDmtfMode $ goFonHost $ goFonDefaultIP $
290                  goFonQualify $ goFonAuth $ goFonSecret $ goFonInkeys $ goFonOutkey $
291                  goFonTrunk $ goFonAccountCode $ goFonMSN $ goFonPermit $ goFonDeny ) )
293 objectclass (1.3.6.1.4.1.10098.1.2.3.13 NAME 'goFonPickupGroup' SUP top AUXILIARY
294         DESC 'Additive for posixGroups (v1.0)'
295         MUST ( cn $ gidNumber ) )
297 objectclass (1.3.6.1.4.1.10098.1.2.3.14 NAME 'goFonMacro' SUP top STRUCTURAL
298         DESC 'Macro definitions for asterisk machines (v1.0)'
299         MUST ( cn ) 
300         MAY ( goFonMacroVisible $ displayName $ goFonMacroContent $description $
301                   goFonMacroParameter ))
303 objectclass (1.3.6.1.4.1.10098.1.2.3.15 NAME 'goFonQueue' SUP top AUXILIARY
304         DESC 'Queue definitions for asterisk machines (v1.0)'
305         MUST ( cn ) 
306         MAY ( goFonTimeOut $ goFonMaxLen $ goFonAnnounceFrequency $ goFonDialOption $
307                   goFonMusiconHold $ goFonWelcomeMusic $ goFonQueueReportHold $
308                   goFonQueueYouAreNext $ goFonQueueThereAre $ goFonQueueCallsWaiting $
309                   goFonQueueThankYou $ goFonQueueMinutes $ goFonQueueSeconds $ telephoneNumber $
310                   goFonQueueLanguage $ goFonQueueStrategy $ goFonQueueAnnounceHoldtime $ goFonQueueAnnounce $
311                   goFonQueueRetry $ goFonQueueLessThan ))