Integrated generic resource: State ISO 10303-56:2019(E)
© ISO

Cover page
Table of contents
Copyright
Foreword
Introduction
1 Scope
2 Normative references
3 Terms, definitions and abbreviated terms
    3.1 Terms and definitions
    3.2 Abbreviated terms

4 State type
   4.1 General
   4.2 Fundamental concepts and assumptions
   4.3 State type entity definitions
5 State observed
   5.1 General
   5.2 Fundamental concepts and assumptions
   5.3 State observed type definition
   5.4 State observed entity definitions
   5.5 State observed function definitions

A Short names of entities
B Information object registration
C Computer interpretable listings
D EXPRESS-G diagrams
E Change history
Index

4 State type schema

4.1 General

The state_type_schema represents the existence of possible states or types of state that an individual item may acquire. This clause defines the information requirements to which implementations shall conform using the EXPRESS language as defined in ISO 10303-11. The following EXPRESS declaration begins the state_type_schema and identifies the necessary external references.

Short names of entities defined in this schema are described in Annex A. Unambiguous identification of this schema is defined in Annex B.

EXPRESS specification:

*)
SCHEMA state_type_schema;

REFERENCE FROM support_resource_schema    --  ISO 10303-41
  (label,
   text);
(*

NOTE 1   The schemas referenced above are specified in the following parts:

support_resource_schema ISO 10303-41

NOTE 2   See Annex D for a graphical representation of this schema.

4.2 Fundamental concepts and assumptions

A state_type identifies a set of recognisable characteristics that can be used to distinguish an observed state. These characteristics specify a mode of being. When these characteristics are present for an item, the item is said to be in that state, as represented using state_observed.

NOTE    An item may exhibit characteristics that match several state_types for a period of time.

In this part of ISO 10303 such a state type is recorded as an instance of the state_type entity.

State types may be specified that are composed of multiple sub-state types. A state_type may be related to another state_type by a cause and effect relationship, where one state_type causes or results from another. State types may also be related as a sequence, through which one state_type may transition into another state_type. The nature of the relationship between two state_types is defined by the role and description attributes of the state_type_relationship entity.

Data recording the predicted or observed existence of an item in a state are the subject of the state_observed_schema.

4.3 state_type_schema entity definitions

4.3.1 state_type   EXPRESS-G

A state_type is a mode of being. The existence of a mode of being for a period of time or an individual state is represented by state_observed (see 5.3.3). An individual state's existence can be ascribed against state_type using ascribable_state (see 5.3.1).

NOTE 1   Where applicable, the annotated EXPRESS schema that uses or specializes state_type may assign identification to it using the generic management resources that are contained in ISO 10303-41 Clause 8.

NOTE 2   The way in which management resources are used is also described in ISO 10303-41 F.3.

NOTE 3   The mode of being of an object may be defined from its intrinsic definitional and operational properties, and is identified in order to make it available for a process. One process may assign an object to a state, and this assignment is then used in another process, where the underlying property values, and which differences are meaningful, is not known or not important.

EXAMPLE 1   An inspection process measures the length of a crack, and declares the part to be "defective". A second process replaces parts that are "defective".

EXAMPLE 2   A quality control process defines the allowable variance between an independent laboratory's test result of a product and the product's specification limit, and judges the quality of the product to be out of specification or "off-spec". A second process rejects products that are "off-spec".

EXPRESS specification:

*)
ENTITY state_type;
  name : label;
  description : OPTIONAL text;
END_ENTITY;
(*

Attribute definitions:

name: the label by which the state_type is known.

description: the text that characterizes the state_type. The value of the attribute need not be specified.

4.3.2 state_type_assignment   EXPRESS-G

A state_type_assignment is an association of a state_type with product or activity data.

EXPRESS specification:

*)
ENTITY state_type_assignment
  ABSTRACT SUPERTYPE ;
  assigned_state_type : state_type;
  role : state_type_role;
END_ENTITY;
(*

Attribute definitions:

assigned_state_type: the instance of the state_type entity that is to be associated with product or activity data.

role: the instance of state_type_role that specifies the purpose of the association of the state_type_assignment with product or activity data.

4.3.3 state_type_relationship   EXPRESS-G

A state_type_relationship is a relationship that relates instances of two sets of the entity state_type and provides an identification and description of their relationship.

NOTE    The role of state_type_relationship can be defined in the annoted EXPRESS schemas that use or specialize this entity, or by default, in an agreement of common understanding between the partners sharing this information.

EXAMPLE    When an automobile's fuel tank is "empty", the automobile is also "inoperative".

EXPRESS specification:

*)
ENTITY state_type_relationship;
  name : label;
  description : OPTIONAL text;
  relating_state_type : SET[1:?] OF state_type;
  related_state_type : SET[1:?] OF state_type;
END_ENTITY;
(*

Attribute definitions:

name: the label by which the state_type_relationship is known.

description: the text that characterizes the state_type_relationship. The value of the attribute need not be specified.

relating_state_type: one of the sets of instances of state_type_relationship that is a part of the relationship.

related_state_type: the other set of instances of state_type_relationship that is a part of the relationship. If one element of the relationship is dependent upon the other, this attribute shall be the dependent one.

NOTE    The values related to this attribute can be specified in an annotated EXPRESS schema that uses or specializes this entity, or in an agreement of common understanding between the partners sharing this information.

4.3.4 state_type_role   EXPRESS-G

A state_type_role is a definition that defines a role for a state_type_assignment and a description of that role.

EXPRESS specification:

*)
ENTITY state_type_role;
  name : label;
  description : OPTIONAL text;
END_ENTITY;
(*

Attribute definitions:

name: the label by which the state_type_role is known.

description: the text that characterizes the state_type_role. The value of the attribute need not be specified.



*)
END_SCHEMA;  -- state_type_schema
(*


© ISO 2019 — All rights reserved