Template:— activity (act)
Context:— UK_Defence
Date: 2009/12/11 19:31:31
Revision: 1.7
Template: activity

XML references to the Template

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

activity

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

Set up a table of the template parameters.
<template_table figure_id="?" instance="?" name="activity" context="UK_Defence" >
  <param name="Planned_activity_ID">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Planned_activity_ID_source_org">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Planned_activity_name">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Planned_activity_name_source_org">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Planned_start_year">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Planned_start_month">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Planned_start_day">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Planned_start_hour">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Planned_start_minute">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Planned_start_second">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Related_task_planned">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Actual_activity_ID">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Actual_activity_ID_source_org">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Actual_activity_name">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Actual_activity_name_source_org">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Actual_start_year">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Actual_start_month">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Actual_start_day">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Actual_start_hour">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Actual_start_minute">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Actual_start_second">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Related_task_actual">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Acceptance_criteria">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Subject">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Planned_end_date">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Actual_end_date">
    <param_value></param_value>
    <description></description>
  </param>
</template_table>

Setup a template_example:
<template_example name="activity">
  <param_in name="Planned_activity_ID" value=""/>
  <param_in name="Planned_activity_ID_source_org" value=""/>
  <param_in name="Planned_activity_name" value=""/>
  <param_in name="Planned_activity_name_source_org" value=""/>
  <param_in name="Planned_start_year" value=""/>
  <param_in name="Planned_start_month" value=""/>
  <param_in name="Planned_start_day" value=""/>
  <param_in name="Planned_start_hour" value=""/>
  <param_in name="Planned_start_minute" value=""/>
  <param_in name="Planned_start_second" value=""/>
  <param_in name="Related_task_planned" value=""/>
  <param_in name="Actual_activity_ID" value=""/>
  <param_in name="Actual_activity_ID_source_org" value=""/>
  <param_in name="Actual_activity_name" value=""/>
  <param_in name="Actual_activity_name_source_org" value=""/>
  <param_in name="Actual_start_year" value=""/>
  <param_in name="Actual_start_month" value=""/>
  <param_in name="Actual_start_day" value=""/>
  <param_in name="Actual_start_hour" value=""/>
  <param_in name="Actual_start_minute" value=""/>
  <param_in name="Actual_start_second" value=""/>
  <param_in name="Related_task_actual" value=""/>
  <param_in name="Acceptance_criteria" value=""/>
  <param_in name="Subject" value=""/>
  <param_in name="Planned_end_date" value=""/>
  <param_in name="Actual_end_date" value=""/>
</template_example>

activity
/activity(Planned_activity_ID='', Planned_activity_ID_source_org='', Planned_activity_name='', Planned_activity_name_source_org='', Planned_start_year='', Planned_start_month='', Planned_start_day='', Planned_start_hour='', Planned_start_minute='', Planned_start_second='', Related_task_planned='', Actual_activity_ID='', Actual_activity_ID_source_org='', Actual_activity_name='', Actual_activity_name_source_org='', Actual_start_year='', Actual_start_month='', Actual_start_day='', Actual_start_hour='', Actual_start_minute='', Actual_start_second='', Related_task_actual='', Acceptance_criteria='', Subject='', Planned_end_date='', Actual_end_date='')/

Path

/representing_planned_activity(
    id=@Planned_activity_ID,
    id_class_name='Activity_identification_code',
    id_ecl_id='urn:plcs:rdl:std',
    id_owner=@Planned_activity_ID_source_org,
    id_owner_class_name='Organization_identification_code',
    id_owner_ecl_id='urn:plcs:rdl:std',
    date_class_name='Date_planned_start',
    date_ecl_id='urn:plcs:rdl:std',
    year=@Planned_start_year,
    month=@Planned_start_month,
    day=@Planned_start_day,
    hour=@Planned_start_hour,
    minute=@Planned_start_minute,
    second=@Planned_start_second,
    sense='.EXACT.',
    hour_offset='0',
    minute_offset='0',
    typical_act=@Related_task_planned)/
