Template:— maintenance_activity (main_act) Context:— MoDAvDEX |
Date: 2008/03/13 22:27:37 Revision: 1.10 |
This section specifies the template maintenance_activity.
NOTE The template has been defined in the context of MoDAvDEX. Refer to the business context for details of related templates.
NOTE An explanation of a template and the associated instantiation path is provided in the Template overview section.
This template describes how to represent a record of a maintenance activity that has taken place.
The information necessary to record a maintenance activity performed on a Reportable item can be summarized by the UML class diagram shown in Figure 1. For further information about using ISO 10303-239 PLCS to represent a maintenance activity, see Aviation Maintenance DEX: Representing reportable item maintenance activity . For details of the UML classes shown in Figure 1 see Aviation Maintenance DEX: Business Information Requirements - Information.
Figure 2 shows the templates required to represent a record of a maintenance activity. The templates shown in yellow in Figure 2 are standard OASIS templates. Those shown in light green are business templates developed specifically for the MoDAvDEX context.
Further details of how to represent a record of a maintenance activity using ISO 10303 239 PLCS is provided in Aviation Maintenance DEX: Representing reportable item maintenance activity - PLCS representation.
The following mandatory templates are shown in Figure 2 and used to represent different aspects of the maintenance activity. Figure 2 also shows a number of optional templates which are described in the Characterizations section.
NOTE The template:MoDAvDEX.reportable_item_structure is used to identify the reportable item when fitted to an end item. If the reportable item is not fitted then, use the template MoDAvDEX.reportable_item.
NOTE Some Engineering and Asset management systems version individual assets, that is a version number is associated with the asset to indicate that a change has been made to the asset. For example, when an engineering modification is made. If this is the case, the template: #5 MoDAvDEX.reportable_item_structure represents the reportable item before the change was made and template: #6 MoDAvDEX.reportable_item_structure represents the reportable item after the change was made. The work done is related to the reportable item that resulted from the change by the assigning_activity with the following values are set
Template #7,#4 (Figure 2): assigning_activity | |||
---|---|---|---|
Description | |||
Parameter name: | Parameter value: | Parameter description: | |
role_class_name | Activity_output | The class name of the External_class corresponding to the role of the assignment, e.g. "Activity input" (urn:plcs:rdl:std:Activity input), or "Activity output" (urn:plcs:rdl:std:Activity output). | |
role_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the class referenced by the parameter @role_class_name. | |
assigned_activity | The Directed_activity instantiated by the MoDAvDEX.work_order and the Activity_actual instantiated by the template representing_work_done the | ||
items | the reportable item |
NOTE This template is required, but is not instantiated by the template MoDAvDEX.maintenance_activity.
Template #9 (Figure 2): referencing_maintenance_task | |||
---|---|---|---|
Description | |||
Parameter name: | Parameter value: | Parameter description: | |
task_id | The identifer of the task | ||
task_version_id | The version of the task. If the task is not versioned use '/NULL' |
NOTE MoDAvDEX.referencing_maintenance_task is not instantiated by this template.
Template #9a (Figure 2): representing_typical_activity | |||
---|---|---|---|
Description | |||
Parameter name: | Parameter value: | Parameter description: | |
id | @wo_id | The identifier of the work order is used to identify the typical activity. | |
id_class_name | Activity_method_identification_code | The name of the class being used to classify the identification (Identification_assignment) of the typical activity. This provides the role or reason for the identification. | |
id_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name class. | |
id_owner | LITS | The name or identifier of the organization owning the identifier of the typical activity. | |
id_owner_class_name | Organization_name | The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name. | |
id_owner_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the @id_owner_class_name class | |
type | Typical_activity | The name of the class being used to classify the typical activity. | |
type_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the class referenced by the parameter @type class. |
NOTE representing_typical_activity is not instantiated by this template.
NOTE This will be the same identifier as the work order.
target
is the parameter to which the
Activity_actual
is bound.
NOTE this characterization is optional.
Template #18 (Figure 2): activity_property | |||
---|---|---|---|
Description | The actual man hours consumed in performing the activity. | ||
Parameter name: | Parameter value: | Parameter description: | |
property_name | "Actual duration" (urn:plcs:rdl:std:Actual duration) | The name of a property - a class. | |
property_value | The value of the property. | ||
property_unit | [Man_hour]![]() |
The class name of the corresponding quantity unit. | |
property_unit_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the class referenced by the parameter @unit_class_name. | |
si_unit | false | Value should be set to true if the unit is a SI base unit defined by ISO, i.e. kilogram (kg) for Mass, second (s) for Time, metre (m) for Displacement, ampere (A) for Electrical current, kelvin (K) for Temperature, mole (mol) for Amount of substance, and candela (cd) for Luminous intensity. If this is not the case it should be set to false. | |
activity | Template: #2 representing_work_done ref. parameter: actual_work |
The Activity_actual representing the work that was done that consumed this resource. |
Template #20 (Figure 2): activity_property | |||
---|---|---|---|
Description | The actual man hours consumed in performing the activity. | ||
Parameter name: | Parameter value: | Parameter description: | |
property_name | "Actual duration" (urn:plcs:rdl:std:Actual duration) | The name of a property - a class. | |
property_value | The value of the property. | ||
property_unit | [Man_hour]![]() |
The class name of the corresponding quantity unit. | |
property_unit_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the class referenced by the parameter @unit_class_name. | |
si_unit | false | Value should be set to true if the unit is a SI base unit defined by ISO, i.e. kilogram (kg) for Mass, second (s) for Time, metre (m) for Displacement, ampere (A) for Electrical current, kelvin (K) for Temperature, mole (mol) for Amount of substance, and candela (cd) for Luminous intensity. If this is not the case it should be set to false. | |
activity | Template: #2 representing_work_done ref. parameter: actual_work |
The Activity_actual representing the work that was done that consumed this resource. |
Template #22 (Figure 2): activity_property | |||
---|---|---|---|
Description | The man hours consumed so far in performing the activity. | ||
Parameter name: | Parameter value: | Parameter description: | |
property_name | "Elapsed duration of activity" (urn:plcs:rdl:std:Elapsed duration of activity) | The name of a property - a class. | |
property_value | The value of the property. | ||
property_unit | [Man_hour]![]() |
The class name of the corresponding quantity unit. | |
property_unit_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the class referenced by the parameter @unit_class_name. | |
si_unit | false | Value should be set to true if the unit is a SI base unit defined by ISO, i.e. kilogram (kg) for Mass, second (s) for Time, metre (m) for Displacement, ampere (A) for Electrical current, kelvin (K) for Temperature, mole (mol) for Amount of substance, and candela (cd) for Luminous intensity. If this is not the case it should be set to false. | |
activity | Template: #2 representing_work_done ref. parameter: actual_work |
The Activity_actual representing the work that was done that consumed this resource. |
NOTE this characterization is optional.
Template #14 (Figure 2): consumed_resource | |||
---|---|---|---|
Description | |||
Parameter name: | Parameter value: | Parameter description: | |
trade_name | The name of the class representing the trade. | ||
trade_hours | The hours consumed by a particular trade when doing the activity. | ||
activity | Template: #2 representing_work_done ref. parameter: actual_work |
The Activity_actual representing the work that was done that consumed this resource. |
NOTE this characterization is optional.
NOTE The serial number of the parts are not tracked.
Template #16 (Figure 2): consumed_spare_part | |||
---|---|---|---|
Description | |||
Parameter name: | Parameter value: | Parameter description: | |
part_number | The Part Number of the part that was fitted. | ||
quantity | The quantity of spare parts consumed. | ||
unit_class_name | Count | The class name of the corresponding to the quantity unit. | |
unit_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the class referenced by the parameter @unit_class_name. | |
si_unit | false | Value should be set to true if the unit is a SI base unit defined by ISO, i.e. kilogram (kg) for Mass, second (s) for Time, metre (m) for Displacement, ampere (A) for Electrical current, kelvin (K) for Temperature, mole (mol) for Amount of substance, and candela (cd) for Luminous intensity. If this is not the case it should be set to false. | |
activity |
Template: #2 representing_work_done ref. parameter: actual_work |
The Activity_actual instantiated by the template representing_work_done |
NOTE this characterization is optional.
NOTE This approach is used for fitted parts whose installation history is not tracked.
Template #17 (Figure 2): consumed_spare_sitem | |||
---|---|---|---|
Description | |||
Parameter name: | Parameter value: | Parameter description: | |
serial_number | Current Serial Number of the reportable item. | ||
part_number | The Current Part Number of the reportable item indicating the design of this product individual. | ||
supplier | The supplier of the reportable item. | ||
NSN | Current NSN or code number of the reportable item. | ||
quantity | The quantity of spare parts consumed. | ||
activity | The Activity_actual representing the work that was done that consumed this resource. |
NOTE this characterization is optional.
Template #13 (Figure 2): assigning_activity | |||
---|---|---|---|
Description | |||
Parameter name: | Parameter value: | Parameter description: | |
role_class_name | Activity_output | The class name of the External_class corresponding to the role of the assignment, e.g. "Activity input" (urn:plcs:rdl:std:Activity input), or "Activity output" (urn:plcs:rdl:std:Activity output). | |
role_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the class referenced by the parameter @role_class_name. | |
assigned_activity |
Template: #2 representing_work_done ref. parameter: actual_work |
The Activity_actual instantiated by the template representing_work_done the | |
items |
Template: #19 MoDAvDEX.fitted_part ref. parameter: ^par |
The Product_as_realized instantiated by the template MoDAvDEX.reportable_item which is instantiated by MoDAvDEX.fitted_part. |
NOTE this characterization is optional.
Template #15 (Figure 2): assigning_activity | |||
---|---|---|---|
Description | |||
Parameter name: | Parameter value: | Parameter description: | |
role_class_name | Activity_output | The class name of the External_class corresponding to the role of the assignment, e.g. "Activity input" (urn:plcs:rdl:std:Activity input), or "Activity output" (urn:plcs:rdl:std:Activity output). | |
role_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the class referenced by the parameter @role_class_name. | |
assigned_activity |
Template: #2 representing_work_done ref. parameter: actual_work |
The Activity_actual instantiated by the template representing_work_done the | |
items |
Template: #21 MoDAvDEX.removed_part ref. parameter: ^par |
The Product_as_realized instantiated by the template MoDAvDEX.reportable_item which is instantiated by MoDAvDEX.removed_part. |
NOTE this characterization is optional.
NOTE this characterization is optional.
Template #23 (Figure 2): assigning_person_in_organization | |||
---|---|---|---|
Description | The person and organization performing the activity. | ||
Parameter name: | Parameter value: | Parameter description: | |
last_name | ?last_name? | The last name of the person performing the activity | |
first_name | ?first_name? | The first name of the person performing the activity; use "/NULL" when the information is not known to the sending system | |
middle_names | ?middle_names? | The middle name of the person performing the activity; use "/NULL" when the information is not known to the sending system | |
prefix_titles | ?prefix_titles? | The prefix title of the person performing the activity; use "/NULL" when the information is not known to the sending system | |
suffix_titles | ?suffix_titles? | The suffix title of the person performing the activity; use "/NULL" when the information is not known to the sending system | |
person_role_class_name | "Performer of" (urn:plcs:rdl:std:Performer of) | The name of the class being used to classify the person assignment () This provides the role for the assignment. | |
person_role_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the class referenced by the parameter @person_role_class_name class. | |
org_id | ?org_id? | The identifier of the organization in which the person performing of the activity work. | |
org_id_class_name | For a name identifying an organization, use "Organization name" (urn:plcs:rdl:std:Organization name) For a code identifying an organization, use "Organization identification code" (urn:plcs:rdl:std:Organization identification code) For a CAGE code identifying an organization, use "CAGE code" (urn:plcs:rdl:std:CAGE code) | The name or code that identifies (Identification_assignment) an organization. | |
org_id_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_id_class_name class. | |
items | Activity_actual | The activity to which the person is assigned. This is the activity that is represented as a Activity_actual which is part of template representing_work_done. |
© UK MOD 2010 — All rights reserved