Template:— related_nato_specification (rel_nato_spec)
Context:— UK_Defence
Date: 2009/04/17 11:32:31
Revision: 1.3

This section specifies the template related_nato_specification.

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 a related Nato Item of Supply Specification object to an Item of Supply.

Business perspective

This information object represents a relationship between an Item of Supply and a Nato Item of Supply Specification. The former may be related to either a Product Specification or a Nato Item of Supply Specification.

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


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

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

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

Figure 2 —  The graphical representation of the related_nato_specification template

Input parameters
The following input parameters are defined for this template:
item_of_supply (Type= 'ENTITY (Resource_item)' )
The refering Item of Supply
nato_item_of_supply_specification (Type= 'ENTITY (Resource_item)' )
The referenced Nato Item of Supply Specification.
Reference parameters
The following reference parameters are defined for this template:
ios_nato_ios_relationship(Type='ENTITY (Resource_item_relationship)')
Allow the Resource_item_relationship entity instantiated in this path to be referenced when this template is used.
Note: The Resource_item_relationship entity can be referenced in a template path by:
%^target = $related_nato_specification.ios_nato_ios_relationship%
where target is the parameter to which the Resource_item_relationship 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.
-- Create the relationship entity
/representing_resource_item_relationship(
    class_name='Item_of_supply_to_nato_ios',
    ecl_id='urn:plcs:rdl:uk_defence')/
%^related_nato_specification = $representing_resource_item_relationship.res_item_rel%

-- Map the input parameters to those for rep_prom_usg, first is the top item
^related_nato_specification.related -> @nato_item_of_supply_specification
^related_nato_specification.relating -> @item_of_supply
Instance diagrams
The instance diagram in Figure  3 shows an example of the EXPRESS entities and templates that are instantiated by the template:
/related_nato_specification(item_of_supply='@7', nato_item_of_supply_specification='@189')/
(an illustration of the consolidated related_nato_specification template is shown in Figure 4 below.)


Figure 3 —  Entities instantiated by related_nato_specification template

Figure 3 —  Entities instantiated by related_nato_specification template

The instance diagram in Figure 4 shows the graphic symbol for the template that is to be used in other instance diagrams. The example template is:
/related_nato_specification(item_of_supply='@7', nato_item_of_supply_specification='@189')/


Figure 4 —  Instantiation of related_nato_specification template

Figure 4 —  Instantiation of related_nato_specification template

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