Template:— qualification (qual) Context:— UK_Defence |
Date: 2009/04/17 11:15:01 Revision: 1.3
|
XML references to the Template
These can be cut and pasted into the XML as required.
qualification
Set up a hyperlink to the template definition.
<template_ref name="qualification" context="UK_Defence" />
Set up a table of the template parameters.
<template_table figure_id="?" instance="?" name="qualification" context="UK_Defence" >
<param name="awarding_body">
<param_value></param_value>
<description></description>
</param>
<param name="description">
<param_value></param_value>
<description></description>
</param>
<param name="grade">
<param_value></param_value>
<description></description>
</param>
<param name="ID">
<param_value></param_value>
<description></description>
</param>
<param name="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>
</template_table>
Setup a template_example:
<template_example name="qualification">
<param_in name="awarding_body" value=""/>
<param_in name="description" value=""/>
<param_in name="grade" value=""/>
<param_in name="ID" value=""/>
<param_in name="source_organization" value=""/>
<param_in name="name" value=""/>
<param_in name="name_source_organization" value=""/>
</template_example>
/
qualification(awarding_body='', description='', grade='', ID='', source_organization='', name='', name_source_organization='')/
Path
/
representing_qualification_type(
qual_type_class_name='/IGNORE',
qual_type_ecl_id='urn:plcs:rdl:std')/
%^qualification = $representing_qualification_type.qual_type%
-- [optional Description] /
assigning_descriptor(
descr=@description,
class_name='Description',
ecl_id='urn:plcs:rdl:uk_defence',
is_assigned_to=^qualification)/
-- [optional Grade] /
assigning_reference_data(
items=^qualification,
class_name=@grade,
ecl_id='urn:plcs:rdl:uk_defence')/
/
identifier(
ID=@ID,
source_organization=@source_organization,
type='Qualification_identification_code',
items=^qualification)/
/
identifier(
ID=@name,
source_organization=@name_source_organization,
type='Qualification_name',
items=^qualification)/
-- Instantiate Organization_or_person_in_organization_assignment entity Organization_or_person_in_organization_assignment-- Set the Organization_or_person_in_organization_assignment attribute role to be ignored Organization_or_person_in_organization_assignment.role = '/IGNORE'
-- Assign the Organization_or_person_in_organization_assignment to the qualification Organization_or_person_in_organization_assignment.items ->
^qualification
-- Create the owned_by parameter Organization_or_person_in_organization_assignment.assigned_entity ->
@awarding_body
The following entities are instantiated with attributes as specified:
XML representation of path
<refpath
template="qualification">
<call_template
name="representing_qualification_type"
business_context="UK_Defence">
<param_in
name="qual_type_class_name"
value="'/IGNORE'">
</param_in>
<param_in
name="qual_type_ecl_id"
value="'urn:plcs:rdl:std'">
</param_in>
</call_template>
<bind
parameter="qualification">
<template_instance
template="representing_qualification_type"
parameter="qual_type">
</template_instance>
</bind>
<comment>
[optional 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="^qualification">
</param_in>
</call_template>
<comment>
[optional Grade]
</comment>
<call_template
name="assigning_reference_data"
business_context="UK_Defence">
<param_in
name="items"
value="^qualification">
</param_in>
<param_in
name="class_name"
value="@grade">
</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="@ID">
</param_in>
<param_in
name="source_organization"
value="@source_organization">
</param_in>
<param_in
name="type"
value="'Qualification_identification_code'">
</param_in>
<param_in
name="items"
value="^qualification">
</param_in>
</call_template>
<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="'Qualification_name'">
</param_in>
<param_in
name="items"
value="^qualification">
</param_in>
</call_template>
<comment>
Instantiate Organization_or_person_in_organization_assignment entity
</comment>
<instantiate
entity="Organization_or_person_in_organization_assignment"
context="UK_Defence">
</instantiate>
<comment>
Set the Organization_or_person_in_organization_assignment attribute role to be ignored
</comment>
<assign
assignment_type="equals"
context="UK_Defence">
<target>
<express_attribute
entity="Organization_or_person_in_organization_assignment"
attribute="role"
context="UK_Defence">
</express_attribute>
</target>
<source>
<string
value=" '/IGNORE' ">
</string>
</source>
</assign>
<comment>
Assign the Organization_or_person_in_organization_assignment to the qualification
</comment>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Organization_or_person_in_organization_assignment"
attribute="items"
context="UK_Defence">
</express_attribute>
</target>
<source>
<bound_parameter
name="qualification">
</bound_parameter>
</source>
</assign>
<comment>
Create the owned_by parameter
</comment>
<assign
assignment_type="points-to">
<target>
<express_attribute
entity="Organization_or_person_in_organization_assignment"
attribute="assigned_entity"
context="UK_Defence">
</express_attribute>
</target>
<source>
<param_in_ref
name="awarding_body">
</param_in_ref>
</source>
</assign>
</refpath>