Information technology — Open Systems Interconnection — The Directory: Directory Access Protocol — Protocol Implementation Conformance Statement (PICS) proforma — Part 1:

Technologies de l'information — Interconnexion de systèmes ouverts (OSI) — L'annuaire: Protocole d'accès à l'annuaire — Formulaire de déclaration de conformité d'une instance de protocole (PICS) — Partie 1:

General Information

Status
Withdrawn
Publication Date
16-Apr-1997
Withdrawal Date
16-Apr-1997
Current Stage
9599 - Withdrawal of International Standard
Completion Date
07-Feb-2002
Ref Project

Relations

Buy Standard

Standard
ISO/IEC 14608-1:1997 - Information technology -- Open Systems Interconnection -- The Directory: Directory Access Protocol -- Protocol Implementation Conformance Statement (PICS) proforma
English language
21 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

lSO/IEC
INTERNATIONAL
14608-l
STANDARD
First edition
1997-04-15
Information technology - Open Systems
- The Directory: Directory
Interconnection
Access Protocol - Protocol
Implementation Conformance Statement
(PICS) proforma
Interconnexion de systemes ouverts
Technologies de /‘information -
(OS/) - L ‘annuaire: Protocole d’acc& 2 l’annuaire - Formulaire de
dklaration de conform26 d’une instance de protocole (PIGS)
Reference number
lSO/IEC 14608-I :I 997(E)

---------------------- Page: 1 ----------------------
ISO/IEC 14608=1:1997(E)
Contents
Page
1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Normative references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .~.
2.1 Identical Recommendations I International Standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Paired Recommendations I International Standards equivalent in technical content . . . . . . . . . . . . . . . . . . . . . . . . . .
3 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
4 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*. 2
Conformance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .“.*. 3
5
Annex A - PICS proforma for the directory access protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .~. 4
.......................................................................................
A.1 Identification of PICS proforma corrigenda 4
A.2 Instructions . 4
A.2.1 Purpose and structure of the proforma . 4
A.2.2 Symbols, terms and abbreviations . 4
A.2.2.1 Introduction . 4
A.2.2.2 Item numbering . 5
..................................................................................................
A.2.2.3 Status column 5
A.2.2.4 Support column . 5
A.2.2.5 Definition of support . 6
A.2.2.6 Note column . 6
Abbreviations .
A.2.2.7 6
A.2.3 Instructions for completion . 6
Identification of the implementation .
A.3 6
A.3.1 Date of statement . 6
A.3.2 Identification of the implementation and/or system . 7
Identification of the system supplier and/or test laboratory client
A.3.3 . 7
A.4 Protocol identification . 7
A.4.1 CCITT Rec. X.500-Series I ISO/IEC 9594 protocol specifications and amendments
implemented .
7
A.4.2 CCITT Rec. X.500-Series I ISOLIEC 9594 technical corrigenda implemented. . 8
Global statement of conformance .
A.5 8
A.5.1 DSA implementation and/or system . 8
A.5.2 DUA implementation and/or system . 8
A.6 Capabilities and options . 9
A.6.1 Supported application context . 9
A.6.2 Operations . 9
A.6.3 Protocol elements . 9
A.6.3.1 DirectoryBind Protocol Elements
................................................................... 9
A.6.3.2 DirectoryUnbind Elements 10
.............................................................................
A.6.3.3 Read Elements . 10
A.6.3.4 Compare Elements . 11
0 ISO/IEC 1997
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 micro-
film, without permission in writing from the publisher.
ISO/IEC Copyright Office l Case postale 56 l CH-1211 Geneve 20 l Switzerland
Printed in Switzerland
ii

---------------------- Page: 2 ----------------------
0 ISO/IEC ISO/IEC14608-1:1997(E)
Abandon Elements . 11
A.6.3.5
List Elements . 11
A.6.3.6
.............................................................................................. 12
Search Elements
A.6.3.7
......................................................................................... 12
A.6.3.8 AddEntry Elements
RemoveEntry Elements . 12
A.6.3.9
....................................................................................
ModifyEntry Elements 13
A.6.3.10
.................................................................................... 13
A.6.3.11 ModifyRDN Elements
Errors and Parameters . 14
8.6.3.12
CommonArguments Elements . 14
A.6.3.13
..............................................................................
CommonResults Elements 15
A.6.3.14
.............................................................................................. 15
A.6.3.15 Service Controls
Entry Information Selection . 15
A.6.3.16
15
............................................................................................
A.6.3.17 Entry Information
16
................................................................................................
A.6.3.18 Filter Elements
........................................................................................ 16
Filter item Elements
A.6.3.19
.................................................................................... 16
Continuation reference
A.6.3.20
17
..............................................................................................................
A.6.4 Directory schema
17
.................................................................................
Supported object classes
A.6.4.1
18
..............................................................................
A.6.4.2 Supported Attribute Types
20
..............................................................................................................
A.6.5 Other information
21
....................................................................................................................
A.7 Multi-layer dependencies
21
......................................................................................................................
A.7.1 Upper layers
21
..............................................................................................................
A.7.2 Underlying layers
21
A.7.2.1 ROSE .
21
..............................................................................................................
A.7.2.2 ACSE
iii

