AP scope  |  AP module  |  AP contents  |  AP index
Application module: Risk ISO/WD 10303-1264

Cover page
Table of contents
Copyright
Foreword
Introduction
1 Scope
2 Normative references
3 Terms, definitions and abbreviations

4 Information requirements
   4.1 Required AM ARMs
   4.2 ARM type definitions
   4.3 ARM entity definitions
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 MIM type definitions
     5.2.2 MIM entity definitions

A MIM short names
B Information object registration
C ARM EXPRESS-G   EXPRESS-G
D MIM EXPRESS-G   EXPRESS-G
E Computer interpretable listings
Bibliography
Index

5.2 MIM EXPRESS short listing

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:

EXPRESS specification:

*)
SCHEMA Risk_mim;

USE FROM Activity_method_assignment_mim;    --  ISO/TS 10303-1249

USE FROM Activity_method_mim;    --  ISO/TS 10303-1049

USE FROM Activity_mim;    --  ISO/TS 10303-1047

USE FROM Approval_mim;    --  ISO/TS 10303-1012

USE FROM Classification_assignment_mim;    --  ISO/TS 10303-1114

USE FROM Condition_mim;    --  ISO/TS 10303-1253

USE FROM Date_time_assignment_mim;    --  ISO/TS 10303-1014

USE FROM Document_assignment_mim;    --  ISO/TS 10303-1122

USE FROM Event_mim;    --  ISO/TS 10303-1064

USE FROM Justification_mim;    --  ISO/TS 10303-1263

USE FROM Person_organization_assignment_mim;    --  ISO/TS 10303-1013

USE FROM Person_organization_mim;    --  ISO/TS 10303-1011

USE FROM Probability_distribution_mim;    --  ISO/TS 10303-1274

USE FROM Probability_mim;    --  ISO/TS 10303-1252

USE FROM Product_identification_mim;    --  ISO/TS 10303-1017

USE FROM product_property_definition_schema    --  ISO 10303-41
  (characterized_object);

USE FROM Property_assignment_mim;    --  ISO/TS 10303-1030

USE FROM representation_schema    --  ISO 10303-43
  (representation);

USE FROM Resource_item_mim;    --  ISO/TS 10303-1268

USE FROM risk_schema;    -- 
[warning:]Error IF-3: The reference parameter for risk_schema has not been specified. Add @reference (e.g. ISO 10303-***) to data/resources/risk_schema/risk_schema.xml.


