ISO 13584-26:2000
(Main)Industrial automation systems and integration - Parts library - Part 26: Logical resource: Information supplier identification
Industrial automation systems and integration - Parts library - Part 26: Logical resource: Information supplier identification
This part of ISO 13584 specifies a supplier code to identify the information suppliers of the contents of a library and, when the content of this library was provided in a standard document, a code that identifies this standard document. The following are within the scope of this part of ISO 13584: - a code to identify the supplier of information contained in a parts library, and - a code to identify a standard document when the content of a parts library are defined in a standard document. The following is outside the scope of this part of ISO 13584: - a code to identify the supplier of a part. NOTE The supplier code enables the user of a library to trace the supplier of any information about a part that has an entry in the library and to trace the data given by a particular information supplier.
Systèmes d'automatisation industrielle et intégration — Bibliothèque de composants — Partie 26: Ressource logique: Identification des fournisseurs d'information
General Information
- Status
- Published
- Publication Date
- 09-Feb-2000
- Technical Committee
- ISO/TC 184/SC 4 - Industrial data
- Current Stage
- 9093 - International Standard confirmed
- Start Date
- 03-Jun-2025
- Completion Date
- 13-Dec-2025
Relations
- Effective Date
- 06-Jun-2022
- Effective Date
- 15-Apr-2008
Overview
ISO 13584-26:2000, part of the ISO 13584 “Parts library” series for industrial automation systems and integration, specifies a standardized supplier code and related identifiers for tracing the information suppliers of parts library content. It defines how to identify an organization (and optionally its sub‑parts) that supplies the data in a parts library and how to identify a standard document when library content originates from a published standard. This logical resource supports interoperability, traceability and unambiguous exchange of parts library data.
Key topics and requirements
- Supplier code structure: Uses the organization identification model from ISO/IEC 6523-1 (ICD, Organization Identifier (OI), optional Organization Part Identifier (OPI), and OPI Source Indicator (OPIS)).
- Encoding rules: Provides functions (e.g., encode, icode) and syntax rules to transform and transmit OI and OPI values unambiguously (see tables enumerating character substitutions and examples).
- Standard document identification: Specifies how to encode a code that identifies a standard document when library content follows a standard (includes rules for ISO/IEC numbering and classification like ICS).
- Data types and character set: Recommends the character set and STRING encoding consistent with ISO 10303-11 (EXPRESS) and ISO/IEC 10646-1 for storage and exchange.
- Scope limits: Explicitly excludes codes for identifying the supplier of an individual part - the focus is on the supplier of the information content, not the physical part manufacturer.
- Annexes: Includes registration guidance and informative tables (e.g., assigned ICDs, registration of information objects).
Applications and practical value
- Enables consistent traceability of who supplied parts library data - critical for auditing, liability, quality control, and versioning.
- Facilitates interoperable parts library exchange between CAD/PDM/PLM systems, procurement platforms, and supplier catalogs.
- Supports implementation of shared or commercial parts libraries where multiple organizations contribute data under different identification schemes.
- Useful when library content is derived from an external standard document, allowing systems to link back to that standard unambiguously.
Who should use this standard
- Parts library maintainers and catalog publishers
- PLM, PDM, CAD system developers and integrators
- System integrators and industrial automation vendors
- Standards organizations and quality/compliance teams
- Procurement and asset management teams requiring data provenance
Related standards
- ISO 13584 (other parts: Part 1, 10, 20, 24, etc.)
- ISO/IEC 6523-1 (organization identification)
- ISO 10303-11 (EXPRESS language)
- ISO/IEC 10646-1 (character set)
- ISO/IEC 11179-3 (data element attributes)
Keywords: ISO 13584-26, parts library, information supplier identification, supplier code, industrial automation, parts library data, organization identifier, ICD, OI, OPI, data traceability, PLM interoperability.
Frequently Asked Questions
ISO 13584-26:2000 is a standard published by the International Organization for Standardization (ISO). Its full title is "Industrial automation systems and integration - Parts library - Part 26: Logical resource: Information supplier identification". This standard covers: This part of ISO 13584 specifies a supplier code to identify the information suppliers of the contents of a library and, when the content of this library was provided in a standard document, a code that identifies this standard document. The following are within the scope of this part of ISO 13584: - a code to identify the supplier of information contained in a parts library, and - a code to identify a standard document when the content of a parts library are defined in a standard document. The following is outside the scope of this part of ISO 13584: - a code to identify the supplier of a part. NOTE The supplier code enables the user of a library to trace the supplier of any information about a part that has an entry in the library and to trace the data given by a particular information supplier.
This part of ISO 13584 specifies a supplier code to identify the information suppliers of the contents of a library and, when the content of this library was provided in a standard document, a code that identifies this standard document. The following are within the scope of this part of ISO 13584: - a code to identify the supplier of information contained in a parts library, and - a code to identify a standard document when the content of a parts library are defined in a standard document. The following is outside the scope of this part of ISO 13584: - a code to identify the supplier of a part. NOTE The supplier code enables the user of a library to trace the supplier of any information about a part that has an entry in the library and to trace the data given by a particular information supplier.
ISO 13584-26:2000 is classified under the following ICS (International Classification for Standards) categories: 25.040.40 - Industrial process measurement and control. The ICS classification helps identify the subject area and facilitates finding related standards.
ISO 13584-26:2000 has the following relationships with other standards: It is inter standard links to ISO 13584-26:2000/Amd 1:2007; is excused to ISO 13584-26:2000/Amd 1:2007. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.
You can purchase ISO 13584-26:2000 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of ISO standards.
Standards Content (Sample)
INTERNATIONAL ISO
STANDARD 13584-26
First edition
2000-02-01
Industrial automation systems and
integration — Parts library —
Part 26:
Logical resource: Information supplier
identification
Systèmes d'automatisation industrielle et intégration — Bibliothèque
de composants —
Partie 26: Ressource logique: Identification des fournisseurs d'information
Reference number
©
ISO 2000
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.
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 734 10 79
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO 2000 – All rights reserved
Page
Contents
1 Scope .1
2 Normative references .1
3 Terms, definitions, and abbreviations.1
4 Structure.3
4.1 Structure for the identification of organizations .3
4.2 Functions.5
4.2.1 encode.5
4.2.2 icode.5
4.3 Syntax.6
5 Identification of a standard document.7
5.1 Number of a standard document.7
5.2 Number of an ISO, IEC or ISO/IEC standard.7
5.3 Identification of the International Classification of Standards (ICS).8
Annex A (normative) Information object registration.9
A.1 Document identification.9
Annex B (informative) ISO Register for Standards Producing Organizations .10
Annex C (informative) Assigned ICDs.11
Bibliography.18
Index.19
Tables
Table 1 — Data elements of the structure for the identification of organizations.4
Table 2 — Character substitutions for encode function . 5
Table 3 — Examples of supplier codes.6
Table 4 — The structure of a supplier code that identifies a standard document .7
Table C.1 — Assigned ICDs.11
Foreword
ISO (the International Organization for Standardization) is a world-wide federation of national
standards bodies (ISO member bodies). The work of preparing International Standards is normally
carried out through ISO technical committees. Each member body interested in a subject for which a
technical committee has been established has the right to be represented on that committee.
International organizations, governmental and non-governmental, in liaison with ISO, also take part in
the work. ISO collaborates closely with the International Electrotechnical Commission (IEC) on all
matters of electrotechnical standardization.
Draft International Standards adopted by the technical committees are circulated to the member
bodies for voting. Publication as an International Standard requires approval by at least 75% of the
member bodies casting a vote.
International Standard ISO 13584-26 was prepared by Technical Committee ISO/TC 184, Industrial
automation systems and integration, Subcommittee SC4, Industrial data.
ISO 13584 consists of the following parts under the general title Industrial automation systems and
integration — Parts library:
Part 1, Overview and fundamental principles;
Part 10, Conceptual description: Conceptual model of parts library;
Part 20, Logical resource: Logical model of expressions;
Part 24, Logical resource: Logical model of supplier library;
Part 26, Logical resource: Information supplier identification;
Part 31, Implementation resource: Geometric programming interface;
Part 42, Description methodology: Methodology for structuring part families;
Part 101, View exchange protocol: Geometric view exchange protocol by parametric program;
Part 102, View exchange protocol: View exchange protocol by ISO 10303 conforming
specification.
The structure of this International Standard is described in ISO 13584-1. The numbering of the parts of
this International Standard reflects its structure:
— Parts 10 to 19 specify the conceptual descriptions;
— Parts 20 to 29 specify the logical resources;
— Parts 30 to 39 specify the implementation resources;
— Parts 40 to 49 specify the description methodology;
— Parts 50 to 59 specify the conformance testing;
— Parts 100 to 199 specify the view exchange protocol;
— Parts 500 to 599 specify the standardised content.
Should further parts of ISO 13584 be published, they will follow the same numbering pattern.
Annex A forms an integral part of this part of ISO 13584.
Annexes B and C are for information only.
iv © ISO 2000 — All rights reserved
Introduction
ISO 13584 is an International Standard for the computer-interpretable representation and exchange of
part library data. The objective is to provide a neutral mechanism capable of transferring parts library
data, independent of any application that is using a parts library data system. The nature of this
description makes it suitable not only for the exchange of files containing parts, but also as a basis for
implementing and sharing databases of parts library data.
This International Standard is organized as a series of parts, each published separately. The parts of
ISO 13854 fall into one of the following series: conceptual descriptions, logical resources,
implementation resources, description methodology, conformance testing, view exchange protocol,
and standardised content. The series are described in ISO 13584-1.
This part of ISO 13584 is a member of the logical resources series. It defines the identification of the
information suppliers of the contents of a library in order to trace who supplied them and who is
therefore responsible for them. This identification has to be easy and unambiguous for all supplied
libraries whether they are based on external (e.g. national, international) or internal (e.g. company)
standards. This part of ISO 13584 defines a code to identify the supplier withinthis International
Standard, and, when the content of a library was already defined in a standard document, a code to
identify this standard document. Basic knowledge of EXPRESS is required to understand this part of
ISO 13584. No knowledge of the other parts of ISO 13584 is required.
INTERNATIONAL STANDARD ISO 13584-26:2000(E)
Industrial automation systems and integration – Parts
library – Part 26: Logical resource: Information supplier
identification
1 Scope
This part of ISO 13584 specifies a supplier code to identify the information suppliers of the contents of
a library and, when the content of this library was provided in a standard document, a code that
identifies this standard document.
The following are within the scope of this part of ISO 13584:
— a code to identify the supplier of information contained in a parts library, and
— a code to identify a standard document when the content of a parts library are defined in a
standard document.
The following is outside the scope of this part of ISO 13584:
— a code to identify the supplier of a part.
NOTE The supplier code enables the user of a library to trace the supplier of any information about a
part that has an entry in the library and to trace the data given by a particular information supplier.
2 Normativereferences
The following normative documents contain provisions which, through reference in this text, constitute
provisions of this part of ISO 13584. 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
13584 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 publication
referred to applies. Members of IEC and ISO maintain registers of currently valid International
Standards.
ISO/IEC 6523-1:1998, Information technology — Structure for the identification of organizations and
organization parts — Part 1: Indentification of organization identification schemes.
ISO/IEC 8824-1:1995, Information Technology —Abstract Syntax Notation One (ASN.1): Specification
of basic notation.
ISO 10303-11:1994, Industrial automation systems and integration — Product data representation and
exchange — Part 11: Description methods: The EXPRESS language reference manual.
ISO/IEC 10646-1:1993, Information technology — Universal Multiple-Octet Coded Character Set
(UCS) — Part 1: Architecture and Basic Multilingual Plane.
ISO/IEC 11179-3:1994, Information technology — Specification and standardization of data elements
— Part 3: Basic attributes of data elements.
1)
ISO 13584-1:— , Industrial Automation Systems and Integration — Parts Library — Part 1: Overview
and Fundamental Principles.
3 Terms, definitions, and abbreviations
For the purposes of this part of ISO 13584, the following terms and definitions apply. Some of these
terms and definitions are repeated for convenience from ISO 11179-3:1994 and ISO/IEC 6523-1:1998.
1) To be published.
3.1 data element
data element
a unit of data for which the definition, identification, representation and permissible values are specified
by means of a set of attributes
[ISO/IEC 11179-3:1994]
3.2 data element value
data element value
a value out of a set of permissible values pertaining to a data element
[ISO/IEC 6523-1:1998]
3.3 identification scheme
identification scheme
a system allocating identifiers to registered objects
[ISO/IEC 6523-1:1998]
3.4 identifier
identifier
a character or group of characters constituting a data element value used to identify or name an object
and possibly to indicate certain properties of that object
[ISO/IEC 6523-1:1998]
3.5 information supplier
information supplier
an organization or organization part (see 3.10) that supplies information about parts (see 3.13)
EXAMPLE A person, a company, a part of a company, or a government agency.
3.6 International Code Designator (ICD)
International Code Designator
ICD
the data element used to uniquely identify an organization identification scheme
[ISO/IEC 6523-1:1998]
3.7 organization
organization
a unique framework of authority within which a person or persons act, or are designated to act,
towards some purpose
[ISO/IEC 6523-1:1998]
NOTE The kinds of organizations covered by ISO/IEC 6523-1 include the following examples:
a) an organization incorporated under law;
b) an unincorporated organization or activity providing goods and/or services including:
1) partnerships;
2) social or other non-profit organizations or similar bodies in which ownership or control is vested in a
group of individuals;
3) sole proprietorships;
4) governmental bodies.
c) groupings of the above types of organizations where there is a need to identify these in information
interchange.
3.8 organization identification scheme
organization identification scheme
an identification scheme dedicated to the unique identification of organizations
[ISO/IEC 6523-1:1998]
2 © ISO 2000 — All rights reserved
3.9 organization identifier (OI)
organization identifier
OI
the identifier assigned to an organization within an organization identification scheme, and unique
within that scheme
[ISO/IEC 6523-1:1998]
3.10 organization part
organization part
any department, service or other entity within an organization, which needs to be identified for
information interchange
[ISO/IEC 6523-1:1998]
3.11 organization part identifier (OPI)
organization part identifier
OPI
an identifier allocated to a particular organization part
[ISO/IEC 6523-1:1998]
3.12 OPI source indicator (OPIS)
OPI source indicator
OPIS
the data element used to specify the source for the organization part identifier
[ISO/IEC 6523-1:1998]
3.13 part
part
a material or functional element that is intended to constitute a component of different products
2)
[ISO 13584-1:— ]
3.14 parts library
parts library
an identified set of data and possibly programs which may generate information about a set of parts
2)
[ISO 13584-1:— ]
3.15 standard document
standard document
a documented agreement containing technical specifications or other precise criteria to be used
consistently as rules, guidelines, or definitions of characteristics, to ensure that one or more materials,
products, processes, or services are fit for the purposes for which the materials, products, processes,
or services are intended
3.16 Wirth Syntax Notation derivative (WSND)
Wirth Syntax Notation derivative
WSND
the derivative of Wirth Syntax Notation defined in Clause 6.1 of ISO 10303-11:1994
4 Structure
4.1 Structure for the identification of organizations
The information supplier shall be identified as specified in ISO/IEC 6523-1:1998, Clause 4.
NOTE 1 Table 1 shows the data elements that make up the structure for the identification of
organizations defined in ISO/IEC 6523-1:1998, Clause 4.
2) To be published.
NOTE 2 Leading zeroes may appear in the ICD. They are not significant for identifying the
organization.
EXAMPLE “0004”, “004”, “04” and “4” all identify the “NBS/OSI NETWORK” (see Table C.1). NBS is
an abbreviation for the National Bureau of Standards (the old name for the United States National Institute of
Standards and Technology). OSI is an abbreviation for Open Systems Interconnection (see ISO/IEC 2382-
26:1993).
NOTE 3 It is the responsibility of the information supplier to decide in which identification scheme it
applies for registration. A supplier may apply for registration under more than one identification scheme. A
supplier may also apply for only one organization identification for all the libraries it provides or it may apply
for several organization identifications.
The structure for the identification of organizations shall be encoded using the character set specified
in Clause 7.1 of ISO 10303-11:1994.
NOTE 4 The character set specified in Clause 7.1 of ISO 10303-11:1994 is a subset of the character
set specified in ISO/IEC 10646-1:1993.
NOTE 5 Technical Corrigendum 1 to ISO 10303-11:1994 makes important changes to Clause 7.1.
NOTE 6 ISO 6523-1 does not specify the character set that shall be used for encoding the structure for
the identification of organizations. The character set specified in Clause 7.1 of ISO 10303-11:1994 is chosen
in this part of ISO 13584 so that the structure for the identification of organizations may be stored as a
STRING attribute of an EXPRESS entity data type.
When the supplier identification is used within any other part of ISO 13584 or within IEC 61360-2:1997,
the OPI and OPIS shall not be present.
NOTE 7 Although the OPI and OPIS may not be used within any other part of ISO 13584 or within ISO
61360-2:1997, this part of ISO 13584 provides a mechanism for encoding them so that they may be used as
part of the supplier identification when this part of ISO 13584 is used by other standards.
Table 1 — Data elements of the structure for the identification of organizations
Data element name Description Mandatory or Data Maximum
a
optional type length
b
International Code the identification of an mandatory integer 4
Designator (ICD) organization
identification scheme
organization identifier the identification of an mandatory string 35
(OI) organization within an
identification scheme
organization part the identification of an optional string 35
identifier (OPI) organization part
OPI source indicator the specification of the optional character 1
(OPIS) source of the OPI
a
The data types in this table conceptually describe the structure for the identification of organizations.
An implementation of this part of ISO 13584 may use any representation of the data type internally.
Requirements for exchange of this information are given in Clause 4.3.
b
The ICD may be represented as a string internally within implementations of this part of ISO 13584.
4.2 Functions
4.2.1 encode
Function encode is used to encode the OI and the OPI so that they can be transmitted
unambiguously. Function encode transforms the string s by replacing any occurrence of a character
in the column entitled “Character” of Table 2 with the corresponding sequence shown in the column
entitled “Substituted string” of the same row of Table 2.
4 © ISO 2000 — All rights reserved
Function encode always replaces ‘%’ with ‘%%’ and ‘/’ with ‘%/’. In addition, any characters that are
passed in the characters argument are replaced with the sequence ‘%’, the character’s code in the
ISO/IEC 10646-1:1993 character set, and ‘;’.
Table 2 — Character substitutions for encode function
Character Character name Substituted string Comment
% percent %%
/ forward slash %/
any character %N; N is the character code of
that the the character in the
referencing ISO/IEC 10646-1:1993
character set, interpreted
standard does
as an integer
not allow in the
supplier code
*)
FUNCTION encode(s : STRING; characters : SET OF STRING): STRING;
LOCAL
i: INTEGER;
pos: INTEGER;
strtmp: STRING;
result: STRING := ’’;
END_LOCAL;
REPEAT i := 1 TO LENGTH(s);
IF s[i] IN [’%’, ’/’] THEN
result := result + ’%’ + s[i];
ELSE
IF s[i] IN characters THEN
pos := icode(s[i]);
strtmp := FORMAT(pos, ’2I’);
IF pos < 10 THEN
strtmp := strtmp[2:2];
END_IF;
result := result + ’%’ + strtmp + ’;’;
ELSE
result := result + s[i];
END_IF;
END_IF;
END_REPEAT;
RETURN (result);
END_FUNCTION;
(*
4.2.2 icode
Function icode returns the character code of a character in the ISO/IEC 10646-1:1993 character set,
interpreted as an integer value.
*)
FUNCTION icode (c : STRING): INTEGER;
LOCAL
i: INTEGER;
END_LOCAL;
(* set i to character code of c in the ISO/IEC 10646-1:1993
character set, interpreted as an integer value *)
RETURN (i);
END_FUNCTION;
(*
NOTE 1 Function icode is incompletely specified in EXPRESS because the limitations of the
EXPRESS language would make such a function extremely long.
NOTE 2 A function equivalent to icode may be included in
...










Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.
Loading comments...