Template:— installation_position (inst_pos)
Context:— MoDAvDEX
Date: 2008/01/28 11:50:29
Revision: 1.13

This section specifies the template installation_position.

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 position in which a reportable item is fitted.

Related templates

See also:

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

Figure 2 shows the templates required to represent an installation position. The templates shown in yellow in Figure 2 are standard OASIS template. Those shown in light green are business templates developed specifically for the MoDAvDEX context.

Further details of how to represent an installation position using ISO 10303 239 PLCS is provided in Aviation Maintenance DEX: Representing installation/removal position on an aircraft - PLCS representation.

The following templates are shown in Figure 2 and used to represent different aspects of the installation. Figure 2 also shows a number of optional templates which are described in the Characterizations section.

Template: #1 MoDAvDEX.reportable_item
the template: #1 MoDAvDEX.reportable_item (Figure 2) is used to represent the reportable item that is being fitted the reportable item has been fitted.

NOTE    Template: #1 MoDAvDEX.reportable_item is not instantiated by this template. See MoDAvDEX.reportable_item_structure.

Template: #2 representing_promissory_usage
The template: #2 representing_promissory_usage (Figure 2) is used to represent the the fact that the reportable item has been fitted to the end item.

NOTE    Template: #2 representing_promissory_usage is not instantiated by this template. See MoDAvDEX.reportable_item_structure.

Template: #3 MoDAvDEX.reportable_item
the template: #3 MoDAvDEX.reportable_item (Figure 2) is used to represent the end item (normally an aircraft) that to which the reportable item has been fitted.

NOTE    Template: #3 MoDAvDEX.reportable_item is not instantiated by this template. See MoDAvDEX.reportable_item_structure.

Template: #4 representing_breakdown
the template: #4 representing_breakdown (Figure 2) is used to represent a breakdown of the aircraft type into a set of positions
Template: #5 representing_breakdown_element
the template: #5 representing_breakdown_element (Figure 2) is used to represent a position on the aircraft into which something can be fitted.
Template: #6 assigning_reference_data
the template: #6 assigning_reference_data (Figure 2) is used to classify the Breakdown_element_realization as an "Reporter of" (urn:plcs:rdl:std:Reporter of)


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

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

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 installation_position template

Figure 2 —  The graphical representation of the installation_position template

Input parameters
The following input parameters are defined for this template:
end_item_number (Type='STRING')
The identifier of the end item type. In the case of an aircraft this will be the aircraft mark for which there is a breakdown.
position (Type='STRING')
The position in which the reportable item is fitted.
reportable_item_view (Type= 'ENTITY (Product_as_individual_view)' )
The view of the reportable item whose position is being defined.
end_item_part_view (Type= 'ENTITY (Part_view_definition)' )
The view of the part of the end item into which the reportable item is fitted in the given position.
Reference parameters
The following reference parameters are defined for this template:
realization(Type='ENTITY (Breakdown_element_realization)')
Allow the Breakdown_element_realization entity instantiated in this path to be referenced when this template is used.
Note: The Breakdown_element_realization entity can be referenced in a template path by:
%^target = $installation_position.realization%
where target is the parameter to which the Breakdown_element_realization is bound.
bkdn(Type='ENTITY (Breakdown)')
Allow the Breakdown entity instantiated in this path to be referenced when this template is used.
Note: The Breakdown entity can be referenced in a template path by:
%^target = $installation_position.bkdn%
where target is the parameter to which the Breakdown is bound.
bkdn_elem_def(Type='ENTITY (Breakdown_element_definition)')
Allow the Breakdown_element_definition entity instantiated in this path to be referenced when this template is used.
Note: The Breakdown_element_definition entity can be referenced in a template path by:
%^target = $installation_position.bkdn_elem_def%
where target is the parameter to which the Breakdown_element_definition 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.
-- Instantiate the breakdown. Note, it is assumed that
-- the breakdown in not versioned.
/representing_breakdown(
    id=@end_item_number ,
    id_class_name='Breakdown_identification_code',
    id_ecl_id='urn:plcs:rdl:std',
    id_owner='LITS',
    id_owner_class_name='Organization_name',
    id_owner_ecl_id='urn:plcs:rdl:std',
    bkdn_type='Breakdown',
    bkdn_type_ecl_id='urn:plcs:rdl:std',
    vn_id='/NULL',
    vn_id_class_name='Product_as_individual_identification_code',
    vn_id_ecl_id='urn:plcs:rdl:std',
    vn_id_owner='/NULL',
    vn_id_owner_class_name='Organization_name',
    vn_id_owner_ecl_id='urn:plcs:rdl:std',
    of_product=@end_item_part_view)/

-- bind the Breakdown_version instantiated by the template
-- representing_breakdown
%^bkdn = $representing_breakdown.bkdn%
%^bkdn_vn = $representing_breakdown.bkdn_vn%
/representing_breakdown_element(
    id=@position,
    id_class_name='Breakdown_element_identification_code',
    id_ecl_id='urn:plcs:rdl:std',
    id_owner='LITS',
    id_owner_class_name='Organization_name',
    id_owner_ecl_id='urn:plcs:rdl:std',
    vn_id='/NULL',
    vn_id_class_name='Version_identification_code',
    vn_id_ecl_id='urn:plcs:rdl:std',
    vn_id_owner='/NULL',
    vn_id_owner_class_name='Organization_name',
    vn_id_owner_ecl_id='urn:plcs:rdl:std',
    life_cycle_stage='Utilization_stage',
    life_cycle_stage_ecl_id='urn:plcs:rdl:std',
    domain='Product_life_cycle_support',
    domain_ecl_id='urn:plcs:rdl:std',
    bkdn_vn=^bkdn_vn)/
%^bkdn_elem_def = $representing_breakdown_element.bkdn_elem_def%
Breakdown_element_realization
%^realization = Breakdown_element_realization%
Breakdown_element_realization.id = '/IGNORE'
Breakdown_element_realization.name = '/IGNORE'
Breakdown_element_realization.description = '/IGNORE'
Breakdown_element_realization.product -> @reportable_item_view
Breakdown_element_realization.breakdown -> ^bkdn_elem_def
/assigning_reference_data(
    class_name='Installed_in_position',
    ecl_id='urn:plcs:rdl:std',
    items=^realization)/
The following entities are instantiated with attributes as specified:
Entity in path Value Inherited from
Breakdown_element_realization.id '/IGNORE' Product_definition_element_relationship.id
Breakdown_element_realization.name '/IGNORE' Product_definition_element_relationship.name
Breakdown_element_realization.description '/IGNORE' Product_definition_element_relationship.description
Characterizations
No common characterizations of the template installation_position 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