Template:— life_deferment (life_def)
Context:— MoDAvDEX
Date: 2008/02/03 07:53:26
Revision: 1.6
Template: life_deferment

XML references to the Template

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

life_deferment

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

Set up a table of the template parameters.
<template_table figure_id="?" instance="?" name="life_deferment" context="MoDAvDEX" >
  <param name="property_name">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="property_value">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="property_unit">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="unit_ecl_id">
    <param_value>urn:plcs:rdl:LITS</param_value>
    <description></description>
  </param>
  <param name="si_unit">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="property_year">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="property_month">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="property_day">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="property_hour">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="property_minute">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="property_second">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="property_value_type">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="property_org_id">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="deferred_value">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="par">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="appl_act">
    <param_value></param_value>
    <description></description>
  </param>
</template_table>

Setup a template_example:
<template_example name="life_deferment">
  <param_in name="property_name" value=""/>
  <param_in name="property_value" value=""/>
  <param_in name="property_unit" value=""/>
  <param_in name="unit_ecl_id" value="urn:plcs:rdl:LITS"/>
  <param_in name="si_unit" value=""/>
  <param_in name="property_year" value=""/>
  <param_in name="property_month" value=""/>
  <param_in name="property_day" value=""/>
  <param_in name="property_hour" value=""/>
  <param_in name="property_minute" value=""/>
  <param_in name="property_second" value=""/>
  <param_in name="property_value_type" value=""/>
  <param_in name="property_org_id" value=""/>
  <param_in name="deferred_value" value=""/>
  <param_in name="par" value=""/>
  <param_in name="appl_act" value=""/>
</template_example>

life_deferment
/life_deferment(property_name='', property_value='', property_unit='', unit_ecl_id='urn:plcs:rdl:LITS', si_unit='', property_year='', property_month='', property_day='', property_hour='', property_minute='', property_second='', property_value_type='', property_org_id='', deferred_value='', par='', appl_act='')/

Path

Independent_property
%^ind_prop = Independent_property%
Independent_property.id = '/IGNORE'
Independent_property.description = '/IGNORE'
Independent_property.property_type = '/IGNORE'
/assigning_reference_data(
    items=^ind_prop,
    class_name='periodicity',
    ecl_id='urn:plcs:rdl:std')/
/representing_numeric_property(
    value=@deferred_value,
    unit=@property_unit,
    unit_ecl_id=@unit_ecl_id,
    si_unit=@si_unit,
    context='Numerical_representation_context',
    context_ecl_id='urn:plcs:rdl:std')/
%^rep = $representing_numeric_property.representation%
/assigning_condition(
    cond_item=@appl_act,
    cond_asg_class='Deferred_activity_assignment',
    cond_asg_ecl_id='urn:plcs:rdl:std',
    cond_class='Deferred_life_condition',
    cond_ecl_id='urn:plcs:rdl:std',
    cond_para_item=^ind_prop)/
%^condition = $assigning_condition.cond%
/reportable_item_property(
    property_name=@property_name,
    property_value=@property_value,
    property_unit=@property_unit,
    si_unit=@si_unit,
    year=@property_year,
    month=@property_month,
    day=@property_day,
    hour=@property_hour,
    minute=@property_minute,
    second=@property_second,
    org_id=@property_org_id,
    value_type=@property_value_type,
    described_element=@par)/
%^prop_val_rep = $reportable_item_property.prop_val_rep%
Condition_parameter
Condition_parameter.name = '/IGNORE'
Condition_parameter.description = '/IGNORE'
Condition_parameter.condition -> ^condition
Condition_parameter.parameter -> ^prop_val_rep
Independent_property_representation
Independent_property_representation.description = '/IGNORE'
Independent_property_representation.role = '/IGNORE'
Independent_property_representation.property -> ^ind_prop
Independent_property_representation.rep -> ^rep
The following entities are instantiated with attributes as specified:
Entity in path Value Inherited from
Independent_property.id '/IGNORE'
Independent_property.description '/IGNORE'
Independent_property.property_type '/IGNORE'
Condition_parameter.name '/IGNORE'
Condition_parameter.description '/IGNORE'
Independent_property_representation.description '/IGNORE'
Independent_property_representation.role '/IGNORE'

XML representation of path