%^activity_planned = $representing_planned_activity.plan_act%
/identifier(
    ID=@Planned_activity_name,
    source_organization=@Planned_activity_name_source_org,
    type='Organization_name',
    items=^activity_planned)/

-- [Optional Planned_end_date] assignment
%^dta1 = Date_or_date_time_assignment%
^dta1.assigned_date -> @Planned_end_date
^dta1.items -> ^activity_planned
/assigning_reference_data(
    items=^dta1,
    class_name='Planned_end_date',
    ecl_id='urn:plcs:rdl:uk_defence')/
/representing_activity_actual(
    id=@Actual_activity_ID,
    id_class_name='Activity_identification_code',
    id_ecl_id='urn:plcs:rdl:std',
    id_owner=@Actual_activity_ID_source_org,
    id_owner_class_name='Organization_identification_code',
    id_owner_ecl_id='urn:plcs:rdl:std',
    date_class_name='Date_actual_activity_start',
    date_ecl_id='urn:plcs:rdl:uk_defence',
    year=@Actual_start_year,
    month=@Actual_start_month,
    day=@Actual_start_day,
    hour=@Actual_start_hour,
    minute=@Actual_start_minute,
    second=@Actual_start_second,
    sense='.EXACT.',
    hour_offset='0',
    minute_offset='0',
    method=@Related_task_actual)/
%^activity_actual = $representing_activity_actual.act_act%

-- [Optional Actual_end_date] assignment
%^dta2 = Date_or_date_time_assignment%
^dta2.assigned_date -> @Actual_end_date
^dta2.items -> ^activity_actual
/assigning_reference_data(
    items=^dta2,
    class_name='Actual_end_date',
    ecl_id='urn:plcs:rdl:uk_defence')/
/identifier(
    ID=@Actual_activity_name,
    source_organization=@Actual_activity_name_source_org,
    type='Organization_name',
    items=^activity_actual)/

-- Acceptance criteria
/assigning_descriptor(
    descr=@Acceptance_criteria,
    class_name='Acceptance_criteria',
    ecl_id='urn:plcs:rdl:uk_defence',
    is_assigned_to=^activity_actual)/
Activity_happening
Activity_happening.name = '/IGNORE'
Activity_happening.description = '/IGNORE'
Activity_happening.related_activity -> ^activity_planned
Activity_happening.relating_activity -> ^activity_actual

-- assigning the subject
Applied_activity_assignment
Applied_activity_assignment.role = '/IGNORE'
Applied_activity_assignment.assigned_activity -> ^activity_actual
Applied_activity_assignment.items -> @Subject
The following entities are instantiated with attributes as specified:
Entity in path Value Inherited from
Activity_happening.name '/IGNORE' Activity_relationship.name
Activity_happening.description '/IGNORE' Activity_relationship.description
Applied_activity_assignment.role '/IGNORE'

XML representation of path

