Template:— life_deferment (life_def) Context:— MoDAvDEX |
Date: 2008/02/03 07:53:26 Revision: 1.6
|
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(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_parameterCondition_parameter.name = '/IGNORE'
Condition_parameter.description = '/IGNORE'
Condition_parameter.condition ->
^condition
Condition_parameter.parameter ->
^prop_val_rep
Independent_property_representationIndependent_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:
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>