Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > 92992e97b096f5a7798c323211adb094 > files > 45

python-mmc-base-2.3.0-1mdv2008.1.x86_64.rpm

##
## Support for storing printer settings and attributes
##


##
## Attributes and objectClasses derive from
## draft-ietf-ipp-ldap-printer-schema-05.txt
## See http://www.ietf.org/html.charters/ipp-charter.html
## for details on the Printer Working Group
##
## The I-D includes "ORDERING integerOrderingMatch", but this matching 
## rule is not support by OpenLDAP 2.0 at this time.  Therefore, it has 
## been omitted as per Section 4. of the I-D.  The following attributes
## have been modified in this fashion:
##    * printer-pages-per-minute
##    * printer-pages-per-minute-color
##    * printer-number-up-supported
##    * printer-job-priority-supported
##    * printer-copies-supported
##    * printer-job-k-octets-supported
## 

attributetype ( 1.3.18.0.2.4.1140
   NAME 'printer-uri'
   DESC 'A URI supported by this printer.
         This URI SHOULD be used as a relative distinguished name (RDN).
         If printer-xri-supported is implemented, then this URI value
         MUST be listed in a member value of printer-xri-supported.'
   EQUALITY caseIgnoreMatch
   ORDERING caseIgnoreOrderingMatch
   SUBSTR caseIgnoreSubstringsMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15
   SINGLE-VALUE
   )


attributetype ( 1.3.18.0.2.4.1107
   NAME 'printer-xri-supported'
   DESC 'The unordered list of XRI (extended resource identifiers)
         supported by this printer.  Each member of the list consists of
         a URI (uniform resource identifier) followed by optional 
         authentication and security metaparameters.'
   EQUALITY caseIgnoreMatch
   ORDERING caseIgnoreOrderingMatch
   SUBSTR caseIgnoreSubstringsMatch
   SYNTAX 1.3.6.1.4.1.1466.115.121.1.15   
   )

attributetype ( 1.3.18.0.2.4.1135
   NAME 'printer-name'
   DESC 'The site-specific administrative name of this printer, more 
         end-user friendly than a URI.'
   EQUALITY caseIgnoreMatch
   ORDERING caseIgnoreOrderingMatch
   SUBSTR caseIgnoreSubstringsMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{127}  
   SINGLE-VALUE
   )

attributetype ( 1.3.18.0.2.4.1119
   NAME 'printer-natural-language-configured'
   DESC 'The configured language in which error and status messages will
         be generated (by default) by this printer.  Also, a possible 
         language for printer string attributes set by operator, system 
         administrator, or manufacturer.  Also, the (declared) language 
         of the "printer-name", "printer-location", "printer-info", and
         "printer-make-and-model" attributes of this printer. For 
         example: "en-us" (US English) or "fr-fr" (French in France) 
         Legal values of language tags conform to [RFC3066] "Tags for
         the Identification of Languages".'
   EQUALITY caseIgnoreMatch
   ORDERING caseIgnoreOrderingMatch
   SUBSTR caseIgnoreSubstringsMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{127}  
   SINGLE-VALUE
   )

attributetype ( 1.3.18.0.2.4.1136
   NAME 'printer-location'
   DESC 'Identifies the location of the printer. This could include 
         things like: "in Room 123A", "second floor of building XYZ".'
   EQUALITY caseIgnoreMatch
   ORDERING caseIgnoreOrderingMatch
   SUBSTR caseIgnoreSubstringsMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{127}  
   SINGLE-VALUE
   )

attributetype ( 1.3.18.0.2.4.1139
   NAME 'printer-info'
   DESC 'Identifies the descriptive information about this printer.  
         This could include things like: "This printer can be used for 
         printing color transparencies for HR presentations", or "Out 
         of courtesy for others, please print only small (1-5 page) jobs
         at this printer", or even "This printer is going away on July 
         1, 1997, please find a new printer".'
   EQUALITY caseIgnoreMatch
   ORDERING caseIgnoreOrderingMatch
   SUBSTR caseIgnoreSubstringsMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{127}    
   SINGLE-VALUE
   )

