Part 1 - Overview and fundamental principles (1994). Unfortunately outdated, not covering the role of AICs and modules.
Part 11 - EXPRESS language reference manual
Part 12 - EXPRESS -I language reference manual
Part 14 - EXPRESS -X language reference manual
Part 21 - STEP-File Clear text encoding of the exchange structure
Part 22 - SDAI Standard data access interface specification
Part 23 - C++ language binding of the standard data access interface
Part 24 - C language binding of the standard data access interface
Part 25 - EXPRESS to OMG XMI binding
Part 26 - Binary representation of EXPRESS-driven data using HDF5
Part 27 - Java TM programming language binding to the standard data access interface with Internet/Intranet extensions
Part 28 - STEP-XML XML representation for EXPRESS-driven data
Part 31 - General concepts
Part 32 - Requirements on testing laboratories and clients
Part 34 - Abstract test methods for application protocol implementations
Part 35 - Abstract test methods for SDAI implementations
The 'APs' utilize the lower-level information of integrated resources in well defined combinations and configurations to represent a particular data model of an engineering or technical application.
Part 201 - Explicit draughting. Simple 2D drawing geometry related to a product. No association, no assembly hierarchy. Practically a subset of AP202 and 214.
Part 202 - Associative draughting. 2D/3D drawing with association, but no product structure. Practically a subset of AP214.
Part 203: Configuration controlled 3D designs of mechanical parts and assemblies. Mainly used for 3D design and product structure. A subset of AP214 but most widely used.
Part 204 - Mechanical design using boundary representation
Part 207 - Sheet metal die planning and design
Part 209 - Composite and metallic structural analysis and related design
Part 210 - Electronic assembly, interconnect and packaging design. The most complex and sophisticated STEP AP.
Part 212 - Electrotechnical design and installation. Designed as a complement for AP214, but not fully harmonized with it.
Part 214 - Core data for automotive mechanical design processes
Part 215 - Ship arrangement
Part 216 - Ship moulded forms
Part 218 - Ship structures
Part 219 - Dimensional inspection information exchange
Part 221 - Functional data and their schematic representation for process plant
Part 223 - Exchange of design and manufacturing product information for cast parts, currently on CD level
Part 224 - Mechanical product definition for process plans using machining features
Part 225 - Building elements using explicit shape representation
Part 227 - Plant spatial configuration
Part 232 - Technical data packaging core information and exchange
Part 233 - Systems engineering
Part 235 - Materials information for the design and verification of products
Part 236 - Furniture catalog and interior design
Part 237 - Fluid dynamics
Part 238 - STEP-NC Application interpreted model for computerized numerical controllers
Part 239 - Product life cycle support
Part 240 - Process plans for machined products
An ATS is a formal description on how to test STEP implementations for conformance. They contain a test plan for postprocessors (exporting STEP data) and preprocessors (importing STEP data). The structure of an ATS is defined in part 34.
The original plan of STEP was to have for every AP 2xx a corresponding ATS 3xx, but only a few were finally realized till today.
AICs are specializations of the integrated application and generic resources. This is done by subtyping interfaced entities and adding further constraints and rules. No new stand-alone entities are created and no new explicit attributes are added. Most AICs are specializations in the geometric area. AICs did not exist back in 1994 when the first release of STEP got published. But when the 2nd generation of APs grows up it becomes clear that APs do not only share not only the IRs but also a lot of specializations. AICs are a big step towards AP interoperability.
Part 501 - Edge-based wireframe
Part 502 - Shell-based wireframe
Part 503 - Geometrically bounded 2D wireframe
Part 504 - Draughting annotation
Part 505 - Drawing structure and administration
Part 506 - Draughting elements
Part 507 - Geometrically bounded surface
Part 508 - Non-manifold surface
Part 509 - Manifold surface
Part 510 - Geometrically bounded wireframe
Part 511 - Topologically bounded surface
Part 512 - Faceted boundary representation
Part 513 - Elementary boundary representation
Part 514 - Advanced boundary representation
Part 515 - Constructive solid geometry
Part 517 - Mechanical design geometric presentation
Part 518 - Mechanical design shaded representation
Part 519 - Geometric tolerances
Part 520 - Associative draughting elements
Part 521 - Manifold subsurface
Part 522 - Machining features
Part 523 - Curve swept solid
see ISO 10303 Application Modules