Template:— usage_limitation (usg_lim) Context:— MoDAvDEX |
Date: 2008/03/12 22:23:29 Revision: 1.6
|
These can be cut and pasted into the XML as required.
Set up a hyperlink to the template definition.
<template_ref name="usage_limitation" context="MoDAvDEX" />
Set up a table of the template parameters.
<template_table figure_id="?" instance="?" name="usage_limitation" context="MoDAvDEX" >
<param name="organization">
<param_value></param_value>
<description></description>
</param>
<param name="deferred_state">
<param_value></param_value>
<description></description>
</param>
<param name="approval_status">
<param_value></param_value>
<description></description>
</param>
<param name="description">
<param_value></param_value>
<description></description>
</param>
<param name="par">
<param_value></param_value>
<description></description>
</param>
</template_table>
Setup a template_example:
<template_example name="usage_limitation">
<param_in name="organization" value=""/>
<param_in name="deferred_state" value=""/>
<param_in name="approval_status" value=""/>
<param_in name="description" value=""/>
<param_in name="par" value=""/>
</template_example>
/
usage_limitation(organization='', deferred_state='', approval_status='', description='', par='')/
/
representing_organization(
org_id=@organization,
org_id_class_name='Organization_name',
org_id_ecl_id='urn:plcs:rdl:std')/
%^approving_organization = $representing_organization.org%
-- Assign the concession approval to the reportable item /
assigning_approval(
status=@approval_status,
status_ecl_id='urn:plcs:rdl:std',
items=@par,
person_org=^approving_organization)/
%^approval = $assigning_approval.approval%
%^approval_assgn = $assigning_approval.approval_assgn%
-- classify the approval as a Concession /
assigning_reference_data(
items=^approval,
class_name='Concession',
ecl_id='urn:plcs:rdl:std')/
-- classify the approval_assignment as a Concession /
assigning_reference_data(
items=^approval_assgn,
class_name='Concession',
ecl_id='urn:plcs:rdl:std')/
/
assigning_approving_organization(
org_id=@organization,
org_id_class_name='Organization_name',
org_id_ecl_id='urn:plcs:rdl:std',
authorized_approval=^approval)/
-- Justify the approval /
assigning_justification(
just_item=^approval,
just_asgn_role='Justification_assignment_role',
role_ecl_id='urn:plcs:rdl:std',
just_txt='')/
%^justification = $assigning_justification.justification%
-- Link the justification to the deferred state /
assigning_justification_support_item(
support_item_role='Justification_support_assignment_role',
role_ecl_id='urn:plcs:rdl:std',
justification=^justification,
just_supp_item=@deferred_state)/
/
assigning_descriptor(
descr=@description,
class_name='Limitation_description',
ecl_id='urn:plcs:rdl:LITS',
is_assigned_to=^approval)/