Information technology — Text and office systems — Document Printing Application (DPA) — Part 3: Management abstract service definitions and procedures

The Document Printing Application is one component of a coordinated set of facilities and standards needed to satisfy the printing requirements of the modern distributed office. Together, the capabilities provided can enable users to create and produce high-quality office documents in a consistent and unambiguous manner within a distributed open systems environment. The Document Printing Application Standard (ISO/IEC 10175) consists of three parts: Part 1: Abstract service definitions and procedures Part 2: Protocol specification Part 3: Management abstract service definition and procedures This part of ISO/IEC 10175 extends the facilities specified in ISO/IEC 10175-1 by adding the capability for administrators and operators to manage and control printers, print servers and all other print objects; in addition, this part specifies additional capabilities for a print client to control a print job. The text and specifications contained in this part of ISO/IEC 10175 are derived from IEEE 1387.4 (POSIX) - System Administration Part 4 - Printing Interfaces. In particular, this part of ISO/IEC 10175: - specifies additional administrative functions and services that may be provided by Document Printing Application servers; - specifies the Document Printing Application abstract service for the additional administrative functions using the principles established by the Abstract Service Definition Conventions (ISO/IEC 10021-3); - specifies the requirements for conformance with the Document Printing Application for these additional administrative functions. See clause 1 of ISO/IEC 10175-1 for a more extensive description of the Document Printing Application.

Technologies de l'information — Bureautique — Application impression de documents (DPA) — Partie 3: Définitions et procédures de service abstrait de gestion

General Information

Status
Published
Publication Date
29-Nov-2000
Current Stage
9093 - International Standard confirmed
Completion Date
15-Sep-2005
Ref Project

Buy Standard

Standard
ISO/IEC 10175-3:2000 - Information technology -- Text and office systems -- Document Printing Application (DPA)
English language
46 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO/IEC
STANDARD 10175-3
First edition
2000-12-15
Information technology — Text and office
systems — Document Printing Application
(DPA) —
Part 3:
Management abstract service definitions
and procedures
Technologies de l'information — Bureautique — Application impression
de documents (DPA) —
Partie 3: Définitions et procédures de service abstrait de gestion
Reference number
ISO/IEC 10175-3:2000(E)
©
ISO/IEC 2000

