ISO 10303 (Automation systems and integration — Product data representation and exchange) is a family of ISO standards for computer-interpretable representation (description) and exchange of product manufacturing information (PMI). It aims to provide interoperability between various computer-aided design (CAD) software, assist with automation in computer-aided manufacturing (CAM), and allows long-term archival of 3D, CAD and PDM data. It is known informally as "STEP", which stands for "Standard for the Exchange of Product model data". Due to a large scope ISO 10303 is subdivided into approximately 700 underlying standards total.
The standard includes Parts 11-18 and Part 21 that describe EXPRESS data schema definition language and STEP-file (also STEP-XML) used for textual representation of PMI data codified by the standard.: 59 These Parts serve as basis for the ISO 10303 and also used by some others standards, such as IFC. Application Protocols (AP) provided by the standard give information for its practical implementation in specific contexts. These describe scope, functional requirements, definitions requirements, and levels of conformance. Notable APs include:
Excepting few underlying standards ISO10303 is not free and should be acquired via purchasing an individually issued license.
NIST (US) has provided various tools to view and analyze (GD&T conformance) STEP files, and work with EXPRESS schema language in VSCode editor.