attributetype ( 1.3.18.0.2.4.1134
   NAME 'printer-more-info'
   DESC 'A URI used to obtain more information about this specific 
         printer.  For example, this could be an HTTP type URI 
         referencing an HTML page accessible to a Web Browser.  The 
         information obtained from this URI is intended for end user 
         consumption.'
   EQUALITY caseIgnoreMatch
   ORDERING caseIgnoreOrderingMatch
   SUBSTR caseIgnoreSubstringsMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15
   SINGLE-VALUE
   )

attributetype ( 1.3.18.0.2.4.1138
   NAME 'printer-make-and-model'
   DESC 'Identifies the make and model of the device.  The device 
         manufacturer MAY initially populate this attribute.'
   EQUALITY caseIgnoreMatch
   ORDERING caseIgnoreOrderingMatch
   SUBSTR caseIgnoreSubstringsMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{127}  
   SINGLE-VALUE
   )

attributetype ( 1.3.18.0.2.4.1133
   NAME 'printer-ipp-versions-supported'
   DESC 'Identifies the IPP protocol version(s) that this printer 
         supports, including major and minor versions, i.e., the version
         numbers for which this Printer implementation meets the 
         conformance requirements.'
   EQUALITY caseIgnoreMatch
   ORDERING caseIgnoreOrderingMatch
   SUBSTR caseIgnoreSubstringsMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{127}  
   )

attributetype ( 1.3.18.0.2.4.1132
   NAME 'printer-multiple-document-jobs-supported'
   DESC 'Indicates whether or not the printer supports more than one 
         document per job, i.e., more than one Send-Document or 
         Send-Data operation with document data.'
   EQUALITY booleanMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.7  
   SINGLE-VALUE
   )

attributetype ( 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.  Also, a possible 
         charset for printer string attributes set by operator, system 
         administrator, or manufacturer.  For example: "utf-8" (ISO 
         10646/Unicode) or "iso-8859-1" (Latin1).  Legal values are 
         defined by the IANA Registry of Coded Character Sets and the 
         "(preferred MIME name)" SHALL be used as the tag.  For 
         coherence with IPP Model, charset tags in this attribute SHALL
         be lowercase normalized.  This attribute SHOULD be static (time
         of registration) and SHOULD NOT be dynamically refreshed 
         (subsequently).'
   EQUALITY caseIgnoreMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{63}  
   SINGLE-VALUE
   )

attributetype ( 1.3.18.0.2.4.1131
   NAME 'printer-charset-supported'
   DESC 'Identifies the set of charsets supported for attribute type 
         values of type Directory String for this directory entry.  For 
         example: "utf-8" (ISO 10646/Unicode) or "iso-8859-1" (Latin1).
         Legal values are defined by the IANA Registry of Coded 
         Character Sets and the preferred MIME name.'
   EQUALITY caseIgnoreMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{63}  
   )

attributetype ( 1.3.18.0.2.4.1137
   NAME 'printer-generated-natural-language-supported'
   DESC 'Identifies the natural language(s) supported for this directory
         entry.  For example: "en-us" (US English) or "fr-fr" (French in
         France).  Legal values conform to [RFC3066], Tags for the
         Identification of Languages.'
   EQUALITY caseIgnoreMatch
   ORDERING caseIgnoreOrderingMatch
   SUBSTR caseIgnoreSubstringsMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{63}  
   )

attributetype ( 1.3.18.0.2.4.1130
   NAME 'printer-document-format-supported'
   DESC 'The possible document formats in which data may be interpreted 
         and printed by this printer.  Legal values are MIME types come 
         from the IANA Registry of Internet Media Types.'
   EQUALITY caseIgnoreMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{127}  
   )


attributetype ( 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
   )