---------------------- Page: 1 ----------------------
ISO/IEC 10175-3:2000(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO/IEC 2000
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic
or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO/IEC 2000 – All rights reserved

---------------------- Page: 2 ----------------------
ISO/IEC 10175-3:2000(E)
Contents
Section 1 - General . 1
1 Scope. 1
2 Normative references. 1
3 Definitions . 2
4 Abbreviations . 2
5 Conventions. 2
Section 2 - DP management abstract service definition. 3
6 DP abstract model. 3
7 Abstract association information . 3
8 Abstract operations . 3
4
................................ ................................ ................................ ................................4
................................ ................................ .............5
................................ ................................ ................................ ........................5
8.1.2.2 Message . . . . .5
5
5
8.3.1 Clean . . . . .5
8.3.1.1 Clean-argument . . . .6
8.3.1.2 Clean-result . . . . .7
8.3.1.3 Clean Abstract-errors . . . .7
8.3.2 Control . . . . .7
................................ ................................ ................................ ............................8
8.3.2.2 Control-result . . . . .9
8.3.2.3 Control Abstract-errors . . . .10
© ISO/IEC 2000 – All rights reserved iii
8.3.2.1 Control-argument
................................ ................................ ......... 8.3 DP-Administration Port Abstract-Operation Definitions
................................ ................................ .......................... 8.2 DP-User Port Abstract Operation Definitions
8.1.2.1 Common-arguments
8.1.2 Datatypes common for most DPA abstract operations
8.1.1 Imported datatypes
................................ .......... 8.1 Common datatypes and values used in DP management abstract operations

---------------------- Page: 3 ----------------------
ISO/IEC 10175-3:2000(E)
8.3.3 Create . . . . .10
8.3.3.1 Create-argument . . . .11
8.3.3.2 Create-result . . . .13
8.3.3.3 Create Abstract-errors . . . .14
8.3.4 Delete . . . . .15
8.3.4.1 Delete-argument . . . .15
8.3.4.2 Delete-result . . . .18
8.3.4.3 Delete Abstract-errors . . . .18
8.3.5 Disable . . . . .19
8.3.5.1 Disable-argument . . . .19
8.3.5.2 Disable-result . . . .20
8.3.5.3 Disable Abstract-errors . . . .20
8.3.6 Enable . . . . .20
8.3.6.1 Enable-argument . . . .21
8.3.6.2 Enable-result . . . .22
8.3.6.3 Enable Abstract-errors . . . .22
8.3.7 Pause . . . . .22
8.3.7.1 Pause-argument . . . .22
8.3.7.2 Pause-result . . . . .23
8.3.7.3 Pause Abstract-errors . . . .24
8.3.8 Resubmit-job . . . . .24
................................ ................................ ................................ .................26
8.3.8.2 Resubmit-job-result . . . .27
8.3.8.3 Resubmit-job Abstract-errors . . . .28
8.3.9 Resume . . . . .28
8.3.9.1 Resume-argument . . . .28
8.3.9.2 Resume-result . . . .29
8.3.9.3 Resume Abstract-errors . . . .30
8.3.10 Set . . . . .30
8.3.10.1 Set-argument . . . .31
8.3.10.2 Set-result . . . . .33
8.3.10.3 Set Abstract-errors . . . .35
8.3.11 Shutdown . . . . .35
................................ ................................ ................................ ....................36
8.3.11.2 Shutdown-result . . . .38
8.3.11.3 Shutdown Abstract-errors . . . .38
8.4 Abstract-Errors 38
38
Annex A  Formal definition of the DPA management abstract service. 39
Annex B  Conformance requirements. 46
46
46
iv © ISO/IEC 2000 – All rights reserved
................................ ................................ ................................ ........................... B.2 Conformance level 3M
................................ ................................ ................................ ............................... B.1 Conformance level 3
(normative)
(normative)
................................ ................................ ................................ ................................ ....... 8.5 Abstract-Events
................................ ................................ ................................ ................................ ........
8.3.11.1 Shutdown-argument
8.3.8.1 Resubmit-job-argument

---------------------- Page: 4 ----------------------
ISO/IEC 10175-3:2000(E)
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission)
form the specialized system for worldwide standardization. National bodies that are members of ISO or IEC
participate in the development of International Standards through technical committees established by the
respective organization to deal with particular fields of technical activity. ISO and IEC technical committees
collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in
liaison with ISO and IEC, also take part in the work.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 3.
In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1.
Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting.
Publication as an International Standard requires approval by at least 75 % of the national bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this part of ISO/IEC 10175 may be the subject of
patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.
International Standard ISO/IEC 10175-3 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information
technology, Subcommittee SC 6, Telecommunications and information exchange between systems.
ISO/IEC 10175 consists of the following parts, under the general title Information technology — Test and office
systems — Document Printing Application (DPA):
� Part 1: Abstract service definition and procedures
� Part 2: Protocol specification
� Part 3: Management abstract service definitions and procedures
Annexes A and B form a normative part of this part of ISO/IEC 10175.
© ISO/IEC 2000 – All rights reserved v

---------------------- Page: 5 ----------------------
INTERNATIONAL STANDARD ISO/IEC 10175-3:2000(E)
Information technology — Text and office systems —
Document Printing Application (DPA) —
Part 3:
Management abstract service definitions and procedures
Section 1 - General
1 Scope
The Document Printing Application is one component of a coordinated set of facilities and standards needed to
satisfy the printing requirements of the modern distributed office. Together, the capabilities provided can enable
users to create and produce high-quality office documents in a consistent and unambiguous manner within a
distributed open systems environment.
itions and procedures
Management abstract service definition and procedures
This part of ISO/IEC 10175 extends the facilities specified in ISO/IEC 10175-1 by adding the capability for
administrators and operators to manage and control printers, print servers and all other print objects; in addition, this
part specifies additional capabilities for a print client to control a print job. The text and specifications contained in
this part of ISO/IEC 10175 are derived from IEEE 1387.4 (POSIX) - System Administration Part 4 - Printing
-specifies additional administrative functions an d services that may be provided by Document Printing
-specifies the Document Printing Application abstract service for the additional administrative functions
-specifies the requirements for conformance with the Document Printing Application for these additional
administrative functions.
2 Normative references
The following normative documents contain provisions which, through reference in this text, constitute provisions of
this part of ISO/IEC 10175. For dated references, subsequent amendments to, or revisions of, any of these publications
do not apply. However, parties to agreements based on this part of ISO/IEC 10175 are encouraged to investigate the
possibility of applying the most recent editions of the normative documents indicated below. For undated references,
the latest edition of the normative document referred to applies. Members of ISO and IEC maintain registers of
currently valid International Standards.
© ISO/IEC 2000 – All rights reserved 1
See clause 1 of ISO/IEC 10175-1 for a more extensive description of the Document Printing Application.
using the principles established by the Abstract Service Definition Conventions (ISO/IEC 10021-3);
Application servers;
Interfaces. In particular, this part of ISO/IEC 10175:
Part 3:
Protocol specification Part 2:
Abstract service defin Part 1:
The Document Printing Application Standard (ISO/IEC 10175) consists of three parts:

---------------------- Page: 6 ----------------------
ISO/IEC 10175-3:2000(E)
Information technology - Open Systems Interconnection -
Basic Reference Model: The Basic Model.
Information processing systems - Open Systems Interconnection -
Basic Reference Model - Part 2: Security Architecture.
Information technology - Open Systems Interconnection - Specification of Abstract
Syntax Notation One (ASN.1).
Information technology - Open Systems Interconnection - Specification of Basic
Encoding Rules for Abstract Syntax Notation One (ASN.1).
Information technology - Text Communication - Message-Oriented Text Interchange
Systems (MOTIS) - Part 3: Abstract Service Definition Conventions.
1-16, Information technology - Text and office systems - Document Printing Application (DPA) -
Part 1: Abstract service definition and procedures.
IEEE 1387.4 / D9, Draft Standard for Information Technology - POSIX System Administration -
Part 4: Printing Interfaces, IEEE, March 1998.
3 Definitions
4 Abbreviations
5 Conventions
2 © ISO/IEC 2000 – All rights reserved
For the purposes of this part of ISO/IEC 10175, the conventions given in ISO/IEC 10175-1 apply.
For the purposes of this part of ISO/IEC 10175, the abbreviations given in ISO/IEC 10175-1 apply.
For the purposes of this part of ISO/IEC 10175, the definitions given in ISO/IEC 10175-1 apply.
: 199 75 ISO/IEC 10
ISO/IEC 10021-3: 1990,
ISO/IEC 8825: 1990,
ISO/IEC 8824: 1990,
ISO/IEC 7498-2: 1989,
ISO/IEC 7498-1: 1994,

---------------------- Page: 7 ----------------------
ISO/IEC 10175-3:2000(E)
Section 2 - DP management abstract service definition
6 DP abstract model
For the purposes of this part of ISO/IEC 10175, the DP abstract model given in ISO/IEC 10175-1 , clause 6, applies.
The abstract operations defined in this part of ISO/IEC 10175 are all accessed through the DP-Administration port.
7 Abstract association information
For the purposes of this part of ISO/IEC 10175, the abstract association information given in ISO/IEC 10175-1,
clause 7, applies; no additional requirements exist for this part of ISO/IEC 10175.
8 Abstract operations
a) Clean
b)
Create
d) Delete
e) Disable
Enable
Pause
h)
i)
j) Set
k)
Normally only an appropriately authorized administrator may use the above operations. However, this is a site
and/or enterprise-specific policy decision, not mandated by this International Standard. Also, see the text of 8.3.8,
ResubmitJob, for a possible exception.
The table below lists each of the above abstract-operations and all of the abstract-operations of ISO-IEC 10175-1,
and indicates the object classes on which they operate.
server printer all others
  logical    physical
CancelJob1
Clean3
Control3
Create3
Delete3
Disable3
Enable3
InterruptJob1
ListObjectAttributes1
© ISO/IEC 2000 – All rights reserved 3
yes yes yes yes yes yes
yes*
yes yes yes
yes yes yes
yes yes yes unspecified yes yes
yes yes yes unspecified
yes yes
yes yes
yes*
document job DPA Part abstract-operation
Shutdown
Resume
ResubmitJob
g)
f)
c)
Control
This clause defines the following abstract-operations:

