Template:— consumed_resource (cons_res)
Context:— MoDAvDEX
Date: 2008/03/10 11:53:26
Revision: 1.7
Template: consumed_resource

XML references to the Template

These can be cut and pasted into the XML as required.

consumed_resource

Set up a hyperlink to the template definition.
<template_ref name="consumed_resource" context="MoDAvDEX" />

Set up a table of the template parameters.
<template_table figure_id="?" instance="?" name="consumed_resource" context="MoDAvDEX" >
  <param name="trade_name">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="trade_hours">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="activity">
    <param_value></param_value>
    <description></description>
  </param>
</template_table>

Setup a template_example:
<template_example name="consumed_resource">
  <param_in name="trade_name" value=""/>
  <param_in name="trade_hours" value=""/>
  <param_in name="activity" value=""/>
</template_example>

consumed_resource
/consumed_resource(trade_name='', trade_hours='', activity='')/

Path

/representing_person_typical(
    type_of_pers_class_name=@trade_name,
    type_of_pers_ecl_id='urn:plcs:rdl:std')/
%^type_of_pers = $representing_person_typical.type_of_pers%
/representing_resource_item_realization(
    res_item_id='/NULL',
    res_item_id_class='Resource_item_identification_code',
    res_item_id_ecl_id='urn:plcs:rdl:std',
    res_item_id_org_id='LITS',
    res_item_id_org_id_class='Organization_name',
    res_item_id_org_id_ecl_id='urn:plcs:rdl:std',
    res_item_items=^type_of_pers)/
%^res_item = $representing_resource_item_realization.res_item%
/assigning_realized_resource(
    item=@activity,
    resource_item=^res_item,
    role_class_name='Resource_as_realized_employed_by',
    role_ecl_id='urn:plcs:rdl:std')/
%^res_as_rlzd = $assigning_realized_resource.res_as_rlzd%
/assigning_resource_property(
    property_class_name='Labour_time_consumed',
    property_ecl_id='urn:plcs:rdl:std',
    described_element=^res_as_rlzd)/
%^property = $assigning_resource_property.property%
/resource_property_numeric(
    value=@trade_hours,
    unit='Man_hour',
    unit_ecl_id='urn:plcs:rdl:std',
    si_unit='true',
    context='Numerical_representation_context',
    context_ecl_id='urn:plcs:rdl:std',
    property=^property)/

XML representation of path

<refpath
   template="consumed_resource">
   <call_template
      name="representing_person_typical"
      business_context="MoDAvDEX">
      <param_in
         name="type_of_pers_class_name"
         value="@trade_name">
         
      </param_in>
      <param_in
         name="type_of_pers_ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
   </call_template>
   <bind
      parameter="type_of_pers">
      <template_instance
         template="representing_person_typical"
         parameter="type_of_pers">
         
      </template_instance>
   </bind>
   <call_template
      name="representing_resource_item_realization"
      business_context="MoDAvDEX">
      <param_in
         name="res_item_id"
         value="'/NULL'">
         
      </param_in>
      <param_in
         name="res_item_id_class"
         value="'Resource_item_identification_code'">
         
      </param_in>
      <param_in
         name="res_item_id_ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
      <param_in
         name="res_item_id_org_id"
         value="'LITS'">
         
      </param_in>
      <param_in
         name="res_item_id_org_id_class"
         value="'Organization_name'">
         
      </param_in>
      <param_in
         name="res_item_id_org_id_ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
      <param_in
         name="res_item_items"
         value="^type_of_pers">
         
      </param_in>
   </call_template>
   <bind
      parameter="res_item">
      <template_instance
         template="representing_resource_item_realization"
         parameter="res_item">
         
      </template_instance>
   </bind>
   <call_template
      name="assigning_realized_resource"
      business_context="MoDAvDEX">
      <param_in
         name="item"
         value="@activity">
         
      </param_in>
      <param_in
         name="resource_item"
         value="^res_item">
         
      </param_in>
      <param_in
         name="role_class_name"
         value="'Resource_as_realized_employed_by'">
         
      </param_in>
      <param_in
         name="role_ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
   </call_template>
   <bind
      parameter="res_as_rlzd">
      <template_instance
         template="assigning_realized_resource"
         parameter="res_as_rlzd">
         
      </template_instance>
   </bind>
   <call_template
      name="assigning_resource_property"
      business_context="MoDAvDEX">
      <param_in
         name="property_class_name"
         value="'Labour_time_consumed'">
         
      </param_in>
      <param_in
         name="property_ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
      <param_in
         name="described_element"
         value="^res_as_rlzd">
         
      </param_in>
   </call_template>
   <bind
      parameter="property">
      <template_instance
         template="assigning_resource_property"
         parameter="property">
         
      </template_instance>
   </bind>
   <call_template
      name="resource_property_numeric"
      business_context="MoDAvDEX">
      <param_in
         name="value"
         value="@trade_hours">
         
      </param_in>
      <param_in
         name="unit"
         value="'Man_hour'">
         
      </param_in>
      <param_in
         name="unit_ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
      <param_in
         name="si_unit"
         value="'true'">
         
      </param_in>
      <param_in
         name="context"
         value="'Numerical_representation_context'">
         
      </param_in>
      <param_in
         name="context_ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
      <param_in
         name="property"
         value="^property">
         
      </param_in>
   </call_template>
</refpath>

© UK MOD 2010 — All rights reserved