attributetype ( 1.3.18.0.2.4.1128
   NAME 'printer-compression-supported'
   DESC 'Compression algorithms supported by this printer.  For example:
         "deflate, gzip".  Legal values include; "none", "deflate" 
         (public domain ZIP), "gzip" (GNU ZIP), "compress" (UNIX).'
   EQUALITY caseIgnoreMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{255}  
   )

attributetype ( 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 (e.g., a simplex or black-and-white printer).  
         This attribute is informative, NOT a service guarantee.  
         Typically, it is the value used in marketing literature to 
         describe this printer.'
   EQUALITY integerMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.27  
   SINGLE-VALUE
   )

attributetype ( 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 (e.g., a simplex or color printer).
         This attribute is informative, NOT a service guarantee.  
         Typically, it is the value used in marketing literature to 
         describe this printer.'
   EQUALITY integerMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.27  
   SINGLE-VALUE
   )

attributetype ( 1.3.18.0.2.4.1125
   NAME 'printer-finishings-supported'
   DESC 'The possible finishing operations supported by this printer. 
         Legal values include; "none", "staple", "punch", "cover", 
         "bind", "saddle-stitch", "edge-stitch", "staple-top-left", 
         "staple-bottom-left", "staple-top-right", 
         "staple-bottom-right", "edge-stitch-left", "edge-stitch-top",
         "edge-stitch-right", "edge-stitch-bottom", "staple-dual-left",
         "staple-dual-top", "staple-dual-right", "staple-dual-bottom".'
   EQUALITY caseIgnoreMatch
   SUBSTR caseIgnoreSubstringsMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{255}  
   )

attributetype ( 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. Legal values 
         include; 1, 2, and 4.  Implementations may support other 
         values.'
   EQUALITY integerMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.27  
   )

attributetype ( 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.  Legal values 
         include; "one-sided", "two-sided-long-edge", 
         "two-sided-short-edge".'           
   EQUALITY caseIgnoreMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{127}  
   )

attributetype ( 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.  For example: "iso-a4",  
         "envelope", or "na-letter-white".  Legal values  conform to ISO
         10175, Document Printing Application (DPA), and any IANA 
         registered extensions.'
   EQUALITY caseIgnoreMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{255}  
   )

attributetype ( 1.3.18.0.2.4.1117
   NAME 'printer-media-local-supported'
   DESC 'Site-specific names of media supported by this printer, in the 
         language in "printer-natural-language-configured".  
         For example: "purchasing-form" (site-specific name) as opposed 
         to (in "printer-media-supported"): "na-letter" (standard 
         keyword from ISO 10175).'
   EQUALITY caseIgnoreMatch
   SUBSTR caseIgnoreSubstringsMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{255}  
   )

attributetype ( 1.3.18.0.2.4.1121
   NAME 'printer-resolution-supported'
   DESC 'List of resolutions supported for printing documents by this 
         printer.  Each resolution value is a string with 3 fields:  
         1) Cross feed direction resolution (positive integer), 2) Feed
         direction resolution (positive integer), 3) Resolution unit.  
         Legal values are "dpi" (dots per inch) and "dpcm" (dots per 
         centimeter).  Each resolution field is delimited by ">".  For 
         example:  "300> 300> dpi>".'
   EQUALITY caseIgnoreMatch
   SUBSTR caseIgnoreSubstringsMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{255}  
   )

attributetype ( 1.3.18.0.2.4.1120
   NAME 'printer-print-quality-supported'
   DESC 'List of print qualities supported for printing documents on 
         this printer.  For example: "draft, normal".  Legal values 
         include; "unknown", "draft", "normal", "high".'
   EQUALITY caseIgnoreMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{127}  
   )

attributetype ( 1.3.18.0.2.4.1110
   NAME 'printer-job-priority-supported'
   DESC 'Indicates the number of job priority levels supported.  An IPP 
         conformant printer which supports job priority must always 
         support a full range of priorities from "1" to "100" (to ensure
         consistent behavior), therefore this attribute describes the 
         "granularity".  Legal values of this attribute are from "1" to 
         "100".'
   EQUALITY integerMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.27  
   SINGLE-VALUE
   )

