Скачиваний:
35
Добавлен:
29.03.2015
Размер:
641.37 Кб
Скачать

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

Соседние файлы в папке Спецификация AECMA Specification 2000M