AP scope | AP module | AP contents | AP index | |
Application module: Risk | ISO/WD 10303-1264 |
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:
*)
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;
--
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 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.
This subclause specifies the MIM types for this application module. The MIM types and definitions are specified below.
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;
(*
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;
(*
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;
(*
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;
(*
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;
(*
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;
(*
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;
(*
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;
(*
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;
(*
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;
(*
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;
(*
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;
(*
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;
(*
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;
(*
This subclause specifies the MIM entities for this module. The MIM entities and definitions are specified below.
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.
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.
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.
EXPRESS specification:
*)
ENTITY risk_attitude;
criticality_factor : NUMBER;
END_ENTITY;
(*
Attribute definitions:
EXPRESS specification:
*)
ENTITY risk_characterized_object
SUBTYPE OF (characterized_object, risk);
END_ENTITY;
(*
NOTE
A risk_level includes a
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:
risk_objective: the identifiable goal of a 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.
EXPRESS specification:
*)
ENTITY risk_objective
SUBTYPE OF (risk_context);
END_ENTITY;
(*
EXPRESS specification:
*)
ENTITY risk_relationship_characterized_object
SUBTYPE OF (characterized_object, risk_relationship);
END_ENTITY;
(*
*)
END_SCHEMA; -- Risk_mim
(*
© ISO — All rights reserved