ISO 10303
STEP は多数のパートから構成される。これらを分類すると次のようになる。
環境 パート 1x: 記述手法: ISO 10303-11(EXPRESS)、EXPRESS-X パート 2x: 実装手法: ISO 10303-21(STEP-File)、ISO 10303-28(STEP-XML)、ISO 10303-22(SDAI) パート 3x: 適合試験手法とフレームワーク
統合データモデル 統合リソース(IR) パート 4x/5x: 統合総称リソース パート 1xx: 統合アプリケーションリソース ISO 13584(PLIB) パート 5xx: Application Integrated Constructs (AIC) パート 1xxx: Application Modules (AM)
トップパート パート 2xx: Application Protocols (AP) パート 3xx: AP向け Abstract Test Suite (ATS) パート 4xx: AP向け Implementation modules
全体として数百のパートから構成され、毎年新たなパートが追加されたり、従来からのパートが改訂されたりしている。このため、ISOの標準規格の中でも STEP は最大の規模となっている。各パートごとに scope と introduction の章がある。
AP は特定の応用や工業分野に対応しており、STEP のユーザーが最も頻繁に参照する部分である。各 AP には特定の製品やデータ交換シナリオに適した Conformance Class が1つ以上定義されている。
しかし、ATS 策定は労力を要するわりには効果が低いため要求は撤回され、非形式的な評価リポートと推奨プラクティス(ハウツー)の記載で代替されるようになった。今日では推奨プラクティスが STEP 実装の最大の情報源となっている。
Application Reference Models (ARM) は AAM(Application Activity Model)と AIM/MIM の中間に位置する。当初その目的はアプリケーションオブジェクトとその関係についての高レベルな文書化だけであった。初期の AP ではIDEF1Xの図を使って非形式的に文書化していた。ARMのオブジェクトの特性と関係が AIM にマッピングされることで AP の実装が可能となる。AP が高度に複雑化するに従って、ARM の文書化に形式手法が必要とされるようになり、本来 AIM 向けだった EXPRESS が ARM にも使われるようになった。ARM はどんどん詳細化されるようになり、従来 AIM/MIM を使っていた部分も ARM で実装できるまでになった。現在では以下のように、ISO TC184/SC4 以外で標準化された ARMベースのファイル交換標準のある AP もいくつか存在する。
OMGによる AP214 向けの PLM-Services
ISO 14649(Data model for computerized numerical controllers)AP238向け
OASIS(構造化情報標準促進協会)による AP239 向けの PLCS-DEX