# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License"). You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at legal-notices/CDDLv1_0.txt
# or http://forgerock.org/license/CDDLv1.0.html.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at legal-notices/CDDLv1_0.txt.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information:
# Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#
# Copyright 2006-2010 Sun Microsystems, Inc.
#
#
# This file contains schema definitions from RFC 3712, which defines a
# mechanism for storing printer information in the Directory Server.
dn: cn=schema
objectClass: top
objectClass: ldapSubentry
objectClass: subschema
attributeTypes: ( 1.3.18.0.2.4.1140 NAME 'printer-uri'
DESC 'A URI supported by this printer.' EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
SINGLE-VALUE X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1107 NAME 'printer-xri-supported'
DESC 'The unordered list of XRI (extended resource identifiers) supported by
this printer.' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1135 NAME 'printer-name'
DESC 'The site-specific administrative name of this printer.'
EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127} SINGLE-VALUE
X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1119 NAME 'printer-natural-language-configured'
DESC 'The configured natural language in which error and status messages will
be generated (by default) by this printer.' EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
SINGLE-VALUE X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1136 NAME 'printer-location'
DESC 'The physical location of this printer.' EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
SINGLE-VALUE X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1139 NAME 'printer-info'
DESC 'Descriptive information about this printer.' EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
SINGLE-VALUE X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1134 NAME 'printer-more-info'
DESC 'A URI for more information about this specific printer.'
EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1138 NAME 'printer-make-and-model'
DESC 'Make and model of this printer.' EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
SINGLE-VALUE X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1133 NAME 'printer-ipp-versions-supported'
DESC 'IPP protocol version(s) that this printer supports.'
EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127} X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1132
NAME 'printer-multiple-document-jobs-supported'
DESC 'Indicates whether or not this printer supports more than one document
per job.' EQUALITY booleanMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
SINGLE-VALUE X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1109 NAME 'printer-charset-configured'
DESC 'The configured charset in which error and status messages will be
generated (by default) by this printer.' EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{63} SINGLE-VALUE X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1131 NAME 'printer-charset-supported'
DESC 'Set of charsets supported for the attribute values of syntax
DirectoryString for this directory entry.' EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{63} X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1137
NAME 'printer-generated-natural-language-supported'
DESC 'Natural language(s) supported for this directory entry.'
EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{63} X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1130 NAME 'printer-document-format-supported'
DESC 'The possible source document formats which may be interpreted and
printed by this printer.' EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1129 NAME 'printer-color-supported'
DESC 'Indicates whether this printer is capable of any type of color printing
at all, including highlight color.' EQUALITY booleanMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1128 NAME 'printer-compression-supported'
DESC 'Compression algorithms supported by this printer.'
EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{255} X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1127 NAME 'printer-pages-per-minute'
DESC 'The nominal number of pages per minute which may be output by this
printer.' EQUALITY integerMatch ORDERING integerOrderingMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1126 NAME 'printer-pages-per-minute-color'
DESC 'The nominal number of color pages per minute which may be output by
this printer.' EQUALITY integerMatch ORDERING integerOrderingMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1125 NAME 'printer-finishings-supported'
DESC 'The possible finishing operations supported by this printer.'
EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{255} X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1124 NAME 'printer-number-up-supported'
DESC 'The possible numbers of print-stream pages to impose upon a single side
of an instance of a selected medium.' EQUALITY integerMatch
ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1123 NAME 'printer-sides-supported'
DESC 'The number of impression sides (one or two) and the two-sided
impression rotations supported by this printer.' EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127} X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1122 NAME 'printer-media-supported'
DESC 'The standard names/types/sizes (and optional color suffixes) of the
media supported by this printer.' EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{255}
X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1117 NAME 'printer-media-local-supported'
DESC 'Site-specific names of media supported by this printer.'
EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{255} X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1121 NAME 'printer-resolution-supported'
DESC 'List of resolutions supported for printing documents by this printer.'
EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{255} X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1120 NAME 'printer-print-quality-supported'
DESC 'List of print qualities supported for printing documents on this
printer.' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1110 NAME 'printer-job-priority-supported'
DESC 'Indicates the number of job priority levels supported by this printer.'
EQUALITY integerMatch ORDERING integerOrderingMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1118 NAME 'printer-copies-supported'
DESC 'The maximum number of copies of a document that may be printed as a
single job on this printer.' EQUALITY integerMatch
ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
SINGLE-VALUE X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1111 NAME 'printer-job-k-octets-supported'
DESC 'The maximum size in kilobytes (1,024 octets actually) incoming print
job that this printer will accept.' EQUALITY integerMatch
ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
SINGLE-VALUE X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1112 NAME 'printer-current-operator'
DESC 'The identity of the current human operator responsible for operating
this printer.' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127} SINGLE-VALUE X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1113 NAME 'printer-service-person'
DESC 'The identity of the current human service person responsible for
servicing this printer.' EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
SINGLE-VALUE X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1114
NAME 'printer-delivery-orientation-supported'
DESC 'The possible delivery orientations of pages as they are printed and
ejected from this printer.' EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127} X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1115 NAME 'printer-stacking-order-supported'
DESC 'The possible stacking order of pages as they are printed and ejected
from this printer.' EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127} X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1116 NAME 'printer-output-features-supported'
DESC 'The possible output features supported by this printer.'
EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
X-ORIGIN 'RFC 3712' )
attributeTypes: ( 1.3.18.0.2.4.1108 NAME 'printer-aliases'
DESC 'List of site-specific administrative names of this printer in addition
to the value specified for printer-name.' EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
X-ORIGIN 'RFC 3712' )
objectClasses: ( 1.3.18.0.2.6.254 NAME 'slpServicePrinter'
DESC 'Service Location Protocol (SLP) information.' SUP slpService AUXILIARY
X-ORIGIN 'RFC 3712' )
objectClasses: ( 1.3.18.0.2.6.258 NAME 'printerAbstract'
DESC 'Printer related information.' SUP top ABSTRACT
MAY ( printer-name $ printer-natural-language-configured $
printer-location $ printer-info $ printer-more-info $
printer-make-and-model $ printer-multiple-document-jobs-supported $
printer-charset-configured $ printer-charset-supported $
printer-generated-natural-language-supported $
printer-document-format-supported $ printer-color-supported $
printer-compression-supported $ printer-pages-per-minute $
printer-pages-per-minute-color $ printer-finishings-supported $
printer-number-up-supported $ printer-sides-supported $
printer-media-supported $ printer-media-local-supported $
printer-resolution-supported $ printer-print-quality-supported $
printer-job-priority-supported $ printer-copies-supported $
printer-job-k-octets-supported $ printer-current-operator $
printer-service-person $ printer-delivery-orientation-supported $
printer-stacking-order-supported $ printer-output-features-supported )
X-ORIGIN 'RFC 3712' )
objectClasses: ( 1.3.18.0.2.6.255 NAME 'printerService'
DESC 'Printer information.' SUP printerAbstract STRUCTURAL
MAY ( printer-uri $ printer-xri-supported ) X-ORIGIN 'RFC 3712' )
objectClasses: ( 1.3.18.0.2.6.257 NAME 'printerServiceAuxClass'
DESC 'Printer information.' SUP printerAbstract AUXILIARY
MAY ( printer-uri $ printer-xri-supported ) X-ORIGIN 'RFC 3712' )
objectClasses: ( 1.3.18.0.2.6.256 NAME 'printerIPP'
DESC 'Internet Printing Protocol (IPP) information.' SUP top AUXILIARY
MAY ( printer-ipp-versions-supported $
printer-multiple-document-jobs-supported ) X-ORIGIN 'RFC 3712' )
objectClasses: ( 1.3.18.0.2.6.253 NAME 'printerLPR' DESC 'LPR information.'
SUP top AUXILIARY MUST ( printer-name ) MAY ( printer-aliases )
X-ORIGIN 'RFC 3712' )