Template:— time_deferment (tme_def)
Context:— MoDAvDEX
Date: 2008/01/31 07:22:19
Revision: 1.4

This section specifies the template time_deferment.

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.

Description

This template describes how to represent the deferral of a maintenance activity to a specified date and time.

Model diagrams
The EXPRESS-G diagram in Figure 1 shows the templates and EXPRESS entities that are required to represent the template "time_deferment". The text highlighted in blue shows the template parameters.

Figure 1 shows the templates required to represent the deferral of a maintenance activity to a set of life properties. The templates shown in yellow in Figure 1 are standard OASIS template. Those shown in light green are business templates developed specifically for the MoDAvDEX context.

Further details of how to represent a deferred maintenance activity using ISO 10303 239 PLCS is provided in Aviation Maintenance DEX: Representing deferred activities - PLCS representation.

The following mandatory templates are shown in Figure 1 and used to represent different aspects of the scheduled maintenance activity.

Template: #1 MoDAvDEX.work_order
The template: #1 MoDAvDEX.work_order (Figure 1) is used to represent the maintenance work order and planned activity that has been deferred.
Template: #2 MoDAvDEX.referencing_maintenance_task
The template: #2 MoDAvDEX.referencing_maintenance_task (Figure 1) is used to identify the standard maintenance task that has been deferred.
Template: #3 MoDAvDEX.reportable_item
The template: #3 MoDAvDEX.reportable_item (Figure 1) is used to identify the reportable_item for which the activity has been deferred.
Template: #4 assigning_condition
The template: #4 assigning_condition (Figure 1) is used to represents the trigger or condition for undertaking the deferred activity. The activity is triggered when then date / time specified by template # 5 representing_date_time is reached.
Template: #6 assigning_asserted_state
The template: #6 assigning_asserted_state (Figure 1) is used to represent the deferred state of the Directed_activity instantiated by the MoDAvDEX.work_order.


Figure 1 —  An EXPRESS-G representation of the Information model for time_deferment

Figure 1 —  An EXPRESS-G representation of the Information model for time_deferment

The graphic for the template to be used in other EXPRESS-G diagrams is shown in Figure  2 below.


Figure 2 —  The graphical representation of the time_deferment template

Figure 2 —  The graphical representation of the time_deferment template

Input parameters
The following input parameters are defined for this template:
appl_act (Type= 'ENTITY (Applied_activity_assignment)' )
The assignment of the deferred activity to the reportable item.
deferred_year (Type= 'TYPE (year_number)' )
The year component of the date the activity has been deferred to.
deferred_month (Type= 'TYPE (month_in_year_number)' )
The month component of the date the activity has been deferred to.
deferred_day (Type= 'TYPE (day_in_month_number)' )
The day component of the date the activity has been deferred to.
deferred_hour (Type= 'TYPE (hour_in_day)' )
The hour component of the date the activity has been deferred to.
deferred_minute (Type= 'TYPE (minute_in_hour)' , Optional)
The minute component of the date the activity has been deferred to. This parameter is optional. If not given, it will remain unset.
deferred_second (Type= 'TYPE (second_in_minute)' , Optional)
The second component of the date the activity has been deferred to. This parameter is optional. If not given, it will remain unset.
Reference parameters
The following reference parameters are defined for this template:
condition(Type='ENTITY (Condition)')
Allow the Condition entity instantiated in this path to be referenced when this template is used.
Note: The Condition entity can be referenced in a template path by:
%^target = $time_deferment.condition%
where target is the parameter to which the Condition is bound.
Instantiation path
The instantiation path shown below specifies the entities that are to be instantiated by the template.
A description of templates and the syntax for the instantiation path is provided in the Templates Help/Information section.
/representing_date_time(
    year=@deferred_year,
    month=@deferred_month,
    day=@deferred_day,
    hour=@deferred_hour,
    minute=@deferred_minute,
    second=@deferred_second,
    sense=.EXACT.,
    hour_offset='0',
    minute_offset='0')/
%^date_time = $representing_date_time.date_time%
/assigning_condition(
    cond_item=@appl_act,
    cond_asg_class='Deferred_activity_assignment',
    cond_asg_ecl_id='urn:plcs:rdl:std',
    cond_class='Deferred_time_condition',
    cond_ecl_id='urn:plcs:rdl:std',
    cond_para_item=^date_time)/
%^condition = $assigning_condition.cond%
Characterizations
No common characterizations of the template time_deferment have been identified. However, the ISO 10303-239 EXPRESS model may enable other assignments to the entities instantiated by the template.

© UK MOD 2010 — All rights reserved