Template:— assigning_concession (asg_conc) Date: 2010/01/14 16:01:26
Revision: 1.16
Template: assigning_concession

XML references to the Template

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

assigning_concession

Set up a hyperlink to the template definition.
<template_ref name="assigning_concession" capability="representing_variance"/>

Set up a table of the template parameters.
<template_table figure_id="?" instance="" name="assigning_concession" capability="representing_variance">
  <param name="asn_role">
    <param_value>Concession</param_value>
    <description></description>
  </param>
  <param name="role_ecl_id">
    <param_value>urn:plcs:rdl:std</param_value>
    <description></description>
  </param>
  <param name="status">
    <param_value>Not_yet_approved</param_value>
    <description></description>
  </param>
  <param name="status_ecl_id">
    <param_value>urn:plcs:rdl:std</param_value>
    <description></description>
  </param>
  <param name="date_cn">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="date_ecl_id">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="year">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="month">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="day">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="items">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="person_org">
    <param_value></param_value>
    <description></description>
  </param>
</template_table>

Setup a template_example:
<template_example name="assigning_concession">
  <param_in name="asn_role" value="Concession"/>
  <param_in name="role_ecl_id" value="urn:plcs:rdl:std"/>
  <param_in name="status" value="Not_yet_approved"/>
  <param_in name="status_ecl_id" value="urn:plcs:rdl:std"/>
  <param_in name="date_cn" value=""/>
  <param_in name="date_ecl_id" value=""/>
  <param_in name="year" value=""/>
  <param_in name="month" value=""/>
  <param_in name="day" value=""/>
  <param_in name="items" value=""/>
  <param_in name="person_org" value=""/>
</template_example>

assigning_concession
/assigning_concession(asn_role='Concession', role_ecl_id='urn:plcs:rdl:std', status='Not_yet_approved', status_ecl_id='urn:plcs:rdl:std', date_cn='', date_ecl_id='', year='', month='', day='', items='', person_org='')/

Path

-- Call Assigning_approval.
/assigning_approval(
    status=@status,
    status_ecl_id=@status_ecl_id,
    items=@items,
    person_org=@person_org)/

-- Get the approval instance from the template call
%^approval_assgn = $assigning_approval.approval_assgn%
%^approval = $assigning_approval.approval%

-- Assign Ref data to Approval
/assigning_reference_data(
    items=^approval_assgn,
    class_name=@asn_role,
    ecl_id=@role_ecl_id)/

-- Assign the date of concession
/assigning_time(
    date_class_name=@date_cn,
    date_ecl_id=@date_ecl_id,
    year=@year,
    month=@month,
    day=@day,
    hour='0',
    minute='0',
    second='0',
    sense='.EXACT.',
    hour_offset='0',
    minute_offset='0',
    items=^approval)/

XML representation of path

<refpath
   template="assigning_concession">
   <comment>
      Call Assigning_approval.
   </comment>
   <call_template
      name="assigning_approval"
      business_context="">
      <param_in
         name="status"
         value="@status">
         
      </param_in>
      <param_in
         name="status_ecl_id"
         value="@status_ecl_id">
         
      </param_in>
      <param_in
         name="items"
         value="@items">
         
      </param_in>
      <param_in
         name="person_org"
         value="@person_org">
         
      </param_in>
   </call_template>
   <comment>
      Get the approval instance from the template call
   </comment>
   <bind
      parameter="approval_assgn">
      <template_instance
         template="assigning_approval"
         parameter="approval_assgn">
         
      </template_instance>
   </bind>
   <bind
      parameter="approval">
      <template_instance
         template="assigning_approval"
         parameter="approval">
         
      </template_instance>
   </bind>
   <comment>
      Assign Ref data to Approval
   </comment>
   <call_template
      name="assigning_reference_data"
      business_context="">
      <param_in
         name="items"
         value="^approval_assgn">
         
      </param_in>
      <param_in
         name="class_name"
         value="@asn_role">
         
      </param_in>
      <param_in
         name="ecl_id"
         value="@role_ecl_id">
         
      </param_in>
   </call_template>
   <comment>
      Assign the date of concession
   </comment>
   <call_template
      name="assigning_time"
      business_context="">
      <param_in
         name="date_class_name"
         value="@date_cn">
         
      </param_in>
      <param_in
         name="date_ecl_id"
         value="@date_ecl_id">
         
      </param_in>
      <param_in
         name="year"
         value="@year">
         
      </param_in>
      <param_in
         name="month"
         value="@month">
         
      </param_in>
      <param_in
         name="day"
         value="@day">
         
      </param_in>
      <param_in
         name="hour"
         value="'0'">
         
      </param_in>
      <param_in
         name="minute"
         value="'0'">
         
      </param_in>
      <param_in
         name="second"
         value="'0'">
         
      </param_in>
      <param_in
         name="sense"
         value="'.EXACT.'">
         
      </param_in>
      <param_in
         name="hour_offset"
         value="'0'">
         
      </param_in>
      <param_in
         name="minute_offset"
         value="'0'">
         
      </param_in>
      <param_in
         name="items"
         value="^approval">
         
      </param_in>
   </call_template>
</refpath>

© OASIS 2010 — All rights reserved