---------------------- Page: 8 ----------------------
ISO/IEC 10175-3:2000(E)
ModifyJob1
Pause3
PauseJob1
Print1
PromoteJob1
ResubmitJob3
Resume3
ResumeJob1
Set3
Shutdown3
NOTES
1*object-class argument element to specify the class of the object-instance
( object-identification). However, many of the operations of ISO/IEC 10175-1 do not since they only operate on a
single class, the job. Operations that do not utilize an object-class argument element are marked with an asterisk (*) in
2  In POSIX, multiple object instances may be specified, either as an explicit list of individual object instances, as an
DPA abstract-operations may only be applied to a single specific object-instance at a time. Thus the print client must
invoke a separate DPA operation for each object-instance. But if the use of wildcard characters is supported by the
print client and print server, the print client may invoke the specified abstract-operation on all objects of the specified
object-class
3  The Clean, Shutdown and Print operations may operate asynchronously; i.e., these operations need not complete
immediately before returning to the client, based on the state of the relevant object. All other DPA abstract-operations
8.1 Common datatypes and values used in DP management abstract operations
8.1.1 Imported datatypes
Attribute,
AttributeError,
PrinterError,
UpdateError
DistinguishedNameString.
Message
4 © ISO/IEC 2000 – All rights reserved
JobIdentifier,
From ISO/IEC 10175-1.Annex C:
ServiceError,
SelectionError,
SecurityError,
AccessError,
ObjectIdentification,
ModifyOperator
JobAttrModification,
CommonArguments,
AttributeId,
From ISO/IEC 10175-1.Annex B:
This part of ISO/IEC 10175 imports and uses the following datatypes defined in ISO/IEC 10175-1:
operate synchronously.
whose name matches the wildcard expansion. Support for wildcards is an implementation option.
object instance that may contain wildcard characters, e.g. an asterisk (*), or as a combination of both methods. However,
the above table.
or
Most abstract-operations utilize an
impl. option yes
yes yes yes yes yes yes
yes*
yes yes
impl. option yes yes yes
yes*
yes*
yes*
yes yes
yes*

---------------------- Page: 9 ----------------------
ISO/IEC 10175-3:2000(E)
In addition, the abstract-operations defined in this part of ISO/IEC 10175 employ the abstract service macros
8.1.2 Datatypes common for most DPA abstract operations
8.1.2.1 Common-arguments
The argument of each of the abstract-operations defined in this part of ISO/IEC 10175 includes an optional element
CommonArguments, imported from ISO/IEC 10175-1 Annex C, as indicated in 8.1.1, above. See 8.1.2 in
ISO/IEC 10175-1 for specifications of the attributes that may be included in an instance of the CommonArguments
8.1.2.2 Message
The argument of each of the abstract-operations defined in this part of ISO/IEC 10175 includes an optional element
Message, imported from ISO/IEC 10175-1 Annex C, as indicated in 8.1.1, above. When a client specifies a
Message element in one of the abstract-operations defined in this part of ISO/IEC 10175, the server shall treat it in
the manner specified in this subclause.
The server shall attach the specified message to the object-instance identified in the operation. The message string
shall be a human-readable message which can be retrieved later by using the ListObjectAttributes operation.
If messages are specified in one locale and retrieved in another, a variety of results may occur depending on the
message specification from the client locale and at the server locale. See the table below for different possible
results to message at the server. See 8.1.2.3 in ISO/IEC 10175-1 for a description of operation-locale.
message at the server locale is:
message from the client locale is:
message at server remains message at server remains the message at server remains the
message at server becomes the message at server changes to message at server changes to
message at server becomes the message at server changes to message at server remains the
8.2 DP-User Port Abstract Operation Definitions
There are no DP-User Port abstract-operations defined in this part of ISO/IEC 10175.
8.3 DP-Administration Port Abstract-Operation Definitions
Clients may use the abstract-operations described in the following subclauses to administer and control the flow of
print-jobs through printers, and to administer and control print objects. Specific print server implementations may
limit usage of one or more of these abstract-operations to administrators with sufficient access rights, and/or may
vary the facilities provided by a given abstract-operation depending upon the access rights assigned to the individual
administrators served by the print server.
8.3.1 Clean
This abstract-operation allows an administrator to remove all jobs from the specified print server or printer.
(Removal of jobs from logical printers is an implementation option.) When the Clean operation is invoked by an
administrator with appropriate privileges, the server shall:
a) If the object is enabled, reject the abstract-operation and report an inappropriate-object-state
© ISO/IEC 2000 – All rights reserved 5
AccessError; otherwise,
NULL string the NULL string NULL string
NULL string
the client non-NULL string the client non-NULL string client non-NULL string
non-NULL string
NULL string non-NULL string unspecified
unspecified
if
NULL string non-NULL string unspecified
if
of type
type.
of type
ABSTRACT-ERROR and ABSTRACT-OPERATION, defined in ISO/IEC 10021-3.

