Template:— recommended_document (rec_doc) Context:— UK_Defence |
Date: 2009/04/17 11:15:01 Revision: 1.6
|
These can be cut and pasted into the XML as required.
Set up a hyperlink to the template definition.
<template_ref name="recommended_document" context="UK_Defence" />
Set up a table of the template parameters.
<template_table figure_id="?" instance="?" name="recommended_document" context="UK_Defence" >
<param name="context">
<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="location">
<param_value></param_value>
<description></description>
</param>
<param name="quantity">
<param_value></param_value>
<description></description>
</param>
<param name="related_document">
<param_value></param_value>
<description></description>
</param>
</template_table>
Setup a template_example:
<template_example name="recommended_document">
<param_in name="context" value=""/>
<param_in name="id" value=""/>
<param_in name="source_organization" value=""/>
<param_in name="location" value=""/>
<param_in name="quantity" value=""/>
<param_in name="related_document" value=""/>
</template_example>
/
recommended_document(context='', id='', source_organization='', location='', quantity='', related_document='')/
-- required resource Required_resource_by_specification%^doc_req_res_spec =
Required_resource_by_specification%
-- document resource item /
representing_resource_item_realization(
res_item_id='',
res_item_id_class='',
res_item_id_ecl_id='urn:plcs:rdl:std',
res_item_id_org_id='',
res_item_id_org_id_class='',
res_item_id_org_id_ecl_id='urn:plcs:rdl:std',
res_item_items=@related_document)/
%^doc_res_item = $representing_resource_item_realization.res_item%
-- required resource resource item Required_resource_by_resource_itemRequired_resource_by_resource_item.resource_item ->
^doc_res_item
%^doc_req_res_item =
Required_resource_by_resource_item%
-- relate required resources specification and resource item /
representing_required_resource_relationship(
req_res_rel_class_name='Required_resource_relationship',
req_res_rel_ecl_id='urn:plcs:rdl:std',
relating_req_res=^doc_req_res_spec,
related_req_res=^doc_req_res_item)/
-- assign a quantity to the required resource and classify it /
assigning_resource_property(
property_class_name='Estimated_quantity',
property_ecl_id='urn:plcs:rdl:uk_defence',
described_element=^doc_req_res_spec)/
%^property = $assigning_resource_property.property%
-- assign a value and unit to the quantity property /
resource_property_numeric(
value=@quantity,
unit='Count',
unit_ecl_id='urn:plcs:rdl:std',
si_unit='.false.',
context='Numerical_representation_context',
context_ecl_id='urn:plcs:rdl:std',
property=^property)/
-- provide the role of the required_resource /
assigning_reference_data(
items=^doc_req_res_spec,
class_name='recommended',
ecl_id='urn:plcs:rdl:uk_defence')/
-- [optional context] /
representing_required_resource_relationship(
req_res_rel_class_name='Context_assignment',
req_res_rel_ecl_id='urn:plcs:rdl:uk_defence',
relating_req_res=@context,
related_req_res=^doc_req_res_spec)/
-- Location Resource_item_assignmentResource_item_assignment.assigned_resource ->
^doc_res_item
Resource_item_assignment.item ->
@location%^res_item_ass =
Resource_item_assignment%
-- provide the role of the Resource_assignment /
assigning_reference_data(
items=^res_item_ass,
class_name='recommended',
ecl_id='urn:plcs:rdl:uk_defence')/
-- ID (mandatory) /
identifier(
ID=@id,
source_organization=@source_organization,
type='Recommended_document_id_code',
items=^doc_req_res_spec)/