---------------------- Page: 3 ----------------------
ISO/IEC 14608=1:1997(E) 0 ISOLIEC
Foreword
IS0 (the International Organization for Standardization) and IEC (the Inter-
national Electrotechnical Commission) form the specialized system for worldwide
standardization. National bodies that are members of IS0 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.
IS0 and IEC technical committees collaborate in fields of mutual interest. Other
international organizations, governmental and non-governmental, in liaison with
IS0 and IEC, also take part in the work.
In the field of information technology, IS0 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.
International Standard ISO/IEC 14608-l was prepared by Joint Technical
Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 21, Open
systems interconnection, data management and open distributed processing, in
collaboration with ITU-T. The identical text is published as ITU-T Recommen-
dation X.58 1.
ISO/IEC 14608 consists of the following parts, under the general title Information
technology - Open Systems Interconnection - The Directory:
Protocol Implementation Conformance
- Part 1: Directory Access Protocol -
Statement (PIGS) profonna
- Part 2: Directory System Protocol - Protocol Implementation Conformance
Statement (PIGS) proforma
Annex A forms an integral part of this part of ISO/IEC 14608.
iV

---------------------- Page: 4 ----------------------
0 ISO/IEC ISO/IEC 14608-l: 1997(E)
Introduction
This Recommendation I International Standard, together with the others in the set, has been produced to facilitate the
interconnection of information processing systems to provide directory services. The set of all such systems, together
with the directory information which they hold, can be viewed as an integrated whole, called the Directory. The
information held by the Directory, collectively known as the Directory Information Base (DIB), is typically used to
facilitate communication between, with or about objects such as application entities, people, terminals and distribution
lists.
The Directory plays a significant role in Open Systems Interconnection, whose aim is to allow, with a minimum of
technical agreement outside the interconnection standards, the interconnection of information processing systems:
-
from different manufacturers;
-
under different managements;
-
of different levels of complexity; and
-
of different technologies.
To evaluate the conformance of a particular implementation, it is necessary to have a description of the capabilities and
options which have been implemented. Such a description is called a Protocol Implementation Conformance Statement
(PIGS).
This Recommendation I International Standard includes the PICS proforma for the Directory Access Protocol (DAP) as
defined in the 1988 CCITT Rec. X.500-Series I ISO/IEC 9594:1990.

---------------------- Page: 5 ----------------------
This page intentionally left blank

