ISO 10303-43:1994/Cor 1:1999
(Corrigendum)Industrial automation systems and integration - Product data representation and exchange - Part 43: Integrated generic resources: Representation structures - Technical Corrigendum 1
Industrial automation systems and integration - Product data representation and exchange - Part 43: Integrated generic resources: Representation structures - Technical Corrigendum 1
Systèmes d'automatisation industrielle et intégration — Représentation et échange de données de produits — Partie 43: Ressources génériques intégrées: Structures de représentation — Rectificatif technique 1
General Information
Relations
Frequently Asked Questions
ISO 10303-43:1994/Cor 1:1999 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 43: Integrated generic resources: Representation structures - Technical Corrigendum 1". This standard covers: Industrial automation systems and integration - Product data representation and exchange - Part 43: Integrated generic resources: Representation structures - Technical Corrigendum 1
Industrial automation systems and integration - Product data representation and exchange - Part 43: Integrated generic resources: Representation structures - Technical Corrigendum 1
ISO 10303-43:1994/Cor 1:1999 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-43:1994/Cor 1:1999 has the following relationships with other standards: It is inter standard links to ISO 11702:2009, ISO 10303-43:1994, ISO 10303-43:2000; is excused to ISO 10303-43:1994. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.
You can purchase ISO 10303-43:1994/Cor 1:1999 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of ISO standards.
Standards Content (Sample)
©ISO ISO 10303-43:1994/Cor.1:1999(E)
Modifications to the text of ISO 10303-43:1994
Clause 4, p. 3
The entity measure_value is required to be referenced for the new function valid_measure_value. In
the EXPRESS Specification, delete the following:
REFERENCE FROM measure_schema
(measure_with_unit);
replace with the following:
REFERENCE FROM measure_schema
(measure_value,
measure_with_unit);
Clause 4.3, p. 8
The EXPRESS type declaration for founded_item_select has to be added to clause 4.3 to
correct a logical error in other parts of ISO 10303. The current clause title has to be
changed to accomodate the additional type definition. Replace:
4.3 Representation_schema type definition: transformation
with:
4.3 Representation type definitions
4.3.1 founded_item_select
A founded_item_select is a selection between a founded_item and a representation_item.
EXPRESS specification:
*)
TYPE founded_item_select = SELECT
(founded_item,
representation_item);
END_TYPE;
(*
4.3.2 transformation
Clause 4.4.1, p. 8
The EXPRESS specification of uncertainty_measure_with_unit contained logical errors
in the WHERE rule. WR1 required modification to the logic and the addition of the
function valid_measure_value. Delete the current WR1 and replace WR1 with the
following:
WR1: valid_measure_value(SELF\measure_with_unit.value_component);
Clause 4.4, p. 17
ISO 10303-43:1994/Cor.1:1999(E) ©ISO
The EXPRESS entity declaration for founded_item has to be added to clause 4.4 to correct
a logical error in other parts of ISO 10303. Add the following new subclause to 4.4 after
the current clause 4.4.13.
4.4.14 founded_item
The founded_item entity data type represents an element of representation that participates indirectly in
the definition of a representation. A founded_item can be used only as part of the definition of a
representation_item, and is founded through the participation of the representation_item in a
representation. A founded_item can not be an item in a representation.
NOTE – This entity data type is semantically equivalent to representation_item. Its definition as a discrete
entity data type allows errors in other parts of ISO 10303 to be corrected in an upwardly compatible manner.
EXPRESS specification:
*)
ENTITY founded_item;
END_ENTITY;
(*
Informal propositions:
IP1: Each founded_item shall participate, directly or indirectly, in the definition of a
representation_item.
Clause 4.5.3, p. 21
The EXPRESS specification for the function using_representations did not initialize
the ‘results’ variable. In addition, this function required modification to include
founded_item in the set of resturned items. Delete clause 4.5.3 and replace with the
following:
4.5.3 using_representations
using_representations
The function returns the set of representations in which a
representation_item is used.
A representation_item is used in a representation if it is:
a) referenced in the set of items of the representation,
b) referenced by a representation_item used in the representation, or
c) referenced by a founded_item used in the representation.
NOTE – The second and third conditions are checks allowing for a representation_item to be
used in a representation by being part of a tree of related representation_items or founded_-
items. The tree is rooted in an entity used in a representation by fulfilling the first
condition.
A founded_item is used in a representation if it is referenced directly, or indirectly,
by a representation_item in the set of items of the representation.
©ISO ISO 10303-43:1994/Cor.1:1999(E)
EXPRESS specification:
*)
FUNCTION using_representations (item : founded_item_select)
: SET OF representation;
LOCAL
results : SET OF representation;
result_bag : BAG OF representation;
intermediate_items : SET OF founded_item_select;
END_LOCAL;
-- Find the representations in which the item is used and add to the
-- results set.
results := [];
result_bag :=
USEDIN(item,'REPRESENTATION_SCHEMA.REPRESENTATION.ITEMS');
IF SIZEOF(result_bag) > 0 THEN
REPEAT i := 1 TO HIINDEX(result_bag);
results := results + result_bag[i];
END_REPEAT;
END_IF;
-- Find all representation_items or founded_items
-- by which item is referenced directly or indirectly.
intermediate_items := using_items(item,[]);
-- If the set of intermediate items is not empty;
IF SIZEOF(intermediate_items) > 0 THEN
-- For each element in the set, add the
-- representations of that element.
REPEAT i := 1 TO HIINDEX(intermediate_items);
result_bag := USEDIN(intermediate_items[i],
'REPRESENTATION_SCHEMA.REPRESENTATION.ITEMS');
IF SIZEOF(result_bag) > 0 THEN
REPEAT j := 1 TO HIINDEX(result_bag);
results := results + result_bag[j];
END_REPEAT;
END_IF;
END_REPEAT;
END_IF;
-- Return the set of representation in which the input item is
-- used directly and indirectly (through intervening
-- representation_items or founded items).
RETURN (results);
END_FUNCTION;
(*
Argument definitions:
item: the representation_item or founded_item for which using instances of representa-
tion are determined. This is input to the function.
Clause 4.5, p. 22
The function using_representations requires another function using_items. Add the
following new clause 4.5.4 after the current clause 4.5.3.
4.5.4 using_items
The function using_items returns the set of instances of representation_item or
founded_item that reference a representation_item directly or indirectly.
ISO 10303-43:1994/Cor.1:1999(E) ©ISO
EXPRESS specification:
*)
FUNCTION using_items (item : founded_item_select;
checked_items: SET OF founded_item_select)
: SET OF founded_item_select;
LOCAL
new_check_items
...








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...