Changeset 3413 for pykota/trunk/initscripts/ldap/pykota.schema
- Timestamp:
- 09/27/08 22:02:37 (16 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
pykota/trunk/initscripts/ldap/pykota.schema
r3280 r3413 10 10 # the Free Software Foundation, either version 3 of the License, or 11 11 # (at your option) any later version. 12 # 12 # 13 13 # This program is distributed in the hope that it will be useful, 14 14 # but WITHOUT ANY WARRANTY; without even the implied warranty of 15 15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 16 # GNU General Public License for more details. 17 # 17 # 18 18 # You should have received a copy of the GNU General Public License 19 19 # along with this program. If not, see <http://www.gnu.org/licenses/>. … … 31 31 # 16868.1.2.x => classes 32 32 # 33 # Contributors : Leif Johansson - Stockholm University 34 # 35 36 # 33 # Contributors : Leif Johansson - Stockholm University 34 # 35 36 # 37 37 # PyKota Attributes Types 38 38 # … … 73 73 EQUALITY caseIgnoreIA5Match 74 74 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) 75 76 # pykotaHardLimit 75 76 # pykotaHardLimit 77 77 attributetype ( 1.3.6.1.4.1.16868.1.1.7 NAME 'pykotaHardLimit' 78 78 DESC 'Hard limit in maximal number of pages' … … 121 121 EQUALITY caseExactIA5Match 122 122 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) 123 124 # pykotaPrinterName 123 124 # pykotaPrinterName 125 125 attributetype ( 1.3.6.1.4.1.16868.1.1.15 NAME 'pykotaPrinterName' 126 126 DESC 'PyKota printer name as received from the printing subsystem' … … 128 128 SUBSTR caseExactIA5SubstringsMatch 129 129 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) 130 131 # pykotaUserName 130 131 # pykotaUserName 132 132 attributetype ( 1.3.6.1.4.1.16868.1.1.16 NAME 'pykotaUserName' 133 133 DESC 'PyKota user name' … … 135 135 SUBSTR caseExactIA5SubstringsMatch 136 136 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) 137 138 # pykotaGroupName 137 138 # pykotaGroupName 139 139 attributetype ( 1.3.6.1.4.1.16868.1.1.17 NAME 'pykotaGroupName' 140 140 DESC 'PyKota group name' … … 142 142 SUBSTR caseExactIA5SubstringsMatch 143 143 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) 144 145 # pykotaLastJobIdent 144 145 # pykotaLastJobIdent 146 146 attributetype ( 1.3.6.1.4.1.16868.1.1.18 NAME 'pykotaLastJobIdent' 147 147 DESC 'Identifies the last job in the history' 148 148 EQUALITY caseExactIA5Match 149 149 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) 150 151 # pykotaFileName 150 151 # pykotaFileName 152 152 attributetype ( 1.3.6.1.4.1.16868.1.1.19 NAME 'pykotaFileName' 153 153 DESC 'Print job filename' … … 155 155 SUBSTR caseExactSubstringsMatch 156 156 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) 157 158 # pykotaTitle 157 158 # pykotaTitle 159 159 attributetype ( 1.3.6.1.4.1.16868.1.1.20 NAME 'pykotaTitle' 160 160 DESC 'Print job title' … … 162 162 SUBSTR caseIgnoreSubstringsMatch 163 163 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) 164 164 165 165 # pykotaCopies 166 166 attributetype ( 1.3.6.1.4.1.16868.1.1.21 NAME 'pykotaCopies' … … 168 168 EQUALITY integerMatch 169 169 SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) 170 171 # pykotaOptions 170 171 # pykotaOptions 172 172 attributetype ( 1.3.6.1.4.1.16868.1.1.22 NAME 'pykotaOptions' 173 173 DESC 'Print job options' … … 175 175 SUBSTR caseIgnoreSubstringsMatch 176 176 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) 177 177 178 178 # pykotaJobPrice 179 179 attributetype ( 1.3.6.1.4.1.16868.1.1.23 NAME 'pykotaJobPrice' … … 188 188 SUBSTR caseIgnoreSubstringsMatch 189 189 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} ) 190 190 191 191 # pykotaJobSizeBytes 192 192 attributetype ( 1.3.6.1.4.1.16868.1.1.25 NAME 'pykotaJobSizeBytes' … … 200 200 EQUALITY caseExactIA5Match 201 201 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) 202 202 203 203 # pykotaOverCharge 204 204 attributetype ( 1.3.6.1.4.1.16868.1.1.27 NAME 'pykotaOverCharge' … … 206 206 EQUALITY caseIgnoreIA5Match 207 207 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) 208 208 209 209 # pykotaWarnCount 210 210 attributetype ( 1.3.6.1.4.1.16868.1.1.28 NAME 'pykotaWarnCount' … … 212 212 EQUALITY integerMatch 213 213 SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) 214 215 # pykotaMD5Sum 214 215 # pykotaMD5Sum 216 216 attributetype ( 1.3.6.1.4.1.16868.1.1.29 NAME 'pykotaMD5Sum' 217 217 DESC 'MD5 Sum of the job datas' … … 219 219 SUBSTR caseExactIA5SubstringsMatch 220 220 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) 221 222 # pykotaPages 221 222 # pykotaPages 223 223 attributetype ( 1.3.6.1.4.1.16868.1.1.30 NAME 'pykotaPages' 224 224 DESC 'Descriptor for each page settings in the history' … … 226 226 SUBSTR caseExactIA5SubstringsMatch 227 227 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) 228 228 229 229 # pykotaPrinterCoefficient 230 230 attributetype ( 1.3.6.1.4.1.16868.1.1.31 NAME 'pykotaPrinterCoefficient' … … 239 239 SUBSTR caseIgnoreSubstringsMatch 240 240 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) 241 241 242 242 # pykotaPrecomputedJobSize 243 243 attributetype ( 1.3.6.1.4.1.16868.1.1.33 NAME 'pykotaPrecomputedJobSize' … … 251 251 EQUALITY caseIgnoreIA5Match 252 252 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) 253 253 254 254 # pykotaMaxJobSize 255 255 attributetype ( 1.3.6.1.4.1.16868.1.1.35 NAME 'pykotaMaxJobSize' … … 264 264 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) 265 265 266 # 266 # 267 267 # PyKota Object Classes 268 268 # … … 273 273 MUST ( uid ) 274 274 MAY ( pykotaUserName $ pykotaLimitBy $ mail $ description ) ) 275 276 # pykotaGroup 275 276 # pykotaGroup 277 277 objectclass ( 1.3.6.1.4.1.16868.1.2.2 NAME 'pykotaGroup' SUP top AUXILIARY 278 278 DESC 'PyKota Auxiliary Group' 279 279 MUST ( cn ) 280 280 MAY ( pykotaGroupName $ pykotaLimitBy $ memberUid $ uniqueMember $ member $ description ) ) 281 282 # pykotaPrinter 281 282 # pykotaPrinter 283 283 objectclass ( 1.3.6.1.4.1.16868.1.2.3 NAME 'pykotaPrinter' SUP top AUXILIARY 284 284 DESC 'PyKota Printer' 285 285 MUST ( cn ) 286 286 MAY ( pykotaMaxJobSize $ pykotaPassThrough $ description $ pykotaPrinterName $ pykotaPricePerPage $ pykotaPricePerJob $ pykotaPrinterCoefficient $ uniqueMember ) ) 287 288 # pykotaUserPQuota 287 288 # pykotaUserPQuota 289 289 objectclass ( 1.3.6.1.4.1.16868.1.2.4 NAME 'pykotaUserPQuota' SUP top AUXILIARY 290 290 DESC 'PyKota User Quota on a Printer' 291 291 MUST ( cn $ pykotaUserName $ pykotaPrinterName ) 292 292 MAY ( pykotaMaxJobSize $ pykotaPageCounter $ pykotaLifePageCounter $ pykotaSoftLimit $ pykotaHardLimit $ pykotaDateLimit $ pykotaWarnCount ) ) 293 294 # pykotaGroupPQuota 293 294 # pykotaGroupPQuota 295 295 objectclass ( 1.3.6.1.4.1.16868.1.2.5 NAME 'pykotaGroupPQuota' SUP top AUXILIARY 296 296 DESC 'PyKota Group Quota on a Printer' 297 297 MUST ( cn $ pykotaGroupName $ pykotaPrinterName ) 298 298 MAY ( pykotaMaxJobSize $ pykotaSoftLimit $ pykotaHardLimit $ pykotaDateLimit ) ) 299 300 # pykotaJob 299 300 # pykotaJob 301 301 objectclass ( 1.3.6.1.4.1.16868.1.2.6 NAME 'pykotaJob' SUP top AUXILIARY 302 302 DESC 'An entry in the job history for a printer' 303 303 MUST ( cn $ pykotaUserName $ pykotaPrinterName $ pykotaJobId ) 304 304 MAY ( pykotaPrecomputedJobPrice $ pykotaPrecomputedJobSize $ pykotaBillingCode $ pykotaPrinterPageCounter $ pykotaJobSize $ pykotaAction $ pykotaJobPrice $ pykotaFileName $ pykotaTitle $ pykotaCopies $ pykotaOptions $ pykotaHostName $ pykotaJobSizeBytes $ pykotaMD5Sum $ pykotaPages ) ) 305 305 306 306 # pykotaAccountBalance 307 307 objectclass ( 1.3.6.1.4.1.16868.1.2.7 NAME 'pykotaAccountBalance' SUP top AUXILIARY 308 308 DESC 'PyKota User account balance' 309 309 MAY ( pykotaUserName $ pykotaBalance $ pykotaLifeTimePaid $ pykotaOverCharge $ pykotaPayments ) ) 310 311 # pykotaLastJob 310 311 # pykotaLastJob 312 312 objectclass ( 1.3.6.1.4.1.16868.1.2.8 NAME 'pykotaLastJob' SUP top AUXILIARY 313 313 DESC 'Last job information for a printer' 314 314 MUST ( pykotaLastJobIdent ) 315 MAY ( pykotaPrinterName ) ) 316 315 MAY ( pykotaPrinterName ) ) 316 317 317 # pykotaBilling 318 318 objectclass ( 1.3.6.1.4.1.16868.1.2.10 NAME 'pykotaBilling' SUP top AUXILIARY … … 320 320 MUST ( cn $ pykotaBillingCode ) 321 321 MAY ( pykotaPageCounter $ pykotaBalance $ description ) ) 322 323 # pykotaObject - Use it if you have to 322 323 # pykotaObject - Use it if you have to 324 324 objectclass ( 1.3.6.1.4.1.16868.1.2.9 NAME 'pykotaObject' SUP top STRUCTURAL 325 325 DESC 'PyKota Object' 326 326 MUST ( cn ) ) 327 328 327 328