---------------------- Page: 6 ----------------------
ISO/IEC 14608-l: 1997(E)
INTERNATIONAL STANDARD
IT&T RECOMMENDATION
INFORMATION TECHNOLOGY - OPEN SYSTEMS INTERCONNECTION -
THE DIRECTORY: DIRECTORY ACCESS PROTOCOL - PROTOCOL
IMPLEMENTATION CONFORMANCE STATEMBNT (PICS) PROFORMA
1 Scope
This Recommendation I International Standard provides the Protocol Implementation Conformance Statement (PICS)
proforma for the Directory Access Protocol (DAP) specified in the 1988 CCITT Rec. X.500-Series I
ISO/IEC 9594: 1990. This PICS proforma is in compliance with the relevant requirements, and in accordance with the
relevant guidance given in ITU-T Rec. X.296 I ISO/IEC 9646-7. Detail of the use of this proforma is provided in this
Recommendation I International Standard.
The supplier of an implementation which is claimed to conform to CCITT Rec. X.500-Series I ISO/IEC 9594 is required
to complete a copy of the PICS proforma provided in Annex A, and is required to provide the information necessary to
identify both the supplier and the implementation.
This PICS proforma applies to either a Directory User Agent (DUA) or a Directory System Agent (DSA), but not both.
Normative references
2
The following Recommendations I International Standards contain provisions which, through reference in this text,
constitute provisions of this Recommendation I International Standard. At the time of publication, the editions indicated
were valid. All Recommendations and Standards are subject to revision, and the parties to agreements based on this
Recommendation I International Standard are encouraged to investigate the possibility of applying the most recent
edition of the Recommendations and Standards listed below. Members of IEC and IS0 maintain registers of currently
valid International Standards. The Telecommunication Standardization Bureau of the ITU maintains a list of currently
valid ITU-T Recommendations.
21 . Identical Recommendations I International Standards
-
ITU-T Recommendation X.200 (1994) I ISOLIEC 7498- 1: 1994, Information technology - Open Systems
Interconnection - Basic Reference Model: The Basic Model.
-
ITU-T Recommendation X.247 (1994) I ISO/IEC 8650-2:1995, Information technology - Open Systems
Interconnection - Protocol specification for the Association Control Service Element: Protocol
Implementation Conformance Statement (PIGS) proforma.
-
ITU-T Recommendation X.249’) I ISOLIEC 9072-4 . .l). Information technology - Open Systems
Interconnection - Remote Operations: Protocol Implementation Conformance Statement (PIGS)
proformu.
22 . Paired Recommendations I International Standards equivalent in technical content
-
ITU-T Recommendation X.290 (1995), OS1 conformance testing methodology and framework for
protocol Recommendations for ITU-T applications - General concepts.
ISO/IEC 9646- 1: 1994, Information technology - Open Systems Interconnection - Conformance testing
methodology and framework - Part I: General concepts.
-
ITU-T Recommendation X.296 (1995), OS1 conformance testing methodology and framework for
protocol Recommendations for ITU-T applications - Implementation conformance statements.
0 To be published.
ITU-T Rec. X.581 (1995 E)
1

---------------------- Page: 7 ----------------------
ISO/IEC 14608=1:1997(E)
ISO/IEC 9646-7: 1995, Information technology - Open Systems Interconnection - Conformance testing
Part 7: Implementation Conformance Statements.
methodology and framework -
-
CCITT Recommendation X.500 (1988), The Directory - Overview of concepts, models and services.
ISOIIEC 9594-l : 1990, Information technology - Open Systems Interconnection - The Directory - Part I:
Overview of concepts, models and services.
-
CCITT Recommendation X.501 (1988), The Directory - Models.
ISO/IEC 9594-2: 1990, Information technology - Open Systems Interconnection - The Directory - Part 2:
Models.
-
CCITT Recommendation X.509 (1988), The Directory - Authentication framework.
ISO/IEC 9594-8: 1990, Information technology- Open Systems Interconnection - The Directory - Part 8:
Authentication framework.
-
CCITT Recommendation X.51 1 (1988), The Directory - Abstract service definition.
ISO/IEC 9594-3: 1990, Information technology - Open Systems Interconnection - The Directory - Part 3:
Abstract service definition.
-
CCITT Recommendation X.5 18 (1988), The Directory - Procedures for distributed operation.
ISO/IEC 9594-4:1990, Information technology- Open Systems Interconnection - The Directory - Part 4:
Procedures for distributed operation.
-
CCITT Recommendation X.5 19 (1988), The Directory - Protocol specifications.
ISO/IEC 9594-5: 1990, Information technology - Open Systems Interconnection - The Directory - Part 5:
Protocol specifications.
-
CCITT Recommendation X.520 (1988), The Directory - Selected attribute types.
ISO/IEC 9594-6: 1990, Information technology - Open Systems Interconnection - The Directory - Part 6:
Selected attribute types.
-
CCITT Recommendation X.521 (1988), The Directory - Selected object classes.
ISOAEC 9594-7:1990, Information technology - Open Systems Interconnection - The Directory - Part 7:
Selected object classes.
3 Definitions
For the purposes of this Recommendation I International Standard, the following definitions apply.
The following terms defined in ITU-T Rec. X.290 I ISO/IEC 9646- 1:
a) Implementation conformance statement;
b) Implementation conformance statement proforma;
Protocol Implementation Conformation Statement (PICS); and
c)
d) PICS proforma.
Additional terms:
a) Centralized DSA: A DSA that has no knowledge of other DSAs.
b) Standalone DSA: A DSA that cannot use the Directory System Protocol, but has knowledge of other
DSAs. Such DSAs use the referral procedure only.
c) Cooperating DSA: A DSA that has the capability of using the Directory System Protocol.
4 Abbreviations
For the purposes of this Recommendation I International Standard, the following abbreviations apply:
DAP Directory Access Protocol
DSA Directory System Agent
DUA Directory User Agent
ICS Implementation Conformance Statement
PIGS Protocol Implementation Conformance Statement
ITU-T Rec. X.581 (1995 E)
2

