Template:— representing_structured_task_sequential (rep_struct_task_seq) Capability:representing_task |
Date: 2009/03/20 15:55:45 Revision: 1.8
|
XML references to the Template
These can be cut and pasted into the XML as required.
representing_structured_task_sequential
Set up a hyperlink to the template definition.
<template_ref name="representing_structured_task_sequential" capability="representing_task"/>
Set up a table of the template parameters.
<template_table figure_id="?" instance="" name="representing_structured_task_sequential" capability="representing_task">
<param name="task_id">
<param_value></param_value>
<description></description>
</param>
<param name="task_id_class_name">
<param_value>Task_method_identification_code</param_value>
<description></description>
</param>
<param name="task_id_ecl_id">
<param_value>urn:plcs:rdl:std</param_value>
<description></description>
</param>
<param name="task_org_id">
<param_value></param_value>
<description></description>
</param>
<param name="task_org_id_class_name">
<param_value>Organization_name</param_value>
<description></description>
</param>
<param name="task_org_id_ecl_id">
<param_value>urn:plcs:rdl:std</param_value>
<description></description>
</param>
<param name="task_ver_id">
<param_value></param_value>
<description></description>
</param>
<param name="task_ver_id_class_name">
<param_value>Version_identification_code</param_value>
<description></description>
</param>
<param name="task_ver_id_ecl_id">
<param_value>urn:plcs:rdl:std</param_value>
<description></description>
</param>
<param name="task_ver_org_id">
<param_value></param_value>
<description></description>
</param>
<param name="task_ver_org_id_class_name">
<param_value>Organization_name</param_value>
<description></description>
</param>
<param name="task_ver_org_id_ecl_id">
<param_value>urn:plcs:rdl:std</param_value>
<description></description>
</param>
<param name="task_name">
<param_value></param_value>
<description></description>
</param>
<param name="task_name_class_name">
<param_value>Task_method_name</param_value>
<description></description>
</param>
<param name="task_name_ecl_id">
<param_value>urn:plcs:rdl:std</param_value>
<description></description>
</param>
<param name="task_name_org_id">
<param_value></param_value>
<description></description>
</param>
<param name="task_name_org_id_class_name">
<param_value>Organization_name</param_value>
<description></description>
</param>
<param name="task_name_org_id_ecl_id">
<param_value>urn:plcs:rdl:std</param_value>
<description></description>
</param>
<param name="task_step">
<param_value></param_value>
<description></description>
</param>
</template_table>
Setup a template_example:
<template_example name="representing_structured_task_sequential">
<param_in name="task_id" value=""/>
<param_in name="task_id_class_name" value="Task_method_identification_code"/>
<param_in name="task_id_ecl_id" value="urn:plcs:rdl:std"/>
<param_in name="task_org_id" value=""/>
<param_in name="task_org_id_class_name" value="Organization_name"/>
<param_in name="task_org_id_ecl_id" value="urn:plcs:rdl:std"/>
<param_in name="task_ver_id" value=""/>
<param_in name="task_ver_id_class_name" value="Version_identification_code"/>
<param_in name="task_ver_id_ecl_id" value="urn:plcs:rdl:std"/>
<param_in name="task_ver_org_id" value=""/>
<param_in name="task_ver_org_id_class_name" value="Organization_name"/>
<param_in name="task_ver_org_id_ecl_id" value="urn:plcs:rdl:std"/>
<param_in name="task_name" value=""/>
<param_in name="task_name_class_name" value="Task_method_name"/>
<param_in name="task_name_ecl_id" value="urn:plcs:rdl:std"/>
<param_in name="task_name_org_id" value=""/>
<param_in name="task_name_org_id_class_name" value="Organization_name"/>
<param_in name="task_name_org_id_ecl_id" value="urn:plcs:rdl:std"/>
<param_in name="task_step" value=""/>
</template_example>
/
representing_structured_task_sequential(task_id='', task_id_class_name='Task_method_identification_code', task_id_ecl_id='urn:plcs:rdl:std', task_org_id='', task_org_id_class_name='Organization_name', task_org_id_ecl_id='urn:plcs:rdl:std', task_ver_id='', task_ver_id_class_name='Version_identification_code', task_ver_id_ecl_id='urn:plcs:rdl:std', task_ver_org_id='', task_ver_org_id_class_name='Organization_name', task_ver_org_id_ecl_id='urn:plcs:rdl:std', task_name='', task_name_class_name='Task_method_name', task_name_ecl_id='urn:plcs:rdl:std', task_name_org_id='', task_name_org_id_class_name='Organization_name', task_name_org_id_ecl_id='urn:plcs:rdl:std', task_step='')/
Path
-- Create Task_method Task_method%^task =
Task_method%
Task_method.name = '/IGNORE'
Task_method.description = '/IGNORE'
Task_method.consequence = '/IGNORE'
Task_method.purpose = '/IGNORE'
-- Identify the Task_method /
assigning_identification(
items= ^task,
id= @task_id,
id_class_name= @task_id_class_name,
id_ecl_id= @task_id_ecl_id,
org_id= @task_org_id,
org_id_class_name= @task_org_id_class_name,
org_id_ecl_id= @task_org_id_ecl_id )/
-- Assign the task name to Task_method /
assigning_identification(
items= ^task,
id= @task_name,
id_class_name= @task_name_class_name,
id_ecl_id= @task_name_ecl_id,
org_id= @task_name_org_id,
org_id_class_name= @task_name_org_id_class_name,
org_id_ecl_id= @task_name_org_id_ecl_id )/
-- Create Task_element_sequence Task_element_sequence%^task_seq =
Task_element_sequence%
Task_element_sequence.name = '/IGNORE'
Task_element_sequence.description = '/IGNORE'
Task_element_sequence.consequence = '/IGNORE'
Task_element_sequence.purpose = '/IGNORE'
Task_element_sequence.elements ->
@task_step-- Create Task_method_version Task_method_version%^task_vn =
Task_method_version%
Task_method_version.name = '/IGNORE'
Task_method_version.description = '/IGNORE'
Task_method_version.consequence = '/IGNORE'
Task_method_version.purpose = '/IGNORE'
Task_method_version.of_task_method ->
^task
Task_method_version.content ->
^task_seq
-- Identify the Task_method_version as version /
assigning_identification(
items= ^task_vn,
id= @task_ver_id,
id_class_name= @task_ver_id_class_name,
id_ecl_id= @task_ver_id_ecl_id,
org_id= @task_ver_org_id,
org_id_class_name= @task_ver_org_id_class_name,
org_id_ecl_id= @task_ver_org_id_ecl_id )/
The following entities are instantiated with attributes as specified:
XML representation of path
<refpath
template="representing_structured_task_sequential">
<comment>
Create Task_method
</comment>
<instantiate
entity="Task_method"
context="">
</instantiate>
<bind
parameter="task">
<express_entity
entity="Task_method"
context="">
</express_entity>
</bind>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="Task_method"
attribute="name"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="Task_method"
attribute="description"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="Task_method"
attribute="consequence"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="Task_method"
attribute="purpose"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<comment>
Identify the Task_method
</comment>
<call_template
name="assigning_identification"
business_context="">
<param_in
name="items"
value=" ^task">
</param_in>
<param_in
name="id"
value=" @task_id">
</param_in>
<param_in
name="id_class_name"
value=" @task_id_class_name">
</param_in>
<param_in
name="id_ecl_id"
value=" @task_id_ecl_id">
</param_in>
<param_in
name="org_id"
value=" @task_org_id">
</param_in>
<param_in
name="org_id_class_name"
value=" @task_org_id_class_name">
</param_in>
<param_in
name="org_id_ecl_id"
value=" @task_org_id_ecl_id ">
</param_in>
</call_template>
<comment>
Assign the task name to Task_method
</comment>
<call_template
name="assigning_identification"
business_context="">
<param_in
name="items"
value=" ^task">
</param_in>
<param_in
name="id"
value=" @task_name">
</param_in>
<param_in
name="id_class_name"
value=" @task_name_class_name">
</param_in>
<param_in
name="id_ecl_id"
value=" @task_name_ecl_id">
</param_in>
<param_in
name="org_id"
value=" @task_name_org_id">
</param_in>
<param_in
name="org_id_class_name"
value=" @task_name_org_id_class_name">
</param_in>
<param_in
name="org_id_ecl_id"
value=" @task_name_org_id_ecl_id ">
</param_in>
</call_template>
<comment>
Create Task_element_sequence
</comment>
<instantiate
entity="Task_element_sequence"
context="">
</instantiate>
<bind
parameter="task_seq">
<express_entity
entity="Task_element_sequence"
context="">
</express_entity>
</bind>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="Task_element_sequence"
attribute="name"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="Task_element_sequence"
attribute="description"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="Task_element_sequence"
attribute="consequence"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="Task_element_sequence"
attribute="purpose"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Task_element_sequence"
attribute="elements"
context="">
</express_attribute>
</target>
<source>
<param_in_ref
name="task_step">
</param_in_ref>
</source>
</assign>
<comment>
Create Task_method_version
</comment>
<instantiate
entity="Task_method_version"
context="">
</instantiate>
<bind
parameter="task_vn">
<express_entity
entity="Task_method_version"
context="">
</express_entity>
</bind>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="Task_method_version"
attribute="name"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="Task_method_version"
attribute="description"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="Task_method_version"
attribute="consequence"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="Task_method_version"
attribute="purpose"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Task_method_version"
attribute="of_task_method"
context="">
</express_attribute>
</target>
<source>
<bound_parameter
name="task">
</bound_parameter>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Task_method_version"
attribute="content"
context="">
</express_attribute>
</target>
<source>
<bound_parameter
name="task_seq">
</bound_parameter>
</source>
</assign>
<comment>
Identify the Task_method_version as version
</comment>
<call_template
name="assigning_identification"
business_context="">
<param_in
name="items"
value=" ^task_vn">
</param_in>
<param_in
name="id"
value=" @task_ver_id">
</param_in>
<param_in
name="id_class_name"
value=" @task_ver_id_class_name">
</param_in>
<param_in
name="id_ecl_id"
value=" @task_ver_id_ecl_id">
</param_in>
<param_in
name="org_id"
value=" @task_ver_org_id">
</param_in>
<param_in
name="org_id_class_name"
value=" @task_ver_org_id_class_name">
</param_in>
<param_in
name="org_id_ecl_id"
value=" @task_ver_org_id_ecl_id ">
</param_in>
</call_template>
</refpath>