Template:— consumed_spare_sitem (sp_sitem)
Context:— MoDAvDEX
Date: 2008/01/29 11:23:33
Revision: 1.5
Template: consumed_spare_sitem

XML references to the Template

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

consumed_spare_sitem

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

Set up a table of the template parameters.
<template_table figure_id="?" instance="?" name="consumed_spare_sitem" context="MoDAvDEX" >
  <param name="serial_number">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="part_number">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="supplier">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="NSN">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="quantity">
    <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_spare_sitem">
  <param_in name="serial_number" value=""/>
  <param_in name="part_number" value=""/>
  <param_in name="supplier" value=""/>
  <param_in name="NSN" value=""/>
  <param_in name="quantity" value=""/>
  <param_in name="activity" value=""/>
</template_example>

consumed_spare_sitem
/consumed_spare_sitem(serial_number='', part_number='', supplier='', NSN='', quantity='', activity='')/

Path

/reportable_item(
    serial_number=@serial_number,
    part_number=@part_number,
    supplier=@supplier,
    NSN=@NSN)/
%^pai = $reportable_item.pai%
/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=^pai)/
%^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='Count',
    property_ecl_id='urn:plcs:rdl:std',
    described_element=^res_as_rlzd)/
%^property = $assigning_resource_property.property%
/resource_property_numeric(
    value=@quantity,
    unit='Count',
    unit_ecl_id='urn:plcs:rdl:std',
    si_unit='false',
    context='Numerical_representation_context',
    context_ecl_id='urn:plcs:rdl:std',
    property=^property)/

XML representation of path

<refpath
   template="consumed_spare_sitem">
   <call_template
      name="reportable_item"
      business_context="MoDAvDEX">
      <param_in
         name="serial_number"
         value="@serial_number">
         
      </param_in>
      <param_in
         name="part_number"
         value="@part_number">
         
      </param_in>
      <param_in
         name="supplier"
         value="@supplier">
         
      </param_in>
      <param_in
         name="NSN"
         value="@NSN">
         
      </param_in>
   </call_template>
   <bind
      parameter="pai">
      <template_instance
         template="reportable_item"
         parameter="pai">
         
      </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="^pai">
         
      </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="'Count'">
         
      </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="@quantity">
         
      </param_in>
      <param_in
         name="unit"
         value="'Count'">
         
      </param_in>
      <param_in
         name="unit_ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
      <param_in
         name="si_unit"
         value="'false'">
         
      </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