<refpath
   template="activity">
   <call_template
      name="representing_planned_activity"
      business_context="UK_Defence">
      <param_in
         name="id"
         value="@Planned_activity_ID">
         
      </param_in>
      <param_in
         name="id_class_name"
         value="'Activity_identification_code'">
         
      </param_in>
      <param_in
         name="id_ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
      <param_in
         name="id_owner"
         value="@Planned_activity_ID_source_org">
         
      </param_in>
      <param_in
         name="id_owner_class_name"
         value="'Organization_identification_code'">
         
      </param_in>
      <param_in
         name="id_owner_ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
      <param_in
         name="date_class_name"
         value="'Date_planned_start'">
         
      </param_in>
      <param_in
         name="date_ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
      <param_in
         name="year"
         value="@Planned_start_year">
         
      </param_in>
      <param_in
         name="month"
         value="@Planned_start_month">
         
      </param_in>
      <param_in
         name="day"
         value="@Planned_start_day">
         
      </param_in>
      <param_in
         name="hour"
         value="@Planned_start_hour">
         
      </param_in>
      <param_in
         name="minute"
         value="@Planned_start_minute">
         
      </param_in>
      <param_in
         name="second"
         value="@Planned_start_second">
         
      </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="typical_act"
         value="@Related_task_planned">
         
      </param_in>
   </call_template>
   <bind
      parameter="activity_planned">
      <template_instance
         template="representing_planned_activity"
         parameter="plan_act">
         
      </template_instance>
   </bind>
   <call_template
      name="identifier"
      business_context="UK_Defence">
      <param_in
         name="ID"
         value="@Planned_activity_name">
         
      </param_in>
      <param_in
         name="source_organization"
         value="@Planned_activity_name_source_org">
         
      </param_in>
      <param_in
         name="type"
         value="'Organization_name'">
         
      </param_in>
      <param_in
         name="items"
         value="^activity_planned">
         
      </param_in>
   </call_template>
   <comment>
      [Optional Planned_end_date] assignment
   </comment>
   <bind
      parameter="dta1">
      <express_entity
         entity="Date_or_date_time_assignment"
         context="UK_Defence">
         
      </express_entity>
   </bind>
   <assign
      assignment_type="points-to">
      <target>
         <bound_parameter
            name="dta1.assigned_date">
            
         </bound_parameter>
      </target>
      <source>
         <param_in_ref
            name="Planned_end_date">
            
         </param_in_ref>
      </source>
   </assign>
   <assign
      assignment_type="points-to">
      <target>
         <bound_parameter
            name="dta1.items">
            
         </bound_parameter>
      </target>
      <source>
         <bound_parameter
            name="activity_planned">
            
         </bound_parameter>
      </source>
   </assign>
   <call_template
      name="assigning_reference_data"
      business_context="UK_Defence">
      <param_in
         name="items"
         value="^dta1">
         
      </param_in>
      <param_in
         name="class_name"
         value="'Planned_end_date'">
         
      </param_in>
      <param_in
         name="ecl_id"
         value="'urn:plcs:rdl:uk_defence'">
         
      </param_in>
   </call_template>
   <call_template
      name="representing_activity_actual"
      business_context="UK_Defence">
      <param_in
         name="id"
         value="@Actual_activity_ID">
         
      </param_in>
      <param_in
         name="id_class_name"
         value="'Activity_identification_code'">
         
      </param_in>
      <param_in
         name="id_ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
      <param_in
         name="id_owner"
         value="@Actual_activity_ID_source_org">
         
      </param_in>
      <param_in
         name="id_owner_class_name"
         value="'Organization_identification_code'">
         
      </param_in>
      <param_in
         name="id_owner_ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
      <param_in
         name="date_class_name"
         value="'Date_actual_activity_start'">
         
      </param_in>
      <param_in
         name="date_ecl_id"
         value="'urn:plcs:rdl:uk_defence'">
         
      </param_in>
      <param_in
         name="year"
         value="@Actual_start_year">
         
      </param_in>
      <param_in
         name="month"
         value="@Actual_start_month">
         
      </param_in>
      <param_in
         name="day"
         value="@Actual_start_day">
         
      </param_in>
      <param_in
         name="hour"
         value="@Actual_start_hour">
         
      </param_in>
      <param_in
         name="minute"
         value="@Actual_start_minute">
         
      </param_in>
      <param_in
         name="second"
         value="@Actual_start_second">
         
      </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="method"
         value="@Related_task_actual">
         
      </param_in>
   </call_template>
   <bind
      parameter="activity_actual">
      <template_instance
         template="representing_activity_actual"
         parameter="act_act">
         
      </template_instance>
   </bind>
   <comment>
      [Optional Actual_end_date] assignment
   </comment>
   <bind
      parameter="dta2">
      <express_entity
         entity="Date_or_date_time_assignment"
         context="UK_Defence">
         
      </express_entity>
   </bind>
   <assign
      assignment_type="points-to">
      <target>
         <bound_parameter
            name="dta2.assigned_date">
            
         </bound_parameter>
      </target>
      <source>
         <param_in_ref
            name="Actual_end_date">
            
         </param_in_ref>
      </source>
   </assign>
   <assign
      assignment_type="points-to">
      <target>
         <bound_parameter
            name="dta2.items">
            
         </bound_parameter>
      </target>
      <source>
         <bound_parameter
            name="activity_actual">
            
         </bound_parameter>
      </source>
   </assign>
   <call_template
      name="assigning_reference_data"
      business_context="UK_Defence">
      <param_in
         name="items"
         value="^dta2">
         
      </param_in>
      <param_in
         name="class_name"
         value="'Actual_end_date'">
         
      </param_in>
      <param_in
         name="ecl_id"
         value="'urn:plcs:rdl:uk_defence'">
         
      </param_in>
   </call_template>
   <call_template
      name="identifier"
      business_context="UK_Defence">
      <param_in
         name="ID"
         value="@Actual_activity_name">
         
      </param_in>
      <param_in
         name="source_organization"
         value="@Actual_activity_name_source_org">
         
      </param_in>
      <param_in
         name="type"
         value="'Organization_name'">
         
      </param_in>
      <param_in
         name="items"
         value="^activity_actual">
         
      </param_in>
   </call_template>
   <comment>
      Acceptance criteria
   </comment>
   <call_template
      name="assigning_descriptor"
      business_context="UK_Defence">
      <param_in
         name="descr"
         value="@Acceptance_criteria">
         
      </param_in>
      <param_in
         name="class_name"
         value="'Acceptance_criteria'">
         
      </param_in>
      <param_in
         name="ecl_id"
         value="'urn:plcs:rdl:uk_defence'">
         
      </param_in>
      <param_in
         name="is_assigned_to"
         value="^activity_actual">
         
      </param_in>
   </call_template>
   <instantiate
      entity="Activity_happening"
      context="UK_Defence">
      
   </instantiate>
   <assign
      assignment_type="equals"
      context="UK_Defence">
      <target>
         <express_attribute
            entity="Activity_happening"
            attribute="name"
            context="UK_Defence">
            
         </express_attribute>
      </target>
      <source>
         <string
            value=" '/IGNORE' ">
            
         </string>
      </source>
   </assign>
   <assign
      assignment_type="equals"
      context="UK_Defence">
      <target>
         <express_attribute
            entity="Activity_happening"
            attribute="description"
            context="UK_Defence">
            
         </express_attribute>
      </target>
      <source>
         <string
            value=" '/IGNORE' ">
            
         </string>
      </source>
   </assign>
   <assign
      assignment_type="points-to">
      <target>
         <express_attribute
            entity="Activity_happening"
            attribute="related_activity"
            context="UK_Defence">
            
         </express_attribute>
      </target>
      <source>
         <bound_parameter
            name="activity_planned">
            
         </bound_parameter>
      </source>
   </assign>
   <assign
      assignment_type="points-to">
      <target>
         <express_attribute
            entity="Activity_happening"
            attribute="relating_activity"
            context="UK_Defence">
            
         </express_attribute>
      </target>
      <source>
         <bound_parameter
            name="activity_actual">
            
         </bound_parameter>
      </source>
   </assign>
   <comment>
      assigning the subject
   </comment>
   <instantiate
      entity="Applied_activity_assignment"
      context="UK_Defence">
      
   </instantiate>
   <assign
      assignment_type="equals"
      context="UK_Defence">
      <target>
         <express_attribute
            entity="Applied_activity_assignment"
            attribute="role"
            context="UK_Defence">
            
         </express_attribute>
      </target>
      <source>
         <string
            value=" '/IGNORE' ">
            
         </string>
      </source>
   </assign>
   <assign
      assignment_type="points-to">
      <target>
         <express_attribute
            entity="Applied_activity_assignment"
            attribute="assigned_activity"
            context="UK_Defence">
            
         </express_attribute>
      </target>
      <source>
         <bound_parameter
            name="activity_actual">
            
         </bound_parameter>
      </source>
   </assign>
   <assign
      assignment_type="points-to">
      <target>
         <express_attribute
            entity="Applied_activity_assignment"
            attribute="items"
            context="UK_Defence">
            
         </express_attribute>
      </target>
      <source>
         <param_in_ref
            name="Subject">
            
         </param_in_ref>
      </source>
   </assign>
</refpath>

© UK MOD 2010 — All rights reserved