attributetype ( 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.  A value of "0" indicates no maximum limit.  A
         value of "-1" indicates unknown.'
   EQUALITY integerMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.27  
   SINGLE-VALUE
   )

attributetype ( 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.  A value of "0" 
         indicates no maximum limit.  A value of "-1" indicates 
         unknown.'
   EQUALITY integerMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.27  
   SINGLE-VALUE
   )

attributetype ( 1.3.18.0.2.4.1112
   NAME 'printer-current-operator'
   DESC 'The name of the current human operator responsible for 
         operating this printer.  It is suggested that this string 
         include information that would enable other humans to reach the
         operator, such as a phone number.'
   EQUALITY caseIgnoreMatch
   ORDERING caseIgnoreOrderingMatch
   SUBSTR caseIgnoreSubstringsMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{127}  
   SINGLE-VALUE
   )

attributetype ( 1.3.18.0.2.4.1113
   NAME 'printer-service-person'
   DESC 'The name of the current human service person responsible for 
         servicing this printer.  It is suggested that this string 
         include information that would enable other humans to reach the
         service person, such as a phone number.'
   EQUALITY caseIgnoreMatch
   ORDERING caseIgnoreOrderingMatch
   SUBSTR caseIgnoreSubstringsMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{127}  
   SINGLE-VALUE
   )

attributetype ( 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.  Legal values include; 
         "unknown", "face-up", and "face-down".'
   EQUALITY caseIgnoreMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{127}  
   )

attributetype ( 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. Legal values include; "unknown", 
         "first-to-last", "last-to-first".'
   EQUALITY caseIgnoreMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{127}  
   )

attributetype ( 1.3.18.0.2.4.1116
   NAME 'printer-output-features-supported'
   DESC 'The possible output features supported by this printer. Legal 
         values include; "unknown", "bursting", "decollating", 
         "page-collating", "offset-stacking".'
   EQUALITY caseIgnoreMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{127}  
   )

attributetype ( 1.3.18.0.2.4.1108
   NAME 'printer-aliases'
   DESC 'Site-specific administrative names of this printer in addition 
        the printer name specified for printer-name.'
   EQUALITY caseIgnoreMatch
   ORDERING caseIgnoreOrderingMatch
   SUBSTR caseIgnoreSubstringsMatch
   SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{127}  
   )

##
## Commented out due to lack of support for the slpService SYNTAX's
## described in RFC2926
##
# objectclass ( 1.3.18.0.2.6.254
#    NAME  'slpServicePrinter'
#    DESC  'Service Location Protocol (SLP) information.'
#    AUXILIARY
#    SUP   slpService
#    )

objectclass ( 1.3.18.0.2.6.258
   NAME  'printerAbstract'
   DESC  'Printer related information.'
   ABSTRACT
   SUP   top 
   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 )
   )

objectclass ( 1.3.18.0.2.6.255
   NAME  'printerService'
   DESC  'Printer information.'
   STRUCTURAL
   SUP   printerAbstract
   MAY   ( printer-uri $ printer-xri-supported )
   )

objectclass ( 1.3.18.0.2.6.257
   NAME  'printerServiceAuxClass'
   DESC  'Printer information.'
   AUXILIARY
   SUP   printerAbstract
   MAY   ( printer-uri $ printer-xri-supported )
   )

objectclass ( 1.3.18.0.2.6.256
   NAME  'printerIPP'
   DESC  'Internet Printing Protocol (IPP) information.'
   AUXILIARY
   SUP   top
   MAY   ( printer-ipp-versions-supported $ 
           printer-multiple-document-jobs-supported )
   )

objectclass ( 1.3.18.0.2.6.253
   NAME  'printerLPR'
   DESC  'LPR information.'
   AUXILIARY
   SUP   top
   MUST ( printer-name )
   MAY ( printer-aliases)
   )