---------------------- Page: 10 ----------------------
ISO/IEC 10175-3:2000(E)
b) If the object is a physical printer, pause the printer to stop the printer from producing output (see Pause
operation),
Remove all jobs contained in or scheduled for that object,
d) Restore the state of the object to what it was when the execution of the Clean operation began.
The server shall remove jobs that are being printed on the physical printer at the time the Clean operation is invoked
in a manner that is consistent with the behavior of the Delete operation.
This operation may operate asynchronously; i.e., this operation need not complete immediately before returning,
based on the state of the object.
Clean ::= ABSTRACT-OPERATION
ARGUMENT CleanArgument
RESULT CleanResult
ERRORS { AccessError,
SecurityError,
ServiceError }
8.3.1.1 Clean-argument
CleanArgument ::= SEQUENCE {
  object-class   [0] OBJECT IDENTIFIER,
            -- id-oc-server, id-oc-printer
  object-instance [1] ObjectIdentification,
            -- choice depends on object class
  message     [2] Message OPTIONAL,
  common-arguments [3] CommonArguments OPTIONAL }
The following argument elements shall be supported by the server:
object-class
This argument element shall specify the object class of the object-instance. The object-class argument element
id-oc-printer id-oc-server.
object-instance
This argument element shall specify the object-instance based on the value of the object-class argument element.
The administrator shall specify one object-instance value associated with the object-class.
For each supported object-class, the server shall remove all jobs from the object specified by the object-instance
identified by the ObjectIdentification element.
A print server shall either accept or reject a request to clean an object-instance. The print server shall return any
attribute warnings or abstract-errors to the print client.
object-instance
object-class ObjectIdentification object-instance Values
element
id-oc-printer simple-name Printer name representing a physical printer.
The behavior of the Clean operation on a job that is
6 © ISO/IEC 2000 – All rights reserved
Specification
shall take one of the following forms: Each
or shall be one of the following values:
The argument of this abstract-operation is formally defined as follows:
site and/or enterprise-specific policy decision, not mandated by this International Standard.
NOTE - Normally only an appropriately authorized administrator may clean a printer or server object. However, this is a
This abstract-operation is formally defined as follows:
c)

---------------------- Page: 11 ----------------------
ISO/IEC 10175-3:2000(E)
currently printing shall be consistent with the behavior
Delete on currently printing jobs. See
8.3.4 for a description of the Delete operation.
Use of the Clean operation for a logical printer is
supported.
NOTE 1 - As an example, if the printer is a
physical printer, a server implementation shall
delete all jobs that are currently printing on the
specified physical printer, i.e. jobs that have their
printers-assigned attribute set to the physical
implementation shall reject the operation and
return a clean-logical-printer-unsupported
ServiceError.
id-oc-server simple-name Server name.
Cleaning a print server shall cause all jobs to be
removed (deleted) that have been submitted to it (to
any of its supported printers). Therefore, all print jobs
on all printers supported by the specified server shall
Clean
job that is currently printing shall be consistent with
the behavior of the Delete operation on currently
printing jobs. See 8.3.4 for a description of the Delete
operation.
NOTE 2 - As an example, a
shall delete all jobs that it contains, including jobs
that are currently being printed on a physical
message
See 8.1.2.
common-arguments
CommonArguments
8.3.1.2 Clean-result
CleanResult ::= SEQUENCE {
  object-status [0] SET OF Attribute OPTIONAL }
The server may return object-status attributes of the cleaned object.
8.3.1.3 Clean Abstract-errors
If the request fails, the server shall return one of the listed abstract-errors. The circumstances under which the
server will return a particular abstract-error are defined in 8.4 of
8.3.2 Control
This abstract-oper
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.