Template:— schedule (schdl) Context:— UK_Defence |
Date: 2009/11/01 22:02:00 Revision: 1.5
|
XML references to the Template
These can be cut and pasted into the XML as required.
schedule
Set up a hyperlink to the template definition.
<template_ref name="schedule" context="UK_Defence" />
Set up a table of the template parameters.
<template_table figure_id="?" instance="?" name="schedule" context="UK_Defence" >
<param name="derived_from">
<param_value></param_value>
<description></description>
</param>
<param name="comprised_of">
<param_value></param_value>
<description></description>
</param>
<param name="subject">
<param_value></param_value>
<description></description>
</param>
<param name="description">
<param_value></param_value>
<description></description>
</param>
<param name="name">
<param_value></param_value>
<description></description>
</param>
<param name="start_date_time">
<param_value></param_value>
<description></description>
</param>
<param name="schedule_id">
<param_value></param_value>
<description></description>
</param>
<param name="category">
<param_value>Through_Life_Management_Plan</param_value>
<description></description>
</param>
<param name="releasing_authority">
<param_value></param_value>
<description></description>
</param>
<param name="implementation_location_id">
<param_value></param_value>
<description></description>
</param>
<param name="end_date_time">
<param_value></param_value>
<description></description>
</param>
<param name="schedule_version">
<param_value>1.0</param_value>
<description></description>
</param>
</template_table>
Setup a template_example:
<template_example name="schedule">
<param_in name="derived_from" value=""/>
<param_in name="comprised_of" value=""/>
<param_in name="subject" value=""/>
<param_in name="description" value=""/>
<param_in name="name" value=""/>
<param_in name="start_date_time" value=""/>
<param_in name="schedule_id" value=""/>
<param_in name="category" value="Through_Life_Management_Plan"/>
<param_in name="releasing_authority" value=""/>
<param_in name="implementation_location_id" value=""/>
<param_in name="end_date_time" value=""/>
<param_in name="schedule_version" value="1.0"/>
</template_example>
/
schedule(derived_from='', comprised_of='', subject='', description='', name='', start_date_time='', schedule_id='', category='Through_Life_Management_Plan', releasing_authority='', implementation_location_id='', end_date_time='', schedule_version='1.0')/
Path
/
representing_scheme(
scheme_id=@schedule_id,
scheme_id_class_name=@category,
scheme_id_ecl_id='urn:plcs:rdl:uk_defence',
scheme_org_id=@releasing_authority,
scheme_org_id_class_name='Organization_identification_code',
scheme_org_id_ecl_id='urn:plcs:rdl:uk_defence',
scheme_vn_id=@schedule_version,
scheme_vn_id_class_name='Version_identification_code',
scheme_vn_id_ecl_id='urn:plcs:rdl:std',
scheme_vn_org_id=@releasing_authority,
scheme_vn_org_id_class_name='Organization_identification_code',
scheme_vn_org_id_ecl_id='urn:plcs:rdl:uk_defence')/
-- assign ref parameters %^scheme = $representing_scheme.scheme%
%^scheme_vn = $representing_scheme.scheme_vn%
-- subject Scheme_subject_assignmentScheme_subject_assignment.assigned_activity_method ->
^scheme
Scheme_subject_assignment.items ->
@subject-- description /
assigning_descriptor(
descr=@description,
class_name='Description',
ecl_id='urn:plcs:rdl:uk_defence',
is_assigned_to=^scheme)/
-- schema name /
identifier(
ID=@name,
source_organization=@releasing_authority,
type='name',
items=^scheme)/
-- start date Date_or_date_time_assignment.assigned_date ->
@start_date_timeDate_or_date_time_assignment.items ->
^scheme_vn
-- end date Date_or_date_time_assignment.assigned_date ->
@end_date_timeDate_or_date_time_assignment.items ->
^scheme_vn
-- Comprises of Scheme_version_assignmentScheme_version_assignment.assigned_activity_method ->
^scheme_vn
Scheme_version_assignment.items ->
@comprised_of-- Location Scheme_version_assignmentScheme_version_assignment.assigned_activity_method ->
^scheme_vn
Scheme_version_assignment.items ->
@implementation_location_id-- Derived_from Scheme_version_assignmentScheme_version_assignment.assigned_activity_method ->
^scheme_vn
Scheme_version_assignment.items ->
@derived_from
XML representation of path
<refpath
template="schedule">
<call_template
name="representing_scheme"
business_context="UK_Defence">
<param_in
name="scheme_id"
value="@schedule_id">
</param_in>
<param_in
name="scheme_id_class_name"
value="@category">
</param_in>
<param_in
name="scheme_id_ecl_id"
value="'urn:plcs:rdl:uk_defence'">
</param_in>
<param_in
name="scheme_org_id"
value="@releasing_authority">
</param_in>
<param_in
name="scheme_org_id_class_name"
value="'Organization_identification_code'">
</param_in>
<param_in
name="scheme_org_id_ecl_id"
value="'urn:plcs:rdl:uk_defence'">
</param_in>
<param_in
name="scheme_vn_id"
value="@schedule_version">
</param_in>
<param_in
name="scheme_vn_id_class_name"
value="'Version_identification_code'">
</param_in>
<param_in
name="scheme_vn_id_ecl_id"
value="'urn:plcs:rdl:std'">
</param_in>
<param_in
name="scheme_vn_org_id"
value="@releasing_authority">
</param_in>
<param_in
name="scheme_vn_org_id_class_name"
value="'Organization_identification_code'">
</param_in>
<param_in
name="scheme_vn_org_id_ecl_id"
value="'urn:plcs:rdl:uk_defence'">
</param_in>
</call_template>
<comment>
assign ref parameters
</comment>
<bind
parameter="scheme">
<template_instance
template="representing_scheme"
parameter="scheme">
</template_instance>
</bind>
<bind
parameter="scheme_vn">
<template_instance
template="representing_scheme"
parameter="scheme_vn">
</template_instance>
</bind>
<comment>
subject
</comment>
<instantiate
entity="Scheme_subject_assignment"
context="UK_Defence">
</instantiate>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Scheme_subject_assignment"
attribute="assigned_activity_method"
context="UK_Defence">
</express_attribute>
</target>
<source>
<bound_parameter
name="scheme">
</bound_parameter>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Scheme_subject_assignment"
attribute="items"
context="UK_Defence">
</express_attribute>
</target>
<source>
<param_in_ref
name="subject">
</param_in_ref>
</source>
</assign>
<comment>
description
</comment>
<call_template
name="assigning_descriptor"
business_context="UK_Defence">
<param_in
name="descr"
value="@description">
</param_in>
<param_in
name="class_name"
value="'Description'">
</param_in>
<param_in
name="ecl_id"
value="'urn:plcs:rdl:uk_defence'">
</param_in>
<param_in
name="is_assigned_to"
value="^scheme">
</param_in>
</call_template>
<comment>
schema name
</comment>
<call_template
name="identifier"
business_context="UK_Defence">
<param_in
name="ID"
value="@name">
</param_in>
<param_in
name="source_organization"
value="@releasing_authority">
</param_in>
<param_in
name="type"
value="'name'">
</param_in>
<param_in
name="items"
value="^scheme">
</param_in>
</call_template>
<comment>
start date
</comment>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Date_or_date_time_assignment"
attribute="assigned_date"
context="UK_Defence">
</express_attribute>
</target>
<source>
<param_in_ref
name="start_date_time">
</param_in_ref>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Date_or_date_time_assignment"
attribute="items"
context="UK_Defence">
</express_attribute>
</target>
<source>
<bound_parameter
name="scheme_vn">
</bound_parameter>
</source>
</assign>
<comment>
end date
</comment>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Date_or_date_time_assignment"
attribute="assigned_date"
context="UK_Defence">
</express_attribute>
</target>
<source>
<param_in_ref
name="end_date_time">
</param_in_ref>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Date_or_date_time_assignment"
attribute="items"
context="UK_Defence">
</express_attribute>
</target>
<source>
<bound_parameter
name="scheme_vn">
</bound_parameter>
</source>
</assign>
<comment>
Comprises of
</comment>
<instantiate
entity="Scheme_version_assignment"
context="UK_Defence">
</instantiate>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Scheme_version_assignment"
attribute="assigned_activity_method"
context="UK_Defence">
</express_attribute>
</target>
<source>
<bound_parameter
name="scheme_vn">
</bound_parameter>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Scheme_version_assignment"
attribute="items"
context="UK_Defence">
</express_attribute>
</target>
<source>
<param_in_ref
name="comprised_of">
</param_in_ref>
</source>
</assign>
<comment>
Location
</comment>
<instantiate
entity="Scheme_version_assignment"
context="UK_Defence">
</instantiate>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Scheme_version_assignment"
attribute="assigned_activity_method"
context="UK_Defence">
</express_attribute>
</target>
<source>
<bound_parameter
name="scheme_vn">
</bound_parameter>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Scheme_version_assignment"
attribute="items"
context="UK_Defence">
</express_attribute>
</target>
<source>
<param_in_ref
name="implementation_location_id">
</param_in_ref>
</source>
</assign>
<comment>
Derived_from
</comment>
<instantiate
entity="Scheme_version_assignment"
context="UK_Defence">
</instantiate>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Scheme_version_assignment"
attribute="assigned_activity_method"
context="UK_Defence">
</express_attribute>
</target>
<source>
<bound_parameter
name="scheme_vn">
</bound_parameter>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Scheme_version_assignment"
attribute="items"
context="UK_Defence">
</express_attribute>
</target>
<source>
<param_in_ref
name="derived_from">
</param_in_ref>
</source>
</assign>
</refpath>