| Application module: Verification and validation | ISO/TS 10303-1488:2018-11(E) © ISO |
This clause specifies the EXPRESS schema derived from the mapping table. It uses elements from the common resources or from other application modules and defines the EXPRESS constructs that are specific to this part of ISO 10303.
This clause constitutes the Module Interpreted Module (MIM) of the application module.
This clause also specifies the modifications that apply to the constructs imported from the common resources.
The following restrictions apply to the use, in this schema, of constructs defined in common resources or in application modules:
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 Verification_and_validation_mim;
USE FROM
Group_mim;
--
ISO/TS 10303-1113
USE FROM
Requirement_assignment_mim;
--
ISO/TS 10303-1233
USE FROM
State_observed_mim;
--
ISO/TS 10303-1256
(*
NOTE 1 The schemas referenced above are specified in the following part of ISO 10303:
Group_mim ISO/TS 10303-1113 Requirement_assignment_mim ISO/TS 10303-1233 State_observed_mim ISO/TS 10303-1256
NOTE 2 See Annex D, Figures D.1and D.2 for a graphical representation of this schema.
This subclause specifies the MIM types for this application module. The MIM types and definitions are specified below.

The evidence_item type is an extensible list of alternate data types that allows for the designation of the data types validation, and verification.
NOTE The list of entity data types may be extended in application modules that use the constructs of this module.
EXPRESS specification:
*)
TYPE
evidence_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
(validation,
verification);
END_TYPE;
(*

The v_and_v_state_observed type is an extension of the state_observed_of_item type. It adds the data type group to the list of alternate data types.
It is used to identify the state of the validation or verification.EXAMPLE Example states that may be applied to a verification are "Verified", "Not verified".
EXPRESS specification:
*)
TYPE
v_and_v_state_observed =
SELECT
BASED_ON
state_observed_of_item
WITH
(group);
END_TYPE;
(*

The validation_groupable_item type is an extension of the groupable_item type. It adds the data type product_definition_formation to the list of alternate data types.
NOTE The list of entity data types may be extended in application modules that use the constructs of this module.
EXPRESS specification:
*)
TYPE
validation_groupable_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
groupable_item
WITH
(product_definition_formation);
END_TYPE;
(*
This subclause specifies the MIM entities for this module. The MIM entities and definitions are specified below.

EXPRESS specification:
*)
ENTITY evidence
SUBTYPE OF (group_assignment);
items : SET[1:?] OF evidence_item;
END_ENTITY;
(*
Attribute definitions:
items: the evidence_item which are assigend as evidence for the validation or verification.

EXPRESS specification:
*)
ENTITY validation
SUBTYPE OF (group);
END_ENTITY;
(*

EXPRESS specification:
*)
ENTITY verification
SUBTYPE OF (group);
END_ENTITY;
(*

EXPRESS specification:
*)
ENTITY verification_relationship
SUBTYPE OF (group_relationship);
SELF\group_relationship.relating_group : verification;
SELF\group_relationship.related_group : verification;
END_ENTITY;
(*
Attribute definitions:
relating_group: the verification which is one part of this instance.
related_group: the verification related to the relating_group which is possibly dependant on this relationship.
*)
END_SCHEMA; -- Verification_and_validation_mim
(*
© ISO 2018 — All rights reserved