Overview
ISO 10303-50:2002/Cor 2:2014 is a Technical Corrigendum to Part 50 of the ISO 10303 (STEP) family: Integrated generic resource - Mathematical constructs. Published in 2014 by ISO/TC 184/SC 4, this corrigendum corrects EXPRESS language errors, updates schema identifiers, and refines EXPRESS entity and function definitions. It is intended to be used together with ISO 10303-50:2001/Cor.1:2010 and addresses issues reported via SEDS and Bugzilla (e.g., SEDS 1299; Bug 979, 1109, 2574, 4114, 5046, 5053, 5059).
Key Topics
- EXPRESS schema corrections: Fixes to schema name casing (iso13584_*), and updates to Annex B document and schema object identifiers for unambiguous identification in open systems.
- Entity and type updates:
- Replacement of the tuple_space type with an extensible SELECT-based definition to support product-space extensions.
- Addition of complex_number_literal_polar, enabling complex numbers defined by modulus and argument (with derived real/imag parts and validation rules).
- Revised extended_tuple_space entity (correct attribute types and semantics).
- Corrections to linearized_table_function and symmetric_matrix EXPRESS definitions (data-type and WHERE-clause fixes).
- Function fixes:
- Reworked derive_function_range, introducing local variables and correcting type assignments across many maths_function subtypes.
- Corrected make_extended_tuple_space return/value types and argument documentation.
- Fixed stripped_typeof to handle schema prefixes and short strings safely.
- Documentation and diagrams: Updated Annex D EXPRESS-G diagrams (e.g., Figures D.3, D.5) to reflect new entities and relationships.
Applications
- Implementers of STEP (ISO 10303) schemas: CAD/PLM developers, geometry and mathematical-function library authors who need correct EXPRESS semantics.
- Data exchange and integration engineers: ensuring robust product data representation and numeric/mathematical construct handling across systems.
- EXPRESS tool and parser vendors: required changes to support corrected type definitions, function behavior, and schema identifiers.
- Standards managers and systems integrators: maintain consistent and interoperable STEP profiles and schema versions.
Related Standards
This corrigendum is essential for anyone implementing or validating the mathematical constructs of STEP (ISO 10303-50), improving data type correctness, schema identifiers, and EXPRESS model interoperability. Keywords: ISO 10303-50, STEP, EXPRESS, mathematical constructs, technical corrigendum, product data representation, data exchange.