AP scope | AP module | AP contents | AP index | |
Application module: Probability | ISO/TS 10303-1252:2004(E) © ISO |
This clause specifies the information requirements for the Probability application module. The information requirements are specified as the Application Reference Model (ARM) of this application module.
NOTE 1 A graphical representation of the information requirements is given in Annex C.
NOTE 2 The mapping specification is specified in 5.1. It shows how the information requirements are met by using common resources and constructs defined or imported in the MIM schema of this application module.
The following EXPRESS specification begins the Probability_arm schema and identifies the necessary external references.
EXPRESS specification:
*)
SCHEMA Probability_arm;
(*
The following EXPRESS interface statements specify the elements imported from the ARMs of other application modules.
EXPRESS specification:
*)
USE FROM
Foundation_representation_arm;
--
ISO/TS 10303-1006
USE FROM
Measure_representation_arm;
--
ISO/TS 10303-1118
(*
NOTE 1 The schemas referenced above are specified in the following part of ISO 10303:
Foundation_representation_arm ISO/TS 10303-1006 Measure_representation_arm ISO/TS 10303-1118
NOTE 2 See Annex C, Figures C.1and C.2 for a graphical representation of this schema.
This subclause specifies the ARM entities for this module. Each ARM application entity is an atomic element that embodies a unique application concept and contains attributes specifying the data elements of the entity. The ARM entities and definitions are specified below.
EXPRESS specification:
*)
ENTITY Probability
ABSTRACT SUPERTYPE
SUBTYPE OF (Representation);
END_ENTITY;
(*
A Probability_by_name is a type of Probability whose value belongs to a one of a set of named classes, rather than by assigning a specific numerical value, which may not be available.
EXAMPLE A safety assessment methodology classes the probability an accident as "very unlikely", "unlikely", "significantly likely" and "almost certain". Any process that has a "very likely" or "almost certain" chance of causing serious injury is shut down.
EXPRESS specification:
*)
ENTITY Probability_by_name
SUBTYPE OF (Probability);
SELF\Representation.items RENAMED has_value : SET[1:1] OF Probability_named_value;
END_ENTITY;
(*
Attribute definitions:
has_value: the representation of the named probability value.
A Probability_derivation_parameter is a type of Numerical_item_with_global_unit that is used by a Probability_derived in a particular role in order to calculate the particular probability.
EXAMPLE In a coin tossing trial, the probability calculated is that of getting more than 6 heads in ten tosses. The parameter with the role "minimum number of heads" will have the value "6"
NOTE 1 The role name is given by the 'name' attribute inherited from Representation_item, and the set of such names and their interpretation is defined through reference data.
NOTE 2 The value attribute, which holds the parameter value, is inherited from the supertype.
EXPRESS specification:
*)
ENTITY Probability_derivation_parameter
SUBTYPE OF (Numerical_item_with_global_unit);
END_ENTITY;
(*
NOTE 1 Where the probability derived from a probability distribution, the parameters of Probability_derived are those needed to get a single value from the distibution, and not those which characterise the distribution. For example, in the case of coin tossing, the distribution is a Binomial distribution, with parameters of 'probability for a single toss', and 'number of tosses', whereas the parameter for the Probability_derived will be the 'number of heads obtained'.
EXPRESS specification:
*)
ENTITY Probability_derived
SUBTYPE OF (Probability_numeric);
derives_from : Probability_generator;
has_parameter : LIST[1:?] OF Probability_derivation_parameter;
END_ENTITY;
(*
Attribute definitions:
derives_from: the source from which the value derives.
NOTE 2 The possibile sources for values include a probability distribution, a statistic or a reference document.
has_parameter: the list of parameters which are applied to a Probability_distribution to get the actual has_value .
A Probability_generator is a type of Representation. It is a source from the Probability_derived is derived. The Probability_derivation_parameters are applied to the Probability_generator to get the particular derived value.
NOTE A Probability_generator will generally be either a Probability_distribution or a function of some statistics.
EXAMPLE A probability of "0.67" is derived from a Normal (or Gaussian) distribution using the parameter "plus or minus '1.0' standard deviations from the mean"
EXPRESS specification:
*)
ENTITY Probability_generator
ABSTRACT SUPERTYPE
SUBTYPE OF (Representation);
END_ENTITY;
(*
A Probability_named_value is a type of Representation_item that is used to hold the name of the probability value.
NOTE The value attribute is the description inherited from the supertype. In general, this value will be one of an enumeration of possible values defined through reference data.
EXPRESS specification:
*)
ENTITY Probability_named_value
SUBTYPE OF (Representation_item);
END_ENTITY;
(*
EXPRESS specification:
*)
ENTITY Probability_numeric
SUBTYPE OF (Probability);
SELF\Representation.items RENAMED has_value : SET[1:1] OF Probability_numeric_value;
END_ENTITY;
(*
Attribute definitions:
has_value: the representation of the value.
A Probability_numeric_value is a type of Numerical_item_with_global_unit providing a numeric representation of a probability.
NOTE The value attribute is inherited from the supertype.
EXPRESS specification:
*)
ENTITY Probability_numeric_value
SUBTYPE OF (Numerical_item_with_global_unit);
END_ENTITY;
(*
*)
END_SCHEMA; -- Probability_arm
(*
© ISO 2004 — All rights reserved