<refpath
   template="life_deferment">
   <instantiate
      entity="Independent_property"
      context="MoDAvDEX">
      
   </instantiate>
   <bind
      parameter="ind_prop">
      <express_entity
         entity="Independent_property"
         context="MoDAvDEX">
         
      </express_entity>
   </bind>
   <assign
      assignment_type="equals"
      context="MoDAvDEX">
      <target>
         <express_attribute
            entity="Independent_property"
            attribute="id"
            context="MoDAvDEX">
            
         </express_attribute>
      </target>
      <source>
         <string
            value=" '/IGNORE' ">
            
         </string>
      </source>
   </assign>
   <assign
      assignment_type="equals"
      context="MoDAvDEX">
      <target>
         <express_attribute
            entity="Independent_property"
            attribute="description"
            context="MoDAvDEX">
            
         </express_attribute>
      </target>
      <source>
         <string
            value=" '/IGNORE' ">
            
         </string>
      </source>
   </assign>
   <assign
      assignment_type="equals"
      context="MoDAvDEX">
      <target>
         <express_attribute
            entity="Independent_property"
            attribute="property_type"
            context="MoDAvDEX">
            
         </express_attribute>
      </target>
      <source>
         <string
            value=" '/IGNORE' ">
            
         </string>
      </source>
   </assign>
   <call_template
      name="assigning_reference_data"
      business_context="MoDAvDEX">
      <param_in
         name="items"
         value="^ind_prop">
         
      </param_in>
      <param_in
         name="class_name"
         value="'periodicity'">
         
      </param_in>
      <param_in
         name="ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
   </call_template>
   <call_template
      name="representing_numeric_property"
      business_context="MoDAvDEX">
      <param_in
         name="value"
         value="@deferred_value">
         
      </param_in>
      <param_in
         name="unit"
         value="@property_unit">
         
      </param_in>
      <param_in
         name="unit_ecl_id"
         value="@unit_ecl_id">
         
      </param_in>
      <param_in
         name="si_unit"
         value="@si_unit">
         
      </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>
   </call_template>
   <bind
      parameter="rep">
      <template_instance
         template="representing_numeric_property"
         parameter="representation">
         
      </template_instance>
   </bind>
   <call_template
      name="assigning_condition"
      business_context="MoDAvDEX">
      <param_in
         name="cond_item"
         value="@appl_act">
         
      </param_in>
      <param_in
         name="cond_asg_class"
         value="'Deferred_activity_assignment'">
         
      </param_in>
      <param_in
         name="cond_asg_ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
      <param_in
         name="cond_class"
         value="'Deferred_life_condition'">
         
      </param_in>
      <param_in
         name="cond_ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
      <param_in
         name="cond_para_item"
         value="^ind_prop">
         
      </param_in>
   </call_template>
   <bind
      parameter="condition">
      <template_instance
         template="assigning_condition"
         parameter="cond">
         
      </template_instance>
   </bind>
   <call_template
      name="reportable_item_property"
      business_context="MoDAvDEX">
      <param_in
         name="property_name"
         value="@property_name">
         
      </param_in>
      <param_in
         name="property_value"
         value="@property_value">
         
      </param_in>
      <param_in
         name="property_unit"
         value="@property_unit">
         
      </param_in>
      <param_in
         name="si_unit"
         value="@si_unit">
         
      </param_in>
      <param_in
         name="year"
         value="@property_year">
         
      </param_in>
      <param_in
         name="month"
         value="@property_month">
         
      </param_in>
      <param_in
         name="day"
         value="@property_day">
         
      </param_in>
      <param_in
         name="hour"
         value="@property_hour">
         
      </param_in>
      <param_in
         name="minute"
         value="@property_minute">
         
      </param_in>
      <param_in
         name="second"
         value="@property_second">
         
      </param_in>
      <param_in
         name="org_id"
         value="@property_org_id">
         
      </param_in>
      <param_in
         name="value_type"
         value="@property_value_type">
         
      </param_in>
      <param_in
         name="described_element"
         value="@par">
         
      </param_in>
   </call_template>
   <bind
      parameter="prop_val_rep">
      <template_instance
         template="reportable_item_property"
         parameter="prop_val_rep">
         
      </template_instance>
   </bind>
   <instantiate
      entity="Condition_parameter"
      context="MoDAvDEX">
      
   </instantiate>
   <assign
      assignment_type="equals"
      context="MoDAvDEX">
      <target>
         <express_attribute
            entity="Condition_parameter"
            attribute="name"
            context="MoDAvDEX">
            
         </express_attribute>
      </target>
      <source>
         <string
            value=" '/IGNORE' ">
            
         </string>
      </source>
   </assign>
   <assign
      assignment_type="equals"
      context="MoDAvDEX">
      <target>
         <express_attribute
            entity="Condition_parameter"
            attribute="description"
            context="MoDAvDEX">
            
         </express_attribute>
      </target>
      <source>
         <string
            value=" '/IGNORE' ">
            
         </string>
      </source>
   </assign>
   <assign
      assignment_type="points-to">
      <target>
         <express_attribute
            entity="Condition_parameter"
            attribute="condition"
            context="MoDAvDEX">
            
         </express_attribute>
      </target>
      <source>
         <bound_parameter
            name="condition">
            
         </bound_parameter>
      </source>
   </assign>
   <assign
      assignment_type="points-to">
      <target>
         <express_attribute
            entity="Condition_parameter"
            attribute="parameter"
            context="MoDAvDEX">
            
         </express_attribute>
      </target>
      <source>
         <bound_parameter
            name="prop_val_rep">
            
         </bound_parameter>
      </source>
   </assign>
   <instantiate
      entity="Independent_property_representation"
      context="MoDAvDEX">
      
   </instantiate>
   <assign
      assignment_type="equals"
      context="MoDAvDEX">
      <target>
         <express_attribute
            entity="Independent_property_representation"
            attribute="description"
            context="MoDAvDEX">
            
         </express_attribute>
      </target>
      <source>
         <string
            value=" '/IGNORE' ">
            
         </string>
      </source>
   </assign>
   <assign
      assignment_type="equals"
      context="MoDAvDEX">
      <target>
         <express_attribute
            entity="Independent_property_representation"
            attribute="role"
            context="MoDAvDEX">
            
         </express_attribute>
      </target>
      <source>
         <string
            value=" '/IGNORE' ">
            
         </string>
      </source>
   </assign>
   <assign
      assignment_type="points-to">
      <target>
         <express_attribute
            entity="Independent_property_representation"
            attribute="property"
            context="MoDAvDEX">
            
         </express_attribute>
      </target>
      <source>
         <bound_parameter
            name="ind_prop">
            
         </bound_parameter>
      </source>
   </assign>
   <assign
      assignment_type="points-to">
      <target>
         <express_attribute
            entity="Independent_property_representation"
            attribute="rep"
            context="MoDAvDEX">
            
         </express_attribute>
      </target>
      <source>
         <bound_parameter
            name="rep">
            
         </bound_parameter>
      </source>
   </assign>
</refpath>

© UK MOD 2010 — All rights reserved