Template:— representing_required_resource (rep_req_res) Context:— NDLO |
Date: 2007/09/28 12:44:03 Revision: 1.2
|
XML references to the Template
These can be cut and pasted into the XML as required.
representing_required_resource
Set up a hyperlink to the template definition.
<template_ref name="representing_required_resource" context="NDLO" />
Set up a table of the template parameters.
<template_table figure_id="?" instance="?" name="representing_required_resource" context="NDLO" >
<param name="value">
<param_value></param_value>
<description></description>
</param>
<param name="unit_type">
<param_value></param_value>
<description></description>
</param>
<param name="si_unit">
<param_value></param_value>
<description></description>
</param>
<param name="unit_code">
<param_value></param_value>
<description></description>
</param>
<param name="unit_code_type">
<param_value></param_value>
<description></description>
</param>
<param name="unit_code_type_ecl_id">
<param_value>urn:plcs:rdl:std</param_value>
<description></description>
</param>
<param name="unit_name">
<param_value></param_value>
<description></description>
</param>
<param name="unit_descr">
<param_value></param_value>
<description></description>
</param>
<param name="unit_descr_ecl_id">
<param_value>urn:plcs:rdl:std</param_value>
<description></description>
</param>
<param name="res_asg_class_name">
<param_value></param_value>
<description></description>
</param>
<param name="res_asg_ecl_id">
<param_value>urn:plcs:rdl:std</param_value>
<description></description>
</param>
<param name="item_1">
<param_value></param_value>
<description></description>
</param>
<param name="res_items">
<param_value></param_value>
<description></description>
</param>
</template_table>
Setup a template_example:
<template_example name="representing_required_resource">
<param_in name="value" value=""/>
<param_in name="unit_type" value=""/>
<param_in name="si_unit" value=""/>
<param_in name="unit_code" value=""/>
<param_in name="unit_code_type" value=""/>
<param_in name="unit_code_type_ecl_id" value="urn:plcs:rdl:std"/>
<param_in name="unit_name" value=""/>
<param_in name="unit_descr" value=""/>
<param_in name="unit_descr_ecl_id" value="urn:plcs:rdl:std"/>
<param_in name="res_asg_class_name" value=""/>
<param_in name="res_asg_ecl_id" value="urn:plcs:rdl:std"/>
<param_in name="item_1" value=""/>
<param_in name="res_items" value=""/>
</template_example>
/
representing_required_resource(value='', unit_type='', si_unit='', unit_code='', unit_code_type='', unit_code_type_ecl_id='urn:plcs:rdl:std', unit_name='', unit_descr='', unit_descr_ecl_id='urn:plcs:rdl:std', res_asg_class_name='', res_asg_ecl_id='urn:plcs:rdl:std', item_1='', res_items='')/
Path
Resource_item-- Mark the file entity as -- referable when this template is used %^res_itm =
Resource_item%
^res_itm.name = '/IGNORE'
^res_itm.description = '/IGNORE'
^res_itm.resource_items ->
@res_itemsRequired_resource_by_resource_item-- Mark the file entity as -- referable when this template is used %^req_res_res_itm =
Required_resource_by_resource_item%
^req_res_res_itm.name = '/IGNORE'
^req_res_res_itm.description = '/IGNORE'
^req_res_res_itm.resource_item ->
^res_itm
-- defining a value of measure /
representing_value_with_unit_explicit(
value=@value,
unit_type=@unit_type,
si_unit=@si_unit,
unit_code=@unit_code,
unit_code_type=@unit_code_type,
unit_code_type_ecl_id=@unit_code_type_ecl_id,
unit_name=@unit_name,
unit_descr=@unit_descr,
unit_descr_ecl_id=@unit_descr_ecl_id )/
%^req_res_asg =
Required_resource_assignment%
^req_res_asg.assigned_resource ->
^req_res_res_itm
^req_res_asg.item_1 ->
@item_1-- provide the type of the resource assignment by classifying assignment /
assigning_reference_data(
items=^req_res_asg,
class_name=@res_asg_class_name,
ecl_id=@res_asg_ecl_id)/
The following entities are instantiated with attributes as specified:
XML representation of path
<refpath
template="representing_required_resource">
<instantiate
entity="Resource_item"
context="NDLO">
</instantiate>
<comment>
Mark the file entity as
</comment>
<comment>
referable when this template is used
</comment>
<bind
parameter="res_itm">
<express_entity
entity="Resource_item"
context="NDLO">
</express_entity>
</bind>
<assign
assignment_type="equals"
context="NDLO">
<target>
<bound_parameter
name="res_itm.name">
</bound_parameter>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="equals"
context="NDLO">
<target>
<bound_parameter
name="res_itm.description">
</bound_parameter>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<bound_parameter
name="res_itm.resource_items">
</bound_parameter>
</target>
<source>
<param_in_ref
name="res_items">
</param_in_ref>
</source>
</assign>
<instantiate
entity="Required_resource_by_resource_item"
context="NDLO">
</instantiate>
<comment>
Mark the file entity as
</comment>
<comment>
referable when this template is used
</comment>
<bind
parameter="req_res_res_itm">
<express_entity
entity="Required_resource_by_resource_item"
context="NDLO">
</express_entity>
</bind>
<assign
assignment_type="equals"
context="NDLO">
<target>
<bound_parameter
name="req_res_res_itm.name">
</bound_parameter>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="equals"
context="NDLO">
<target>
<bound_parameter
name="req_res_res_itm.description">
</bound_parameter>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<bound_parameter
name="req_res_res_itm.resource_item">
</bound_parameter>
</target>
<source>
<bound_parameter
name="res_itm">
</bound_parameter>
</source>
</assign>
<comment>
defining a value of measure
</comment>
<call_template
name="representing_value_with_unit_explicit"
business_context="NDLO">
<param_in
name="value"
value="@value">
</param_in>
<param_in
name="unit_type"
value="@unit_type">
</param_in>
<param_in
name="si_unit"
value="@si_unit">
</param_in>
<param_in
name="unit_code"
value="@unit_code">
</param_in>
<param_in
name="unit_code_type"
value="@unit_code_type">
</param_in>
<param_in
name="unit_code_type_ecl_id"
value="@unit_code_type_ecl_id">
</param_in>
<param_in
name="unit_name"
value="@unit_name">
</param_in>
<param_in
name="unit_descr"
value="@unit_descr">
</param_in>
<param_in
name="unit_descr_ecl_id"
value="@unit_descr_ecl_id ">
</param_in>
</call_template>
<bind
parameter="req_res_asg">
<express_entity
entity="Required_resource_assignment"
context="NDLO">
</express_entity>
</bind>
<assign
assignment_type="points-to">
<target>
<bound_parameter
name="req_res_asg.assigned_resource">
</bound_parameter>
</target>
<source>
<bound_parameter
name="req_res_res_itm">
</bound_parameter>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<bound_parameter
name="req_res_asg.item_1">
</bound_parameter>
</target>
<source>
<param_in_ref
name="item_1">
</param_in_ref>
</source>
</assign>
<comment>
provide the type of the resource assignment by classifying assignment
</comment>
<call_template
name="assigning_reference_data"
business_context="NDLO">
<param_in
name="items"
value="^req_res_asg">
</param_in>
<param_in
name="class_name"
value="@res_asg_class_name">
</param_in>
<param_in
name="ecl_id"
value="@res_asg_ecl_id">
</param_in>
</call_template>
</refpath>