USE FROM State_definition_mim;    --  ISO/E2 WD 10303-1255
(*

NOTE 1   The schemas referenced above are specified in the following part of ISO 10303:

Activity_method_assignment_mim ISO/TS 10303-1249
Activity_method_mim ISO/TS 10303-1049
Activity_mim ISO/TS 10303-1047
Approval_mim ISO/TS 10303-1012
Classification_assignment_mim ISO/TS 10303-1114
Condition_mim ISO/TS 10303-1253
Date_time_assignment_mim ISO/TS 10303-1014
Document_assignment_mim ISO/TS 10303-1122
Event_mim ISO/TS 10303-1064
Justification_mim ISO/TS 10303-1263
Person_organization_assignment_mim ISO/TS 10303-1013
Person_organization_mim ISO/TS 10303-1011
Probability_distribution_mim ISO/TS 10303-1274
Probability_mim ISO/TS 10303-1252
Product_identification_mim ISO/TS 10303-1017
product_property_definition_schema ISO 10303-41
Property_assignment_mim ISO/TS 10303-1030
representation_schema ISO 10303-43
Resource_item_mim ISO/TS 10303-1268
risk_schema
[warning:]Error IF-3: The reference parameter for risk_schema has not been specified. Add @reference (e.g. ISO 10303-***) to data/resources/risk_schema/risk_schema.xml.
State_definition_mim ISO/E2 WD 10303-1255

NOTE 2   See Annex D, Figures D.1, D.2, D.3and D.4 for a graphical representation of this schema.

5.2.1 MIM type definitions

This subclause specifies the MIM types for this application module. The MIM types and definitions are specified below.

5.2.1.1 probable_item   EXPRESS-G

The probable_item type is an extensible list of alternate data types. Additional alternate data types are specified in select data types that extend the probable_item type.

NOTE   This empty extensible select requires extension in a further module to ensure that entities that refer to it have at least one valid instantiation.

EXPRESS specification:

*)
TYPE probable_item = EXTENSIBLE GENERIC_ENTITY SELECT;
END_TYPE;
(*

5.2.1.2 risk_action_items   EXPRESS-G

The risk_action_items type is an extension of the action_items type. It adds the data types risk_evaluation and risk_reduction 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 risk_action_items = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON action_items WITH
   (risk_evaluation,
    risk_reduction);
END_TYPE;
(*

5.2.1.3 risk_action_method_items   EXPRESS-G

The risk_action_method_items type is an extension of the action_method_items type. It adds the data types risk_criteria, risk_criteria_assignment, risk_perception and risk_treatment 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 risk_action_method_items = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON action_method_items WITH
   (risk_criteria,
    risk_criteria_assignment,
    risk_perception,
    risk_treatment);
END_TYPE;
(*

5.2.1.4 risk_approval_item   EXPRESS-G

The risk_approval_item type is an extension of the approval_item type. It adds the data type risk_reduction 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 risk_approval_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON approval_item WITH
   (risk_reduction);
END_TYPE;
(*

5.2.1.5 risk_condition_item   EXPRESS-G

The risk_condition_item type is an extension of the condition_action_method_items type. It adds the data types risk_criteria_assignment and risk_status 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 risk_condition_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON condition_action_method_items WITH
   (risk_criteria_assignment,
    risk_status);
END_TYPE;
(*

5.2.1.6 risk_date_and_time_item   EXPRESS-G

The risk_date_and_time_item type is an extension of the date_and_time_item type. It adds the data types applied_risk_classification_assignment, risk, risk_analysis, risk_assessment, risk_attitude, risk_communication, risk_consequence, risk_context, risk_control, risk_criteria, risk_criteria_assignment, risk_evaluation, risk_evaluation, risk_identification, risk_impact_assignment, risk_perception, risk_perception_relationship, risk_probability, risk_probability_assignment, risk_reduction, risk_relationship, risk_source_assignment, risk_status and risk_treatment 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 risk_date_and_time_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON date_and_time_item WITH
   (applied_risk_classification_assignment,
    risk,
    risk_analysis,
    risk_assessment,
    risk_attitude,
    risk_communication,
    risk_consequence,
    risk_context,
    risk_control,
    risk_criteria,
    risk_criteria_assignment,
    risk_evaluation,
    risk_evaluation,
    risk_identification,
    risk_impact_assignment,
    risk_perception,
    risk_perception_relationship,
    risk_probability,
    risk_probability_assignment,
    risk_reduction,
    risk_relationship,
    risk_source_assignment,
    risk_status,
    risk_treatment);
END_TYPE;
(*

5.2.1.7 risk_date_item   EXPRESS-G

The risk_date_item type is an extension of the date_item type. It adds the data types applied_risk_classification_assignment, risk, risk_analysis, risk_assessment, risk_attitude, risk_communication, risk_consequence, risk_context, risk_control, risk_criteria, risk_criteria_assignment, risk_evaluation, risk_evaluation, risk_identification, risk_impact_assignment, risk_perception, risk_perception_relationship, risk_probability, risk_probability_assignment, risk_reduction, risk_relationship, risk_source_assignment, risk_status and risk_treatment 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 risk_date_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON date_item WITH
   (applied_risk_classification_assignment,
    risk,
    risk_analysis,
    risk_assessment,
    risk_attitude,
    risk_communication,
    risk_consequence,
    risk_context,
    risk_control,
    risk_criteria,
    risk_criteria_assignment,
    risk_evaluation,
    risk_evaluation,
    risk_identification,
    risk_impact_assignment,
    risk_perception,
    risk_perception_relationship,
    risk_probability,
    risk_probability_assignment,
    risk_reduction,
    risk_relationship,
    risk_source_assignment,
    risk_status,
    risk_treatment);
END_TYPE;
(*

5.2.1.8 risk_documented_element_select   EXPRESS-G

The risk_documented_element_select type is an extension of the documented_element_select type. It adds the data types risk, risk_criteria and risk_source_assignment to the list of alternate data types.

EXPRESS specification:

*)
TYPE risk_documented_element_select = SELECT BASED_ON documented_element_select WITH
   (risk,
    risk_criteria,
    risk_source_assignment);
END_TYPE;
(*

5.2.1.9 risk_impact_item   EXPRESS-G

The risk_impact_item type is an extensible list of alternate data types. Additional alternate data types are specified in select data types that extend the risk_impact_item type.

NOTE   This empty extensible select requires extension in a further module to ensure that entities that refer to it have at least one valid instantiation.

EXPRESS specification:

*)
TYPE risk_impact_item = EXTENSIBLE GENERIC_ENTITY SELECT;
END_TYPE;
(*

5.2.1.10 risk_justification_item   EXPRESS-G

The risk_justification_item type is an extension of the justification_item type. It adds the data type risk_reduction 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 risk_justification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON justification_item WITH
   (risk_reduction);
END_TYPE;
(*

5.2.1.11 risk_organization_item   EXPRESS-G

The risk_organization_item type is an extension of the organization_item type. It adds the data types applied_risk_classification_assignment, risk, risk_analysis, risk_assessment, risk_attitude, risk_communication, risk_consequence, risk_context, risk_control, risk_criteria, risk_criteria_assignment, risk_evaluation, risk_evaluation, risk_identification, risk_impact_assignment, risk_perception, risk_perception_relationship, risk_probability, risk_probability_assignment, risk_reduction, risk_relationship, risk_source_assignment, risk_status and risk_treatment 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 risk_organization_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON organization_item WITH
   (applied_risk_classification_assignment,
    risk,
    risk_analysis,
    risk_assessment,
    risk_attitude,
    risk_communication,
    risk_consequence,
    risk_context,
    risk_control,
    risk_criteria,
    risk_criteria_assignment,
    risk_evaluation,
    risk_evaluation,
    risk_identification,
    risk_impact_assignment,
    risk_perception,
    risk_perception_relationship,
    risk_probability,
    risk_probability_assignment,
    risk_reduction,
    risk_relationship,
    risk_source_assignment,
    risk_status,
    risk_treatment);
END_TYPE;
(*

5.2.1.12 risk_person_and_organization_item   EXPRESS-G

The risk_person_and_organization_item type is an extension of the person_and_organization_item type. It adds the data types applied_risk_classification_assignment, risk, risk_analysis, risk_assessment, risk_attitude, risk_communication, risk_consequence, risk_context, risk_control, risk_criteria, risk_criteria_assignment, risk_evaluation, risk_evaluation, risk_identification, risk_impact_assignment, risk_perception, risk_perception_relationship, risk_probability, risk_probability_assignment, risk_reduction, risk_relationship, risk_source_assignment, risk_status and risk_treatment 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 risk_person_and_organization_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON person_and_organization_item WITH
   (applied_risk_classification_assignment,
    risk,
    risk_analysis,
    risk_assessment,
    risk_attitude,
    risk_communication,
    risk_consequence,
    risk_context,
    risk_control,
    risk_criteria,
    risk_criteria_assignment,
    risk_evaluation,
    risk_evaluation,
    risk_identification,
    risk_impact_assignment,
    risk_perception,
    risk_perception_relationship,
    risk_probability,
    risk_probability_assignment,
    risk_reduction,
    risk_relationship,
    risk_source_assignment,
    risk_status,
    risk_treatment);
END_TYPE;
(*

5.2.1.13 risk_resource_assignment_item   EXPRESS-G

The risk_resource_assignment_item type is an extension of the resource_assignment_item type. It adds the data types applied_risk_source_assignment, risk_analysis, risk_assessment, risk_communication, risk_control, risk_estimation, risk_evaluation, risk_identification, risk_reduction and risk_treatment 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 risk_resource_assignment_item = EXTENSIBLE SELECT BASED_ON resource_assignment_item WITH
   (applied_risk_source_assignment,
    risk_analysis,
    risk_assessment,
    risk_communication,
    risk_control,
    risk_estimation,
    risk_evaluation,
    risk_identification,
    risk_reduction,
    risk_treatment);
END_TYPE;
(*

5.2.1.14 risk_source_item   EXPRESS-G

The risk_source_item type is an extensible list of alternate data types. Additional alternate data types are specified in select data types that extend the risk_source_item type.

NOTE   This empty extensible select requires extension in a further module to ensure that entities that refer to it have at least one valid instantiation.

EXPRESS specification:

*)
TYPE risk_source_item = EXTENSIBLE GENERIC_ENTITY SELECT;
END_TYPE;
(*

5.2.2 MIM entity definitions

This subclause specifies the MIM entities for this module. The MIM entities and definitions are specified below.

5.2.2.1 applied_risk_impact_assignment   EXPRESS-G

An applied_risk_impact_assignment is a type of risk_impact_assignment that assigns a risk_impact to the product or activity data having a risk_impact.

EXPRESS specification:

*)
ENTITY applied_risk_impact_assignment
  SUBTYPE OF (risk_impact_assignment);
  items : SET[1:?] OF risk_impact_item;
END_ENTITY;
(*

Attribute definitions:

items: the product or activity data that are affected by the risk_impact.

5.2.2.2 applied_risk_probability_assignment   EXPRESS-G

An applied_risk_probability_assignment is a type of risk_probability_assignment that assigns a risk_probability to the product or activity data having a risk_probability.

EXPRESS specification:

*)
ENTITY applied_risk_probability_assignment
  SUBTYPE OF (risk_probability_assignment);
  items : SET[1:?] OF probable_item;
END_ENTITY;
(*

Attribute definitions:

items: the product or activity data that are affected by the risk_probability.

5.2.2.3 applied_risk_source_assignment   EXPRESS-G

An applied_risk_source_assignment is a type of risk_source_assignment that assigns a risk to the product or activity data having a risk.

EXPRESS specification:

*)
ENTITY applied_risk_source_assignment
  SUBTYPE OF (risk_source_assignment);
  items : SET[1:?] OF risk_source_item;
END_ENTITY;
(*

Attribute definitions:

items: the product or activity data that are affected by the risk.

5.2.2.4 risk_attitude   EXPRESS-G

A risk_attitude is a factor that helps weigh the criticality of the risk_level.

EXPRESS specification:

*)
ENTITY risk_attitude;
  criticality_factor : NUMBER;
END_ENTITY;
(*

Attribute definitions:


[warning:]Warning Attr1: The first word of the attribute definition should be lower case. It is:

[warning:]Error e5: No description provided for risk_mim.risk_attitude.criticality_factor

5.2.2.5 risk_characterized_object   EXPRESS-G

A risk_characterized_object is a type of risk. A risk_characterized_object assigns property to risk. This assignment allows properties unique to when a risk is assigned to product or activity data to define its risk.

EXPRESS specification:

*)
ENTITY risk_characterized_object
  SUBTYPE OF (characterized_object, risk);
END_ENTITY;
(*

5.2.2.6 risk_level   EXPRESS-G

A risk_level is a type of risk_perception that has an identifiable goal or objective.

NOTE    A risk_level includes a
[warning:]Error ER-6: The express_ref linkend
     risk:mim:Risk_mim.risk_level.criticality_factor
     is incorrectly specified. The attribute criticality_factor does not exist.
     Note linkend is case sensitive.

criticality_factor which is represented by risk_attitude.

EXPRESS specification:

*)
ENTITY risk_level
  SUBTYPE OF (risk_perception);
  risk_attitude : risk_attitude;
  risk_objective : risk_objective;
END_ENTITY;
(*

Attribute definitions:


[warning:]Warning Attr1: The first word of the attribute definition should be lower case. It is:

[warning:]Error e5: No description provided for risk_mim.risk_level.risk_attitude

risk_objective: the identifiable goal of a risk_level.

5.2.2.7 risk_level_relationship   EXPRESS-G

A risk_level_relationship is a type of risk_perception_relationship that associates two instances of risk_level.

EXPRESS specification:

*)
ENTITY risk_level_relationship
  SUBTYPE OF (risk_perception_relationship);
  relating_risk_level : risk_level;
  related_risk_level : risk_level;
END_ENTITY;
(*

Attribute definitions:

relating_risk_level: one of the instances of risk_level_relationship that is a part of the relationship.

related_risk_level: the other of the instances of risk_level_relationship that is a part of the relationship.

5.2.2.8 risk_objective   EXPRESS-G

A risk_objective is a type of risk_context that places a context for risk_level assessments.

EXPRESS specification:

*)
ENTITY risk_objective
  SUBTYPE OF (risk_context);
END_ENTITY;
(*

5.2.2.9 risk_relationship_characterized_object   EXPRESS-G

A risk_relationship_characterized_object is a type of risk_relationship. A risk_relationship_characterized_object assigns property to risk_relationship. This assignment allows properties unique to when a risk_relationship is assigned to product or activity data to define its risk_relationship.

EXPRESS specification:

*)
ENTITY risk_relationship_characterized_object
  SUBTYPE OF (characterized_object, risk_relationship);
END_ENTITY;
(*



*)
END_SCHEMA;  -- Risk_mim
(*


© ISO — All rights reserved