---------------------- Page: 8 ----------------------
ISO/IEC 14608=1:1997(E)
5 Conformance
A conforming PICS proforma shall be technically equivalent to the ITU-T I ISO/IEC published PICS proforma and shall
preserve the numbering and ordering of the items in the ITU-T I ISO/IEC PICS proforma.
A PICS which conforms to this Recommendation I International Standard shall:
a) describe an implementation which conforms to CCITT Rec. X.500-Series I ISO/IEC 9594;
b) be a confirming PICS proforma, which has been completed in accordance with the instruction for
completion given in A.2;
include the information necessary to uniquely identify both the supplier and the implementation.
C)
ITU-T Rec. X.581 (1995 E) 3

---------------------- Page: 9 ----------------------
ISO/IEC 14608=1:1997(E)
Annex A
PICS proforma for the directory access protocol2)
(This annex forms an integral part of this Recommendation I International Standard)
Identification of PICS proforma corrigenda
Al .
The supplier of the PICS proforma shall identify any corrigenda (i.e. Technical Corrigenda or equivalent) to the
published proforma that have been applied. Suppliers of the proforma should modify the proforma, or attach relevant
additional pages in order to apply the corrigenda, and then record the application of the corrigenda in the table below.
Item ITU-T Rec. X.581 (1995) I ISOLIEC 14608-1:1996
I I
1 Corr:
I I
2 1 corr: I
I
I 3 I corr: I
4 I Implementors’ Guide version:
I
I
A.2 Instructions
A.2.1 Purpose and structure of the proforma
The purpose of this PICS proforma is to provide suppliers of implementations of CCITT Rec. X.500-Series I
ISO/IEC 9594 with a consistent means of stating which capabilities have been implemented.
The proforma is in the form of a questionnaire and consists of a set of items. An item is provided for each capability for
which an implementation choice is allowed. Items are also provided for major mandatory capabilities for which no
implementation choice is allowed. Each item includes an item number, an item description, a status value specifying the
support requirement, and room for a support answer to be provided by the supplier.
This subclause provides general information and instructions for completion of the proforma.
Subclause A.3 is for identification of the implementation.
Subclause A.4 contains the means of specifying, at a high level, the protocol and corrigenda that have been
implemented.
Subclause A.5 contains the global statement of conformance.
Subclauses A.6 onwards contain tables in which the supplier specifies details of the implementation options chosen.
Symbols, terms and abbreviations
A.2.2
A.2.2.1 Introduction
Notations have been introduced in order to reduce the size of tables in the PICS proforma. These have allowed the use of
multi-column layout where the columns are headed ‘Status’, and ‘Support’. The definition of each are given below.
Additionally, the following definitions apply.
A.2.2.1.1 (PICS) item: A row in a PICS proforma table.
A.2.2.1.2 (PICS) question: The question to be answered in the intersection of a PICS item and either a support column
(i.e. “Is this item supported in the context applying to this table and column”) or supported values column (i.e. “What
values are supported for this item in the context applying to this table and column”) in a PICS proforma table.
A.2.2.1.3 status (value): An allowed entry in the status column for an item in a PICS proforma table.
2, Copyright release for PICS proforma - Users of this Recommendation I International Standard may freely reproduce the PICS
proforma in this annex so that it can be used for its intended purpose and may further publish the completed PICS.
4 ITU-T Rec. X.581 (1995 E)

