ISO 10303-22-1998 PDF

St ISO 10303-22-1998

Name in English:
St ISO 10303-22-1998

Name in Russian:
Ст ISO 10303-22-1998

Description in English:

Original standard ISO 10303-22-1998 in PDF full version. Additional info + preview on request

Description in Russian:
Оригинальный стандарт ISO 10303-22-1998 в PDF полная версия. Дополнительная инфо + превью по запросу
Document status:
Active

Format:
Electronic (PDF)

Delivery time (for English version):
1 business day

Delivery time (for Russian version):
365 business days

SKU:
stiso00401

Choose Document Language:
€25

Full title and description

Industrial automation systems and integration — Product data representation and exchange — Part 22: Implementation methods: Standard data access interface (ISO 10303-22:1998). This part of the ISO 10303 (STEP) family defines the abstract Standard Data Access Interface (SDAI), an API-level specification for accessing and manipulating product model data described using the EXPRESS data modelling language.

Abstract

ISO 10303-22:1998 specifies SDAI (Standard Data Access Interface), an abstract, language-independent API for programmatic access to product data governed by EXPRESS schemas. It describes repository concepts, navigation and access to entity instances and attributes, validation and constraint checking, transactions and sessions, and the basis for language bindings (such as the later C++, C and Java bindings defined in other parts of the series). SDAI was intended to provide portability between STEP implementations by standardizing the runtime access patterns for EXPRESS-based data.

General information

  • Status: Published — International Standard (confirmed in ISO review cycles).
  • Publication date: December 1998 (Edition 1, 1998).
  • Publisher: International Organization for Standardization (ISO).
  • ICS / categories: 25.040.40 (Industrial process measurement and control / Product data representation and exchange).
  • Edition / version: Edition 1 (1998).
  • Number of pages: 200 pages (approx.).

Scope

Defines the Abstract SDAI: the information model and API semantics required to create, read, update, delete and validate application data conforming to EXPRESS schemas and to manage repositories, sessions and transactions. The standard is language-neutral and intended to be mapped to concrete language bindings (separate parts of ISO 10303 specify C++, C and Java bindings). It focuses on runtime data access and manipulation rather than file-level exchange formats.

Key topics and requirements

  • Abstract SDAI API for EXPRESS-based data access (entities, attributes, aggregates, types).
  • Repository and session concepts: creation, open/close, transaction control and concurrency semantics.
  • Instance management: creation, modification, deletion, and navigation of entity instances.
  • Validation and constraint checking against EXPRESS schemas and rules.
  • Support for late and early binding approaches to attribute access and type handling.
  • Foundation for language bindings (C++, C, Java parts) and for implementations to provide interoperable runtime access.

Typical use and users

Used by developers and implementers of STEP-compliant software (CAD/CAM/CAE, PDM/PLM systems), integrators who need programmatic access to EXPRESS-modeled product data, and researchers working on product data management and interchange. Typical users are software engineers building STEP repositories, language-binding implementers, and organizations aiming to enable application portability or an API for STEP data access in integration scenarios.

Related standards

Part of the ISO 10303 (STEP) series. Closely related parts include ISO 10303-21 (STEP-file clear text encoding), ISO 10303-23 (C++ binding of SDAI), ISO 10303-24 (C binding of SDAI) and ISO 10303-27 (Java binding with Internet/Intranet extensions). Several other parts of ISO 10303 define EXPRESS schemas, resources and application protocols that SDAI is intended to operate against.

Keywords

SDAI, STEP, ISO 10303, EXPRESS, data access interface, product data, repository, transaction, validation, language binding, C++, C, Java, PLM, PDM.

FAQ

Q: What is this standard?

A: ISO 10303-22:1998 is the part of the STEP family that defines the Standard Data Access Interface (SDAI), an abstract API specification for accessing and manipulating product model data described by EXPRESS schemas.

Q: What does it cover?

A: It covers the information model and runtime semantics for repository and session management, instance creation and navigation, attribute access, constraint validation, and transaction control for EXPRESS-based data; it does not prescribe a file encoding (that is covered in other parts of ISO 10303).

Q: Who typically uses it?

A: Software developers, integrators and vendors implementing STEP repositories or language bindings, and organizations implementing PLM/PDM systems that require standardized programmatic access to STEP data.

Q: Is it current or superseded?

A: The 1998 edition remains the published Part 22. ISO standards are subject to periodic review; this part has been confirmed in subsequent ISO review cycles and remains the normative Part 22 text unless a later revision is published.

Q: Is it part of a series?

A: Yes — ISO 10303-22 is one part of the ISO 10303 (STEP) series addressing product data representation and exchange; other parts define file encodings, EXPRESS schemas, resources, application protocols and language bindings that work with SDAI.

Q: What are the key keywords?

A: SDAI, STEP, EXPRESS, API, repository, transaction, validation, language binding, product data, PLM.