Template:— support_solution_definition (supt_soln_def) Context:— UK_Defence |
Date: 2009/04/17 21:38:43 Revision: 1.6
|
XML references to the Template
These can be cut and pasted into the XML as required.
support_solution_definition
Set up a hyperlink to the template definition.
<template_ref name="support_solution_definition" context="UK_Defence" />
Set up a table of the template parameters.
<template_table figure_id="?" instance="?" name="support_solution_definition" context="UK_Defence" >
<param name="Analyses">
<param_value></param_value>
<description></description>
</param>
<param name="Assumptions">
<param_value></param_value>
<description></description>
</param>
<param name="ID">
<param_value></param_value>
<description></description>
</param>
<param name="ID_source_organization">
<param_value></param_value>
<description></description>
</param>
<param name="Name">
<param_value></param_value>
<description></description>
</param>
<param name="Name_source_organization">
<param_value></param_value>
<description></description>
</param>
<param name="Related_constraints">
<param_value></param_value>
<description></description>
</param>
<param name="Related_PSE">
<param_value></param_value>
<description></description>
</param>
<param name="Related_support_concept">
<param_value></param_value>
<description></description>
</param>
<param name="Requirements">
<param_value></param_value>
<description></description>
</param>
<param name="Support_plan">
<param_value></param_value>
<description></description>
</param>
<param name="Version">
<param_value></param_value>
<description></description>
</param>
<param name="Version_source_organization">
<param_value></param_value>
<description></description>
</param>
</template_table>
Setup a template_example:
<template_example name="support_solution_definition">
<param_in name="Analyses" value=""/>
<param_in name="Assumptions" value=""/>
<param_in name="ID" value=""/>
<param_in name="ID_source_organization" value=""/>
<param_in name="Name" value=""/>
<param_in name="Name_source_organization" value=""/>
<param_in name="Related_constraints" value=""/>
<param_in name="Related_PSE" value=""/>
<param_in name="Related_support_concept" value=""/>
<param_in name="Requirements" value=""/>
<param_in name="Support_plan" value=""/>
<param_in name="Version" value=""/>
<param_in name="Version_source_organization" value=""/>
</template_example>
/
support_solution_definition(Analyses='', Assumptions='', ID='', ID_source_organization='', Name='', Name_source_organization='', Related_constraints='', Related_PSE='', Related_support_concept='', Requirements='', Support_plan='', Version='', Version_source_organization='')/
Path
-- Support solution definition /
representing_document(
doc_id=@ID,
doc_id_class_name='Support_solution_definition_identification_code',
doc_id_ecl_id='urn:plcs:rdl:uk_defence',
doc_org_id=@ID_source_organization,
doc_org_id_class_name='Organization_name_or_identification_code',
doc_org_id_ecl_id='urn:plcs:rdl:uk_defence',
doc_vn_id=@Version,
doc_vn_id_class_name='Version_identification_code',
doc_vn_id_ecl_id='urn:plcs:rdl:std',
doc_vn_org_id=@Version_source_organization,
doc_vn_org_id_class_name='Organization_name_or_identification_code',
doc_vn_org_id_ecl_id='urn:plcs:rdl:uk_defence',
domain='UK_Defence',
domain_ecl_id='urn:plcs:rdl:uk_defence',
life_cycle_stage='Support_stage',
life_cycle_stage_ecl_id='urn:plcs:rdl:std')/
%^support_soln_def_ver = $representing_document.document_version%
%^support_soln_def = $representing_document.document%
-- 1:? Analyses] Document_assignmentDocument_assignment.role = '/IGNORE'
Document_assignment.assigned_document ->
^support_soln_def_ver
Document_assignment.is_assigned_to ->
@Analyses-- [optional 0:? Assumptions] Document_assignmentDocument_assignment.role = '/IGNORE'
Document_assignment.assigned_document ->
^support_soln_def_ver
Document_assignment.is_assigned_to ->
@Assumptions-- Name /
identifier(
ID=@Name,
source_organization=@Name_source_organization,
type='Support_solution_definition_name',
items=^support_soln_def)/
-- [optional 0:? Related_constraints] Document_assignmentDocument_assignment.role = '/IGNORE'
Document_assignment.assigned_document ->
^support_soln_def_ver
Document_assignment.is_assigned_to ->
@Related_constraints-- Related_PSE Document_assignmentDocument_assignment.role = '/IGNORE'
Document_assignment.assigned_document ->
^support_soln_def_ver
Document_assignment.is_assigned_to ->
@Related_PSE-- Related_support_concept Document_assignmentDocument_assignment.role = '/IGNORE'
Document_assignment.assigned_document ->
^support_soln_def_ver
Document_assignment.is_assigned_to ->
@Related_support_concept-- Requirements Document_assignmentDocument_assignment.role = '/IGNORE'
Document_assignment.assigned_document ->
^support_soln_def_ver
Document_assignment.is_assigned_to ->
@Requirements-- Support_plan Document_assignmentDocument_assignment.role = '/IGNORE'
Document_assignment.assigned_document ->
^support_soln_def_ver
Document_assignment.is_assigned_to ->
@Support_plan
The following entities are instantiated with attributes as specified:
XML representation of path
<refpath
template="support_solution_definition">
<comment>
Support solution definition
</comment>
<call_template
name="representing_document"
business_context="UK_Defence">
<param_in
name="doc_id"
value="@ID">
</param_in>
<param_in
name="doc_id_class_name"
value="'Support_solution_definition_identification_code'">
</param_in>
<param_in
name="doc_id_ecl_id"
value="'urn:plcs:rdl:uk_defence'">
</param_in>
<param_in
name="doc_org_id"
value="@ID_source_organization">
</param_in>
<param_in
name="doc_org_id_class_name"
value="'Organization_name_or_identification_code'">
</param_in>
<param_in
name="doc_org_id_ecl_id"
value="'urn:plcs:rdl:uk_defence'">
</param_in>
<param_in
name="doc_vn_id"
value="@Version">
</param_in>
<param_in
name="doc_vn_id_class_name"
value="'Version_identification_code'">
</param_in>
<param_in
name="doc_vn_id_ecl_id"
value="'urn:plcs:rdl:std'">
</param_in>
<param_in
name="doc_vn_org_id"
value="@Version_source_organization">
</param_in>
<param_in
name="doc_vn_org_id_class_name"
value="'Organization_name_or_identification_code'">
</param_in>
<param_in
name="doc_vn_org_id_ecl_id"
value="'urn:plcs:rdl:uk_defence'">
</param_in>
<param_in
name="domain"
value="'UK_Defence'">
</param_in>
<param_in
name="domain_ecl_id"
value="'urn:plcs:rdl:uk_defence'">
</param_in>
<param_in
name="life_cycle_stage"
value="'Support_stage'">
</param_in>
<param_in
name="life_cycle_stage_ecl_id"
value="'urn:plcs:rdl:std'">
</param_in>
</call_template>
<bind
parameter="support_soln_def_ver">
<template_instance
template="representing_document"
parameter="document_version">
</template_instance>
</bind>
<bind
parameter="support_soln_def">
<template_instance
template="representing_document"
parameter="document">
</template_instance>
</bind>
<comment>
1:? Analyses]
</comment>
<instantiate
entity="Document_assignment"
context="UK_Defence">
</instantiate>
<assign
assignment_type="equals"
context="UK_Defence">
<target>
<express_attribute
entity="Document_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="Document_assignment"
attribute="assigned_document"
context="UK_Defence">
</express_attribute>
</target>
<source>
<bound_parameter
name="support_soln_def_ver">
</bound_parameter>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Document_assignment"
attribute="is_assigned_to"
context="UK_Defence">
</express_attribute>
</target>
<source>
<param_in_ref
name="Analyses">
</param_in_ref>
</source>
</assign>
<comment>
[optional 0:? Assumptions]
</comment>
<instantiate
entity="Document_assignment"
context="UK_Defence">
</instantiate>
<assign
assignment_type="equals"
context="UK_Defence">
<target>
<express_attribute
entity="Document_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="Document_assignment"
attribute="assigned_document"
context="UK_Defence">
</express_attribute>
</target>
<source>
<bound_parameter
name="support_soln_def_ver">
</bound_parameter>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Document_assignment"
attribute="is_assigned_to"
context="UK_Defence">
</express_attribute>
</target>
<source>
<param_in_ref
name="Assumptions">
</param_in_ref>
</source>
</assign>
<comment>
Name
</comment>
<call_template
name="identifier"
business_context="UK_Defence">
<param_in
name="ID"
value="@Name">
</param_in>
<param_in
name="source_organization"
value="@Name_source_organization">
</param_in>
<param_in
name="type"
value="'Support_solution_definition_name'">
</param_in>
<param_in
name="items"
value="^support_soln_def">
</param_in>
</call_template>
<comment>
[optional 0:? Related_constraints]
</comment>
<instantiate
entity="Document_assignment"
context="UK_Defence">
</instantiate>
<assign
assignment_type="equals"
context="UK_Defence">
<target>
<express_attribute
entity="Document_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="Document_assignment"
attribute="assigned_document"
context="UK_Defence">
</express_attribute>
</target>
<source>
<bound_parameter
name="support_soln_def_ver">
</bound_parameter>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Document_assignment"
attribute="is_assigned_to"
context="UK_Defence">
</express_attribute>
</target>
<source>
<param_in_ref
name="Related_constraints">
</param_in_ref>
</source>
</assign>
<comment>
Related_PSE
</comment>
<instantiate
entity="Document_assignment"
context="UK_Defence">
</instantiate>
<assign
assignment_type="equals"
context="UK_Defence">
<target>
<express_attribute
entity="Document_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="Document_assignment"
attribute="assigned_document"
context="UK_Defence">
</express_attribute>
</target>
<source>
<bound_parameter
name="support_soln_def_ver">
</bound_parameter>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Document_assignment"
attribute="is_assigned_to"
context="UK_Defence">
</express_attribute>
</target>
<source>
<param_in_ref
name="Related_PSE">
</param_in_ref>
</source>
</assign>
<comment>
Related_support_concept
</comment>
<instantiate
entity="Document_assignment"
context="UK_Defence">
</instantiate>
<assign
assignment_type="equals"
context="UK_Defence">
<target>
<express_attribute
entity="Document_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="Document_assignment"
attribute="assigned_document"
context="UK_Defence">
</express_attribute>
</target>
<source>
<bound_parameter
name="support_soln_def_ver">
</bound_parameter>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Document_assignment"
attribute="is_assigned_to"
context="UK_Defence">
</express_attribute>
</target>
<source>
<param_in_ref
name="Related_support_concept">
</param_in_ref>
</source>
</assign>
<comment>
Requirements
</comment>
<instantiate
entity="Document_assignment"
context="UK_Defence">
</instantiate>
<assign
assignment_type="equals"
context="UK_Defence">
<target>
<express_attribute
entity="Document_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="Document_assignment"
attribute="assigned_document"
context="UK_Defence">
</express_attribute>
</target>
<source>
<bound_parameter
name="support_soln_def_ver">
</bound_parameter>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Document_assignment"
attribute="is_assigned_to"
context="UK_Defence">
</express_attribute>
</target>
<source>
<param_in_ref
name="Requirements">
</param_in_ref>
</source>
</assign>
<comment>
Support_plan
</comment>
<instantiate
entity="Document_assignment"
context="UK_Defence">
</instantiate>
<assign
assignment_type="equals"
context="UK_Defence">
<target>
<express_attribute
entity="Document_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="Document_assignment"
attribute="assigned_document"
context="UK_Defence">
</express_attribute>
</target>
<source>
<bound_parameter
name="support_soln_def_ver">
</bound_parameter>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Document_assignment"
attribute="is_assigned_to"
context="UK_Defence">
</express_attribute>
</target>
<source>
<param_in_ref
name="Support_plan">
</param_in_ref>
</source>
</assign>
</refpath>