Template:— representing_interface_definition (rep_interf_def) Capability:representing_parts |
Date: 2011/10/07 08:40:47 Revision: 1.1
|
XML references to the Template
These can be cut and pasted into the XML as required.
representing_interface_definition
Set up a hyperlink to the template definition.
<template_ref name="representing_interface_definition" capability="representing_parts"/>
Set up a table of the template parameters.
<template_table figure_id="?" instance="" name="representing_interface_definition" capability="representing_parts">
<param name="intrf_con_id">
<param_value></param_value>
<description></description>
</param>
<param name="intrf_con_id_class_name">
<param_value>Interface_connector_identification_code</param_value>
<description></description>
</param>
<param name="intrf_con_id_ecl_id">
<param_value>urn:plcs:rdl:std</param_value>
<description></description>
</param>
<param name="intrf_con_org_id">
<param_value></param_value>
<description></description>
</param>
<param name="intrf_con_org_id_class_name">
<param_value>Organization_name</param_value>
<description></description>
</param>
<param name="intrf_con_org_id_ecl_id">
<param_value>urn:plcs:rdl:std</param_value>
<description></description>
</param>
<param name="intrf_con_vn_id">
<param_value></param_value>
<description></description>
</param>
<param name="intrf_con_vn_id_class_name">
<param_value>Version_identification_code</param_value>
<description></description>
</param>
<param name="intrf_con_vn_id_ecl_id">
<param_value>urn:plcs:rdl:std</param_value>
<description></description>
</param>
<param name="intrf_con_vn_org_id">
<param_value></param_value>
<description></description>
</param>
<param name="intrf_con_vn_org_id_class_name">
<param_value>Organization_name</param_value>
<description></description>
</param>
<param name="intrf_con_vn_org_id_ecl_id">
<param_value>urn:plcs:rdl:std</param_value>
<description></description>
</param>
<param name="domain">
<param_value>Product_life_cycle_support</param_value>
<description></description>
</param>
<param name="domain_ecl_id">
<param_value>urn:plcs:rdl:std</param_value>
<description></description>
</param>
<param name="life_cycle_stage">
<param_value>Support_stage</param_value>
<description></description>
</param>
<param name="life_cycle_stage_ecl_id">
<param_value>urn:plcs:rdl:std</param_value>
<description></description>
</param>
<param name="connector_on">
<param_value></param_value>
<description></description>
</param>
</template_table>
Setup a template_example:
<template_example name="representing_interface_definition">
<param_in name="intrf_con_id" value=""/>
<param_in name="intrf_con_id_class_name" value="Interface_connector_identification_code"/>
<param_in name="intrf_con_id_ecl_id" value="urn:plcs:rdl:std"/>
<param_in name="intrf_con_org_id" value=""/>
<param_in name="intrf_con_org_id_class_name" value="Organization_name"/>
<param_in name="intrf_con_org_id_ecl_id" value="urn:plcs:rdl:std"/>
<param_in name="intrf_con_vn_id" value=""/>
<param_in name="intrf_con_vn_id_class_name" value="Version_identification_code"/>
<param_in name="intrf_con_vn_id_ecl_id" value="urn:plcs:rdl:std"/>
<param_in name="intrf_con_vn_org_id" value=""/>
<param_in name="intrf_con_vn_org_id_class_name" value="Organization_name"/>
<param_in name="intrf_con_vn_org_id_ecl_id" value="urn:plcs:rdl:std"/>
<param_in name="domain" value="Product_life_cycle_support"/>
<param_in name="domain_ecl_id" value="urn:plcs:rdl:std"/>
<param_in name="life_cycle_stage" value="Support_stage"/>
<param_in name="life_cycle_stage_ecl_id" value="urn:plcs:rdl:std"/>
<param_in name="connector_on" value=""/>
</template_example>
/
representing_interface_definition(intrf_con_id='', intrf_con_id_class_name='Interface_connector_identification_code', intrf_con_id_ecl_id='urn:plcs:rdl:std', intrf_con_org_id='', intrf_con_org_id_class_name='Organization_name', intrf_con_org_id_ecl_id='urn:plcs:rdl:std', intrf_con_vn_id='', intrf_con_vn_id_class_name='Version_identification_code', intrf_con_vn_id_ecl_id='urn:plcs:rdl:std', intrf_con_vn_org_id='', intrf_con_vn_org_id_class_name='Organization_name', intrf_con_vn_org_id_ecl_id='urn:plcs:rdl:std', domain='Product_life_cycle_support', domain_ecl_id='urn:plcs:rdl:std', life_cycle_stage='Support_stage', life_cycle_stage_ecl_id='urn:plcs:rdl:std', connector_on='')/
Path
-- Interface_connector Interface_connector%^intrf_con =
Interface_connector%
Interface_connector.id = '/IGNORE'
Interface_connector.name = '/IGNORE'
Interface_connector.description = '/IGNORE'
-- Identify the Interface_connector /
assigning_identification(
items=^intrf_con,
id=@intrf_con_id,
id_class_name=@intrf_con_id_class_name,
id_ecl_id=@intrf_con_id_ecl_id,
org_id=@intrf_con_org_id,
org_id_class_name=@intrf_con_org_id_class_name,
org_id_ecl_id=@intrf_con_org_id_ecl_id )/
-- Ref parameter for the Interface_connector indentification %^intrf_con_id_assgn = $assigning_identification.id_assgn%
-- Interface_connector_version Interface_connector_version%^intrf_con_version =
Interface_connector_version%
Interface_connector_version.id = '/IGNORE'
Interface_connector_version.description = '/IGNORE'
Interface_connector_version.of_product ->
Interface_connector-- Identify the Interface_connector_version /
assigning_identification(
items=^intrf_con_version,
id=@intrf_con_vn_id,
id_class_name=@intrf_con_vn_id_class_name,
id_ecl_id=@intrf_con_vn_id_ecl_id,
org_id=@intrf_con_vn_org_id,
org_id_class_name=@intrf_con_vn_org_id_class_name,
org_id_ecl_id=@intrf_con_vn_org_id_ecl_id )/
-- Ref parameter for the Interface_connector_version indentification %^intrf_con_ver_id_assgn = $assigning_identification.id_assgn%
View_definition_context%^contxt =
View_definition_context%
View_definition_context.application_domain = '/IGNORE'
View_definition_context.life_cycle_stage = '/IGNORE'
View_definition_context.description = '/IGNORE'
-- Application domain of the view definition /
assigning_reference_data(
items=^contxt,
class_name=@domain,
ecl_id=@domain_ecl_id )/
-- Life cycle stage of the view definition /
assigning_reference_data(
items=^contxt,
class_name=@life_cycle_stage,
ecl_id=@life_cycle_stage_ecl_id )/
-- Interface_connector_definition Interface_connector_definition%^intrf_con_def =
Interface_connector_definition%
Interface_connector_definition.id = '/IGNORE'
Interface_connector_definition.name = '/IGNORE'
Interface_connector_definition.additional_characterization = '/IGNORE'
Interface_connector_definition.defined_version ->
Interface_connector_versionInterface_connector_definition.initial_context ->
View_definition_contextInterface_connector_definition.connector_on ->
@connector_on
The following entities are instantiated with attributes as specified:
XML representation of path
<refpath
template="representing_interface_definition">
<comment>
Interface_connector
</comment>
<instantiate
entity="Interface_connector"
context="">
</instantiate>
<bind
parameter="intrf_con">
<express_entity
entity="Interface_connector"
context="">
</express_entity>
</bind>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="Interface_connector"
attribute="id"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="Interface_connector"
attribute="name"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="Interface_connector"
attribute="description"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<comment>
Identify the Interface_connector
</comment>
<call_template
name="assigning_identification"
business_context="">
<param_in
name="items"
value="^intrf_con">
</param_in>
<param_in
name="id"
value="@intrf_con_id">
</param_in>
<param_in
name="id_class_name"
value="@intrf_con_id_class_name">
</param_in>
<param_in
name="id_ecl_id"
value="@intrf_con_id_ecl_id">
</param_in>
<param_in
name="org_id"
value="@intrf_con_org_id">
</param_in>
<param_in
name="org_id_class_name"
value="@intrf_con_org_id_class_name">
</param_in>
<param_in
name="org_id_ecl_id"
value="@intrf_con_org_id_ecl_id ">
</param_in>
</call_template>
<comment>
Ref parameter for the Interface_connector indentification
</comment>
<bind
parameter="intrf_con_id_assgn">
<template_instance
template="assigning_identification"
parameter="id_assgn">
</template_instance>
</bind>
<comment>
Interface_connector_version
</comment>
<instantiate
entity="Interface_connector_version"
context="">
</instantiate>
<bind
parameter="intrf_con_version">
<express_entity
entity="Interface_connector_version"
context="">
</express_entity>
</bind>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="Interface_connector_version"
attribute="id"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="Interface_connector_version"
attribute="description"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Interface_connector_version"
attribute="of_product"
context="">
</express_attribute>
</target>
<source>
<express_entity
entity="Interface_connector"
context="">
</express_entity>
</source>
</assign>
<comment>
Identify the Interface_connector_version
</comment>
<call_template
name="assigning_identification"
business_context="">
<param_in
name="items"
value="^intrf_con_version">
</param_in>
<param_in
name="id"
value="@intrf_con_vn_id">
</param_in>
<param_in
name="id_class_name"
value="@intrf_con_vn_id_class_name">
</param_in>
<param_in
name="id_ecl_id"
value="@intrf_con_vn_id_ecl_id">
</param_in>
<param_in
name="org_id"
value="@intrf_con_vn_org_id">
</param_in>
<param_in
name="org_id_class_name"
value="@intrf_con_vn_org_id_class_name">
</param_in>
<param_in
name="org_id_ecl_id"
value="@intrf_con_vn_org_id_ecl_id ">
</param_in>
</call_template>
<comment>
Ref parameter for the Interface_connector_version indentification
</comment>
<bind
parameter="intrf_con_ver_id_assgn">
<template_instance
template="assigning_identification"
parameter="id_assgn">
</template_instance>
</bind>
<instantiate
entity="View_definition_context"
context="">
</instantiate>
<bind
parameter="contxt">
<express_entity
entity="View_definition_context"
context="">
</express_entity>
</bind>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="View_definition_context"
attribute="application_domain"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="View_definition_context"
attribute="life_cycle_stage"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="View_definition_context"
attribute="description"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<comment>
Application domain of the view definition
</comment>
<call_template
name="assigning_reference_data"
business_context="">
<param_in
name="items"
value="^contxt">
</param_in>
<param_in
name="class_name"
value="@domain">
</param_in>
<param_in
name="ecl_id"
value="@domain_ecl_id ">
</param_in>
</call_template>
<comment>
Life cycle stage of the view definition
</comment>
<call_template
name="assigning_reference_data"
business_context="">
<param_in
name="items"
value="^contxt">
</param_in>
<param_in
name="class_name"
value="@life_cycle_stage">
</param_in>
<param_in
name="ecl_id"
value="@life_cycle_stage_ecl_id ">
</param_in>
</call_template>
<comment>
Interface_connector_definition
</comment>
<instantiate
entity="Interface_connector_definition"
context="">
</instantiate>
<bind
parameter="intrf_con_def">
<express_entity
entity="Interface_connector_definition"
context="">
</express_entity>
</bind>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="Interface_connector_definition"
attribute="id"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="Interface_connector_definition"
attribute="name"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="equals"
context="">
<target>
<express_attribute
entity="Interface_connector_definition"
attribute="additional_characterization"
context="">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Interface_connector_definition"
attribute="defined_version"
context="">
</express_attribute>
</target>
<source>
<express_entity
entity="Interface_connector_version"
context="">
</express_entity>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Interface_connector_definition"
attribute="initial_context"
context="">
</express_attribute>
</target>
<source>
<express_entity
entity="View_definition_context"
context="">
</express_entity>
</source>
</assign>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Interface_connector_definition"
attribute="connector_on"
context="">
</express_attribute>
</target>
<source>
<param_in_ref
name="connector_on">
</param_in_ref>
</source>
</assign>
</refpath>