8. CHARACTERISTICS
8.1 Overview
It became clear during the creation of the NPDM that there is an enormous amount of data which is covered by the existing legacy standards that is attached to the key ideas of product, anomaly and task (and the relationships between them). The data provides for many characteristic values, varying from the familiar ideas, such as mean time between failure to much more obscure values. Furthermore many of these are provided twice (in the LSAR), once as a requirement (from the assumed single customer) and later as a predicted value (provided by the system/equipment supplier). However in the NPDM, these values can be specified as requirements by different organizations (i.e. applying in a different scenario). Furthermore, taking a view that goes through the life of the product, a measured value (based on fact rather than prediction) may also be provided.
8.2 Description
Given the potential number of such characteristics (see the combined data element lists of the legacy standards), the NPDM takes a more general approach. Firstly a characteristic (or one of many subtypes) is used. In general terms, this defines a name, description and value.
name
Characteristic description
value
measure with unit
Figure 8.1 General form of characteristic
This is then assigned using a characteristic_assignment entity that allows the following to be defined:
∙who provided the value;
∙what scenario does it apply to;
∙is it measured, required, planned, allocated or calculated;
∙to what does it apply.
scenario |
Characteristic |
target |
|
organization |
form |
||
assignment |
|||
|
|
required |
|
|
|
measured |
|
|
Characteristic |
…... |
|
|
|
Figure 8.2 Characteristic assignment
Additionally, some characteristics may be qualified as being mean, maximum or minimum values. This is done by using a qualified_characteristic_assignment entity with an additional attribute that allows the value to be qualified as being a “mean” value for example.
By using this approach the NPDM is kept as an open model which can easily be extended as additional characteristics can be added.
Currently there are many different specific characteristics defined as subtypes of the characteristic entity. If we look at one example to see the way these work, most of the subtypes will become clear.
Mean time between failure is a typical characteristic. It applies to a product (in the NPDM, a product_design_definition or an element) and may be specified as a requirement or as a predicted value by a supplier. In the NPDM this will be a qualified assignment (as “mean”) of the time_between_failure characteristic.
8.3 EXPRESS G Diagrams
1,1(6) |
(ABS) |
3,1 |
|
characteristic |
supportability_characteristic |
||
|
1
property
|
|
|
|
|
|
|
name |
|
amount |
||||
|
|
|
|
|
|
|
7,1 |
7,5 |
|||||
label |
measure_with_unit |
point_in_time
instant
7,6 date_and_time
7,4 duration time_measure
7,1 |
distribution_form |
label |
|
2,1 |
|
|
|
|
monetary_characteristic |
|
|
|
|
(ABS) |
|
|
|
|
time_ |
|
|
|
|
characteristic |
description |
narrative_ |
name |
7,1 |
7,2 |
||||
text_select |
|
characteristic |
|
label |
period_
characteristic
narrative_ characteristic_ with_switch
applicability
distribution_ |
percentile |
REAL |
|
|
based_period |
|
|
|
|
|
|
|
|
applicability_ switch
1,2(3)
CHARACTERISTICS_SCHEMA EXPRESS-G diagram 1 of 8
|
|
7,1 |
|
7,1 |
|
REAL |
|
|
|
|
|
|
label |
|
label |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
name |
acronym |
|
money_value |
|
|
|
||
|
|
|
|
|
|
|
|
|
||
sub_unit_per_unit |
|
currency |
money_measure |
|
|
|
|
|||
INTEGER |
|
currency_unit |
|
|
|
|
|
|||
|
|
|
smaller_unit |
|
|
|
|
|
|
|
|
|
7,1 |
|
|
amount |
|
|
|
|
|
|
|
label |
|
|
|
|
|
|
|
|
|
|
|
|
|
monetary_ |
|
2,1(1) |
|
|
|
|
|
|
|
|
characteristic |
|
|
|
||
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
7,7 |
|
|
|
|
|
applicable_to S[1:?] |
form |
|
|
product_version |
|
|
|
|
|
7,13 |
price_type |
|
|
|
|||
|
|
organization |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
applies_to |
|
||
|
|
|
|
|
|
|
|
|
|
|
INTEGER |
count |
package_ |
supply_quantity |
product_price |
based_on |
quantity |
7,5 |
|||
|
quantity |
|
|
|
|
unit_of_issue |
measure_with_unit |
|||
|
|
|
|
|
|
|
|
|
|
|
7,7 |
for_product |
|
|
|
|
|
|
|
|
|
product_version |
|
|
|
|
|
|
|
|
|
|
|
|
INTEGER |
start_price |
|
price_with_ |
|
|
|
||
|
|
|
|
|
count |
|
|
|||
|
|
|
|
*price_break |
INTEGER |
|
||||
|
|
|
|
minimum_ |
|
|
||||
|
|
INTEGER |
end_price |
|
quantity |
|
|
|
||
|
|
|
|
|
|
|
|
CHARACTERISTICS_SCHEMA EXPRESS-G diagram 2 of 8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3,1(1) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5,1 |
|
|
|
5,2 |
|
|
|
|
|
(ABS) |
|
|
|
|
5,3 |
|
|
5,4 |
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
supportability_ |
|
|
|
|
|
|
|
|
|
|||||||||||||||
annual_usage_characteristic |
testability_characteristic |
|
|
|
availability_characteristic |
maintainability_characteristic |
||||||||||||||||||||||||||
|
|
|
characteristic |
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
id |
7,3 |
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
7,14 |
|
|
source |
reliability_ |
|
|
|
identifier |
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
external_document |
|
|
|
characteristic |
description |
7,2 |
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
text_select |
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
inherent_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
product_life |
|
|
|
|
|
|
4,1 |
|
|
|
|
|
failure_ |
|
|
|
|
||||||||||
maintenance_ |
|
|
|
|
|
|
|
|
|
|
time_between_maintenance_tasks |
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
characteristic |
|
|
|
|
||||||||||||||||||
factor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
time_between_ |
|
authorized_life |
|
total_life |
|
|
wear_out_life |
|
|
shelf_life |
|
|
|
|
time_between_ |
|
failure_mode_ |
|
failure_rate |
|
||||||||||||
inherent_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
failure |
|
ratio |
|
|
||||||||
maintenance_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
task |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rate |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1,2 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
distribution_based_period |
CHARACTERISTICS_SCHEMA EXPRESS-G diagram 3 of 8
4,1(3)
time_between_ maintenance_ tasks
1
time_between_ |
|
time_between_ |
|
time_between_ |
|
time_between_ |
|
time_between_ |
|
time_between_ |
no_fault_found_ |
|
induced_ |
|
preventive_ |
|
perfective_ |
|
adaptive_ |
|
corrective_ |
maintenance_ |
|
maintenance_ |
|
maintenance_ |
|
maintenance_ |
|
maintenance_ |
|
maintenance_ |
tasks |
|
tasks |
|
tasks |
|
tasks |
|
tasks |
|
tasks |
|
|
|
|
|
|
|
|
|
|
|
1
time_between_ scheduled_
time_between_
shop_visit
overhauls
CHARACTERISTICS_SCHEMA EXPRESS-G diagram 4 of 8
5,3(3)
availability_ characteristic
1
inherent_ |
|
operational_ |
|
achieved_ |
availability |
|
availability |
|
availability |
|
|
|
|
|
1
standby_time |
|
administrative_ |
|
operation_life |
|
and_logistic_ |
|
||
|
|
delay_time |
|
|
|
|
|
|
|
1
spare_factor |
|
administrative_ |
|
ship_time |
|
lead_time |
|
||
|
|
|
|
|
|
|
|
|
|
5,1(3) |
5,4(3) |
|
|
|
|
|
annual_usage_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
maintainability_ |
|
|
|
|||||||||||||
|
|
|
|
|
characteristic |
|
|
|
|
|
|
|
|
|
|
|
|
|
characteristic |
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
annual_ |
|
|
|
|
annual_ |
|
|
|
maintenance_ |
|
|
|
|
time_to_ |
|
||||||||||||||||||
|
number_of_ |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
operation_time |
|
|
|
downtime |
|
|
perform_task |
|
|||||||||||||||||||||||
|
|
mission |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5,2(3) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
time_to_repair |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
testability_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
characteristic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fault_isolation |
|
detection_level |
|
built_in_test_ |
|
built_in_test_ |
|
|
fault_isolation_ |
||||||||||||||||||||||||||
|
|
cannot_duplicate |
|
|
|
retest_ok |
|
|
ambiguity_group |
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
rate |
|
|
|
|
rate |
|
|
rate |
|
|
|
|
|
rate |
|
|
|
|
|
|
|
||||||||||||
8,1 |
|
|
|
|
8,1 |
|
|
|
|
|
8,1 |
|
8,1 |
|
|
|
|
|
|
|
|
|
|||||||||||||
percentage |
|
|
percentage |
|
percentage |
|
|
|
percentage |
|
|
|
|
|
|
|
CHARACTERISTICS_SCHEMA EXPRESS-G diagram 5 of 8
|
|
|
|
|
|
|
8,7 |
|
|
8,8 |
|
|
8,8 |
||||
|
|
|
|
|
|
|
scenario |
role |
|||||||||
|
|
|
|
|
|
|
role |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8,3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
scenario_ |
|
|
|
|
task_training |
||
|
|
|
|
|
|
|
|
|
|
or_role |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7,13 |
|
|
assigned_by |
|
|
|
|
|
scenario |
|
|
||||||
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|||||||||
organization |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
characteristic_ |
|
|
form |
|
|
|
|
|
|
target |
|
|
|
|
|
|
|
|
|
|
|
characteristic_ |
characteristic_ |
|
||||||||
|
|
|
|
|
|
|
|
||||||||||
|
|
|
assignment_type |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
assignment |
|
|
|
|
target_select |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
1,1 |
|
|
assigned_characteristic |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
characteristic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
standard_ |
|
|
|
|
|
qualifier |
|
qualified_ |
price_ |
7,8 |
|
qualifier_ |
qualifier |
element |
||
|
characteristic_ |
characteristic_ |
|
||
|
select |
|
|
||
|
|
assignment |
assignment |
|
|
|
|
|
7,7 |
||
non_standard_ |
|
|
|
||
|
|
|
product_version |
||
|
qualifier |
|
|
|
|
|
|
|
|
|
8,7 |
explanation |
form |
|
|
|
scenario |
|
|
|
|
8,4 7,2 7,1 task
text_select label
8,2 task_resource_requirement
8,5 product_anomaly
8,13 product_instance_definition
7,9 element_relationship
8,12 operating_location
8,9 maintenance_level
7,10 product_definition_element_relationship
8,11 product_maintenance_level_association
8,6 anomaly_in_mission_phase
8,10 maintenance_concept_assignment
7,11 product_definition_relationship
7,12 product_design_definition
CHARACTERISTICS_SCHEMA EXPRESS-G diagram 6 of 8
SUPPORT_RESOURCES_SCHEMA.label |
7,1(1,2,6) |
7,7(2,6) |
CORE_MODEL_SCHEMA.product_version |
SUPPORT_RESOURCES_SCHEMA.text_select |
7,2(1,3,6) |
7,8(6) |
CORE_MODEL_SCHEMA.element |
SUPPORT_RESOURCES_SCHEMA.identifier |
7,3(3) |
7,9(6) |
CORE_MODEL_SCHEMA.element_relationship |
DATE_AND_TIME_SCHEMA.date_and_time |
7,6(1) |
7,10(6) |
CORE_MODEL_SCHEMA.product_definition_element_relationship |
MEASURE_SCHEMA.measure_with_unit |
7,5(1,2) |
7,11(6) |
CORE_MODEL_SCHEMA.product_definition_relationship |
MEASURE_SCHEMA.time_measure |
7,4(1) |
7,12(6) |
CORE_MODEL_SCHEMA.product_design_definition |
PERSON_AND_ORGANIZATION_SCHEMA.organization |
7,13(2,6) |
7,14(3) |
INFORMATION_OBJECT_SCHEMA.external_document |
CHARACTERISTICS_SCHEMA EXPRESS-G diagram 7 of 8
SCENARIO_AND_MAINTENANCE_SCHEMA.scenario
SCENARIO_AND_MAINTENANCE_SCHEMA.role
SCENARIO_AND_MAINTENANCE_SCHEMA.maintenance_level
SCENARIO_AND_MAINTENANCE_SCHEMA.maintenance_concept_assignment
SCENARIO_AND_MAINTENANCE_SCHEMA.product_maintenance_level_association
8,7(6) |
8,4(6) |
TASK_SCHEMA.task |
8,8(6) |
8,3(6) |
TASK_SCHEMA.task_training |
8,9(6) |
8,2(6) |
TASK_SCHEMA.task_resource_requirement |
8,10(6) |
8,1(5) |
TASK_SCHEMA.percentage |
8,11(6) |
8,5(6) |
ANOMALY_SCHEMA.product_anomaly |
SCENARIO_AND_MAINTENANCE_SCHEMA.operating_location |
8,12(6) |
8,6(6) |
ANOMALY_SCHEMA.anomaly_in_mission_phase |
PRODUCT_INSTANCE_SCHEMA.product_instance_definition |
8,13(6) |
CHARACTERISTICS_SCHEMA EXPRESS-G diagram 8 of 8
8.4 EXPRESS Syntax
SCHEMA CHARACTERISTICS_SCHEMA;
REFERENCE FROM ANOMALY_SCHEMA (product_anomaly,
anomaly_in_mission_phase); REFERENCE FROM CORE_MODEL_SCHEMA
(product_version, element, element_relationship,
product_definition_element_relationship, product_definition_relationship, product_design_definition);
REFERENCE FROM DATE_AND_TIME_SCHEMA (date_and_time);
REFERENCE FROM INFORMATION_OBJECT_SCHEMA (external_document);
REFERENCE FROM MEASURE_SCHEMA (measure_with_unit,
time_measure);
REFERENCE FROM PERSON_AND_ORGANIZATION_SCHEMA (organization);
REFERENCE FROM PRODUCT_INSTANCE_SCHEMA (product_instance_definition);
REFERENCE FROM SCENARIO_AND_MAINTENANCE_SCHEMA (scenario,
role, maintenance_level,
maintenance_concept_assignment, product_maintenance_level_association, operating_location);
REFERENCE FROM SUPPORT_RESOURCES_SCHEMA (label,
text_select, identifier);
REFERENCE FROM TASK_SCHEMA (percentage,
task_resource_requirement, task_training,
task);
8.4.1 applicability_switch
TYPE applicability_switch = ENUMERATION OF (no,
not_applicable, yes);
END_TYPE;
8.4.2 characteristic_assignment_type
TYPE characteristic_assignment_type = ENUMERATION OF (actual,
allocated,
calculated,
measured,
planned,
required); END_TYPE;
8.4.3 characteristic_target_select
TYPE characteristic_target_select = SELECT (anomaly_in_mission_phase,
operating_location, scenario,
maintenance_concept_assignment, maintenance_level, product_anomaly,
task, task_resource_requirement, task_training, product_version,
element, element_relationship,
product_definition_element_relationship, product_definition_relationship, product_design_definition,
role, product_maintenance_level_association, product_instance_definition);
END_TYPE;
8.4.4 price_type
TYPE price_type = ENUMERATION OF (cost_reimbursement,
firm, fixed_definite, indicative_estimate, market,
maximum,
minimum,
provisional,
tender); END_TYPE;
8.4.5 qualifier_select
TYPE qualifier_select = SELECT (standard_qualifier,
non_standard_qualifier); END_TYPE;
8.4.6 scenario_or_role
TYPE scenario_or_role = SELECT (role,
scenario); END_TYPE;
8.4.7 standard_qualifier
TYPE standard_qualifier = ENUMERATION OF (exact,
maximum,
mean,
minimum); END_TYPE;
8.4.8 achieved_availability
The probability, expressed as a percentage, that when used under stated conditions in an ideal support environment, a product will operate satisfactorily at any time. This differs from inherent_availability only in its inclusion of consideration for preventive action. Achieved_availability excludes administrative_and_logistic_delay_time. Achieved_availability may be assigned as "Required", "Predicted" or "Measured", depending on project phase and responsible organisation.
ENTITY achieved_availability
SUBTYPE OF (availability_characteristic);
END_ENTITY;
8.4.9 administrative_and_logistic_delay_time
The total time, expressed as a unit of measure, that the product is inoperable due to delays in maintenance that is attributable to administration and/or logistics.
ENTITY administrative_and_logistic_delay_time SUPERTYPE OF
(ONEOF(spare_factor,administrative_lead_time,ship_time)) SUBTYPE OF (operational_availability);
END_ENTITY;
8.4.10 administrative_lead_time
The administrative time required to prepare, advertise and award a contract for wholesale supply re-order actions.
ENTITY administrative_lead_time
SUBTYPE OF (administrative_and_logistic_delay_time);
END_ENTITY;
8.4.11 annual_number_of_missions
The estimated or specified mean number of missions per year that the product will be expected to accomplish.
ENTITY annual_number_of_missions
SUBTYPE OF (annual_usage_characteristic);
END_ENTITY;
8.4.12 annual_operation_time
The total hours that the item under analysis is expected to be operated during a calendar year.
ENTITY annual_operation_time
SUBTYPE OF (annual_usage_characteristic);
END_ENTITY;
8.4.13 annual_usage_characteristic
The product operational usage during a calendar year expressed in term of annual_number_of_missions and annual_operation_time.
ENTITY annual_usage_characteristic SUPERTYPE OF
(ONEOF(annual_number_of_missions,annual_operation_time));
END_ENTITY;
8.4.14 authorized_life
The maximum installed life for which a product may be operated.
ENTITY authorized_life
SUBTYPE OF (product_life);
END_ENTITY;
8.4.15 availability_characteristic
The product availability, expressed as a percentage and assigned as either inherent_availability, achieved_availability or operational_availability.
ENTITY availability_characteristic SUPERTYPE OF
(ONEOF(operational_availability,achieved_availability,inherent_av ailablity));
END_ENTITY;
8.4.16 built_in_test_cannot_duplicate
The proportion of Built-In-Test (BIT) indicated malfunctions, expressed as a percentage, that cannot be verified by maintenance personnel when investigating the indicated malfunction.
ENTITY built_in_test_cannot_duplicate SUBTYPE OF (testability_characteristic);
rate : percentage; END_ENTITY;
rate: |
The proportion of Built-In-Test (BIT) indicated product |
|
malfunctions, expressed as a percentage, that cannot be verified |
|
by maintenance personnel when investigating the indicated |
|
malfunction. |
8.4.17 built_in_test_retest_ok
The proportion of products removed from an assembly due to a BIT indicated malfunction, expressed as a percentage, that subsequently pass all related testing at the next (depth) maintenance level.
ENTITY built_in_test_retest_ok
SUBTYPE OF (testability_characteristic); rate : percentage;
END_ENTITY;
rate: |
A rate or proportion, expressed as a percentage, of successful |
|
retests of a product exhibiting a BIT indicated failure. |
8.4.18 characteristic
A product related characteristic which may be assigned as property_characteristic, monetary_characteristic, time_characteristic, narrative characteristic or point_in_time_characteristic.
ENTITY characteristic ABSTRACT SUPERTYPE OF
(ONEOF(property,narrative_characteristic,time_characteristic,mone tary_characteristic,point_in_time) ANDOR supportability_characteristic);
END_ENTITY;
8.4.19 |
characteristic_assignment |
|
|
The assignment of a characteristic or value to some aspect of the product and logistics data. |
|
|
ENTITY characteristic_assignment |
|
|
SUPERTYPE OF (qualified_characteristic_assignment ANDOR |
|
|
price_characteristic_assignment); |
|
|
target |
: characteristic_target_select; |
|
assigned_by |
: organization; |
|
scenario |
: scenario_or_role; |
|
form |
: characteristic_assignment_type; |
|
assigned_characteristic : characteristic; |
|
|
END_ENTITY; |
|
|
target: |
The product, organization or logistics related information to |
|
|
which the characteristic is assigned. |
|
assigned_by: |
The organization responsible for the specific characteristic. |
|
scenario: |
The scenario or role for which the characteristic is assigned. |
|
form: |
The manner in which the characteristic is assigned. |
|
assigned_characteristic: |
The identification of the characteristic which is being assigned. |
8.4.20 |
currency_unit |
|
|
The unit in which an amount of money is expressed. |
|
|
ENTITY currency_unit; |
|
|
acronym |
: OPTIONAL label; |
|
name |
: label; |
|
sub_unit_per_unit : OPTIONAL INTEGER; |
|
|
smaller_unit |
: OPTIONAL label; |
|
END_ENTITY; |
|
|
acronym : |
The abbreviation by which the currency is known. |
|
name : |
The word or group of words by which the currency is known. |
|
sub_unit_per_unit: |
The number of smaller units in a single unit of the currency. |
|
smaller_unit: |
The smaller unit of currency into which the given currency unit |
|
|
may be divided. |
8.4.21 |
detection_level |
|
|
The probability, expressed as a percentage, that a product malfunction or failure will be detectable |
|
|
by BIT. |
|
|
ENTITY detection_level |
|
|
SUBTYPE OF (testability_characteristic); |
|
|
rate : percentage; |
|
|
END_ENTITY; |
|
|
rate: |
The percentage that a product malfunction or failure will be |
|
|
detectable by BIT. |
8.4.22 distribution_based_period |
||
|
A period defined i.a.w. a statistical distribution. |
|
|
ENTITY distribution_based_period |
|
|
SUBTYPE OF (period_characteristic); |
|
|
percentile |
: REAL; |
distribution_form : label; END_ENTITY;
percentile: |
A point on the distribution given as a percentage. The value |
|
given for the duration will not be exceeded in this percentage of |
|
cases. |
distribution_form: |
The identification of the statistical distribution which provides |
|
the basis for interpreting the significance of the percentile. |
8.4.23 failure_characteristic
A characteristic of a product's reliability specifically related to product failure and assigned as either failure_rate, failure_mode_ratio or time_between_failure.
ENTITY failure_characteristic SUPERTYPE OF
(ONEOF(failure_mode_ratio,time_between_failure,failure_rate)) SUBTYPE OF (reliability_characteristic);
END_ENTITY;
8.4.24 failure_mode_ratio
The proportion of a product's overall failure_rate, expressed as a decimal fraction, which is attributable to the particular failure_mode under analysis of that same product i.e. the probability that the product will fail in the identified mode.
ENTITY failure_mode_ratio
SUBTYPE OF (failure_characteristic);
END_ENTITY;
8.4.25 failure_rate
The total number of failures of a system/product over a specified period, expressed as a floating point, divided by the actual functional operation of the system/product during the specified period.
ENTITY failure_rate
SUBTYPE OF (failure_characteristic); rate : distribution_based_period;
END_ENTITY;
rate: |
The total number of failures of a system/product over a specified |
|
period, expressed as a floating point, divided by the actual |
|
functional operation of the system/product during the specified |
|
period. The rate shall have an associated measurement base. |
8.4.26 fault_isolation
The probability, expressed as a percentage, that the particular failure_mode of a product can be identified using BIT and assigned to a component of the product at the next lower indenture level in the product_breakdown_structure.
ENTITY fault_isolation
SUBTYPE OF (testability_characteristic); rate : percentage;
END_ENTITY;
rate: |
The probability that a BIT identified malfunction or failure will |
|
be assigned to a component of the product. |
8.4.27 fault_isolation_ambiguity_group
A set of items at the same level of indenture having properties such that Built-In-Test (BIT) can determine that at least one item in the set is faulty, but is unable to determine which particular one.
ENTITY fault_isolation_ambiguity_group
SUBTYPE OF (testability_characteristic);
END_ENTITY
8.4.28 inherent_availability
The probability, expressed as a percentage, that when used under stated conditions in an ideal support environment, a product will operate satisfactorily at any time. This differs from achieved_availability only in its exclusion of consideration for preventive action. Inherent_availability excludes administrative_and_logistic_delay_time. Inherent_availability may be assigned as "Required", "Predicted" or "Measured", depending on project phase and responsible organisation.
ENTITY inherent_availablity
SUBTYPE OF (availability_characteristic);
END_ENTITY;
8.4.29 inherent_maintenance_factor
The proportion of maintenance tasks, expressed as a percentage, that have been performed due to a falsely identified failure_mode occurrence. This information may be sourced from historical data or derived from time_between_failure and time_between_inherent_maintenance_tasks by subtracting the time_between_inherent_maintenance_tasks from the time_between_failure and then dividing the result by the time_between_failure.
ENTITY inherent_maintenance_factor
SUPERTYPE OF (time_between_inherent_maintenance_tasks) SUBTYPE OF (reliability_characteristic);
END_ENTITY;
8.4.30 maintainability_characteristic
The product maintainability, expressed as the ease of maintenance assigned as either time_to_repair, mean_maintenance_downtime.
ENTITY maintainability_characteristic
SUPERTYPE OF (ONEOF(time_to_perform_task,maintenance_downtime)); END_ENTITY;
8.4.31 maintenance_downtime
The statistical mean of the individual elapsed times for all maintenance tasks during a specified period of time. maintenance_downtime includes administrative_and_logistic_delay_time.
ENTITY mean_maintenance_downtime
SUBTYPE OF (maintainability_characteristic);
END_ENTITY;
8.4.32 monetary_characteristic
A characteristic the value of which is expressed in terms of money. The interpretation of the characteristic is dependent on the additional subtypes (such as price) of an instance of this entity and the object to which it is assigned.
ENTITY monetary_characteristic SUPERTYPE OF (product_price) SUBTYPE OF (characteristic);
amount : money_measure; END_ENTITY;
amount: |
The amount of money. |
8.4.33 money_measure
An amount of money associated with a the given currency.
ENTITY money_measure; money_value : REAL;
currency |
: currency_unit; |
END_ENTITY; |
|
money_value: |
The amount of money in the given unit. |
currency: |
The unit in which the money measure is expressed. |
8.4.34 narrative_characteristic
A characteristic the value of which is given by description. The interpretation of the characteristic is dependent on its name and the object to which it is assigned.
ENTITY narrative_characteristic
SUPERTYPE OF (narrative_characteristic_with_switch)
SUBTYPE OF (characteristic);
name |
: label; |
description : text_select; |
|
END_ENTITY; |
|
name: |
The word or group of words which identify a specific |
|
narrative_characteristic. |
description: |
A narrative description of the specific product characteristic. |
8.4.35 narrative_characteristic_with_switch
A characteristic, the value of which is given by description, together with a switch value defining its validity for the object to which it is assigned. The interpretation of the characteristic is dependent on its name and the object to which it is assigned.
ENTITY narrative_characteristic_with_switch SUBTYPE OF (narrative_characteristic);
applicability : applicability_switch; END_ENTITY;
applicability: |
The decision point for documentation of a |
|
narrative_characteristic. |
8.4.36 non_standard_qualifier
The qualifier which is not included in the standard list.
ENTITY non_standard_qualifier;
form |
: label; |
explanation : text_select; |
|
END_ENTITY; |
|
form: |
The identity of the qualifier which is not included in the standard |
|
list. |
explanation: |
Narrative description of the type of qualifier which is not |
|
included in standard list. |
8.4.37 operation_life
The number of years that the system/equipment is assumed to be operable.
ENTITY operation_life
SUBTYPE OF (operational_availability);
END_ENTITY;
8.4.38 operational_availability
The probability, expressed as a percentage, that when used under stated conditions in an ideal support environment, a product will operate satisfactorily at any time. Operational_availability takes into consideration preventive activities, standby time and administrative_and _logistic_ delay_time.
ENTITY operational_availability
SUPERTYPE OF (ONE OF(standby_time, administrative_and_logistic_ delay_time, operation_life)
SUBTYPE OF (availability_characteristic); END_ENTITY;
8.4.39 package_quantity
The quantity of items that are bought or sold as a unit.
ENTITY package_quantity;
count |
: INTEGER; |
for_product : product_version; |
|
END_ENTITY; |
|
count: |
The number of the product provided in a single package. |
for_product: |
The product being provided in a package. |
8.4.40 period_characteristic
The length in time of a period.
ENTITY period_characteristic
SUPERTYPE OF (distribution_based_period) SUBTYPE OF (time_characteristic);
duration : time_measure;
END_ENTITY; |
|
duration: |
The length in time of the period associated with a specific |
|
product characteristic. |
8.4.41 point_in_time
A specific moment in time.
ENTITY point_in_time
SUBTYPE OF (characteristic); |
|
instant : date_and_time; |
|
END_ENTITY; |
|
instant: |
The date and optionally the time o f an event. |
8.4.42 price_break
ENTITY price_break
SUBTYPE OF (product_price);
start_price |
: INTEGER; |
|
end_price |
: OPTIONAL |
INTEGER; |
WHERE |
|
|
WR1: start_price<=end_price;
END_ENTITY;
8.4.43 price_characteristic_assignment
The assignment of a characteristic that is a price.
ENTITY price_characteristic_assignment
SUBTYPE OF (characteristic_assignment);
END_ENTITY;
8.4.44 price_with_minimum_quantity
The minimum quantity of the item to which the price applies.
ENTITY price_with_minimum_quantity SUBTYPE OF (product_price);
count : INTEGER; END_ENTITY;
count: |
The minimum quantity of the item to which the price applies. |
8.4.45 product_life
The overall life of the product (expressed in units of measure) relating to the product's reliability.
ENTITY product_life SUPERTYPE OF
(ONEOF(total_life,wear_out_life,authorized_life,shelf_life)) SUBTYPE OF (reliability_characteristic);
END_ENTITY;
8.4.46 product_price
The amount of money for which a thing is bought or sold.
ENTITY product_price
SUPERTYPE OF (price_break ANDOR price_with_minimum_quantity) SUBTYPE OF (monetary_characteristic);
applicable_to |
: SET [1:?] OF organization; |
form |
: price_type; |
based_on |
: OPTIONAL unit_of_issue; |
supply_quantity |
: OPTIONAL package_quantity; |
END_ENTITY; |
|
applicable_to: |
The organization for whom the price applies. |
form: |
The basis on which the price is defined. |
supply_quantity: |
The quantity of items supplied together for which the price |
|
applies. |
8.4.47 property
The assignment of a value and a measurement base to a qualified characteristic.
ENTITY property
SUBTYPE OF (characteristic);
name |
: label; |
amount |
: measure_with_unit; |
END_ENTITY; |
|
name: |
The word or group of words which identify the property |
|
characteristic of a product. |
amount: |
The value applied to the property characteristic of a product, |
|
assigned with a measurement base. |
8.4.48 qualified_characteristic_assignment
The assignment of a characteristic or value to some aspect of the product and logistics data where the assignment is limited by a qualifier.
ENTITY qualified_characteristic_assignment SUBTYPE OF (characteristic_assignment);
qualifier : qualifier_select; END_ENTITY;
qualifier: |
The standard qualifier (or non standard qualifier if additionally |
|
specified) which applies to this characteristic assignment. |
8.4.49 reliability_characteristic
A narrative that describes a characteristic of a product's reliability specifically related to time_between_maintenance_tasks, time_to_repair, product_life, mean_maintenance_downtime, inherent_maintenance_factor or failure_characteristic.
ENTITY reliability_characteristic SUPERTYPE OF
(ONEOF(inherent_maintenance_factor,product_life,failure_character istic,time_between_maintenance_tasks))
SUBTYPE OF (supportability_characteristic);
id |
: OPTIONAL identifier; |
|
description |
: OPTIONAL |
text_select; |
source |
: OPTIONAL |
external_document; |
END_ENTITY; |
|
id: |
The identification of a specific reliability_characteristic of a |
|
product. |
description: |
A narrative description of the characteristic of a product's |
|
reliability, specifically related to |
|
time_between_maintenance_tasks, time_to_repair, product_life, |
|
mean_maintenance_downtime, inherent_maintenance_factor or |
|
failure_characteristic. |
source: |
The identification of a reference document for information on |
|
product reliability characteristics. |
8.4.50 shelf_life
The storage or shelf-life time period for an item possessing deteriorative or unstable characteristics.
ENTITY shelf_life
SUBTYPE OF (product_life);
END_ENTITY;
8.4.51 ship_time
The number of days from the time a requisition for a spare/repair part is placed with the supply system until the item is received at the maintenance shop.
ENTITY ship_time
SUBTYPE OF (administrative_and_logistic_delay_time);
END_ENTITY;
8.4.52 spare_factor
A specific quantity or percentage requirement for procurement of end items over and above operational quantities to replace items damaged, disposed, etc.
ENTITY spare_factor
SUBTYPE OF (administrative_and_logistic_delay_time);
END_ENTITY;
8.4.53 standby_time
The annual standby time, that a system/equipment is not operating, but is assumed to be operable.
ENTITY standby_time
SUBTYPE OF (operational_availability);
END_ENTITY;
8.4.54 supportability_characteristic
A narrative that describes a product's supportability specifically related to a reliability_characteristic, maintainability_characteristic, availability_characteristic, testability_characteristic, or time_to_perform_task.
ENTITY supportability_characteristic ABSTRACT SUPERTYPE OF
(ONEOF(reliability_characteristic,testability_characteristic,avai lability_characteristic,maintainability_characteristic,annual_usa ge_characteristic));
END_ENTITY;
8.4.55 testability_characteristic
A narrative that describes a characteristic of a product's testability specifically related to detection_level, fault_isolation, built_in_test_cannot_duplicate and built_in_test_retest_ok.
ENTITY testability_characteristic SUPERTYPE OF
(ONEOF(detection_level,built_in_test_retest_ok,fault_isolation,bu ilt_in_test_cannot_duplicate,fault_isolation_ambiguity_group)); END_ENTITY;
8.4.56 time_between_adaptive_maintenance_tasks
The interval (expressed in units of measure) between the necessary performance of a maintenance task required to adapt a product to perform a different functional operation to that which it is currently configured to. It may be assigned as "Required", "Predicted" or "Measured", depending on project phase and responsible organisation and labelled as "Minimum", "Mean", or "Maximum". Must be used with an associated Unit of Measure.
ENTITY time_between_adaptive_maintenance_tasks
SUBTYPE OF (time_between_maintenance_tasks);
END_ENTITY;
8.4.57 time_between_corrective_maintenance_tasks
The interval (expressed in units of measure) between the necessary performance of a maintenance task required to restore a product to an acceptable condition. This normally involves a repair or replacement task. It may be assigned as "Required", "Predicted" or "Measured", depending on project phase and responsible organisation and labelled as "Minimum", "Mean", or "Maximum". Must be used with an associated Unit of Measure.
ENTITY time_between_corrective_maintenance_tasks
SUBTYPE OF (time_between_maintenance_tasks);
END_ENTITY;
8.4.58 time_between_failure
The interval (expressed in units of measure) between failures of the product, where the failure is any primary malfunction of a system, sub system, equipment or component which requires correction by an unscheduled maintenance task. It may be assigned as "Required", "Predicted" or "Measured", depending on project phase and responsible organisation and labelled as "Minimum", "Mean", or "Maximum". Must be used with an associated Unit of Measure.
ENTITY time_between_failure
SUBTYPE OF (failure_characteristic);
END_ENTITY;
8.4.59 time_between_induced_maintenance_tasks
The interval (expressed in units of measure) between the necessary performance of a maintenance task due to an induced malfunction. Induced malfunctions are those induced in the system/equipment under analysis from external sources (ie, other equipment, personnel, etc.). It may be assigned as "Required", "Predicted" or "Measured", depending on project phase and responsible organisation and labelled as "Minimum", "Mean", or "Maximum". Must be used with an associated Unit of Measure.
ENTITY time_between_induced_maintenance_tasks
SUBTYPE OF (time_between_maintenance_tasks);
END_ENTITY;
8.4.60 time_between_inherent_maintenance_tasks
The interval (expressed in units of measure) between the necessary performance of a maintenance task due to an inherent malfunction. Inherent malfunctions are those malfunctions in the system/equipment under analysis that are assumed to result from internal causes, like manufacturing problems.
ENTITY time_between_inherent_maintenance_tasks
SUBTYPE OF (inherent_maintenance_factor);
END_ENTITY;
8.4.61 time_between_maintenance_tasks
The interval (expressed in units of measure) between the necessary performance of any maintenance task required to restore a product to, or maintain it in, a specified condition. It may be assigned as "Required", "Predicted" or "Measured", depending on project phase and responsible organisation and labelled as "Minimum", "Mean", or "Maximum". Must be used with an associated Unit of Measure.
ENTITY time_between_maintenance_tasks SUPERTYPE OF
(ONEOF(time_between_no_fault_found_maintenance_tasks,time_between _corrective_maintenance_tasks,time_between_induced_maintenance_ta sks,time_between_perfective_maintenance_tasks,time_between_preven tive_maintenance_tasks,time_between_adaptive_maintenance_tasks)); END_ENTITY;
8.4.62 time_between_no_fault_found_maintenance_tasks
The interval (expressed in units of measure) between the necessary performance of a maintenance task due to an apparent failure which is subsequently found to be erroneous. Failures include those malfunctions in the system/equipment under analysis indicated by BIT and those detected by inspection or other operator/maintainer action. It may be assigned as "Required", "Predicted" or "Measured", depending on project phase and responsible organisation and labelled as "Minimum", "Mean", or "Maximum". Must be used with an associated Unit of Measure.
ENTITY time_between_no_fault_found_maintenance_tasks
SUBTYPE OF (time_between_maintenance_tasks);
END_ENTITY;
8.4.63 time_between_overhauls
The interval (expressed in units of measure) between the necessary performance of a maintenance task which is classified as a scheduled overhaul of the product. It may be assigned as "Required", "Predicted" or "Measured", depending on project phase and responsible organisation and labelled as "Minimum", "Mean", or "Maximum". Must be used with an associated Unit of Measure.
ENTITY time_between_overhauls
SUBTYPE OF (time_between_preventive_maintenance_tasks); END_ENTITY;
8.4.64 time_between_perfective_maintenance_tasks
The interval (expressed in units of measure) between the necessary performance of a maintenance task required to optimise the performance of the product, normally associated with software programming. It may be assigned as "Required", "Predicted" or "Measured", depending on project phase and responsible organisation and labelled as "Minimum", "Mean", or "Maximum". Must be used with an associated Unit of Measure.
ENTITY time_between_perfective_maintenance_tasks
SUBTYPE OF (time_between_maintenance_tasks);
END_ENTITY;
8.4.65 time_between_preventive_maintenance_tasks
The interval (expressed in units of measure) between the necessary performance of a maintenance task which is classified as preventive. Preventive maintenance is that which is designed to realize the inherent reliability capability of the product, often derived through RCM analysis. It may be assigned as "Required", "Predicted" or "Measured", depending on project phase and responsible organisation and labelled as "Minimum", "Mean", or "Maximum". Must be used with an associated Unit of Measure.
ENTITY time_between_preventive_maintenance_tasks SUPERTYPE OF
(ONEOF(time_between_scheduled_shop_visit,time_between_overhauls)) SUBTYPE OF (time_between_maintenance_tasks);
END_ENTITY;
8.4.66 time_between_scheduled_shop_visit
The interval (expressed in units of measure) between the necessary performance of a maintenance task on the product, within a specified maintenance facility, which is classified as preventive other than overhaul. It may be assigned as "Required", "Predicted" or "Measured", depending on project phase and responsible organisation and labelled as "Minimum", "Mean", or "Maximum". Must be used with an associated Unit of Measure.
ENTITY time_between_scheduled_shop_visit
SUBTYPE OF (time_between_preventive_maintenance_tasks); END_ENTITY;
8.4.67 time_characteristic
A characteristic the value of which is expressed in terms of date and time.
ENTITY time_characteristic
ABSTRACT SUPERTYPE OF (period_characteristic)
SUBTYPE OF (characteristic);
END_ENTITY;
8.4.68 time_to_perform_task
The total elapsed time (expressed in days, hours and minutes) that the product is undergoing any maintenance activity. This excludes administrative_and_logistic_delay_time.
ENTITY time_to_perform_task
SUPERTYPE OF (time_to_repair)
SUBTYPE OF (maintainability_characteristic);
END_ENTITY;
8.4.69 time_to_repair
The total elapsed time (expressed in days, hours and minutes) that the product is undergoing corrective (unscheduled) maintenance activity. This excludes administrative_and_logistic_delay_time. It may be assigned as "Required", "Predicted" or "Measured", depending on project phase and responsible organisation and labelled as "Minimum", "Mean", or "Maximum".
ENTITY time_to_repair
SUBTYPE OF (time_to_perform_task);
END_ENTITY;
8.4.70 total_life
The authorized interval (expressed in units of measure) between the completed manufacture of a product and its withdrawal from service, for whatever reason.
ENTITY total_life
SUBTYPE OF (product_life);
END_ENTITY;
8.4.71 unit_of_issue
Indicates the physical measurement, the count, or when neither is appropriate thecontainer or shape of a product for the purposes of provisioning and issue to an organization. Unit_of_issue will have an associated price and currency code.
ENTITY unit_of_issue;
applies_to |
: product_version; |
quantity |
: measure_with_unit; |
END_ENTITY; |
|
applies_to: |
The specific product_version to which the provisioning_quantity |
|
and its associated unit_of_issue and price information apply. |
quantity: |
The associated Standard Internatonal unit of measurement to be |
|
assigned to the provisioning_quantity unit_of_issue. |
8.4.72 wear_out_life
The operational interval (used with an associated measurement base) of a product from initial installation until the product can no longer perform its intended function.
ENTITY wear_out_life
SUBTYPE OF (product_life);
END_ENTITY;
END_SCHEMA/-- CHARACTERISTICS_SCHEMA
9.FAILURE ANALYSIS (ANOMALY)
9.1Overview
An anomaly is a reason for doing something. There is something about the product that is not how it should be and so work must be done
Traditionally logistics has been driven by the Failure Mode Effects and Criticality Analysis (FMECA). The model does not start with Failure Mode because there are more general reasons for defining tasks than Failure. As an example, the availability of a new software upgrade is not a failure but does give rise to tasks. Hence the name product_anomaly is used simply to indicate that not all is as it should be with the product (e.g. in the previous example, the software is not at the desired release and so is anomalous). However, the model does provide for two specific types of Anomaly: Failure and Damage.
The NPDM treats the propagation of anomalies differently to the legacy standards. Instead of following the logic dictated by the breakdown(s) being used (such as a functional breakdown), it captures the cause-effect relationships. Thus the effects of a given failure can be traced in a manner that reflects the real physics and its equivalent functional impact.
9.2 Description
The obvious starting place is the product_anomaly entity. As explained above there are two specific types of anomaly identified. These are failure_mode and damage. Failure results from a physical problem of the product concerned while damage is externally caused. Damage is treated as a special type of failure_mode. Either of these can also be specified as a failure_mode_from_a_specified_source, which allows the source to be identified. This is to allow for failure_modes defined in standard references, such as the predicted failures for certain types of printed circuit boards.
Now for each failure, we may get some effects. These can be seen as falling into two major categories: local symptoms (for example, increased engine smoke) and other failures (for example, failure in an oil-pump bearing leading to failure of the engine)
9.2.1 Effects
Local symptoms are captured using the effect entity. This allows the effect to be described. Effects are specified as an entity so that the same effect can be shared across multiple failures. (This also allows the query: “show me the failures that have this effect”).
There is no direct link from failure_mode to effect. Instead, there is the mode_effect_assignment entity which allows for an effect to be associated with a failure_mode or with a combination of a failure mode in an operational phase. Thus the fact that the effect of a landing gear failure mode is different during taxi than flight can be captured.
9.2.2 Causal relationships
Traditionally the means to document a failure has been to capture its cause/effect via a functional or hybrid breakdown. The NPDM allows the direct cause/effect relationship to be captured, independent of the breakdown. The NPDM provides a general relationship entity between anomalies. This is then subtyped to be the consequential_failure_relationship. At a simple level the use of the consequential_failure_relationship is as shown below
failure mode 1
consequential |
causes |
failure mode 3 |
|
_failure_ |
|
|
|
|
|
||
relationship |
|
|
|
failure mode 2
Figure 9.1 One Anomaly Caused by 2 Others
This figure says that failure modes 1 and 2 act as the causes of failure mode 3. In this case failure mode 3 will be specified as a consequential_failure_mode (a subtype of failure_mode). It is possible that failure modes 1 and 2 are primary failures (the start of a causeeffect chain) in which case they can be specified using the primary_failure entity. Alternatively one or both of them could be consequences of other failures.
Primary failures have a cause_description attribute which refers to a separate entity (cause_description) to allow a common set of fundamental causes to be re-used across many failure modes. Examples of such a cause description could be cracking through fatigue or personnel error.
Now life is not always so simple and it may be that a particular failure will occur only if two other failures occur together or if a third failure occurs on its own (not with the first two). This accumulative logic, showing what combinations will occur, is known as roll-up.
failure mode 1
failure mode 2
failure mode 4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
consequential |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
_failure_ |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
relationship |
|
causes |
|||||
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
xor_consequential_ |
|
|
|
|
|
failure mode 3 |
|||
|
|
|
failure_relationship |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
consequential |
|
|
|
|
|
||
|
|
|
|
|
_failure_ |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
relationship |
|
|
|
|
|
Figure 9.2 Example of Failure Roll-up
Altogether there are three types of roll-up relationship allowed for:
∙ xor_consequential_failure_relationship |
the related causes are mutually exclusive |
|
∙ |
and_consequential_failure_relationship |
the related causes must occur together |
∙ |
or_consequential_failure_relationship |
the related causes can but need not |
|
occur together |
|
9.3 EXPRESS G Diagrams
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
consequence_ |
|
risk |
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REAL |
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
probability |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
probability |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
relating_anomaly |
|
|
|
3,2 |
|
|
||||||||
|
|
|
|
|
|
of_products_aspects |
S[1:?] |
|
|
|
|
|
|
|
|
|
consequential_ |
|
|
|
|
|
|
||||||||||||||||||||
4,7 |
|
|
|
|
|
|
|
other_item_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
consequential_failure_mode |
||||||||||||||||||||
product_aspects |
|
|
|
|
|
|
|
|
effect |
|
|
|
|
failure_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
relationship |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
4,1 |
|
description |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1,2(3) |
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
text_select |
|
remarks |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
4,1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
text_select |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4,3 |
|
id |
|
|
|
|
|
|
|
relating_product_anomaly |
|
|
|
|
|
|
|
first_relationship |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
identifier |
|
|
|
|
|
|
|
product_ |
|
|
|
|
product_ |
|
|
|
|
|
|
(ABS) |
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
related_product_anomaly S[1:?] |
|
|
anomaly_ |
|
second_relationship |
|
roll_up_ |
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
anomaly |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
1,1(2) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
relationship |
|
|
|
|
|
|
|
|
|
|
|
|
relationship |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
reason |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4,1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
text_select |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
xor_ |
|
|
|
|
|
and_ |
|
or_ |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
3,1 |
|
|
|
|
|
|
|
product_ |
|
detected_by |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
consequential_ |
|
|
consequential_ |
|
consequential_ |
|||||||||||||||||||||
|
failure_mode |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
instance_ |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
failure_ |
|
|
|
|
|
failure_ |
|
failure_ |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
anomaly |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
relationship |
|
|
relationship |
|
relationship |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
detection_date |
|
|
|
|
realization_of |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
corrected_by |
|
4,11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
4,10 |
|
|
|
|
4,9 |
3,1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
date_and_time |
|
activity |
|
failure_mode |
person_organization_select |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ANOMALY_SCHEMA EXPRESS-G diagram 1 of 4
2,1(3)
4,7 |
uses S[1:?] |
detection_method |
category |
detection_method_ |
|
product_aspects |
|
|
|
category |
|
|
|
|
|
||
|
|
|
|
|
|
description
4,1
4,1 text_select text_select
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
description |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3,3 |
|
4,1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
mission_phase |
|
text_select |
|
|
|
|
|
|
|
|
|
|
|
name |
|
|
|
|
|
|
||||||||
safety_hazard_ |
|
|
|
|
|
|
4,2 |
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
phase |
|
remark |
|
|
|
effect |
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
1,1 |
|
|
|
|
|
|
|
severity |
|
|
|
|
|
|
|
|
|
|
label |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
product_anomaly |
|
failure |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
anomaly_in_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
1,1 |
|
|
|
|
|
|
mission_phase |
|
|
|
severity |
assigned_effect |
|
|
|
|
|
|
|
|
|
|
|
|||||||||
product_anomaly |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REAL |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
product_anomaly_ |
|
|
assigned_to |
|
|
|
mode_effect_ |
|
probability |
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
or_anomaly_in_ |
|
|
|
|
|
|
|
|
*probability |
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
assignment |
|
|
|
|
|
|
||||||||||||||||
|
|
|
mission_phase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
criticality |
|
|
|
compensated_by S[0:?] |
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4,2 |
|
|
|
|
|
3,4 |
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
label |
|
|
compensating_provision |
|
|
|
|
|
|
|
|
|
ANOMALY_SCHEMA EXPRESS-G diagram 2 of 4
4,5 |
|
|
|
|
4,6 |
|
4,5 |
|
|
|
|
|
|
4,8 |
|
|
|
4,7 |
|
|
|
|||||||||||
time_measure_with_unit |
|
|
|
scenario |
time_measure_with_unit |
|
|
task |
|
|
product_aspects |
|
||||||||||||||||||||
|
|
|
mean_duration |
in_scenario |
|
|
|
|
|
phase_time |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
4,2 |
|
|
|
|
|
|
|
|
|
*name |
4,2 |
|
|
uses S[0:?] |
|
uses S[0:?] |
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
label |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
label |
|
|
|
|
|
|
|
|
|
|
|
||||
|
name |
|
mission |
|
|
*of_mission |
|
|
mission_phase |
|
|
3,3(2) |
operator_action |
|
design_provision |
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
description |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4,1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4,1 |
description |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
text_select |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
2,1 |
|
|
|
|
|
text_select |
|
|
|
|
applies_to S[1:?] |
|
|
|
|
|
|
|
name |
|
|
4,2 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
detected_by S[0:?] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
label |
|||||||||||
|
|
|
detection_method |
|
|
failure_mode |
|
|
compenseted_by |
S[0:?] |
compensating_ |
description |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
3,1(1) |
|
|
|
|
|
|
|
|
|
provision |
4,1 |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
text_select |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3,4(2) |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
consequential_ |
|
primary_failure |
|
|
damage |
|
failure_mode_ |
source |
4,4 |
|||
3,2(1) |
|
|
|
|
failure_mode |
|
|
|
|
from_specified_ |
|
external_document |
|||||
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
source |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cause |
4,2 |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
(INV) causes FOR relating_anomaly |
S[1:?] |
|
|
|
|
name |
|
label |
|
|
|
||||||
|
|
cause_ |
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
||||||||||
1,2 |
|
|
|
|
|
|
|
description |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
description |
4,1 |
|
|
|
|
|||||
consequential_failure_relationship |
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
text_select |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ANOMALY_SCHEMA EXPRESS-G diagram 3 of 4
SUPPORT_RESOURCES_SCHEMA.label |
4,2(2,3) |
4,9(1) |
WORK_MANAGEMENT_SCHEMA.activity |
SUPPORT_RESOURCES_SCHEMA.text_select |
4,1(1,2,3) |
4,8(3) |
TASK_SCHEMA.task |
SUPPORT_RESOURCES_SCHEMA.identifier |
4,3(1) |
4,7(1,2,3) |
SCENARIO_AND_MAINTENANCE_SCHEMA.product_aspects |
|
|
|
|
MEASURE_SCHEMA.time_measure_with_unit |
4,5(3) |
4,6(3) |
SCENARIO_AND_MAINTENANCE_SCHEMA.scenario |
PERSON_AND_ORGANIZATION_SCHEMA.person_organization_select |
4,11(1) |
4,4(3) |
INFORMATION_OBJECT_SCHEMA.external_document |
DATE_AND_TIME_SCHEMA.date_and_time |
4,10(1) |
|
|
ANOMALY_SCHEMA EXPRESS-G diagram 4 of 4
9.4 EXPRESS Syntax
SCHEMA ANOMALY_SCHEMA;
REFERENCE FROM DATE_AND_TIME_SCHEMA (date_and_time);
REFERENCE FROM INFORMATION_OBJECT_SCHEMA (external_document);
REFERENCE FROM MEASURE_SCHEMA (time_measure_with_unit);
REFERENCE FROM PERSON_AND_ORGANIZATION_SCHEMA (person_organization_select);
REFERENCE FROM SCENARIO_AND_MAINTENANCE_SCHEMA (product_aspects,
scenario);
REFERENCE FROM SUPPORT_RESOURCES_SCHEMA (text_select,
label,
identifier); REFERENCE FROM TASK_SCHEMA
(task);
REFERENCE FROM WORK_MANAGEMENT_SCHEMA (activity);
9.4.1 detection_method_category
TYPE detection_method_category = ENUMERATION OF (automatic_test_equipment,
external_equipment, human_detection, manual_test_equipment, other, visual_inspection);
END_TYPE;
9.4.2 probability
TYPE probability = REAL;
WHERE
WR1: {0.0<=SELF<=1.0};
END_TYPE;
9.4.3 product_anomaly_or_anomaly_in_mission_phase
TYPE product_anomaly_or_anomaly_in_mission_phase = SELECT (product_anomaly,
anomaly_in_mission_phase); END_TYPE;
9.4.4 safety_hazard_severity
TYPE safety_hazard_severity = ENUMERATION OF (catastrophic,
critical,
marginal,
minor,
negligible,
none); END_TYPE;
9.4.5 and_consequential_failure_relationship
A consequential failure (commonly also known as Failure Effect) can be caused as a direct consequence of a primary failure, or as a conditional consequence which only materialises when two or more primary failures occur. In the case that a consequential failure is only caused when two or more primary failures have occurred, "and_consequential_failure_relationship" links two or more failure modes which must occur before the consequential failure occurs.
ENTITY and_consequential_failure_relationship
SUBTYPE OF (roll_up_relationship);
END_ENTITY;
9.4.6 anomaly_in_mission_phase
A consequential failure which occurs as a result of a primary failure may be different depending on the mission phase in which the primary failure occurs. "anomaly_in_mission_phase" links different failure modes to specific mission phases.
ENTITY anomaly_in_mission_phase;
phase |
: mission_phase; |
failure |
: product_anomaly; |
remark |
: OPTIONAL text_select; |
END_ENTITY; |
|
phase: |
The assignment of mission phase to an anomaly where the |
|
mission phase is relevant to the anomaly. |
failure: |
Assignment of a failure to a mission phase. |
remark: |
Clear text remarks applicable to the anomaly_in_mission_phase. |
9.4.7 cause_description
A description of the mechanisms which cause a primary failure. This allows the description of a cause which is not specific for a particular primary_failure such as "fatigue".
ENTITY cause_description;
name |
: label; |
description : text_select; |
|
END_ENTITY; |
|
name: |
The word or group of words by which the primary failure cause is |
|
know. |
description: |
A clear text description of the primary failure cause. |
9.4.8 compensating_provision
Design provisions and/or operator actions which circumvent or mitigate the effect of a failure.
ENTITY compensating_provision
SUPERTYPE OF (operator_action ANDOR design_provision);
name |
: label; |
description : text_select; |
|
END_ENTITY; |
|
name: |
The word or group of words by which the |
|
compensating_provision is known. |
description: |
The text that characterizes the compensation_provision. |
9.4.9 consequence_probability
The probability, expressed in percent, that the consequential_failure will be generated as a result of other failures.
ENTITY consequence_probability; risk : REAL;
END_ENTITY;
9.4.10 consequential_failure_mode
A failure mode which has been directly or indirectly caused by the occurrence of a primary failure.
ENTITY consequential_failure_mode SUBTYPE OF (failure_mode); INVERSE
causes : SET[1:?] OF consequential_failure_relationship FOR relating_anomaly;
END_ENTITY;
9.4.11 consequential_failure_relationship
The relationship between one consequential failure and one or many causing failure logical group(s).
ENTITY consequential_failure_relationship
SUBTYPE OF (product_anomaly_relationship);
probability |
: OPTIONAL consequence_probability; |
relating_anomaly |
: consequential_failure_mode; |
END_ENTITY; |
|
9.4.12 damage
Type of failure mode which has not been caused by an inherent property of the product but by external influence. (usually environment or human).
ENTITY damage
SUBTYPE OF (failure_mode);
END_ENTITY;
9.4.13 design_provision
A description identifying design provisions which circumvent or mitigate the effects of the failure. A record of the true behavior of the item in the presence of an internal malfunction or failure. Features of the design at any indenture level that will nullify the effects of a malfunction or failure, control or deactivation system items to halt generation or propagation of failure effects, or activate backup or standby items or systems.
ENTITY design_provision
SUBTYPE OF (compensating_provision); uses : SET [0:?] OF product_aspects;
END_ENTITY;
uses: |
Reference between the compensating design provision and the |
|
definition of the product quoted as being the designed device |
|
(fail safe device, standby system etc.) |
9.4.14 detection_method
The method(s) by which occurrence of a specific failure mode is detected by the operator or maintenance technician. Describes warning devices, if applicable, and other indications which make evident to the operator or technician that a system/equipment has malfunctioned or failed. If no indication exists, states if the undetected failure will jeopardize the mission objectives or personnel safety, and if the undetected failure allows the system to remain operational in a safe state, explores possible resulting second failure situations. Proper correlation of a system malfunction or failure may require identification of normal, as well as abnormal indications. Normal indications are those that are evident to an operator when the system is operating normally. Abnormal indications are those that are evident to the operator when the system has malfunctioned or failed.
ENTITY detection_method;
category |
: detection_method_category; |
uses |
: OPTIONAL SET [1:?] OF product_aspects; |
description : text_select; |
|
END_ENTITY; |
|
category: |
Category of detection method types to be decided on a project- |
|
specific basis. |
uses: |
The product_aspects which are used for the detection_method. |
description: |
A description of the detection_method. |
9.4.15 effect
Engineering effect of a failure mode on the highest level procured product. Not to be confused with the consequential_failure_mode. The chain of events such as the following: Split Pin breaks, Nut loosens, Nut falls off, Bearing falls out, Wheel falls off. It is represented by a network of consequential_failure_modes. However, at all stages, the effect on the procured item (vehicle) i.e. loss of control of vehicle, vehicle leaves road, is represented by this entity.
ENTITY effect; |
|
name |
: label; |
description : text_select; |
|
END_ENTITY; |
|
name: |
The word or group of words by which the effect is known. |
description: |
The characterization of the effect. |
9.4.16 failure_mode
Description of the inability of the product to conform to one of its specified or expected parameters when this failure to conform is due to a breakage or fault and which is caused by an inherent property of the product or by a product anomaly of another product.
ENTITY failure_mode
SUPERTYPE OF (ONEOF(consequential_failure_mode,primary_failure) ANDOR damage ANDOR failure_mode_from_specified_source);
SUBTYPE OF (product_anomaly)
applies_to |
: SET [1:?] OF mission_phase; |
compenseted_by |
: SET [0:?] OF compensating_provision; |
detected_by |
: SET [0:?] OF detection_method; |
END_ENTITY; |
|
applies_to: |
The identification of the mission phase. |
compenseted_by: |
If the failure mode itself can be compensated for, then this is the |
|
link between the failure mode which is compensated and the |
|
compensating provision. |
detected_by: |
The detection method(s) expected to notify the occurrence of a |
|
failure to the user of the product. |
9.4.17 failure_mode_from_specified_source
Link to a (usually) generic source document used in determining the failure mode, where the failure mode has not been defined uniquely and for the first time.
ENTITY failure_mode_from_specified_source SUBTYPE OF (failure_mode);
source : external_document; END_ENTITY;
source: |
The document or reference from which the failure mode and |
|
associated data was obtained. |
9.4.18 mission
Definition of the mission which is to be performed by the (usually) highest level procured product.
ENTITY mission; |
|
name |
: label; |
description |
: text_select; |
in_scenario |
: scenario; |
mean_duration |
: time_measure_with_unit; |
END_ENTITY; |
|
name: |
The word or group of words by which the mission is referred to |
|
and which serve to differentiate between different mission profiles |
|
within a project. (E.g. Transport, Recovery, Reconnaissance). |
description: |
A clear text description of the mission. |
in_scenario: |
The situation and/or usage profile and/or customer for which the |
|
mission is applicable. |
mean_duration: |
The statistical average duration of a mission in accordance with |
|
the project-specific definition of the mission. |
9.4.19 mission_phase
Definition of a part of a mission. Mission phases are mutually exclusive and usually time segments of a mission. The sum of all mission phases of a mission is the mission itself.
ENTITY mission_phase;
name |
: label; |
description |
: OPTIONAL text_select; |
phase_time |
: OPTIONAL time_measure_with_unit; |
of_mission |
: mission; |
UNIQUE |
|
UR1: name, of_mission; |
|
END_ENTITY; |
|
name: |
The word or group of words by which the mission phase is |
|
referred to. |
description: |
A clear text description of the mission phase. |
phase_time: |
The elapsed duration of the mission phase. |
of_mission: |
The mission of which the phase is a part. |
9.4.20 mode_effect_assignment
The assignment of an effect to a given anomaly.
ENTITY mode_effect_assignment;
assigned_effect |
: effect; |
assigned_to : product_anomaly_or_anomaly_in_mission_phase; |
|
probability |
: OPTIONAL probability; |
compensated_by |
: SET [0:?] OF compensating_provision; |
severity |
: safety_hazard_severity; |
criticality |
: label; |
END_ENTITY; |
|
assigned_effect: |
The effect being assigned to a failure_mode. |
assigned_to: |
Selection to decide w hether the effect is assigned directly to a |
|
failure_mode or to a failure_mode/mission_phase combination. |
probability: |
The probability that the effect will materialise when the |
|
failure_mode has occurred. |
compensated_by: |
Link to a compensating_provision which is applicable to the |
|
failure_mode/effect combination. |
severity: |
The severity of an anomaly for a given mission phase. |
criticality: |
The word or group of words that defines the type of criticality |
|
which is applicable to the product_anomaly /effect association. |
9.4.21 operator_action
A narrative description describing operator actions to circumvent or mitigate the effect of the postulated failure. Describes the compensating provision that best satisfies the indication(s) observed by an operator when the failure occurs, and the consequences of any probable incorrect action(s) by the operator in response to an abnormal indication.
ENTITY operator_action
SUBTYPE OF (compensating_provision); uses : SET [0:?] OF task
END_ENTITY;
uses: |
The task performed to circumvent or mitigate the effect of the |
|
postulated failure. |
9.4.22 or_consequential_failure_relationship
A consequential failure (commonly also known as Failure Effect) can be caused as a direct consequence of a primary failure, or as a conditional consequence which only materialises when two or more primary failures occur. In the case that a consequential failure is caused when either one or more primary failures have occurred, "or_consequential_failure_relationship" links the two or more failure modes which may be the causes of the consequential failure.
ENTITY or_consequential_failure_relationship
SUBTYPE OF (roll_up_relationship);
END_ENTITY;
9.4.23 other_item_effect
Pointer to an anomaly in another item which is associated with a product anomaly, but not necessarily directly caused by it.
ENTITY other_item_effect
SUBTYPE OF (product_anomaly_relationship);
END_ENTITY;
9.4.24 primary_failure
Inability of an item to fulfil its required function(s) due to breakage caused by an inherent property of the item. Breakage here is not only in a classical mechanical sense, but may be also (e.g.) a discontinuity in a computer program.
ENTITY primary_failure SUBTYPE OF (failure_mode);
cause : cause_description; END_ENTITY;
cause: |
Root cause of a primary failure. |
9.4.25 product_anomaly
Undesired condition of an item. May be due to breakage (failure mode) damage (damage mode) or other causes which require a task to be performed. (e.g. item is in wrong position, item has wrong colour, item has no fuel).
ENTITY product_anomaly
SUPERTYPE OF (ONE OF (product_instance__anomaly, failure_mode));
id |
|
: identifier; |
of_product_aspects |
: SET [1:?] OF product_aspects; |
|
description |
|
: text_select; |
remarks |
|
: OPTIONAL text_select; |
END_ENTITY; |
|
|
id: |
The identification of the product anomaly. |
|
of_product_aspects: |
Links the product_anomaly to a product aspect. |
|
description: |
A clear text description of the product anomaly. |
|
remarks: |
Clear text remarks applicable to the product_anomaly. |
9.4.26 product_anomaly_relationship
Relationship of a product anomaly to other product anomalies of either the same item or others. The other product anomalies may be either consequential (caused by the original anomaly) or related (go hand-in-hand with the original anomaly)
ENTITY product_anomaly_relationship SUPERTYPE OF
(ONEOF(consequential_failure_relationship,other_item_effect)); relating_product_anomaly : product_anomaly; related_product_anomaly : SET [1:?] OF product_anomaly; reason : text_select;
END_ENTITY;
relating_product_anomaly: related_product_anomaly: reason:
The anomaly which is caused by another anomaly. The anomaly which is the cause of another anomaly.
The text that provides the rationale for the relationship.
9.4.27 product_instance_anomaly
The inability of a physical product to conform to one of its specified parameters.
ENTITY product_instance_anomaly
SUBTYPE OF(product_anomaly);
detection_date |
: date_and_time; |
detected_by |
: OPTIONAL person_organization_select; |
corrected_by |
: OPTIONAL activity; |
realization_of |
: OPTIONAL failure_mode; |
END_ENTITY; |
|
detection_date: |
The data_and_time, which identifies the date, and optionally the |
|
time, of the anomaly recognition. |
detected_by: |
The person and the organization responsible for the anomaly |
recognition.
corrected_by: |
The activity performed to correct the anomaly. |
realization_of: |
The expected anomaly by which the product_instance_anomaly |
|
is the realization of. |
9.4.28 roll_up_relationship
The relationship between one causing failure logical group and one or many causing failure(s) that are part of the group.
ENTITY roll_up_relationship ABSTRACT SUPERTYPE OF
(ONEOF(or_consequential_failure_relationship,and_consequential_fa ilure_relationship,xor_consequential_failure_relationship));
first_relationship |
: product_anomaly_relationship; |
|
second_relationship |
: product_anomaly_relationship; |
|
END_ENTITY; |
|
|
first_relationship: |
The caused (or consequential ) product_anomaly. |
|
second_relationship: |
The logical combination of causing (or source) |
|
|
product_anomaly. |
9.4.29 xor_consequential_failure_relationship
A consequential failure (commonly also known as Failure Effect) can be caused as a direct consequence of a primary failure, or as a conditional consequence which only materialises when two or more primary failures occur. In the case that a consequential failure is caused when only one of two or more primary failures have occurred, "or_consequential_failure_relationship" links the two or more failure modes which may be the causes of the consequential failure.
ENTITY xor_consequential_failure_relationship
SUBTYPE OF (roll_up_relationship);
END_ENTITY;
END_SCHEMA/-- ANOMALY_SCHEMA
10.TASK DESCRIPTIONS (TASK)
10.1Overview
The NPDM breaks away from the traditional view that a task is solely a sequence of steps that have to be followed. Firstly a distinction is made between what the objective of the task is and the (one or more) ways that the objective can be achieved. In very simple terms the “what is to be done” and the “how to do it” are separated. Why? So that different methods can be defined according to the situation. It is clear that different approaches will be taken to do a given job in the field or in a well-equipped base, or in the arctic versus the desert. Even differently trained personnel and the laws and other restrictions that apply may affect how the same job is done.
Once this immediate separation is made, the NPDM also allows for different approaches to do a task rather than just a pure sequence of steps. The existing approaches made use of free text plus labeled lines to allow for some sequencing changes (such as taking different routes if a test was passed). However this meant that an entirely separate and additional functionality (use of IETM approaches) was required if this variation was to be used in a computer-sensible way. Hence the NPDM provides facilities which enable the way a task is done to be “programmed”. This is effectively equivalent to a simple programming language, rich enough to enable IETM style functionality to be provided directly from the data base that corresponds to the model. (Note that it is still possible to use textual descriptions only, as in the existing MIL-STD-1388 task narratives. However this reduces the potential advantages of using the NPDM.)
Thereafter, the other main component of the task area of the model is concerned with the resources necessary to do the job.
10.2 Description
The more detailed description is divided into the two areas: what to do and what is used
to do it:
10.2.1 What to do
The task entity is used to identify something that needs to be done. It has a subtype, logistics_task, which carries additional information, such as criticality and maximum time. Neither of these entities includes the reason why the task has to be done, some kind of anomaly, or the way in which it can be done.
The way in which a task can be done is captured through the task_method entity. The link between them is given by means of an instance of the task_method_assignment entity (or
its subtype, the task_method_relationship_with_context). One or more task_methods can be associated with the same task. By using the task_method_relationship_with_context, these can be shown to apply in different scenarios. Hence it is now possible to allow for the different ways in which the same task will be achieved in varying climatic conditions or by different organisations (with different skill-sets or even different legislation applying).
The most complex area of the task part of the NPDM is the handling of how a task is done, i.e., task_method. The first thing to realize is that it is still possible to give a simple narrative description of how a task is accomplished. This is achieved using the logistics_task_method subtype of base_task_method entity. The text is then given as the value of the representation attribute. (The reason it is called a representation is that other forms of description, such as video, can also be given.)
If, however, it makes sense to divide the task up into some series of stages, each stage will also be documented using the base_task_method entity. At this point it may also be necessary to designate some of the stages as being warnings. This is done using the advisory_task_stage entity which is a subtype of the base_task_method entity. Having separated the stages of the task method, it becomes necessary to join them back up to form the method for a single task. This is achieved using the structured_task_method entity and its subtypes.
We will start with the simplest case, that of a sequence of stages which has to be followed. A task_method_sequence is used to specify a list of stages. This is one type of structured_task_method. The ordering of the stages is captured through the use of a List for the methods attribute. There is no sequence number stored so additional stages can be inserted without recourse to renumbering. A second advantage of this approach is that the same stage can be called out by several task_methods without having to duplicate the description of the stage.
task_ methods
method_
sequence LIST
1
2
3
4
5
logistic_ |
Open hatch... |
|
task_method |
||
|
||
|
Beware exhaust fume |
|
advisory_ |
||
task_method |
build-up. |
|
|
Remove oil filter….. |
|
logistic_ |
||
task_method |
|
|
|
Remove parts …. |
|
logistic_ |
||
task_method |
|
|
|
|
|
logistic_ |
Install new ….. |
|
task_method |
|
Figure 10.1 Task method sequence
This is a simplified view in two major respects:
∙Rather than referencing a base_task_method (which is either a logistic_task_method or an advisory task_method), it is allowed to refer to another task_method_sequence. This means that sequences can be nested within each other. This is equivalent to saying, for example: “Stage 3 of this task is to do that additional sequence of tasks”. (After we consider the other types of structured_task_methods it will become clear that this opens up many more possibilities than just sequences);
∙Instead of referring to a simple stage in a task, it is also possible to refer to another task. This might then itself have multiple methods associated with it, dependent on different situations, each of which might be formed as a sequence or other structure. This is equivalent to saying, for example: “Stage 3 of this task is to do all of that other tasks”.
Both of these are aimed at two significant requirements: the reduction of duplicated descriptions (by enabling sharing of the same information) and the intelligent (electronic) processing of task descriptions (so that the LSAR can act as a direct source for interactive manuals).
Now it is appropriate to look at all the options for structuring tasks:
∙task_method_sequence: lists stages or tasks to be carried out in order;
∙concurrent_methods: gives a group of stages or tasks to be carried out during the time it takes to do the longest task;
∙decision_point: enables a choice between two different routes through the task, depending on the result of a test condition;
∙looping_method: enables one or more stages to be repeated. There are three ways of controlling the number of repeats and these can be combined:
−repeat_count: repeat the task a specified number of times;
−repeat_until: repeat the task until a test condition is met;
−repeat_while: repeat the task while a test condition remains true.
∙stop_task_method: used to terminate a particular path through a task.
Together these provide a capability not unlike a simple programming language so that tasks can be structured flexibly and tracked or presented intelligently.
10.2.2 What is used to do the job
The other key area associated with tasks is the resources necessary to complete the task. Here the model centres around the link from the task to the resource. This is captured through the task_resource_requirement entity. This essentially says: “here is the resource needed for this task”. It has a subtype which allows for the quantity of the resource to be defined. Otherwise it is assumed to be “one of” the resource.
There is a possibility to describe the requirement for the resource, to specify why it is needed and the role that it will play in the task. The likely roles are: Spare parts, consumable, test equipment, labour, safety equipment, calibration equipment, etc. The value for role is given as a separate entity, enabling a standard set of values to be defined by a given project/organisation and referenced rather than duplicated.
The NPDM allows additional tasks to be associated with required resources. Thus if a particular piece of equipment has to be calibrated before use, the calibration task can be given as a supplementary task for using the equipment. (As a consequence of this, calibration and similar tasks are not treated differently from any other task in the NPDM.) Such a supplementary task can, of course, have additional resources associated with it.
There are the following types of resource identified in the NPDM:
∙facility_or_infrastructure: may be a reference to a generic facility such as a 115V power supply or a generic item of infrastructure such as a dry-dock, or a specific named and located facility, such as British Aerospace Military Aircraft EF2000 assembly line at Warton, UK;
∙information_requirement: some information required for the task. This allows reference to drawings, wiring diagrams, manuals, etc.;
∙personnel_skill: labour with known skill subject and grade;
∙task_training: established training for a given task;
∙additional_skill_requirement: training specific to the task but not available at present;
∙product_definition_usage: the task requires a part (or sub-assembly) which is already part of an assembly (most likely that to which the task applies). This situation arises, for example, when built-in test equipment is used;
∙product_design_definition: the task requires an identified product.
Note that products (identified by a product_design_definition) may play several different roles in a task so an item can be a spare part and a resource for use in testing.
10.3 EXPRESS G Diagrams
|
9,6 |
|
|
|
8,6 |
|
|
9,5 |
|
|
|
|
|
8,7 |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
product_definition_relationship |
element |
product_design_definition |
|
product_anomaly |
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for_part_or_usage |
|
|
|
|
|
|
|
level |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
scrap_on_ |
||||||||||||
2,1 |
assigned_task |
|
|
|
target |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
removal |
|
|
|
|
||||||
task_target_ |
|
task_target_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
task |
|
|
|
assignment |
|
|
|
|
select |
|
|
|
|
|
|
|
|
maintenance_ |
|
|
|
|
|
|
|
|
rate |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
or_scrap_ |
|
|
|
|
|
|
|
*percentage |
|
|
|
|
|||
9,10 |
for_scenario |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rate_select |
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
scenario_or_role |
|
|
|
|
|
|
|
|
|
|
5,1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rate |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
task_resource_requirement |
|
for_part_or_usage |
|
|
|
|
|
level |
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
maintenance_ |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
percent |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REAL |
|
|
|
|
|
|
|
|
|
|
8,2 |
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
count |
|
|
|
|
|
|
text_select |
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
basis |
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
9,1 |
|
level |
logistic_task_ |
repeat_frequency |
|
|
|
|
|
|
|
|
|
over_period |
|
|
|
factor |
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
occurrence_rate |
|
period_measure |
|
|||||||||||||||||||||||||||||||||
|
|
target_ |
|
|
|||||||||||||||||||||||||||||||||
maintenance_level |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
assignment |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
explanation |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
when_to_perform S[1:?] |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
8,2 |
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
(INV) of_assignment |
S[0:1] |
|
|
|
|
|
|
text_select |
|
|
|
|
9,1 maintenance_level
REAL
9,1 maintenance_level
8,5 measure_with_unit
|
|
operation |
|
operand S[1:?] |
|
|
measurement_factor |
|
operation_ |
|
frequency_ |
*expression_ |
8,5 |
||||
type |
|
|
factor |
(INV) of_expression S[0:1] |
component |
|
measure_with_unit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
task_target_condition
8,2 text_select
TASK_SCHEMA EXPRESS-G diagram 1 of 9
8,2 |
8,1 |
8,2 |
8,1 |
text_select |
label |
text_select |
label |
|
|
|
|
description |
|
*name |
description |
||
|
|
|
|
|
|
|
|
||
|
|
|
|
task_ |
|
*task_class |
|
*relating_class |
|
|
|
|
|
|
|
|
|||
|
|
|
|
classification |
|
|
task_class |
*related_class |
|
|
|
8,1 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
label |
|
|
|
|
|
|
|
|
|
*relation_type |
|
*task |
|
|
|
|
|
|
|
|
|
|
|
8,3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*relating |
|
|
id |
identifier |
|
|
|
|
|
|
|
|
|
|
||
|
description |
|
|
|
special_considerations |
S[1:?] |
|
||
8,2 |
task_relationship |
*related |
task |
|
task_ |
||||
text_select |
|
name |
|
|
consideration |
||||
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
8,1 |
|
|
|
|
|
description |
|
|
label |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
8,2 |
|
2,1(1,3,4) |
|
|
2,4(3) |
|
|
|
|
|
|
|
|
|||
|
|
|
text_select |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
8,1 |
form |
criticality |
criticality |
logistics_task |
|
maximum_time |
|
8,4 |
|
label |
|
|
|
|
|
time_measure_with_unit |
|||
|
|
|
|
|
|
|
|
*relation_type
task_class_ relationship
description 8,2 text_select
name
8,1 label
when_to_perform |
task_function |
|
|
2,2(3,7) |
form |
8,1 |
|
|
label |
||
interval_code |
task_function_ |
||
|
|||
|
|
||
|
class |
|
|
|
|
2,3(7) |
TASK_SCHEMA EXPRESS-G diagram 2 of 9
8,2 text_select
3,3(7)
|
|
|
2,1 |
task |
task_method_ |
task_method_ |
|
|
|
relationship_ |
|||
|
|
|
task |
|
assignment |
|
|
|
|
|
with_context |
||
|
|
|
|
|
|
|
|
|
3,4(4) |
|
|
|
|
|
|
|
8,3 |
|
method |
|
|
|
|
|
|
|
|
|
|
|
identifier |
|
|
|
|
|
|
|
id |
|
criticality |
description |
test_condition |
pre_conditions |
S[1:?] |
(ABS) |
name |
|
|
|
|
task_method |
representation S[0:?] |
||
|
|
|
|
|
||
|
|
|
3,1(4) |
|
|
|
personnel_ |
risk |
hazard_values |
|
|
4,2 |
|
hazard |
|
|
base_task_ |
structured_task_method |
||
|
|
|
|
method |
|
|
|
|
safety_hazard |
|
|
|
for_context 9,10 scenario_or_role
2,2 criticality
8,1 label
8,2 text_select
2,4 |
special_considerations S[1:?] |
|
1 |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
||||||
task_consideration |
personnel_time |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8,4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
logistic_task_method |
|
|
advisory_task_stage |
|
|
|
|
||||||||
time_measure_with_unit |
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8,4 |
elapsed_time |
|
|
system_effect_during_task |
|
|
|
||||||||
time_measure_with_unit |
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8,1 |
|
|
form |
|
|
|
|
|
3,2(7) |
||||
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
operability |
|
|
|||||||||
|
|
|
|
|
|||||||||||
|
|
|
|
label |
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TASK_SCHEMA EXPRESS-G diagram 3 of 9
4,2(3)
(ABS) structured_ task_method
1
task_method_ |
|
|
|
|
concurrent_ |
|
|
decision_point |
condition |
3,4 |
|
|
|
|
|
(ABS) |
|
stop_task_ |
|
|||||||||||||||||
sequence |
|
|
|
|
methods |
|
|
|
|
test_condition |
looping_method |
|
|
method |
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
methods S[2:?] |
|
true_case_method |
|
|
|
false_case_method |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
repeated_method |
|
|
|
|
|
|||||||
|
methods |
L[2:?] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
4,1(5) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
methods_or_task |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
repeat_count |
|
|
repeat_until |
|
repeat_while |
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
count |
|
|
|
condition |
|
condition |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2,1 |
|
|
3,1 |
|
|
|
|
|
|
|
|
|
|
INTEGER |
|
|
3,4 |
|
|
3,4 |
|
||||||||||||
|
|
|
|
|
|
task |
|
|
task_method |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
test_condition |
test_condition |
|
TASK_SCHEMA EXPRESS-G diagram 4 of 9
5,1(1) |
5,2(7) |
|
|
4,1 |
|
|
|
|
|
|
|
|
|
|
form |
8,1 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
task_resource_ |
|||||||
|
|
methods_or_task |
|
|
|
|
|
|
role |
|
|
|
label |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
usage |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
role |
|
|
|
|
||||
8,2 |
description |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
text_select |
|
|
|
|
|
|
|
|
|
|
primary_required_item |
|
||||
|
|
|
|
task_resource_ |
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||
8,2 |
reason_for_selection |
|
|
secondary_items S[1:?] |
resource_item |
|||||||||||
text_select |
|
|
|
|
requirement |
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||
8,1 |
name |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
label |
|
|
|
|
|
|
|
|
|
additional_task S[1:?] |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8,5 |
quantity |
|
quantified_ |
|
supplementary_ |
|
task |
4,1 |
|||
task_resource_ |
|
|
|||||||||
measure_with_unit |
|
|
task |
|
|
methods_or_task |
|||||
|
|
requirement |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
applies_in |
|
|
|
|
|
|
frequency |
|
|
|
|
|
|||
|
|
|
9,4 |
|
|
9,11 |
|||||
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
scenario |
|
publication |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INTEGER |
|
|
|
|
|
|
|
8,8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
information_object |
|
|
|
|
|
|
|
|
|
|
|
6,1 additional_skill_requirement
6,4 personnel_skill
6,5 task_training
6,6 facility_or_infrastructure
9,5 product_design_definition
9,7 product_definition_usage
9,12 product_instance_definition
9,9 product_version
information_ requirement
realised_as
information_ realisation_select
TASK_SCHEMA EXPRESS-G diagram 5 of 9
8,2 text_select
8,1 label
8,2 text_select
8,1 label
6,5(5)
description |
|
|
|
|
|
|
|
|
|
|
|
|
topic |
task_training |
location |
training_location |
form |
8,1 |
|
|
|
|
|
||
|
|
|
label |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
rationale |
|
|
|
|
|
|
|
|
8,2 |
|
8,2 |
|
|
|
|
|
|
|
|
|
text_select |
|
text_select |
|
|
|
|
|
6,4(5) |
|
|
|
8,3 |
id |
location |
description |
||
|
|
|
|
|
|
|
identifier |
|
|
|
|
|
|
|
|
|
|
|
8,2 |
description |
specific_facility |
kind |
facility_type |
6,7(7) |
|
|
|
|
|
|
text_select |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
personnel_skill |
|
|
|
|
name |
|
|
|
|
|
|
|
|
|
|
|
|
8,1 |
|
|
|
form |
|
|
|
|
|
|
|
|
|
|
|
|
||
6,2(7) |
|
|
6,3(7) |
|
|
label |
|
|
|
|
|
|
subject |
level |
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
8,1 |
||
|
|
|
|
|
|
|
|
|
|
facility_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
label |
|
|
|
|
|
|
|
|
|
|
|
select |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
topic |
skill_subject |
skill_grade |
level |
|
8,1 |
|
|
|
|
|
||
|
|
|
label |
|
|
facility |
|
|||||
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
facility_or_ |
id |
8,3 |
|
|
builds_on_topic |
builds_on_level |
|
|
|
|
infrastructure |
identifier |
||||
|
|
|
|
|
|
|||||||
8,1 |
name |
additional_ |
description |
8,2 |
|
|
|
|
|
|
||
|
skill_ |
|
|
|
|
|
|
|||||
label |
|
|
|
text_select |
|
|
|
|
|
|
||
|
requirement |
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
6,6(5) |
|
|
|
|
|
6,1(5) |
|
|
|
|
|
|
|
|
|
TASK_SCHEMA EXPRESS-G diagram 6 of 9
|
|
8,9 |
|
|
|
|
external_document |
||
|
|
|
source |
|
|
|
|
||
8,1 |
code |
|
|
|
encoding |
|
|||
label |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
applies_to |
|
|
|
|
|
|
encoded_item
3,2 operability
2,2 criticality
6,2 skill_subject
5,2 task_resource_role
6,3 skill_grade
2,3 task_function_class
9,2 recovery_method
3,3 personnel_hazard
9,3 sourcing_method
6,7 facility_type
9,1 maintenance_level
8,10 security_classification
9,8 product_category
8,11 security_classification_level
TASK_SCHEMA EXPRESS-G diagram 7 of 9
SUPPORT_RESOURCES_SCHEMA.text_select |
8,2(1,2,3,5,6) |
8,6(1) |
CORE_MODEL_SCHEMA.element |
SUPPORT_RESOURCES_SCHEMA.label |
8,1(2,3,5,6,7) |
8,5(1,5) |
MEASURE_SCHEMA.measure_with_unit |
SUPPORT_RESOURCES_SCHEMA.identifier |
8,3(2,3,6) |
8,4(2,3) |
MEASURE_SCHEMA.time_measure_with_unit |
SECURITY_CLASSIFICATION_SCHEMA.security_classification |
8,10(7) |
8,8(5) |
INFORMATION_OBJECT_SCHEMA.information_object |
SECURITY_CLASSIFICATION_SCHEMA.security_classification_level |
8,11(7) |
8,9(7) |
INFORMATION_OBJECT_SCHEMA.external_document |
ANOMALY_SCHEMA.product_anomaly |
8,7(1) |
TASK_SCHEMA EXPRESS-G diagram 8 of 9
INFORMATION_OBJECT_SCHEMA.publication |
9,11(5) |
9,5(1,5) |
CORE_MODEL_SCHEMA.product_design_definition |
CORE_MODEL_SCHEMA.product_version |
9,9(5) |
9,6(1) |
CORE_MODEL_SCHEMA.product_definition_relationship |
SCENARIO_AND_MAINTENANCE_SCHEMA.recovery_method |
9,2(7) |
9,8(7) |
CORE_MODEL_SCHEMA.product_category |
SCENARIO_AND_MAINTENANCE_SCHEMA.sourcing_method |
9,3(7) |
9,7(5) |
CORE_MODEL_SCHEMA.product_definition_usage |
SCENARIO_AND_MAINTENANCE_SCHEMA.maintenance_level |
9,1(1,7) |
9,12(5) |
PRODUCT_INSTANCE_SCHEMA.product_instance_definition |
SCENARIO_AND_MAINTENANCE_SCHEMA.scenario |
9,4(5) |
9,10(1,3) |
CHARACTERISTICS_SCHEMA.scenario_or_role |
TASK_SCHEMA EXPRESS-G diagram 9 of 9
10.4 EXPRESS Syntax
SCHEMA TASK_SCHEMA;
REFERENCE FROM ANOMALY_SCHEMA (product_anomaly);
REFERENCE FROM CHARACTERISTICS_SCHEMA (scenario_or_role);
REFERENCE FROM CORE_MODEL_SCHEMA (element,
product_design_definition, product_definition_relationship, product_definition_usage, product_category, product_version);
REFERENCE FROM INFORMATION_OBJECT_SCHEMA (information_object,
external_document, publication);
REFERENCE FROM MEASURE_SCHEMA (measure_with_unit,
time_measure_with_unit); REFERENCE FROM PRODUCT_INSTANCE_SCHEMA
(product_instance_definition);
REFERENCE FROM SCENARIO_AND_MAINTENANCE_SCHEMA (recovery_method,
sourcing_method, maintenance_level, scenario);
REFERENCE FROM SECURITY_CLASSIFICATION_SCHEMA (security_classification,
security_classification_level); REFERENCE FROM SUPPORT_RESOURCES_SCHEMA
(label, text_select, identifier);
10.4.1 encoded_item
TYPE encoded_item = SELECT (operability,
task_type_select, criticality, task_resource_role, facility_type, skill_subject, skill_grade, task_function_class, personnel_hazard, maintenance_level, product_category, recovery_method, sourcing_method, security_classification,
security_classification_level); END_TYPE;
10.4.2 facility_select
TYPE facility_select = SELECT (facility_type,
specific_facility); END_TYPE;
10.4.3 hazard_values
TYPE hazard_values = ENUMERATION OF (negligible_risk,
potential_loss_of_life, potential_severe_injury, potential_minor_injury, safe);
END_TYPE;
10.4.4 information_realisation_select
TYPE information_realisation_select = SELECT (information_object,
publication); END_TYPE;
10.4.5 interval_code
TYPE interval_code = ENUMERATION OF (annually,
daily, during_operation, emergency, monthly, on_damage, pre_operative);
END_TYPE;
10.4.6 maintenance_or_scrap_rate_select
TYPE maintenance_or_scrap_rate_select = SELECT (task_resource_requirement,
task_target_select); END_TYPE;
10.4.7 method_or_task
TYPE method_or_task = SELECT (task,
task_method); END_TYPE;
10.4.8 operation_type
TYPE operation_type = ENUMERATION OF (NONE,
AND_OPERATOR,
XOR_OPERATOR); END_TYPE;
NONE: It is not an Operand Group (e.g. operation not needed);
AND_operator: AND Connected Operand Group (e.g. it is made up of more than one operand connected by the AND operator);
XOR_operator: XOR Connected Operand Group (e.g. it is made up of more than one operand connected by the XOR operator);
10.4.9 percentage
TYPE percentage = REAL;
WHERE
WR1: { 0 <= SELF <= 100 };
END_TYPE;
10.4.10 resource_item
TYPE resource_item = SELECT (product_design_definition,
product_definition_usage, product_instance_definition, task_training, facility_or_infrastructure, personnel_skill, additional_skill_requirement, information_requirement product_version);
END_TYPE;
10.4.11 task_target_select
TYPE task_target = SELECT (product_design_definition,
product_definition_relationship, element,
product_anomaly); END_TYPE;
10.4.12 additional_skill_requirement
Identification of additional skill requirement for a task or a task_method.
ENTITY additional_skill_requirement;
builds_on_topic |
: OPTIONAL skill_subject; |
builds_on_level |
: OPTIONAL skill_grade; |
name |
: label; |
description |
: text_select; |
END_ENTITY; |
|
builds_on_topic: |
The subject on which additional training is required. |
builds_on_level: |
The maintenance level at which it is possible to properly perform |
|
the logistic_task_method. |
name: |
The word or group of words by which the |
|
additional_skill_requirement is referred to. |
description: |
A clear text description of the additional_skill_requirement. |
10.4.13 advisory_task_stage
An elementary task step which provides warnings, cautions and other advices to be considered while performing an activity.
ENTITY advisory_task_stage
SUBTYPE OF (base_task_method);
END_ENTITY;
10.4.14 base_task_method
A type of task_method which is not a structured task method. For example, a task instruction which is not decomposed further into looping method, repeat method etc.
ENTITY base_task_method
SUPERTYPE OF (ONEOF(logistic_task_method,advisory_task_stage)) SUBTYPE OF (task_method);
END_ENTITY;
10.4.15 concurrent_methods
Type of task method where activities are performed concurrently.
ENTITY concurrent_methods
SUBTYPE OF (structured_task_method); methods : SET [2:?] OF method_or_task;
END_ENTITY; |
|
methods: |
The set of two or more methods to be carried out concurrently. |
10.4.16 criticality
Indication whether or not the task is critical. A task is critical if failure to accomplish it in accordance with system requirements would result in adverse effects on system reliability, efficiency, effectiveness, safety, or cost. A task will also be designated as critical whenever system design characteristics approach human limitations, and thereby, significantly increase the likelihood of degraded, delayed, or otherwise impaired mission performance.
ENTITY criticality; form : label;
END_ENTITY;
form: |
Type of criticality of the task. E.g. time; precision. |
10.4.17 decision_point
A task_method which determines the course of action to be followed next, based on the result of a test condition.
ENTITY decision_point
SUBTYPE OF (structured_task_method);
true_case_method |
: method_or_task; |
false_case_method : method_or_task; |
|
condition |
: test_condition; |
END_ENTITY;
true_case_method: false_case_method: condition :
The action to undertake if the condition is satisfied. The action to undertake if the condition is not satisfied. The condition to be tested in order to make a decision.
10.4.18 expression_component
The elementary factors contributing to the task occurrence rate definition.
ENTITY expression_component; |
|
task_target_condition |
: OPTIONAL text_select; |
measurement_factor |
: OPTIONAL measure_with_unit; |
INVERSE |
|
of_expression |
: SET [0:1] OF frequency_factor FOR |
operand; |
|
WHERE |
|
WR1 : EXISTS(task_target_condition) XOR
EXISTS(measurement_factor);
END_ENTITY;
task_target_condition: |
The text which identifies the required product state. |
measurement_factor: |
The required measurement_factor expressed in terms of value and |
|
a unit of measure. |
10.4.19 encoding
ENTITY encoding; |
|
source |
: external_document; |
code |
: label; |
applies_to |
: encoded_item; |
END_ENTITY; |
|
10.4.20 facility_or_infrastructure
Building, workshop, plot of land together with operating media (e.g. electricity, water, compressed air) with a (usually) fixed geographical location and which has a designated role in the operations and maintenance of products. Note: Facilities may, in some cases, be movable (e.g. air transportable field workshops). In these cases, a project-specific decision will determine whether these are to be categorized as facilities or support equipment (products).
ENTITY facility_or_infrastructure;
id |
: identifier; |
facility |
: facility_select; |
END_ENTITY; |
|
id: |
The identification of the facility or infrastructure. |
facility: |
Link to the facility_type(s) defined for the project. |
10.4.21 facility_type
Predetermined categorisation of type of facility. Categories to be defined on a country or project specific basis.
ENTITY facility_type;
form |
: label; |
description : OPTIONAL text_select; |
|
END_ENTITY; |
|
form: |
The word or group of words by which the facility is referred to. |
description: |
A clear text description of the type of facility. |
10.4.22 frequency_factor
The combination of factors defining when a task shell be performed for a given product and in a given scenario.
ENTITY frequency_factor; |
|
|
operation |
: operation_type; |
|
operand |
: SET [1:?] OF expression_component; |
|
INVERSE |
|
|
of_assignment |
: |
SET [0:1] OF |
logistic_task_target_assignment FOR when_to_perform; |
||
END_ENTITY; |
|
|
operation: |
The logical operation linking the expression operands. |
operand: |
The expression operands. |
10.4.23 information_requirement
Information resource required for the performance of a task. Classical information requirement is a maintenance handbook, but other information presentation types are also covered here.
ENTITY information_requirement;
realised_as : information_realisation_select; END_ENTITY;
realised_as: |
Link to the type of information required as a resource. (E.g. |
|
Video, Book, Sound Recording) |
10.4.24 logistic_task_method
Basic identifiable part of a set of activities which, when performed, accomplish the requirement of a task.
ENTITY logistic_task_method
SUBTYPE OF (base_task_method);
safety_hazard |
|
: OPTIONAL personnel_hazard; |
personnel_time |
|
: OPTIONAL time_measure_with_unit; |
elapsed_time |
|
: OPTIONAL time_measure_with_unit; |
special_considerations |
: OPTIONAL SET [1:?] OF |
|
task_consideration; |
|
|
system_effect_during_task : operability; |
||
END_ENTITY; |
|
|
safety_hazard: |
The hazard to personnel when performing the activities described |
|
|
by the logistic_task_method. |
|
personnel_time: |
The personnel time required to accomplish the activities |
|
|
described by the logistic_task_method. |
|
elapsed_time: |
Elapsed time required or estimated to perform the activities |
|
|
described for the logistic_task_method. |
|
special_considerations: |
Special factors which have to be considered when performing the |
|
|
activities described by the logistic_task_method. |
|
system_effect_during_task: |
Ability of other related products to function when performing the |
|
|
activities described under logistic_task_method on the assigned |
|
|
task target. |
|
10.4.25 logistic_task_target_assignment
The assignment of a task to a product such that the task is stated as being applied to the product. The task is asserted to be a logistic task.
ENTITY logistic_task_target_assignment
SUBTYPE OF (task_target_assignment);
when_to_perform |
: OPTIONAL SET [1:?] OF frequency_factor; |
repeat_frequency |
: OPTIONAL occurrence_rate; |
level |
: maintenance_level; |
END_ENTITY; |
|
when_to_perform: |
The frequency_factor when the logistic_task has to be performed |
|
for the task_target. |
repeat_frequency: |
The repeat frequency at which the logistic_task has to be |
|
performed for the task_target. |
level: |
The maintenance level assigned as being applicable to the |
|
logistic_task being performed on the task_target. |
10.4.26 logistics_task
Maintenance or Repair task to be performed on a product. (As distinct from operation of product)
ENTITY logistics_task |
|
SUBTYPE OF (task); |
|
criticality |
: criticality; |
task_function |
: task_function_class; |
when_to_perform |
: interval_code; |
maximum_time |
: OPTIONAL time_measure_with_unit; |
END_ENTITY; |
|
criticality:
task_function:
when_to_perform:
maximum_time:
The criticality of performing the logistics task. A task is critical if failure to accomplish it IAW system requirements would result in adverse effects on system reliability, efficiency, effectiveness, safety, or cost. A task will also be designated as critical whenever system design characteristics approach human limitations, and thereby, significantly increase the likelihood of degraded, delayed, or otherwise impaired mission performance. Classification of the type of task being performed such as REMOVE, REPAIR, INSPECT.
Indication of the interval type applied to the task. (E.g. Calendar Interval, Operations related, Occurrence of Failure related)
The maximum allowed time to perform the logistics task. This is not to be confused with the contractual logistic time specifications, but is, for example, the maximum time allowed to align an item before the adhesive hardens.
10.4.27 looping_method
Type of task method in which a task is repeatedly performed either: - until a certain condition occurs and which is thus of a non pre-determined length (time) - for a predetermined number of repetitions - as long as a certain condition exists.
ENTITY looping_method
ABSTRACT SUPERTYPE OF (repeat_until ANDOR repeat_count ANDOR repeat_while)
SUBTYPE OF (structured_task_method); repeated_method : method_or_task;
END_ENTITY; |
|
repeated_method: |
The action to be repeated. |
10.4.28 maintenance_percent
The percentage of a repairable item expected to be repaired and returned to stock by a specified maintenance level.
ENTITY maintenance_percent;
rate |
: percentage; |
for_part_or_usage : maintenance_or_scrap_rate_select; |
|
level |
: OPTIONAL maintenance_level; |
END_ENTITY; |
|
rate: |
The percentage of a repairable item expected to be repaired and |
|
returned to stock by a specified maintenance level. |
for_part_or_usage: |
The part or part usage to which the maintenance percent applies. |
level: |
The level of maintenance for which a repairable item is expected |
|
to be repaired and returned to stock. |
10.4.29 occurrence_rate
The measurement base associated with the failure_rate.
ENTITY occurrence_rate;
count |
: REAL; |
over_period : period_measure; |
|
END_ENTITY; |
|
count: |
The quantity, assigned with a measurement base, which |
|
represents a product failure_rate. |
over_period: |
The period of operation of a product, assigned with a specific |
|
measurement base, required to determine the failure rate of that |
|
product. |
10.4.30 operability
The operational status and mission readiness of the item during the maintenance task.
ENTITY operability; form : label;
END_ENTITY; |
|
|
form: |
Assignment of an operability classification such as: |
|
|
(a) |
Full Mission Capable - Performance of the maintenance task |
|
|
does not degrade any mission capability; |
|
(b) |
Partial Mission Capable - Performance of the maintenance |
|
|
task degrades the mission capability of the system. |
|
(c) |
System Inoperable During Equipment Maintenance - During |
|
|
the performance of the maintenance task the system is not |
|
|
available to perform all normal operations. |
|
(d) |
System Operable During Equipment Maintenance - During |
|
|
performance of the maintenance task the system is available |
|
|
to perform normal operations. |
|
(e) |
Not Mission Capable - During performance of the |
|
|
maintenance task the system cannot perform any wartime |
|
|
mission. |
|
(f) |
Off Equipment Maintenance - Maintenance task is performed |
|
|
after the item under analysis has been removed from the |
|
|
system. |
|
(g) |
Turnaround - Performance of the maintenance task occurs |
|
|
during normal turnaround operations and does not affect the |
|
|
operability of the system. |
10.4.31 period_measure
The period of operation of a product, assigned with a specific measurement base, required to determine the failure rate of that product.
ENTITY period_measure;
factor |
: measure_with_unit; |
basis |
: text_select; |
explanation : OPTIONAL text_select; |
|
END_ENTITY; |
|
factor: |
The measurement_factor expressed in terms of value and a unit of |
|
measure. |
basis: |
The means by which the period_measure has been measured. |
explanation: |
Optional text that explains the nature of the period_measure. |
10.4.32 personnel_hazard
Denotes whether the performance of the task will potentially expose assigned maintenance personnel to hazardous conditions.
ENTITY personnel_hazard; risk : hazard_values;
END_ENTITY;
risk: |
Project specific risk categories, for example: (a)Potential loss of |
|
life consequences resulting from the incorrect or improper |
|
performance of maintenance. (b) Potential severe injury resulting |
|
from the incorrect or improper performance of maintenance. (c) |
|
Potential minor injury resulting from the incorrect or improper |
|
performance of maintenance. (d) No potential danger to |
|
maintenance personnel conducting maintenance. |
10.4.33 personnel_skill
Maintenance or operator skill required to accomplish the task.
ENTITY personnel_skill;
subject |
: skill_subject; |
level |
: skill_grade; |
END_ENTITY; |
|
subject: |
The learned trade or skill of the personnel. |
level: |
The level of proficiency in performance of the learned trade or |
|
skill. |
10.4.34 quantified_task_resource_requirement
A quantification of the number of resource items used to perform the task. For tasks where the items are not used for every occurrence of the task, the quantity per task is the expected average number of items per task. Resource items quantified are not only products (spares, tools) but also personnel, facilities, and information requirements.
ENTITY quantified_task_resource_requirement
SUBTYPE OF (task_resource_requirement);
quantity |
: measure_with_unit; |
frequency |
: OPTIONAL INTEGER; |
END_ENTITY; |
|
quantity: |
Measure of product identified as task_resource_requirement for |
|
task or method, e.g. 15 ml of adhesive; 300mm of tape. |
frequency: |
Number of products identified as task_resource_requirement for |
|
a given task or method. E.g. 6 screws; 1 Pump. |
10.4.35 repeat_count
Type of task method in which a task is repeatedly performed for a predetermined number of repetitions.
ENTITY repeat_count
SUBTYPE OF (looping_method); count : INTEGER;
END_ENTITY;
count: |
The number of repeats required. |
10.4.36 repeat_until
Type of task method in which a task is repeatedly performed until a certain condition occurs and which is thus of a non pre-determined length (time).
ENTITY repeat_until
SUBTYPE OF (looping_method); condition : test_condition;
END_ENTITY;
condition: |
The condition that should occurs in order to terminate a l ooping |
|
method. |
10.4.37 repeat_while
Type of task method in which a task is repeatedly performed as long as a certain condition exists.
ENTITY repeat_while
SUBTYPE OF (looping_method); condition : test_condition;
END_ENTITY;
condition: |
The condition which exists while a looping method is repeatedly |
|
performed. |
10.4.38 scrap_on_removal
Items which, when removed in the course of performance of a logistics task, are thrown away.
ENTITY scrap_on_removal;
level |
: OPTIONAL maintenance_level; |
rate |
: percentage; |
for_part_or_usage : maintenance_or_scrap_rate_select; |
|
END_ENTITY; |
|
level: |
The level of maintenance for which the scrap on removal rate |
|
applies. |
rate: |
The percentage for which the scrap on removal applies. |
for_part_or_usage: |
The part or part usage which when removed in the course of |
|
performance of a logistics task, is thrown away. |
10.4.39 skill_grade
Level of proficiency of personnel with respect to their skill subject.
ENTITY skill_grade; |
|
level : label; |
|
END_ENTITY; |
|
level: |
Word or group of words used to refer to the skill_grade of |
|
personnel, e.g. TECHNICIAN; SPECIALIST. |
10.4.40 skill_subject
Trade designation of personnel.
ENTITY skill_subject; topic : label;
END_ENTITY;
topic: |
Word or group of words which are used to refer to the skill or |
|
trade of personnel, e.g. AVIONIC, NAVIGATION SYSTEMS. |
10.4.41 specific_facility
Identification of a specific facility or infrastructure. E.g. not AIRPORT but LONDON HEATHROW
ENTITY specific_facility;
id |
: identifier; |
name |
: label; |
description |
: OPTIONAL text_select; |
kind |
: facility_type; |
location |
: OPTIONAL text_select; |
END_ENTITY; |
|
id: |
The identification of the specific facility. |
name: |
The word or group of words by which the specific facility is |
|
referred to. |
description: |
A clear text description of the specific facility. |
kind: |
Allocation of the facility_type category to a specific_facility. |
location: |
The location of a specific facility. |
10.4.42 stop_task_method
Type of task_method which is the end of a structured task.
ENTITY stop_task_method
SUBTYPE OF (structured_task_method);
END_ENTITY;
10.4.43 structured_task_method
Type of task method characterized by a set of structured sub-routines such as repetition of a particular action, conditional performance of a particular action.
ENTITY structured_task_method ABSTRACT SUPERTYPE OF
(ONEOF(task_method_sequence,concurrent_methods,decision_point,sto p_task_method,looping_method))
SUBTYPE OF (task_method); END_ENTITY;
10.4.44 supplementary_task
Task which is not normally performed, but which is designated to be performed under certain exceptional or abnormal conditions. For example a task which has to be performed when operating the procured product in unusual climatic conditions.
ENTITY supplementary_task;
applies_in |
: scenario; |
task |
: method_or_task; |
END_ENTITY; |
|
applies_in: |
The situation and/or usage profile and/or customer for which the |
|
supplementarty task is applicable. |
task: |
The link to a method or task which is defined as being a |
|
supplementary task. |
10.4.45 task
Action which has to be performed by personnel to ensure the continued readiness of the product.
ENTITY task
SUPERTYPE OF (logistics_task);
id |
: identifier; |
name |
: label; |
description |
: text_select; |
special_considerations : OPTIONAL SET [1:?] OF |
|
task_consideration; |
|
END_ENTITY; |
|
id: |
The identification of the task. |
name: |
The word or group of words by which the task is referred to. |
description: |
A description of the task, i.e. what is to be achieved. |
special_considerations: |
Description of any factors which have to be considered by |
|
personnel planning or performing the task. |
10.4.46 task_class
The classification of tasks.
ENTITY task_class;
name |
: label; |
description : text_select; UNIQUE
UR1 : name; END_ENTITY;
name: |
The word or group of words by which the task_class is referred to. |
description: |
A description of the task_class. |
10.4.47 task_classification
The assignment of a class to a task.
ENTITY task_classification;
task |
: task; |
task_class |
: task_class; |
description |
: OPTIONAL text_select; |
UNIQUE |
|
UR1 : task, |
task_class; |
END_ENTITY; |
|
task: |
The task to which a task_class is assigned. |
task_class: |
The task_class being assigned. |
description: |
The optional description of the association. |
10.4.48 task_class_relationship
A relationship between two task classes.
ENTITY task_class_relationship;
relating_class |
: task_class; |
related_class |
: task_class; |
relation_type |
: label; |
UNIQUE
UR1 : relating_class, related_class, telation_type; END_ENTITY;
relating_class: |
The first element in the relationship. |
related_class: |
The second element in the relationship. |
relation_type: |
The meaning of the relationship. |
10.4.49 task_consideration
Description of any factors which have to be considered by personnel planning or performing the task.
ENTITY task_consideration;
Name |
: label |
Description : text_select; |
|
END_ENTITY; |
|
name: |
The word or group of words by which the task_consideration is |
|
referred to. |
description: |
A description of the task consideration. |
10.4.50 task_function_class
Type of task classification in accordance with a predetermined set of task functions e.g. REMOVE, REPAIR
ENTITY task_function_class;
form : label; |
|
END_ENTITY; |
|
form: |
The word or group of words by which the task function class is |
|
referred to. |
10.4.51 task_method
Description of the actions which are to be performed by personnel to complete a task.
ENTITY task_method
ABSTRACT SUPERTYPE OF (base_task_method ANDOR structured_task_method);
pre_conditions |
: OPTIONAL SET [1:?] OF test_condition; |
representation |
: SET [0:?] OF text_select; |
criticality |
: criticality; |
name |
: label; |
id |
: identifier; |
END_ENTITY; |
|
pre_conditions: |
The conditions that have to be satisfied before a task method can |
|
be followed. |
representation: |
The description or other form which shows how the task method |
|
shall be accomplished. Note that such a representation may |
|
apply to a single base_task_method or to several task_methods |
|
combined through structured_task_methods. |
criticality: |
Indication whether or not the task_method is critical. |
name: |
The word or group of words by which the base task method is |
|
referred to. |
id: |
The string that uniquely identifies the task_method.. |
10.4.52 task_method_assignment
The assignment of a task method to a task.
ENTITY task_method_assignment
SUPERTYPE OF (task_method_relationship_with_context);
method |
: task_method; |
task |
: task; |
END_ENTITY; |
|
method: |
The method by which the task is to be undertaken. |
task: |
The task for which the method can be used. |
10.4.53 task_method_relationship_with_context
The assignment of a task method to a task which applies in a specific context.
ENTITY task_method_relationship_with_context SUBTYPE OF (task_method_assignment);
for_context : scenario_or_role; END_ENTITY;
for_context: |
The scenario or role to which the task method assignment applies |
10.4.54 task_method_sequence
Type of task method in which actions (tasks or task methods) are performed in a pre-determined sequence.
ENTITY task_method_sequence
SUBTYPE OF (structured_task_method); methods : LIST [2:?] OF method_or_task;
END_ENTITY; |
|
methods: |
The task methods or tasks to be performed sequentially. |
10.4.55 task_relationship
A relationship between two tasks.
ENTITY task_relationship;
relating |
: task; |
related |
: task; |
description |
: text_select; |
relation_type |
: label; |
UNIQUE |
|
UR1 : relating, related, relation_type; |
|
END_ENTITY; |
|
relating: |
The first element in the relationship. |
related: |
The second element in the relationship. |
description: |
Text that relates the nature of the relationship. |
relation_type: |
The text that defines the type of the relationship. |
10.4.56 task_resource_requirement
The requirement for a resource in order to do a task or task method.
ENTITY task_resource_requirement
SUPERTYPE OF (quantified_task_resource_requirement);
name |
: label; |
description |
: text_select; |
usage |
: method_or_task; |
role |
: task_resource_role; |
primary_required_item : resource_item; |
|
secondary_items |
: OPTIONAL SET [1:?] OF resource_item; |
additional_tasks : OPTIONAL SET [1:?] OF supplementary_task; reason_for_selection : text_select;
END_ENTITY;
name:
description:
usage:
role: primary_required_item: secondary_items:
reason_for_selection:
The word or group of words by which the task resource requirement is referred to.
A description of the resource required for a task. Assignment of a task_resource_requirment to either a task_method or task.
The role that the resource is required to take in the task. The item or resource identified as necessary for the task.
Additional resources that are required as a consequence of using the primary resource.
The reason for selecting the resource for the task.
10.4.57 task_resource_role
The role that a resource plays in a task.
ENTITY task_resource_role;
form : label; |
|
END_ENTITY; |
|
form: |
The word or group of words used to refer to the role that the |
|
resource item plays in the task, e.g. TOOL; SPARE; |
|
CONSUMABLE |
10.4.58 task_target_assignment
The assignment of a task to a product such that the task is stated as being applied to the product.
ENTITY task_target_assignment
SUPERTYPE OF (logistic_task_target_assignment);
target |
: task_target_select; |
for_scenario |
: scenario_or_role; |
assigned_task |
: task; |
END_ENTITY; |
|
target: |
The product or product usage to which the task is to be applied. |
|
task_target_assignment.target.id as starting point for links back |
|
to end_item. |
for_scenario: |
The scenario or role to which the task target assignment applies. |
assigned_task: |
The task being assigned. |
10.4.59 task_training
Specific training which has to be performed, in addition to the generic trade training, to enable the personnel to perform a specific task.
ENTITY task_training;
topic |
: label; |
description |
: text_select; |
rationale |
: text_select; |
location |
: training_location; |
END_ENTITY; |
|
topic: |
Word or group of words which are used to refer to the skill or |
|
trade to be trained, e.g. AVIONIC, NAVIGATION SYSTEMS |
description: |
A narrative description identifying the additional training |
|
required for operator, maintenance, and instructor personnel. |
|
Includes the estimated length of courses, recommended site, |
|
justification for training and prerequisite requirements for |
|
students. |
rationale: |
Denotes a reasons for recommending training for a task. |
location: |
Assignment of a training_location to a task training requirement. |
10.4.60 test_condition
Condition which has to be achieved or negated in the course of performance of a task using 'repeat until', 'repeat while', or 'decision point' task methods.
ENTITY test_condition; description : text_select;
END_ENTITY;
description: |
A description of the test condition. |
10.4.61 training_location
Indication of whether the training is to be performed as practical (on-the-job) or theoretical (classroom).
ENTITY training_location; form : label;
END_ENTITY;
form: Word or group of words used to refer to the training location, e.g. ON-THE-JOB; CLASSROOM
END_SCHEMA/-- TASK_SCHEMA
11.TECHNICAL DOCUMENTATION (INFOOBJ)
11.1Overview
The basic viewpoint taken by the NPDM is that there will be all kinds of additional information connected to aspects of the system/product data. Possible information types include:
∙specification documents
∙engineering and other drawings
∙manuals for products, including support equipment, calibration tools, etc.
∙maintenance manuals for major sub-systems
∙EDIFact and email messages
In fact there will be such a variety that no attempt has been made to sort these types of information into pre-defined buckets. Instead the NPDM provides a kind of library facility for holding information and linking it to the detailed information covered by the rest of the model. Such links may be very general in nature, simply indicating some relevance of the document
11.2 Description
The information object area of the data model is very general in that it can be used to support several different processes. Some of these are identified below by listing the input, controls, etc. An additional column identifies the suggested target for an information link from the resulting information object(s).
|
control |
input |
output |
|
Activity |
|
mechanism |
Figure 11.1 ICOM notation
|
Input |
Control |
Mechanism |
Output |
Linked to |
1. |
Task and task |
AECMA |
Technical |
One information |
Task method |
|
method, |
1000D spec |
writer (person) |
object containing the |
assignment, |
|
resources, etc. |
|
|
Data Module |
Product |
|
|
|
|
according to 1000D |
|
|
|
|
|
DTD |
|
2. |
Task and task |
Various |
Query and |
Two information |
Task method |
|
method, |
(could be |
report function |
objects, one |
assignment, |
|
resources, etc. |
AECMA or |
|
containing the task |
Product |
|
|
in-house |
|
description and one |
|
|
|
defined |
|
containing the |
|
|
|
format) |
|
parameters/instructio |
|
|
|
|
|
ns for the |
|
|
|
|
|
query/report. |
|
3. |
Task and task |
Various |
Query and |
One information |
Task method |
|
method, |
(could be |
report function |
object, one |
assignment, |
|
resources, etc. |
AECMA or |
|
containing the |
Product |
|
|
in-house |
|
parameters/instructio |
|
|
|
defined |
|
ns for the |
|
|
|
format) |
|
query/report. |
|
4. |
Many tasks and |
Various |
Technical |
Publication collection |
|
|
associated data |
(could be |
editors and/or |
equivalent to a |
|
|
|
AECMA or |
report |
maintenance manual |
|
|
|
in-house |
generators |
|
|
|
|
defined |
|
|
|
|
|
format) |
|
|
|
These can be described as follows:
∙(1) This is the current traditional process of giving a technical writer access to the LSAR to produce a data module. The NPDM lets the resulting SGML be stored in the same database and potentially linked to the task description in the database.
∙(2) The database is queried to produce a report which is the task description. Both the resulting task description and the query are stored in the database. In the case of the query, this allows the report to be updated as and when necessary.
∙(3) In this case the query only is held in the database and it is invoked when necessary. This will support the use of the database as the source for an IETM.
∙(4) A collection of task descriptions is published together as a maintenance manual.
This part of the NPDM is fundamentally simple but does not seem so because it contains a lot of recursive relationships. Hence, to help understand what this part of the NPDM supports, consider the following analogy:
∙We have a collection of specialist papers (in electronic form) and a database which deals with the same area.
∙The database includes a list of the papers and some key links from the list to the corresponding data.
∙It also contains references to papers held in other collections.
∙New papers are created which are based on queries against the database and also on the existing papers and even the external references.
∙If a particular new paper is considered useful or valuable or is to be made available externally, it is added to the collection of papers.
∙Occasionally an expert in the topic publishes either a single paper or a collection of papers together. Extra information (such as the date of publication) is held in the database for such publications.
This is roughly how the information object part of the model is structured:
∙Each paper, whether old or new, is an information object. New papers are added firstly as information objects.
∙In the case where a new paper is the result of a query against the existing data, it is marked as such (this is a derived information object).
∙The query itself is also stored (as an information object derivation). It is possible that the query is more useful than the resulting paper and so only the query is kept (so it can be re-executed on demand).
∙A paper which is not held in the local database is also held as an information object too. However it has an external reference as content (using the curiously named document entity).
∙The links from the papers back to the database are held using the information link entity.
∙Published papers are held using the publication collection entity which allows the date of release and other similar information to be held.
11.3 EXPRESS G Diagrams
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5,3 |
|
|
*name |
description |
5,1 |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
label |
|
|
|
|
|
|
|
|
|
|
|
|
|
text_select |
|
relation_type |
|
5,4 |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
relating |
|
|
|
|
|
|
|
|
|
|
|
information_ |
|
relating |
|
information_ |
|
|
plain_text |
|||||||||||||||||||||
|
|
|
|
|
relation_type |
information_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
object_ |
|
|
name |
|
|
|||||||||||||||||||||
5,3 |
|
|
|
|
|
|
|
|
1,1(2,3,4) |
|
|
|
|
|
related |
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
object_category |
|
|
|
category_ |
|
|
|
|
||||||||||||||||||||||||||||||
|
|
object_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
label |
|
|
|
|
|
|
|
|
related |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
relationship |
|
|
|
|
|
|
5,3 |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
relationship |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
label |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
info_objects |
S[1:?] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
2,1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
external_document |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
originator |
|
|
|
|
|
|
|
|
|
|
|
5,6 |
||||||||||
|
|
reference_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
person_organization_select |
|||||||
|
|
or_object |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
id |
|
|
|
|
|
|
|
|
|
|
|
5,2 |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
structured_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
contents L[1:?] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
identifier |
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
information_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
(ABS) |
|
|
|
|
|
|
|
|
source |
|
|
|
|
|
|
|
|
|
|
|
5,3 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
object |
|
|
|
|
|
1 |
|
|
|
|
information_object |
|
|
|
|
|
name |
|
|
|
|
|
|
5,3 |
|
|
|
label |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
information |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
description |
|
|
|
|
|
|
label |
5,4 |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
content |
base_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
plain_text |
|||||||||||||
|
|
_object_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
information_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
predecessor |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
content_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
selection |
|
|
|
|
object |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
versioned_ |
|
logic |
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
version_ |
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
information_ |
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
logic |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
object |
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
derived_ |
|
basis |
|
information_ |
|
|
|
|
|
|
|
reason |
|
|
version_id |
|
|
|
|
|
|
|
|
|||||||||||||||||||
5,4 |
|
|
|
2,1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
information_ |
|
|
object_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||
plain_text |
|
|
external_document |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
object |
|
|
|
|
|
derivation |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5,5 |
|
5,2 |
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
instructions |
|
|
|
|
text |
|
|
identifier |
|
|
|
|
|
|
|
|
|
||||||||||
2,2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
encoded_information_content |
|
|
|
5,1 |
|
|
|
|
description |
|
|
|
|
|
|
|
name |
5,3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
derivation_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
text_select |
|
|
|
|
|
|
description |
|
|
|
|
|
label |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INFORMATION_OBJECT_SCHEMA EXPRESS-G diagram 1 of 5
2,2(1) |
encoded_ |
encoding |
information_ |
DOCUMENT_SCHEMA.document |
|
information_ |
|||||
|
encoding_form |
||||
|
content |
|
|
||
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
form |
|
5,4 |
|
content L[1:?] |
text_encoded_ |
|
binary_ |
|
related_document |
|
encoded_ |
|
|
||||
plain_text |
|
|
information |
|
|
||
|
|
information |
|
|
|||
|
|
|
|
|
|
||
|
|
|
creating_system |
content L[1:?] |
|
||
|
|
|
|
|
|
external_document |
element_of |
|
|
|
|
|
|
|
|
encoded_ |
string_type |
encoded_string |
5,3 |
|
BINARY |
|
|
string_type |
|
label |
|
|
|
||
|
|
|
|
|
|
||
name |
description |
|
|
|
|
1,1 |
|
|
|
|
|
information_object |
|||
5,3 |
|
5,1 |
encoded_string |
S[1:?] |
|
|
|
label |
text_select |
encoded_ |
|
|
|||
|
|
|
|
||||
|
|
|
|
|
selection |
2,1(1,3) |
|
|
|
|
|
|
|
|
5,3 label
name
external_ document_ element
2,3(3)
5,3 |
name |
|
|
assigned_language |
base_ |
assigned_to S[1:?] |
language_ |
|
language |
|
language_ |
assignment |
|||||
label |
|
|
|
|
|
|||
|
|
|
|
assignment |
|
|
_select |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
INFORMATION_OBJECT_SCHEMA EXPRESS-G diagram 2 of 5
4,1 publication
2,1 external_document
1,1 information_object
2,3 external_document_element
|
|
|
5,3 |
|
5,2 |
|
5,5 |
|
|
|||||||
|
|
|
|
|
label |
|
identifier |
|
|
text |
|
|
||||
|
|
|
|
|
|
name |
|
|
id |
|
role |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
target_ |
|
information |
|
|
|
|
subject |
information |
||||||
|
|
information |
|
information_link |
||||||||||||
|
|
|
|
|
|
|
|
|
|
_link_select |
||||||
|
|
_select |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
information_ |
|
|
information_ |
|
|
||||||
|
|
|
|
|
representation_ |
|
|
|
definition_ |
|
|
|||||
|
|
|
|
|
relationship |
|
|
relationship |
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5,9 product_anomaly
5,10 task
5,11 task_target_assignment
5,12 product
5,13 product_version
5,16 product_definition
5,15 element_group
5,14 element
5,17 product_instance_definition
INFORMATION_OBJECT_SCHEMA EXPRESS-G diagram 3 of 5
5,1 text_select
1,1 information_object
5,2 identifier
5,3 |
4,1(3) |
|
5,3 |
label |
|
label |
|
|
|
||
name |
|
|
subject |
description |
|
|
addressee S[1:?] |
components L[1:?] |
publication |
publication |
publication_ header_observations L[1:?] |
|
|
issue |
|
*version_id |
|
|
|
|
|
sender |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*id_owner |
|
*id |
type_of_publication |
issue_date |
|
id |
signature |
||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5,7 |
|
5,2 |
5,3 |
5,18 |
|
5,2 |
5,8 |
|||||||
organization |
identifier |
|
label |
date_and_time |
identifier |
|
person |
5,7 organization
5,1 text_select
5,7 organization
INFORMATION_OBJECT_SCHEMA EXPRESS-G diagram 4 of 5
SUPPORT_RESOURCES_SCHEMA.text_select |
5,1(1,2,4) |
5,15(3) |
CORE_MODEL_SCHEMA.element_group |
SUPPORT_RESOURCES_SCHEMA.identifier |
5,2(1,3,4) |
5,14(3) |
CORE_MODEL_SCHEMA.element |
SUPPORT_RESOURCES_SCHEMA.label |
5,3(1,2,3,4) |
5,13(3) |
CORE_MODEL_SCHEMA.product_version |
SUPPORT_RESOURCES_SCHEMA.plain_text |
5,4(1,2) |
5,12(3) |
CORE_MODEL_SCHEMA.product |
SUPPORT_RESOURCES_SCHEMA.text |
5,5(1,3) |
5,16(3) |
CORE_MODEL_SCHEMA.product_definition |
PERSON_AND_ORGANIZATION_SCHEMA.person_organization_select |
5,6(1) |
5,10(3) |
TASK_SCHEMA.task |
PERSON_AND_ORGANIZATION_SCHEMA.person |
5,8(4) |
5,11(3) |
TASK_SCHEMA.task_target_assignment |
PERSON_AND_ORGANIZATION_SCHEMA.organization |
5,7(4) |
5,9(3) |
ANOMALY_SCHEMA.product_anomaly |
PRODUCT_INSTANCE_SCHEMA.product_instance_definition |
5,17(3) |
5,18(4) |
DATE_AND_TIME_SCHEMA.date_and_time |
INFORMATION_OBJECT_SCHEMA EXPRESS-G diagram 5 of 5
11.4 EXPRESS Syntax
SCHEMA INFORMATION_OBJECT_SCHEMA;
REFERENCE FROM ANOMALY_SCHEMA (product_anomaly);
REFERENCE FROM CORE_MODEL_SCHEMA (product,
product_version, element, element_group, product_definition);
REFERENCE FROM DATE_AND_TIME_SCHEMA (date_and_time);
REFERENCE FROM DOCUMENT_SCHEMA (document);
REFERENCE FROM PERSON_AND_ORGANIZATION_SCHEMA (organization,
person person_organization_select);
REFERENCE FROM PRODUCT_INSTANCE_SCHEMA (product_instance_definition); REFERENCE FROM SUPPORT_RESOURCES_SCHEMA
(text_select, identifier, label, plain_text, text);
REFERENCE FROM TASK_SCHEMA (task,
task_target_assignment);
11.4.1 encoding_selection
TYPE encoding_selection = SELECT (encoded_string,
external_document); END_TYPE;
11.4.2 information_link_select
TYPE information_link_select = SELECT (task,
product, product_version, product_anomaly, task_target_assignment, element_group,
element, product_definition,
product_instance_definition); END_TYPE;
11.4.3 information_object_content_selection
TYPE information_object_content_selection = SELECT
(plain_text, encoded_information_content, external_document);
END_TYPE;
11.4.4 language_assignment_select
TYPE language_assignment_select = SELECT (information_object,
external_document); END_TYPE;
11.4.5 reference_or_object
TYPE reference_or_object = SELECT (information_object,
external_document); END_TYPE;
11.4.6 target_information_select
TYPE target_information_select = SELECT (information_object,
publication, external_document, external_document_element);
END_TYPE;
11.4.7 version_logic
TYPE version_logic = ENUMERATION OF (revised,
changed,
deleted,
new,
reinstated,
status); END_TYPE;
11.4.8 base_information_object
An information_object that is not structured and that may or may not be versioned and/or derived/a derivation.
ENTITY base_information_object SUBTYPE OF (information_object);
content : information_object_content_selection; END_ENTITY;
content: |
The plain text, encoded form, or external_document that hold the |
|
content of an information_object that is a |
|
base_information_object. |
11.4.9 base_language_assignment
Relates a language to a piece of information.
ENTITY base_language_assignment; assigned_language : language;
assigned_to : SET [1:?] OF language_assignment_select; END_ENTITY;
assigned_language: |
The language that is asserted to be the main language of the |
|
target of the assignment. |
assigned_to: |
The item of information to which the base_language_assignment |
|
applies. |
11.4.10 binary_encoded_information
Information that is encoded in a binary form and which requires a specific functionality to be interpretred.
ENTITY binary_encoded_information
SUBTYPE OF (encoded_information_content);
creating_system |
: label |
content |
: LIST [1:?] OF BINARY; |
END_ENTITY; |
|
creating_system: |
The system that was used to create the information. |
content: |
The binary encoded content of the information |
11.4.11 derivation_description
A description of the means by which a derived information object may be derived from product data.
ENTITY derivation_description;
name |
: label; |
description : text_select; |
|
END_ENTITY; |
|
name: |
The word or group of words by which the derivation description |
|
is referred to. |
description: |
The information which is used to perform the derivation process. |
11.4.12 derived_information_object
An information object which has been derived from other data or information by means of a information_object_derivation
ENTITY derived_information_object SUBTYPE OF (information_object);
basis : information_object_derivation; END_ENTITY;
basis: |
The means by which the derived information object has been |
|
derived. |
11.4.13 encoded_information_content
Information content that is held in an encoded form.
ENTITY encoded_information_content SUPERTYPE OF
(ONEOF(binary_encoded_information,text_encoded_information)); encoding : information_encoding_form;
END_ENTITY;
encoding: |
The definition of the encoding. |
11.4.14 encoded_string
Text or other encoded information.
ENTITY encoded_string
SUBTYPE OF (text_encoded_information);
string_type |
: encoded_string_type; |
encoding_string |
: OPTIONAL SET [1:?] OF |
encoding_selection; |
|
END_ENTITY; |
|
string_type: |
The type of encoded string. |
encoding_string: |
The encoding_string that defines the form of the information. |
11.4.15 encoded_string_type
Type of encoded string such as SGML (ISO 8879).
ENTITY encoded_string_type;
name |
: label; |
description : OPTIONAL text_select; |
|
END_ENTITY; |
|
name: |
The word or group of words by which the encoded_string_type is |
|
known. |
description: |
An optional description of the encoded_string_type. |
11.4.16 external_document
An external_document is an item of information that is outside the scope of the NPDM.
ENTITY external_document; related_document : document;
END_ENTITY;
related_document: |
A reference to the document that holds the relevant information. |
11.4.17 external_document_element
The entity external_document_element identifies the components of an external_document.
ENTITY external_document_element;
element_of |
: external_document; |
name |
: label; |
END_ENTITY; |
|
element_of: |
The external document of which the document element is part |
|
of. |
name: |
The word or group of words by which the |
|
external_document_element is known. |
11.4.18 information_definition_relationship
A relationship between a piece of product data and an information object that asserts that the information object defines, wholly or in part, the product data.
ENTITY information_definition_relationship
SUBTYPE OF (information_link);
END_ENTITY;
11.4.19 information_encoding_form
A recognised or documented encoding form for information.
ENTITY information_encoding_form; form : external_document;
END_ENTITY;
form: |
A reference to the definition of the encoding form. |
11.4.20 information_link
An association between product data and an information object.
ENTITY information_link SUPERTYPE OF
(ONEOF(information_representation_relationship,information_defini tion_relationship));
Information |
: target_information_select; |
subject |
: information_link_select; |
name |
: label; |
id |
: identifier; |
role |
: OPTIONAL text; |
END_ENTITY; |
|
information: |
The information being linked. |
subject: |
The product data to which the information is being linked. |
name: |
The word or group of words by which the information link is |
|
referred to. |
id: |
The identification of the information link |
role: |
The function that the information_object plays. |
11.4.21 information_object
An identifiable instance of some information.
ENTITY information_object ABSTRACT SUPERTYPE OF
(ONEOF(base_information_object,structured_information_object) ANDOR ONEOF(information_object_derivation,derived_information_object) ANDOR versioned_information_object);
originator |
: person_organization_select; |
source |
: label; |
id |
: identifier; |
name |
: label; |
description : OPTIONAL plain_text;
END_ENTITY; |
|
originator: |
The person and/or organization that created the |
|
information_object. |
source: |
The location where the master source of the information can be |
|
found. |
id: |
The identifier assigned by the originator to the |
|
information_object. |
name: |
The word or group of word by which the information_object is |
|
known. |
description: |
An optional description of the information_object. |
11.4.22 information_object_category
An information_object_category identifies a category to which information_object and other information_object_category may belong.
ENTITY information_object_category;
info_objects |
: SET [0:?] OF information_object; |
name |
: label; |
description |
: text_select; |
UNIQUE
UR1 : name
END_ENTITY; |
|
info_objects: |
The information_objects that belong to the |
|
information_object_category. |
name: |
The word or group of word by which the |
|
information_object_category is known. |
description: |
The text that characterize the information_object_category. |
11.4.23 information_object_category_relationship
An association between two information object categories.
ENTITY information_object_category_relationship;
relating |
: information_object_category; |
related |
: information_object_category; |
relation_type |
: plain_text; |
name |
: label; |
END_ENTITY; |
|
relating: |
The first or parent information_object_category. |
related: |
The second or child information_object_category. |
relation_type: |
The word or group of words that describe the type of the |
|
relationship. |
name: |
The word or group of word by which the |
|
information_object_category_relationship is known. |
11.4.24 information_object_derivation
The means by which an information object may be derived from other data.
ENTITY information_object_derivation SUBTYPE OF (information_object);
instructions : derivation_description; END_ENTITY;
instructions: |
The description of the means by which a derived information |
|
object may be derived from product data. |
11.4.25 information_object_relationship
An association between two information_objects.
ENTITY information_object_relationship;
relating |
: information_object; |
related |
: information_object; |
relation_type |
: label; |
END_ENTITY; |
|
relating: |
The first or parent information_object. |
related: |
The second or child information_object. |
relation_type: |
The type of association between two information_object. |
|
EXAMPLE: 'reference', 'composition' |
11.4.26 information_representation_relationship
A relationship between a piece of product data and an information object that asserts that the information object represents, wholly or in part, the product data.
ENTITY information_representation_relationship
SUBTYPE OF (information_link);
END_ENTITY;
11.4.27 language
The language of a particular community or country.
ENTITY language; name : label;
END_ENTITY;
name: |
The word or group of words by which the language is referred to. |
11.4.28 publication
One or more information_objects that together can be identified as a collection of information selected for publication or communication.
ENTITY publication; |
|
|
id |
|
: identifier; |
name |
|
: label; |
version_id |
|
: identifier; |
components |
|
: LIST [1:?] OF information_object; |
id_owner |
|
: organization; |
type_of_publication |
: label; |
|
description |
|
: OPTIONAL text_select; |
UNIQUE |
|
|
UR1 : id, version_id, id_owner; |
||
END_ENTITY; |
|
|
id: |
The identification of the publication. |
|
name: |
The word or group of words by which the publication is known. |
|
version_id: |
The publication version. |
|
components: |
The information_objects which constitute the publication. |
|
id_owner: |
The organization that assignes the publication identifier. |
|
type_of_publication: |
The type of publication. |
|
description: |
The word or group of words which characterize the publication. |
11.4.29 publication_issue
A communication ( or 'issuing', 'transmittal') of a publication by one organization to a (SET OF) other organization(s).
ENTITY publication_issue;
id |
: identifier; |
issue_date |
: date_and_time; |
publication |
: publication; |
addressee |
: SET [1:?] OF organization; |
subject |
: label; |
sender |
: organization; |
header_observations : OPTIONAL LIST [1:?] OF text_select; |
|
signature |
: OPTIONAL person; |
END_ENTITY; |
|
id: |
The string that identifies the publication issue. |
issue_date: |
The date and time on which the publication was issued to the |
|
addressee. |
publication: |
The publication that constitutes the body of the issue. |
addressee: |
The organizations to which the publication is issued. |
subject: |
The word or group of words that briefly describe the content of |
|
the publication issue. |
sender: |
The organization that issues the publication. |
header_observations: |
An optional list of observations and comments made by the |
|
sender. |
signature: |
The optional person that is responsible for content of the |
|
publication issue. |
11.4.30 structured_information_object
An information object that is made up of other information objects
ENTITY structured_information_object SUBTYPE OF (information_object);
contents : LIST [1:?] OF reference_or_object; END_ENTITY;
contents: |
The list of information_object objects or external_document |
|
objects that provide the content of an information_object that is a |
|
structured_information_object. |
11.4.31 text_encoded_information
An information object that is encoded using ASCII characters.
ENTITY text_encoded_information SUPERTYPE OF (sgml_string)
SUBTYPE OF (encoded_information_content); content : LIST [1:?] OF plain_text;
END_ENTITY;
content: |
The ASCII encoded content of the information. |
11.4.32 versioned_information_object
An information object that has versioning information related to it.
ENTITY versioned_information_object
SUBTYPE OF (information_object);
version_id |
: identifier; |
|
predecessor |
: OPTIONAL |
information_object; |
logic |
: version_logic; |
|
reason |
: OPTIONAL |
text; |
END_ENTITY; |
|
version_id: |
An indentifier relating to the version of the information object. |
predecessor: |
The information object of which this is a new version. |
logic: |
An indication of the basis on which this version of an information |
|
object has been created or defined. |
reason: |
A description of the rationale for the version of the information |
object.
END_SCHEMA/-- INFORMATION_OBJECT_SCHEMA
12. CONFIGURATION
12.1 Overview
In simple terms, Configuration Management (CM) is the process of defining and controlling the identification of a product, its structure and related items.
The NPDM provides the capability to define and manage the configuration of complex items, over their full life cycle, to the serial number level.
Accurate, timely information concerning the configuration of a product and its related items is needed throughout the life cycle to achieve cost-effective manufacture, continued safe operation and efficient in-service support. However, the level of effort applied to Configuration Management will vary with business circumstance. In some applications it may prove necessary to control the configuration of each instance of the product to a high level of accuracy to ensure safe operations (e.g. flight safety, nuclear plant). In other circumstance, where errors can be more readily accepted, configuration control may have a more limited scope. The level to which configuration management is applied to any specific product will remain a business decision and is captured using the entity configuration_item.
12.2 Description
12.2.1 Configuration Items
Configuration Items are items to which an organization intends to apply Configuration Management control. The identification of the Configuration Items is dependent on viewpoints. Different life-cycle organizations may have different views over which configuration items they need to manage.
For example:
−a NATO Armed Force may decide to retain configuration management of product instances while, configuration control of product design, will be the responsibility of the equipment supplier;
−the main contractor may decide not to maintain configuration control of items supplied by a subcontractor.
|
|
|
|
|
System |
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CI |
|
|
|
CI |
|
|
CI |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CI |
|
|
CI |
|
CI |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CI |
|
|
|
|
Government |
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
Prime Contractor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
Subcontractor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 12.1 Example of Configuration Item Responsibility
The simplified Express G below indicates the main relationships of the Entity configuration_item.
c o n f i g u r a t i o n _ |
* d e s i g n |
|
|
|
|||
|
|
solution_select |
|
i t e m _ s o l u t i o n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* c o n f i g u r a t i o n |
|
|
||
|
|
|
|
|
r e l a t i n g _ c o n f i g u r a t i o n _ i t e m |
|
|
|
|
|
|
|
|
3 , 6 |
i t e m _ c o n c e p t |
|
|
|
|
|
|
|
|
|
|
||
|
c o n f i g u r a t i o n _ i t e m |
|
|
|
|
|
p r o d u c t _ c o n c e p t |
|
|
|
r e l a t e d _ c o n f i g u r a t i o n _ i t e m |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 , 9
p r o d u c t _ d e f i n i t i o n
3 , 1 0
p r o d u c t _ v e r s i o n
3 , 1 3
s e r i a l _ n u m b e r e d _ i n s t a n c e
3 , 1 4
p u b l i c a t i o n
c o n f i g u r a t i o n _
i t e m _ r e l a t i o n s h i p
c o n f i g u r a t i o n _ n o d e
|
|
|
|
3 , 7 |
||
c o n f i g u r a t i o n _ |
c h a r a c t e r i s t i c s |
|
c o n f i g u r e d _ |
|
|
specification |
|
|
|
||||
|
|
|
|
|||
item_ |
|
specification_ |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|||
c h a r a c t e r i z a t i o n |
|
|
select |
|
3 , 8 |
|
|
|
|
|
|
|
s p e c i f i c a t i o n _ e x p r e s s i o n |
Figure 12.2 Configuration Item and Related Entities
A configuration_item is normally related to a product_concept. This attribute is optional in the model to deal with the situation where a product concept is not available.
The Entity configuration_item_solution links configuration_item with publication, product design or product instance with a many to many relationship meaning that the associated product data are to be managed under configuration control.
12.2.2 Configuration Change
Configuration change provides a controlled and systematic way for the implementation of Engineering Changes. Fundamental to Change Control is the concept of management by baselines.
This concept assumes that, at certain point in time, there must be a recognized, documented and formally approved configuration baseline (requirement, product design, product instance or user defined baseline) and that any later change will be documented so that the current status of the system is known at any time.
When considering a Product Data Management system, this concept raise a practical problem: as the data model may contain thousands of interrelated instances, it is impossible to know what are the actual boundaries of a baseline (e.g. if a part belongs to a baseline, does a part that is derived from it, belong to this baseline?).
The principle chosen by the NPDM is to cover the baseline requirements is the following manner:
−a baseline shall correspond to the assignment of an approval with level “Requirement Baseline”, “Design Baseline”, “Product Instance Baseline” or “User defined Baseline”;
−in order to facilitate references to baselines, four ad-hoc subtypes of applied_approval_assignment have been created: product_requirement_baseline_approval; product_design_baseline_approval; product_instance_baseline_approval, and user_defined_baseline_approval.
Implementations of the NPDM shall enable users to select all relevant product data when defining baselines selecting the appropriate approval_assigned_item (see npdm_approval schema).
12.3 EXPRESS G Diagrams
1,1(2)
3,2 |
description |
configuration_ |
*design |
|
||
solution_select |
||||||
text_select |
|
item_solution |
|
|
||
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
3,1 identifier
3,2 text_select
3,3 label
3,6 product_concept
|
id |
|
*configuration |
relating_configuration_item |
|
||
|
|
|
|||||
|
|
|
|
|
|
||
|
|
|
|
|
|
||
|
|
|
|
|
|||
description |
configuration_item |
|
|
|
|
||
|
|
related_configuration_item |
|
||||
|
name |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
item_concept configuration_node
|
|
|
|
|
configuration_ |
characteristics |
configured_ |
||
item_ |
specification_ |
|||
|
|
|||
characterization |
|
|
select |
|
|
|
|
|
|
|
|
|
|
description
3,2 text_select
3,9 product_definition
3,10 product_version
3,13 serial_numbered_instance
3,14 publication
description
configuration_ item_relationship relation_type
3,7 specification
3,8 specification_expression
3,2 text_select
3,3 label
CONFIGURATION_SCHEMA EXPRESS-G diagram 1 of 3
|
|
|
|
|
3,2 |
1,1 |
|
|
|
|
||||
|
|
|
|
|
|
text_select |
configuration_item_solution |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
description configuration |
|
|
|
|
|
|||
3,11 |
|
|
|
|
|
|
|
|
|
|
id |
|
|
3,1 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
assembly_component_usage |
|
product_ |
|
usage |
|
|
|
|
|
|
identifier |
|||
|
|
|
|
|
|
|
|
|
||||||
|
|
configuration_ |
|
|
|
|
|
|
||||||
|
|
|
|
definition_ |
|
|
|
name |
|
|||||
|
|
|
|
|
|
effectivity |
|
|
|
|||||
3,12 |
|
|
|
select |
|
|
|
|
|
|
|
3,3 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|||
assembly_component_usage_substitute |
|
|
|
|
|
|
|
|
|
|
|
|
label |
1
3,1 |
|
effectivity_start_id |
|
|
|
|
|
|
3,1 |
||
|
|
|
|
|
|
|
|
||||
identifier |
|
|
|
|
|
effectivity_lot_id |
|||||
serial_numbered_ |
|
dated_effectivity |
|
lot_effectivity |
|
|
identifier |
||||
|
|
effectivity_end_id |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
||||
|
|
effectivity |
|
|
effectivity_lot_size |
|
|
|
|||
3,1 |
|
|
|
|
|
3,5 |
|||||
|
|
|
|
|
|
|
|
||||
identifier |
|
|
|
|
|
|
|
|
measure_with_unit |
||
|
|
|
|
|
|
|
effectivity_start_date effectivity_end_date
3,4 |
3,4 |
date_and_time |
date_and_time |
CONFIGURATION_SCHEMA EXPRESS-G diagram 2 of 3
SUPPORT_RESOURCES_SCHEMA.identifier |
3,1(1,2) |
3,4(2) |
DATE_AND_TIME_SCHEMA.date_and_time |
SUPPORT_RESOURCES_SCHEMA.text_select |
3,2(1,2) |
3,13(1) |
PRODUCT_INSTANCE_SCHEMA.serial_numbered_instance |
SUPPORT_RESOURCES_SCHEMA.label |
3,3(1,2) |
3,9(1) |
CORE_MODEL_SCHEMA.product_definition |
MEASURE_SCHEMA.measure_with_unit |
3,5(2) |
3,10(1) |
CORE_MODEL_SCHEMA.product_version |
PRODUCT_CONCEPT_SCHEMA.specification |
3,7(1) |
3,11(2) |
CORE_MODEL_SCHEMA.assembly_component_usage |
PRODUCT_CONCEPT_SCHEMA.specification_expression |
3,8(1) |
3,12(2) |
CORE_MODEL_SCHEMA.assembly_component_usage_substitute |
PRODUCT_CONCEPT_SCHEMA.product_concept |
3,6(1) |
3,14(1) |
INFORMATION_OBJECT_SCHEMA.publication |
CONFIGURATION_SCHEMA EXPRESS-G diagram 3 of 3
12.4 EXPRESS Syntax
SCHEMA CONFIGURATION_SCHEMA;
REFERENCE FROM CORE_MODEL_SCHEMA (product_definition,
product_version, assembly_component_usage, assembly_component_usage_substitute);
REFERENCE FROM DATE_AND_TIME_SCHEMA (date_and_time);
REFERENCE FROM INFORMATION_OBJECT_SCHEMA (publication);
REFERENCE FROM MEASURE_SCHEMA (measure_with_unit);
REFERENCE FROM PRODUCT_CONCEPT_SCHEMA (specification,
specification_expression, product_concept);
REFERENCE FROM PRODUCT_INSTANCE_SCHEMA (serial_numbered_instance);
REFERENCE FROM SUPPORT_RESOURCES_SCHEMA (identifier,
text_select, label);
12.4.1 configured_specification_select
TYPE configured_specification_select = SELECT (specification,
specification_expression); END_TYPE;
12.4.2 product_definition_select
TYPE product_definition_select = SELECT (assembly_component_usage, assembly_component_usage_substitute);
END_TYPE;
12.4.3 solution_select
TYPE solution_select = SELECT (product_version,
product_definition, publication, serial_numbered_instance);
END_TYPE;
12.4.4 configuration_effectivity
A configuration_effectivity is the applicability of the usage of a product_definition within the context of a configuration_item_solution.
ENTITY configuration_effectivity SUPERTYPE OF
(ONEOF(dated_effectivity,serial_numbered_effectivity,lot_effectiv ity));
configuration |
: configuration_item_solution; |
usage |
: product_definition_select; |
name |
: label; |
id |
: identifier; |
description |
: OPTIONAL text_select; |
END_ENTITY; |
|
configuration: |
The configuration_item_solution that defines the context in |
|
which the product_definition_usage is effective. |
usage: |
The product_definition context to which the effectivity is related |
|
to. |
name: |
The word or group of word by which the configuration_effectivity |
|
is known. |
id: |
The string that specifies the identification of the |
|
configuration_effectivity. |
description: |
The optional word or group of words that characterize the |
|
configuration_effectivity. |
12.4.5 configuration_item
The configuration_item is the identification of product data to which formal configuration management discipline shall be applied. Configuration management information is always represented using these configuration_item(s).
ENTITY configuration_item;
id |
: identifier; |
|
name |
: OPTIONAL label; |
|
description |
: OPTIONAL |
text_select; |
item_concept |
: OPTIONAL |
product_concept; |
END_ENTITY; |
|
id: |
The identifier that distinguishes the configuration_item. |
name: |
The word or the group of words by which the configuration_item |
|
is known. |
description: |
The text that characterizes the configuration_item. |
item_concept: |
A product_concept associated with the configuration_item. |
12.4.6 configuration_item_characterization
A configuration_item_characterization is an association between a configuration_item objects and characteristics.
ENTITY configuration_item_characterization;
configuration_node |
: configuration_item; |
characteristics |
: configured_specification_select; |
description |
: OPTIONAL text_select; |
END_ENTITY; |
|
configuration_node: |
The configuration_item which is a ssociated with characteristics. |
characteristics: |
The characteristics which are associated with the |
|
configuration_item. |
description: |
The word or group of words that characterize the association. |
12.4.7 configuration_item_relationship
A configuration_item_relationship is an association between two configuration_item objects.
ENTITY configuration_item_relationship; relating_configuration_item : configuration_item;
related_configuration_item |
: configuration_item; |
relation_type |
: label; |
description |
: OPTIONAL text_select; |
END_ENTITY; |
|
relating_configuration_item: |
The relating specifies the first of the two configuration_item |
|
related by the configuration_item_relationship. |
related_configuration_item: |
The related specifies the second of the two configuration_item |
|
related by the configuration_item_relationship. |
relation_type: |
The label that specifies the meaning of the relationship. |
description: |
The text that characterizes the configuration_item_relationship. |
12.4.8 configuration_item_solution
A configuration_item_solution relates a configuration-controlled item and product data intended to implement that item.
ENTITY configuration_item_solution;
configuration |
: configuration_item; |
design |
: solution_select; |
description |
: OPTIONAL text_select; |
UNIQUE |
|
UR1: configuration, design; |
|
END_ENTITY; |
|
configuration: |
The configuration_item |
design: |
A product_definition, a product_version, a pubblication or a |
|
serial_numbered_instance representing the product data that is |
|
a candidade for the realization of the associated |
|
configuration_item. |
description: |
The text that characterizes the configuration_item_solution. |
12.4.9 dated_effectivity
A dated_effectivity is a type of configuration_effectivity for which the domain of applicability is defined as a possible open-ended interval of time.
ENTITY dated_effectivity
SUBTYPE OF (configuration_effectivity);
effectivity_start_date |
: date_and_time; |
effectivity_end_date |
: OPTIONAL date_and_time; |
END_ENTITY; |
|
effectivity_start_date:
effectivity_end_date:
The date_and_time that defines the lower bound of the time interval.
The date_and_time that defines the upper bound of the time interval. When a value for this attribute is not defined, the interval of applicability has no upper limit.
12.4.10 lot_effectivity
A lot_effectivity is a type of configuration_effectivity for which the domain of applicability is defined by a given batch of items.
ENTITY lot_effectivity
SUBTYPE OF (configuration_effectivity);
effectivity_lot_id |
: identifier; |
effectivity_lot_size |
: measure_with_unit; |
END_ENTITY; |
|
effectivity_lot_id: |
The identification of the batch of items. |
effectivity_lot_size: |
The size of the batch of items. |
12.4.11 serial_numbered_effectivity
The serial_numbered_effectivity is the type of effectivity for which the domain of applicability is defined by a possible open-ended interval of serial numbers.
ENTITY serial_numbered_effectivity
SUBTYPE OF (configuration_effectivity);
effectivity_start_id |
: identifier; |
|
effectivity_end_id |
: OPTIONAL identifier; |
|
END_ENTITY; |
|
|
effectivity_start_id: |
The first valid serial number. |
|
effectivity_end_id: |
The last valid serial number. When a value for this attribute is not |
|
|
defined, the interval of applicability has no upper bound. |
END_SCHEMA/-- CONFIGURATION_SCHEMA