---------------------- Page: 10 ----------------------
ISWIEC 14608=1:1997(E)
A,2.2.1.4 (support) answer: An allowed entry in the support or supported values columns for an item in a PIGS, in
answer to a PICS question
A.2.2.2 Item numbering
Each line within the PICS proforma which requires implementation detail to be entered is given an item number in the
first column. The item number column provides a means of uniquely referencing each possible answer within the PIGS
test suite parameters, and test suite
proforma. Such referencing is necessary for specifying conditional expressions,
selection expressions.
The means of referencing individual answers is to specify the following sequence:
if, and only if, the reference is being made from another Specification, then start with an unambiguous
a>
identifier for the relevant ICS proforma specification, enclosed in parentheses - this identifier is stated in
the PICS proforma specification and is updated whenever the PIGS proforma is updated - it is
recommended that this identifier be the relevant Specification number and year of publication, as is used
in a Normative references clause, and this is the default for such identifiers;
b) the number of the relevant table or, if the tables are not numbered, of the smallest subclause enclosing the
relevant table;
a solidus character, 7’;
C>
d) the item number of mnemonic reference to the item, to identify the row in which the answer appears;
if, and only if, more than one question occurs in the row identified by the item number or mnemonic
e>
reference, then each possible answer is implicitly labelled a, b, c, etc., from left to right, and this letter is
appended to the sequence, prefixed by a solidus character (‘7”) if a mnemonic reference is used.
If mnemonic references are specified and each uniquely identify an item in the PICS proforma, then entries b) and c) in
the above sequence may be omitted.
A.2.2.3 Status column
The Status column indicates the level of support required for conformance to CCITT Rec. X.500-Series I
ISO/IEC 9594. The values are as follows:
The item is mandatory. The capability is required to be implemented.
‘m’
The item is optional. The capability may be implemented.
‘0’
The item is a mutually exclusive or selectable option among a set (where n is the number which
‘0.n’
identifies the group of optional items). The requirement for each numbered group is specified as part
of the relevant tables.
k’ The item is conditional. The requirement on the capability depends on the selections of other
optional or conditional items. The status (mandatory, optional, prohibited, or non-applicable)
depends on the evaluation of a conditional expression which is specified as part of the relevant
tables.
‘cn’ The item is conditional (where n is the number which identifies the condition which is applicable).
The definitions for conditional statements are given as part of the relevant tables.
cX’ The item is prohibited or excluded. There is a requirement not to use this capability in the given
context.
The item is not applicable. The capability is not applicable in the given context.
‘n/a’
A.2.2.4 Support column
The Support column shall be completed by the supplier or implementor to indicate the level of implementation of each
capability. The proforma has been designed such that the only entries required in the Support column are:
,Y’ Yes, the capability is implemented in conformance with CCITT Rec. X.500-Series I ISO/IEC 9594.
‘N’ No, the capability is not implemented.
6 9
-
No answer is required - it is unnecessary to answer the question with a yes or a no because the
question has a status value of non-applicable.
5
ITU-T Rec. X.581 (1995 E)

---------------------- Page: 11 ----------------------
ISO/IEC 14608=1:1997(E)
A.2.2.5 Definition of support
A capability is said to be supported if the implementation is able:
- to generate the corresponding operation parameters (either automatically or because the end user requires
that capability explicitly);
- to interpret, handle and when required make available to the end user the corresponding error or result.
A protocol element is said to be supported for a sending implementation if the implementation is able to generate it
under some circumstances (either automatically or because the end user requires relevant services explicitly).
A protocol element is said to be supported for a receiving implementation if it is correctly interpreted and handled and
also, when appropriate, made available to the end user.
An object class is said to be supported if the implementation is able to construct entries of that object class. Support of
an object class also requires support of the object identifier(s) of its superclass of that object class.
An attribute type is said to be supported by a DUA implementation if the DUA supports those aspects of the attribute
syntax which are pertinent to encoding, decoding or both of the attribute.
An attribute type is said to be supported by a DSA implementation if the DSA supports a subset or all aspects of the
attribute syntax of the attribute and stores the attribute value(s) where appropriate.
A.2.2.6 Note column
This column indicates the following:
n Refers to Note n.
A default value n within ( ) is defined in the Recommendation I International Standard. When absent
wo
in the PDU, both sender and receiver shall interpret it as having the default value specified in the
Recommendation I International Standard.
A.2.2.7 Abbreviations
ACSE Association Control Service Element
PDU Protocol Data Unit
ROSE Remote Operations Service Element
~1988 The 1988 version of the Specification
CCITT Recommendation X.51 1 and ISO/IEC 9594-3
x.51 1
A.2.3 Instructions for completion
The supplier shall complete all entries in the column marked Support’. In certain clauses of the PICS proforma further
guidance for completion may be necessary. Such guidance shall supplement the guidance given in this clause and shall
have a scope restricted to the clause in which it appears. In addition, other specifically identified information shall be
provided by the implementor where requested. No changes shall be made to the proforma except the completion as
required. Recognizing that the level of detail required may, in some instances, exceed the space available for responses,
a number of responses specifically allow for the addition of appendices to the PICS.
A.3 Identif
...

Questions, Comments and Discussion

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