Template:— symptom (smptm)
Context:— UK_Defence
Date: 2009/11/03 03:47:23
Revision: 1.3
Template: symptom

XML references to the Template

These can be cut and pasted into the XML as required.

symptom

Set up a hyperlink to the template definition.
<template_ref name="symptom" context="UK_Defence" />

Set up a table of the template parameters.
<template_table figure_id="?" instance="?" name="symptom" context="UK_Defence" >
  <param name="ID">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="ID_source_organization">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Description">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Made_on_year">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Made_on_month">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Made_on_day">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Made_on_hour">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Made_on_minute">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Made_on_second">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Subject">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Observer">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Where_made">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Category">
    <param_value>Symptom_with_categorization</param_value>
    <description></description>
  </param>
  <param name="Effect">
    <param_value>/OPTIONAL</param_value>
    <description></description>
  </param>
  <param name="Role">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="Severity">
    <param_value>/OPTIONAL</param_value>
    <description></description>
  </param>
  <param name="Usage_phase">
    <param_value></param_value>
    <description></description>
  </param>
</template_table>

Setup a template_example:
<template_example name="symptom">
  <param_in name="ID" value=""/>
  <param_in name="ID_source_organization" value=""/>
  <param_in name="Description" value=""/>
  <param_in name="Made_on_year" value=""/>
  <param_in name="Made_on_month" value=""/>
  <param_in name="Made_on_day" value=""/>
  <param_in name="Made_on_hour" value=""/>
  <param_in name="Made_on_minute" value=""/>
  <param_in name="Made_on_second" value=""/>
  <param_in name="Subject" value=""/>
  <param_in name="Observer" value=""/>
  <param_in name="Where_made" value=""/>
  <param_in name="Category" value="Symptom_with_categorization"/>
  <param_in name="Effect" value="/OPTIONAL"/>
  <param_in name="Role" value=""/>
  <param_in name="Severity" value="/OPTIONAL"/>
  <param_in name="Usage_phase" value=""/>
</template_example>

symptom
/symptom(ID='', ID_source_organization='', Description='', Made_on_year='', Made_on_month='', Made_on_day='', Made_on_hour='', Made_on_minute='', Made_on_second='', Subject='', Observer='', Where_made='', Category='Symptom_with_categorization', Effect='/OPTIONAL', Role='', Severity='/OPTIONAL', Usage_phase='')/

Path

-- -- Symptom
/observation(
    ID=@ID,
    ID_source_organization=@ID_source_organization,
    Description=@Description,
    Made_on_year=@Made_on_year,
    Made_on_month=@Made_on_month,
    Made_on_day=@Made_on_day,
    Made_on_hour=@Made_on_hour,
    Made_on_minute=@Made_on_minute,
    Made_on_second=@Made_on_second,
    Observer=@Observer,
    Where_made=@Where_made,
    Subject=@Subject )/
%^symptom = $observation.observation%
%^symptom_item = $observation.observation_item%
%^symptom_activity = $observation.observation_activity%

-- -- [optional Product_role]
Activity_happening
Activity_happening.relating_activity -> ^symptom_activity
Activity_happening.related_activity -> @Role

-- -- [optional Usage_phase]
^symptom.in_context -> @Usage_phase

-- -- [optional Category]
/assigning_reference_data(
    items=^symptom,
    class_name=@Category,
    ecl_id='urn:plcs:rdl:uk_defence' )/

-- -- [optional Effect]
/assigning_descriptor(
    descr=@Effect,
    class_name='Effect',
    ecl_id='urn:plcs:rdl:uk_defence',
    is_assigned_to=^symptom )/

-- -- [optional Severity]
/assigning_descriptor(
    descr=@Severity,
    class_name='Severity',
    ecl_id='urn:plcs:rdl:uk_defence',
    is_assigned_to=^symptom )/

XML representation of path

