Template:— cost_item_relationship (cst_itm_reln)
Context:— UK_Defence
Date: 2010/03/15 14:22:42
Revision: 1.3

This section specifies the template cost_item_relationship.

NOTE  The template has been defined in the context of UK_Defence. 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 UK_Defence concept of "Cost Item Relationship in terms of PLCS model elements (templates, entities, and reference data).

Business perspective

The Cost Item business object is used by those UK_Defence Data Exchange Specifications that require information about the relationships between support cost types.

Business object definition


Figure 1 —  Graphical Representation for Business Object Cost Relationship

Figure 1 —  Graphical Representation for Business Object Cost Relationship

Cost Item Type

The definition of the Cost Item Type object is: This information object represents the parent/child relationship between two cost item types.

Attribute name

Attribute description

Attribute type

Optionality

Id This is the identifier of the support cost type. Intrinsic Mandatory
child This is a reference to the child cost item type. Relationship to Cost Item Type Mandatory
parent This is a reference to the parent cost item type. Relationship to Cost Item Type Mandatory

Table 1 — Cost Item Relationship attribute details.

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


Figure 2 —  An EXPRESS-G representation of the Information model for cost_item_relationship

Figure 2 —  An EXPRESS-G representation of the Information model for cost_item_relationship

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


Figure 3 —  The graphical representation of the cost_item_relationship template

Figure 3 —  The graphical representation of the cost_item_relationship template

Input parameters
The following input parameters are defined for this template:
id (Type='STRING')
The identifier of the Cost item relationship.
source_organization (Type='STRING')
The identifier of the organization responsible for identifying the Cost item relationship.
parent (Type= 'ENTITY (Breakdown_element_definition)' )
This is a reference to the parent cost item type.
child (Type= 'ENTITY (Breakdown_element_definition)' )
This is a reference to the child cost item type.
Reference parameters
The following reference parameters are defined for this template:
cost_item_relationship(Type='ENTITY (Breakdown_element_usage)')
Allow the Breakdown_element_usage entity instantiated in this path to be referenced when this template is used.
Note: The Breakdown_element_usage entity can be referenced in a template path by:
%^target = $cost_item_relationship.cost_item_relationship%
where target is the parameter to which the Breakdown_element_usage 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_breakdown_structure(
    rel_type_name='Cost_item_relationship',
    rel_ecl_id='urn:plcs:rdl:UK_Defence',
    parent=@parent,
    child=@child)/
%^cost_item_relationship = $representing_breakdown_structure.usage%
/identifier(
    ID=@id,
    source_organization=@source_organization,
    type='Cost_item_relationship_id_code',
    items=^cost_item_relationship)/
Instance diagrams
The instance diagram in Figure  4 shows an example of the EXPRESS entities and templates that are instantiated by the template:
/cost_item_relationship(id='', source_organization='', parent='@7', child='@123')/
(an illustration of the consolidated cost_item_relationship template is shown in Figure 5 below.)


Figure 4 —  Entities instantiated by cost_item_relationship template

Figure 4 —  Entities instantiated by cost_item_relationship template

The instance diagram in Figure 5 shows the graphic symbol for the template that is to be used in other instance diagrams. The example template is:
/cost_item_relationship(id='', source_organization='', parent='@7', child='@123')/


Figure 5 —  Instantiation of cost_item_relationship template

Figure 5 —  Instantiation of cost_item_relationship template

Characterizations
No common characterizations of the template cost_item_relationship 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