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

XML references to the Template

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

consumed_spare_part

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

Set up a table of the template parameters.
<template_table figure_id="?" instance="?" name="consumed_spare_part" context="MoDAvDEX" >
  <param name="part_number">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="quantity">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="unit_class_name">
    <param_value>Count</param_value>
    <description></description>
  </param>
  <param name="unit_ecl_id">
    <param_value>urn:plcs:rdl:std</param_value>
    <description></description>
  </param>
  <param name="si_unit">
    <param_value>false</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_part">
  <param_in name="part_number" value=""/>
  <param_in name="quantity" value=""/>
  <param_in name="unit_class_name" value="Count"/>
  <param_in name="unit_ecl_id" value="urn:plcs:rdl:std"/>
  <param_in name="si_unit" value="false"/>
  <param_in name="activity" value=""/>
</template_example>

consumed_spare_part
/consumed_spare_part(part_number='', quantity='', unit_class_name='Count', unit_ecl_id='urn:plcs:rdl:std', si_unit='false', activity='')/

Path

/referencing_part(
    part_id=@part_number,
    part_id_class_name='Part_identification_code',
    part_id_ecl_id='urn:plcs:rdl:std',
    part_org_id='LITS',
    part_org_id_class_name='Organization_name',
    part_org_id_ecl_id='urn:plcs:rdl:std')/
%^part = $referencing_part.part%
/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=^part)/
%^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_part">
   <call_template
      name="referencing_part"
      business_context="MoDAvDEX">
      <param_in
         name="part_id"
         value="@part_number">
         
      </param_in>
      <param_in
         name="part_id_class_name"
         value="'Part_identification_code'">
         
      </param_in>
      <param_in
         name="part_id_ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
      <param_in
         name="part_org_id"
         value="'LITS'">
         
      </param_in>
      <param_in
         name="part_org_id_class_name"
         value="'Organization_name'">
         
      </param_in>
      <param_in
         name="part_org_id_ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
   </call_template>
   <bind
      parameter="part">
      <template_instance
         template="referencing_part"
         parameter="part">
         
      </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="^part">
         
      </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