<refpath
   template="symptom">
   <comment>
      -- Symptom
   </comment>
   <call_template
      name="observation"
      business_context="UK_Defence">
      <param_in
         name="ID"
         value="@ID">
         
      </param_in>
      <param_in
         name="ID_source_organization"
         value="@ID_source_organization">
         
      </param_in>
      <param_in
         name="Description"
         value="@Description">
         
      </param_in>
      <param_in
         name="Made_on_year"
         value="@Made_on_year">
         
      </param_in>
      <param_in
         name="Made_on_month"
         value="@Made_on_month">
         
      </param_in>
      <param_in
         name="Made_on_day"
         value="@Made_on_day">
         
      </param_in>
      <param_in
         name="Made_on_hour"
         value="@Made_on_hour">
         
      </param_in>
      <param_in
         name="Made_on_minute"
         value="@Made_on_minute">
         
      </param_in>
      <param_in
         name="Made_on_second"
         value="@Made_on_second">
         
      </param_in>
      <param_in
         name="Observer"
         value="@Observer">
         
      </param_in>
      <param_in
         name="Where_made"
         value="@Where_made">
         
      </param_in>
      <param_in
         name="Subject"
         value="@Subject ">
         
      </param_in>
   </call_template>
   <bind
      parameter="symptom">
      <template_instance
         template="observation"
         parameter="observation">
         
      </template_instance>
   </bind>
   <bind
      parameter="symptom_item">
      <template_instance
         template="observation"
         parameter="observation_item">
         
      </template_instance>
   </bind>
   <bind
      parameter="symptom_activity">
      <template_instance
         template="observation"
         parameter="observation_activity">
         
      </template_instance>
   </bind>
   <comment>
      -- [optional Product_role]
   </comment>
   <instantiate
      entity="Activity_happening"
      context="UK_Defence">
      
   </instantiate>
   <assign
      assignment_type="points-to">
      <target>
         <express_attribute
            entity="Activity_happening"
            attribute="relating_activity"
            context="UK_Defence">
            
         </express_attribute>
      </target>
      <source>
         <bound_parameter
            name="symptom_activity">
            
         </bound_parameter>
      </source>
   </assign>
   <assign
      assignment_type="points-to">
      <target>
         <express_attribute
            entity="Activity_happening"
            attribute="related_activity"
            context="UK_Defence">
            
         </express_attribute>
      </target>
      <source>
         <param_in_ref
            name="Role">
            
         </param_in_ref>
      </source>
   </assign>
   <comment>
      -- [optional Usage_phase]
   </comment>
   <assign
      assignment_type="points-to">
      <target>
         <bound_parameter
            name="symptom.in_context">
            
         </bound_parameter>
      </target>
      <source>
         <param_in_ref
            name="Usage_phase">
            
         </param_in_ref>
      </source>
   </assign>
   <comment>
      -- [optional Category]
   </comment>
   <call_template
      name="assigning_reference_data"
      business_context="UK_Defence">
      <param_in
         name="items"
         value="^symptom">
         
      </param_in>
      <param_in
         name="class_name"
         value="@Category">
         
      </param_in>
      <param_in
         name="ecl_id"
         value="'urn:plcs:rdl:uk_defence' ">
         
      </param_in>
   </call_template>
   <comment>
      -- [optional Effect]
   </comment>
   <call_template
      name="assigning_descriptor"
      business_context="UK_Defence">
      <param_in
         name="descr"
         value="@Effect">
         
      </param_in>
      <param_in
         name="class_name"
         value="'Effect'">
         
      </param_in>
      <param_in
         name="ecl_id"
         value="'urn:plcs:rdl:uk_defence'">
         
      </param_in>
      <param_in
         name="is_assigned_to"
         value="^symptom ">
         
      </param_in>
   </call_template>
   <comment>
      -- [optional Severity]
   </comment>
   <call_template
      name="assigning_descriptor"
      business_context="UK_Defence">
      <param_in
         name="descr"
         value="@Severity">
         
      </param_in>
      <param_in
         name="class_name"
         value="'Severity'">
         
      </param_in>
      <param_in
         name="ecl_id"
         value="'urn:plcs:rdl:uk_defence'">
         
      </param_in>
      <param_in
         name="is_assigned_to"
         value="^symptom ">
         
      </param_in>
   </call_template>
</refpath>

© UK MOD 2010 — All rights reserved