##
## Attributes and objectClasses derive from
## "Network Printing" by Todd Radermacher, Matthew Gast
## (c) O'Reilly Publishing 2000.
## http://www.oreilly.com/catalog/netprint/
##
## 1.3.1.5.1.4.1.7165(samba.org)
##                   .1(plainjoe.org)
##                     .3("Network Printing")
##

##
## nprintNetworkPrinterInfo
##
attributetype ( 1.3.1.5.1.4.1.7165.1.3.1.1 NAME 'nprintDNSName'
        DESC 'FQDN of IP-networked printer'
        EQUALITY caseIgnoreIA5Match
        SUBSTR caseIgnoreIA5SubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )

attributetype ( 1.3.1.5.1.4.1.7165.1.3.1.2 NAME 'nprintHardwareQueueName'
        DESC 'Name of Printer Queue'
        EQUALITY caseIgnoreIA5Match
        SUBSTR caseIgnoreIA5SubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )

attributetype ( 1.3.1.5.1.4.1.7165.1.3.1.3 NAME 'nprintQueuePort'
        DESC 'TCP port of nprintDNSName:nprintHardwareQueueName'
        EQUALITY caseIgnoreIA5Match
        SUBSTR caseIgnoreIA5SubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )

objectclass ( 1.3.1.5.1.4.1.7165.1.3.2.1 NAME 'nprintNetworkPrinterInfo'
	DESC 'IP Networked Printer'
	AUXILIARY
	SUP top
	MAY ( nprintDNSName $ nprintHardwareQueueName $ nprintQueuePort ) )


##
## nprintPortPrinterInfo
##

attributetype ( 1.3.1.5.1.4.1.7165.1.3.1.4 NAME 'nprintDeviceName'
        DESC 'TCP port of nprintDNSName:nprintHardwareQueueName'
        EQUALITY caseIgnoreIA5Match
        SUBSTR caseIgnoreIA5SubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )

attributetype ( 1.3.1.5.1.4.1.7165.1.3.1.5 NAME 'nprintDeviceFlags'
        DESC 'TCP port of nprintDNSName:nprintHardwareQueueName'
        EQUALITY caseIgnoreIA5Match
        SUBSTR caseIgnoreIA5SubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )

attributetype ( 1.3.1.5.1.4.1.7165.1.3.1.8 NAME 'nprintFilter'
        DESC 'Absolute path on UNIX file system to an input filter for use with lpd'
        EQUALITY caseIgnoreIA5Match
        SUBSTR caseIgnoreIA5SubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 
	SINGLE-VALUE )

objectclass ( 1.3.1.5.1.4.1.7165.1.3.2.2 NAME 'nprintPortPrinterInfo'
	DESC 'IP Networked Printer'
	AUXILIARY
	SUP top
	MAY ( nprintDeviceName $ nprintDeviceName $ nprintFilter ) )


##
## nprintHostPrinter
##
attributetype ( 1.3.1.5.1.4.1.7165.1.3.1.6
	NAME 'nprintPrinterName'
	DESC 'Name of Printer(s)'
	EQUALITY caseIgnoreMatch
	ORDERING caseIgnoreOrderingMatch
	SUBSTR caseIgnoreSubstringsMatch
	SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{127} )

attributetype ( 1.3.1.5.1.4.1.7165.1.3.1.7
	NAME 'nprintLocation'
	DESC 'Location of host for the purpose of association with a local group of printer'
	EQUALITY caseIgnoreMatch
	SUBSTR caseIgnoreSubstringsMatch
	SYNTAX  1.3.6.1.4.1.1466.115.121.1.15{127} )

objectclass ( 1.3.1.5.1.4.1.7165.1.3.2.3  NAME 'nprintHostPrinter'
	DESC 'Auxiliary class for storing printer names to be accessed by this host'
	AUXILIARY
	SUP top
	MAY ( nprintPrinterName $ nprintLocation ))