ISO 10303-108:2005/Cor 2:2014
(Corrigendum)Industrial automation systems and integration — Product data representation and exchange — Part 108: Integrated application resource: Parameterization and constraints for explicit geometric product models — Technical Corrigendum 2
Industrial automation systems and integration — Product data representation and exchange — Part 108: Integrated application resource: Parameterization and constraints for explicit geometric product models — Technical Corrigendum 2
Systèmes d'automatisation industrielle et intégration — Représentation et échange de données de produits — Partie 108: Ressources d'application intégrées: Paramétrage et contraintes pour les modèles de produits géométriques explicites — Rectificatif technique 2
General Information
- Status
- Published
- Publication Date
- 01-Dec-2014
- Technical Committee
- ISO/TC 184/SC 4 - Industrial data
- Drafting Committee
- ISO/TC 184/SC 4/WG 12 - STEP product modelling and resources
- Current Stage
- 6060 - International Standard published
- Start Date
- 02-Dec-2014
- Due Date
- 04-Oct-2016
- Completion Date
- 04-Oct-2016
Relations
- Effective Date
- 31-Jul-2021
Overview
ISO 10303-108:2005/Cor 2:2014 is a technical corrigendum to the international standard for industrial automation systems and integration, specifically focusing on Product data representation and exchange. Part 108 covers the Integrated application resource for parameterization and constraints in explicit geometric product models. This corrigendum, published by the International Organization for Standardization (ISO), addresses corrections and clarifications in the standard’s EXPRESS code, making vital improvements that ensure precise data modeling and exchange in product development and industrial automation.
Key Topics
- Parameterization & Constraints: Provides standardized methods for defining parameters and constraints in explicit geometric product models, essential for consistent product data representation.
- EXPRESS Code Corrections: Amends WHERE rules, attribute qualifications, and function coding in the EXPRESS data modeling language, improving logical precision and interoperability.
- Entity & Function Updates: Revises definitions and code for entities like simultaneous_constraint_group and neutral_sketch_representation, as well as functions such as check_curve_planarity and get_plane_of_implicit_geometry, to refine product model representations.
- Schema Identification: Updates object identifiers for schema components, ensuring unambiguous referencing of parameterization, constraint, and sketch schemas within open information systems.
- Compliance & Clarity: Ensures that all reference statements and schema attributions follow naming conventions and alignment, aiding implementation for automation and integration contexts.
Applications
- Industrial CAD Systems: Enables robust parameter and constraint management for explicit product geometry, streamlining the creation, editing, and exchange of detailed CAD data.
- Automation Workflows: Facilitates integration across automation systems by standardizing data structures, supporting reliable communication between design, planning, and manufacturing tools.
- Product Lifecycle Management (PLM): Enhances data exchange in PLM systems, supporting consistent model updates and constraint validations through precise standard definitions.
- Interoperable Data Exchange: Promotes compatibility across various engineering and manufacturing applications by refining EXPRESS schema and ensuring correct interpretation of geometric and constraint data.
- Quality Assurance: Prevents misinterpretation due to ambiguous schema references or outdated code, thereby reducing errors in automated processing and product data management.
Related Standards
- ISO 10303 Series (STEP): The broader family of standards for the exchange and representation of product data in industrial automation systems.
- ISO/IEC 8824-1: Defines the semantics of object identifiers used within the standard for clear schema referencing.
- ISO 10303-108:2005 and Cor.1: The original standard and first corrigendum provide foundational and earlier corrective content.
- ISO 13584: Specifies reference data libraries and generic expressions schemas, relevant for EXPRESS code referencing and integration.
By providing essential corrections and clarifications to Part 108 of ISO 10303, this technical corrigendum strengthens the reliability of geometric product model parameterization and constraint management. Adhering to ISO 10303-108:2005/Cor 2:2014 assures stakeholders that their product data exchange processes meet the latest international requirements for accuracy, interoperability, and automation system integration. This is critical for industries utilizing CAD, PLM, and digital manufacturing workflows, where precise data exchange underpins efficiency, quality, and competitiveness.
Buy Documents
ISO 10303-108:2005/Cor 2:2014 - Industrial automation systems and integration — Product data representation and exchange — Part 108: Integrated application resource: Parameterization and constraints for explicit geometric product models — Technical Corrigendum 2 Released:12/2/2014
Get Certified
Connect with accredited certification bodies for this standard
DVS-ZERT GmbH
German welding certification society.
CARES (UK Certification Authority for Reinforcing Steels)
UK certification for reinforcing steels and construction.
EWF/IIW (European/International Welding Federation)
International welding personnel certification.
Sponsored listings
Frequently Asked Questions
ISO 10303-108:2005/Cor 2:2014 is a standard published by the International Organization for Standardization (ISO). Its full title is "Industrial automation systems and integration — Product data representation and exchange — Part 108: Integrated application resource: Parameterization and constraints for explicit geometric product models — Technical Corrigendum 2". This standard covers: Industrial automation systems and integration — Product data representation and exchange — Part 108: Integrated application resource: Parameterization and constraints for explicit geometric product models — Technical Corrigendum 2
Industrial automation systems and integration — Product data representation and exchange — Part 108: Integrated application resource: Parameterization and constraints for explicit geometric product models — Technical Corrigendum 2
ISO 10303-108:2005/Cor 2:2014 is classified under the following ICS (International Classification for Standards) categories: 25.040.40 - Industrial process measurement and control. The ICS classification helps identify the subject area and facilitates finding related standards.
ISO 10303-108:2005/Cor 2:2014 has the following relationships with other standards: It is inter standard links to ISO 10303-108:2005. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.
ISO 10303-108:2005/Cor 2:2014 is available in PDF format for immediate download after purchase. The document can be added to your cart and obtained through the secure checkout process. Digital delivery ensures instant access to the complete standard document.
Standards Content (Sample)
INTERNATIONAL STANDARD ISO 10303-108:2005
TECHNICAL CORRIGENDUM 2
Published 2014-07-01
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION • МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ • ORGANISATION INTERNATIONALE DE NORMALISATION
Industrial automation systems and integration —
Product data representation and exchange —
Part 108:
Integrated generic resource:
Parameterization and constraints for explicit geometric
product models
TECHNICAL CORRIGENDUM 2
Systèmes d' automatisation industrielle et intégration – Représentation et échange de données de produits -
Partie 108 Ressources génériques intégrées: Paramétrage et contraintes pour les modèles de produits
géométriques explicites
RECTIFICATIF TECHNIQUE 2
Technical Corrigendum 2 to International Standard ISO 10303-108:2005 was prepared by Technical Committee ISO/
TC 184, Automation systems and integration, Subcommittee SC 4, Industrial data.
This Technical Corrigendum is intended to be used in conjunction with ISO 10303-108:2005/Cor.1: order of their publication. The
purpose of the modifications to the text of ISO 10303-108:2005 is to, corrections and improvements to its EXPRESS code. The changes
are mainly in the more s, qualification of attributes in the WHERE rules of entity specifications and in the coding of some functions
ICS 25.040.40 Ref. No. ISO 10303-108:2005/Cor.2:2014(E)
© ISO 2014 – All rights reserved
Published in Switzerland
ISO 10303-108: 2004/Cor.2:2014(E)
Modifications to the text of ISO 10303-108:2004
Clause 4.1, Introduction, p. 15
ReplaceISO13584_generic_expressions_schemawithiso13584_generic_expressions_-
schemainthefifthREFERENCE FROM statement,andmakethecorrespondingchangeinNote1.
Clause 5.1, Introduction, p. 30
ReplaceISO13584_generic_expressions_schemawithiso13584_generic_expressions_-
schemainthesixthREFERENCE FROMstatement,andreplaceISO13584_expressions_schema
with iso13584_expressions_schema in the seventh REFERENCE FROM statement. Make the
correspondingchangesinNote1.
Clause 5.4.7, simultaneous_constraint_group, pp. 40 - 42
ReplacetheEXPRESScodeonp. 41withthefollowing,inwhichWR1hashasbeenmodified:
EXPRESS specification:
)
*
ENTITY simultaneous_constraint_group
SUBTYPE OF (variational_representation_item);
constraint_group : SET[2:?] OF constraint_group_member;
WHERE
WR1: SIZEOF(QUERY(q < using_representations(SELF) |
*
SIZEOF(QUERY(r < q.items |
*
(’EXPLICIT_CONSTRAINT_SCHEMA.SIMULTANEOUS_CONSTRAINT_GROUP’
IN TYPEOF(r)) AND (SIZEOF(QUERY(s < constraint_group |
*
(s IN r\simultaneous_constraint_group.constraint_group)
AND NOT (r :=: SELF))) > 0))) > 0)) = 0;
WR2: SIZEOF(QUERY(q < using_representations(constraint_group[1]) |
*
(SIZEOF(QUERY(r < constraint_group |
*
item_in_context(r,q.context_of_items)))
= SIZEOF(constraint_group)))) > 0;
WR3: SIZEOF(QUERY(q < constraint_group |
*
((’EXPLICIT_CONSTRAINT_SCHEMA.EXPLICIT_CONSTRAINT’ IN TYPEOF(q))
AND (SIZEOF(QUERY(r < q.constrained_elements |
*
SIZEOF(QUERY(s < constraint_group |
*
r IN s.reference_elements)) > 0)) > 0)))) = 0;
END_ENTITY;
(
*
NOTE1 Somechangesweremadetoclause5.4.7byTechnicalCorrigendum1forISO10303-108:2004,butthe
originalEXPRESScodeofthisentitywasnotaffectedbythosechanges.
Clause 6.1, Introduction, p. 43
Replace the sixth REFERENCE FROM statement on p. 43 with the following, which references two
additionalentitiesfromtheISO13584generic_expressions_schemawhicharerequiredbythefunction
invalidate_vrep_itemdefinedonpp. 49-51:
REFERENCE FROM iso13584_generic_expressions_schema -- ISO 13584-20
(environment,
generic_variable,
variable_semantics);
2 ⃝c ISO 2014—Allrightsreserved
ISO 10303-108: 2004/Cor.2:2014(E)
Also, replace ISO13584_generic_expressions_schema with iso13584_generic_expressions_schema in
Note1.
Clause 8.4.9, neutral_sketch_representation, pp. 102 - 103
ReplacetheEXPRESScodeonp. 102withthefollowing,inwhichWR1hasbeencorrected:
EXPRESS specification:
)
*
ENTITY neutral_sketch_representation
SUBTYPE OF (shape_representation);
neutral_sketch_semantics : curves_or_area;
SELF\representation.items : SET[1:?] OF sketch_element_select;
WHERE
WR1: SIZEOF(QUERY(q < items |
*
NOT(’GEOMETRY_SCHEMA.GEOMETRIC_REPRESENTATION_ITEM’ IN TYPEOF(q)
AND (q\geometric_representation_item.dim = 3)))) = 0;
END_ENTITY;
(
*
Clause 8.5.2, check_curve_planarity, pp. 109 - 110
Replace the EXPRESS code on pp. 109 and 110 with the following, in which the local variable result
hasbeenretypedasBOOLEANandseveralattributeshavebeencorrectlyqualified:
EXPRESS specification:
)
*
FUNCTION check_curve_planarity (checked_curve: curve) : BOOLEAN;
LOCAL
crv : curve := checked_curve;
i,j : INTEGER;
result : BOOLEAN := FALSE;
END_LOCAL;
-- Determine whether the curve lies on a plane, according to its type
IF (SIZEOF([’GEOMETRY_SCHEMA.CONIC’,’GEOMETRY_SCHEMA.LINE’]
*
TYPEOF(crv)) > 0)
THEN result := TRUE;
ELSE
IF ((’GEOMETRY_SCHEMA.TRIMMED_CURVE’ IN TYPEOF(crv))
AND check_curve_planarity(crv\trimmed_curve.basis_curve))
THEN result := TRUE;
ELSE
IF ((’GEOMETRY_SCHEMA.PCURVE’ IN TYPEOF(crv))
AND (’GEOMETRY_SCHEMA.PLANE’ IN TYPEOF(crv\pcurve.basis_surface)))
THEN result := TRUE;
ELSE
IF (’GEOMETRY_SCHEMA.SURFACE_CURVE’ IN TYPEOF(crv))
THEN
BEGIN
REPEAT j := 1 TO HIINDEX(crv\surface_curve.basis_surfa
...




Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.
Loading comments...