Template:— required_pse_constituent_usage_role (rpse_cusr)
Context:— UK_Defence
Date: 2009/04/17 11:32:31
Revision: 1.5
Template: required_pse_constituent_usage_role

XML references to the Template

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

required_pse_constituent_usage_role

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

Set up a table of the template parameters.
<template_table figure_id="?" instance="?" name="required_pse_constituent_usage_role" context="UK_Defence" >
  <param name="id">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="source_organization">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="annual_missions">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="annual_operating_days">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="annual_standby_time">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="average_logistic_delay_time">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="average_logistic_delay_time_unit">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="average_logistic_delay_time_si_unit">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="maximum_admin_and_logistic_delay">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="maximum_admin_and_logistic_delay_unit">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="maximum_admin_and_logistic_delay_si_unit">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="maximum_duration">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="maximum_duration_unit">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="maximum_duration_si_unit">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="maximum_time_to_repair">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="maximum_time_to_repair_unit">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="maximum_time_to_repair_si_unit">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="mean_duration">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="mean_duration_unit">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="mean_duration_si_unit">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="mean_mission_duration">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="mean_mission_duration_unit">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="mean_mission_duration_si_unit">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="operating_personnel">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="payload">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="payload_unit">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="payload_si_unit">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="technical_mean_active_maintenance_downtime">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="technical_mean_active_maintenance_downtime_unit">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="technical_mean_active_maintenance_downtime_si_unit">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="technical_mean_time_to_repair">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="technical_mean_time_to_repair_unit">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="technical_mean_time_to_repair_si_unit">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="related_scenario">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="role_name">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="related_pse_constituent">
    <param_value></param_value>
    <description></description>
  </param>
  <param name="related_profile_for_role">
    <param_value></param_value>
    <description></description>
  </param>
</template_table>

Setup a template_example:
<template_example name="required_pse_constituent_usage_role">
  <param_in name="id" value=""/>
  <param_in name="source_organization" value=""/>
  <param_in name="annual_missions" value=""/>
  <param_in name="annual_operating_days" value=""/>
  <param_in name="annual_standby_time" value=""/>
  <param_in name="average_logistic_delay_time" value=""/>
  <param_in name="average_logistic_delay_time_unit" value=""/>
  <param_in name="average_logistic_delay_time_si_unit" value=""/>
  <param_in name="maximum_admin_and_logistic_delay" value=""/>
  <param_in name="maximum_admin_and_logistic_delay_unit" value=""/>
  <param_in name="maximum_admin_and_logistic_delay_si_unit" value=""/>
  <param_in name="maximum_duration" value=""/>
  <param_in name="maximum_duration_unit" value=""/>
  <param_in name="maximum_duration_si_unit" value=""/>
  <param_in name="maximum_time_to_repair" value=""/>
  <param_in name="maximum_time_to_repair_unit" value=""/>
  <param_in name="maximum_time_to_repair_si_unit" value=""/>
  <param_in name="mean_duration" value=""/>
  <param_in name="mean_duration_unit" value=""/>
  <param_in name="mean_duration_si_unit" value=""/>
  <param_in name="mean_mission_duration" value=""/>
  <param_in name="mean_mission_duration_unit" value=""/>
  <param_in name="mean_mission_duration_si_unit" value=""/>
  <param_in name="operating_personnel" value=""/>
  <param_in name="payload" value=""/>
  <param_in name="payload_unit" value=""/>
  <param_in name="payload_si_unit" value=""/>
  <param_in name="technical_mean_active_maintenance_downtime" value=""/>
  <param_in name="technical_mean_active_maintenance_downtime_unit" value=""/>
  <param_in name="technical_mean_active_maintenance_downtime_si_unit" value=""/>
  <param_in name="technical_mean_time_to_repair" value=""/>
  <param_in name="technical_mean_time_to_repair_unit" value=""/>
  <param_in name="technical_mean_time_to_repair_si_unit" value=""/>
  <param_in name="related_scenario" value=""/>
  <param_in name="role_name" value=""/>
  <param_in name="related_pse_constituent" value=""/>
  <param_in name="related_profile_for_role" value=""/>
</template_example>

required_pse_constituent_usage_role
/required_pse_constituent_usage_role(id='', source_organization='', annual_missions='', annual_operating_days='', annual_standby_time='', average_logistic_delay_time='', average_logistic_delay_time_unit='', average_logistic_delay_time_si_unit='', maximum_admin_and_logistic_delay='', maximum_admin_and_logistic_delay_unit='', maximum_admin_and_logistic_delay_si_unit='', maximum_duration='', maximum_duration_unit='', maximum_duration_si_unit='', maximum_time_to_repair='', maximum_time_to_repair_unit='', maximum_time_to_repair_si_unit='', mean_duration='', mean_duration_unit='', mean_duration_si_unit='', mean_mission_duration='', mean_mission_duration_unit='', mean_mission_duration_si_unit='', operating_personnel='', payload='', payload_unit='', payload_si_unit='', technical_mean_active_maintenance_downtime='', technical_mean_active_maintenance_downtime_unit='', technical_mean_active_maintenance_downtime_si_unit='', technical_mean_time_to_repair='', technical_mean_time_to_repair_unit='', technical_mean_time_to_repair_si_unit='', related_scenario='', role_name='', related_pse_constituent='', related_profile_for_role='')/

Path

-- create the task method version to represent the required_pse_usage_role
Task_method_version
Task_method_version.name = '/IGNORE'
Task_method_version.purpose = '/IGNORE'
%^required_pse_usage_role = Task_method_version%

-- create the relationship to link the related profile
Task_method_version.of_task_method -> @related_profile_for_role

-- create the assignment to link the pse constituent
Task_method_version_assignment
Task_method_version_assignment.role = '/IGNORE'
Task_method_version_assignment.assigned_activity_method -> ^required_pse_usage_role
Task_method_version_assignment.items -> @related_pse_constituent

-- identifier
/identifier(
    ID=@id,
    source_organization=@source_organization,
    type='required_pse_usage_role_id',
    items=^required_pse_usage_role)/

-- Annual Operating Days
/assigning_process_property(
    property_class_name='annual_operating_days',
    property_ecl_id='urn:plcs:rdl:tlss',
    described_element=^required_pse_usage_role)/

-- Assign reference parameter
-- not sure if needed - can we not substitute this string inside the call to process property?
%^annual_operating_days = $assigning_process_property.property%

-- Value and Unit
/process_property_numeric(
    value=@annual_operating_days,
    unit='day',
    unit_ecl_id='urn:plcs:rdl:std',
    si_unit='.F.',
    context='Constituent_usage_role',
    context_ecl_id='urn:plcs:rdl:std',
    property=^annual_operating_days)/

-- Annual Missions
/assigning_process_property(
    property_class_name='annual_missions',
    property_ecl_id='urn:plcs:rdl:tlss',
    described_element=^required_pse_usage_role)/

-- Assign Annual Missions reference parameter
-- not sure if needed
%^annual_missions = $assigning_process_property.property%

-- Annual Missions Value and Unit
/process_property_numeric(
    value=@annual_missions,
    unit='number_of_missions',
    unit_ecl_id='urn:plcs:rdl:tlss',
    si_unit='.F.',
    context='Constituent_usage_role',
    context_ecl_id='urn:plcs:rdl:tlss',
    property=^annual_missions)/

-- Annual_standby_time
/assigning_process_property(
    property_class_name='annual_standby_time',
    property_ecl_id='urn:plcs:rdl:tlss',
    described_element=^required_pse_usage_role)/

-- Assign Annual_standby_time reference parameter
-- not sure if needed
%^annual_standby_time = $assigning_process_property.property%

-- Annual_standby_time Value and Unit (opted for hours - as couldn't see cbis definition
/process_property_numeric(
    value=@annual_standby_time,
    unit='hour',
    unit_ecl_id='urn:plcs:rdl:tlss',
    si_unit='.T.',
    context='Constituent_usage_role',
    context_ecl_id='urn:plcs:rdl:tlss',
    property=^annual_standby_time)/

-- Average logistic delay time
/assigning_process_property(
    property_class_name='average_logistic_delay_time',
    property_ecl_id='urn:plcs:rdl:tlss',
    described_element=^required_pse_usage_role)/

-- Assign average logistic delay time reference parameter
-- not sure if needed
%^average_logistic_delay_time = $assigning_process_property.property%

-- Average logistic delay time Value and Unit (opted for hours - as couldn't see cbis definition
/process_property_numeric(
    value=@average_logistic_delay_time,
    unit=@average_logistic_delay_time_unit,
    unit_ecl_id='urn:plcs:rdl:tlss',
    si_unit=@average_logistic_delay_time_si_unit,
    context='Constituent_usage_role',
    context_ecl_id='urn:plcs:rdl:tlss',
    property=^average_logistic_delay_time)/

-- availability_value is now assigned to the required_pse_usage_role, not part of it.
-- Maximum_admin_and_logistic_delay
/assigning_process_property(
    property_class_name='maximum_admin_and_logistic_delay',
    property_ecl_id='urn:plcs:rdl:tlss',
    described_element=^required_pse_usage_role)/

-- Assign Maximum_admin_and_logistic_delay reference parameter
-- not sure if needed
%^maximum_admin_and_logistic_delay = $assigning_process_property.property%

-- Maximum_admin_and_logistic_delay Value and Unit (opted for hours - as couldn't see cbis definition
/process_property_numeric(
    value=@maximum_admin_and_logistic_delay,
    unit=@maximum_admin_and_logistic_delay_unit,
    unit_ecl_id='urn:plcs:rdl:tlss',
    si_unit=@maximum_admin_and_logistic_delay_si_unit,
    context='Constituent_usage_role',
    context_ecl_id='urn:plcs:rdl:tlss',
    property=^maximum_admin_and_logistic_delay)/

-- Maximum_duration
/assigning_process_property(
    property_class_name='maximum_duration',
    property_ecl_id='urn:plcs:rdl:tlss',
    described_element=^required_pse_usage_role)/

-- Assign Maximum_duration reference parameter
-- not sure if needed
%^maximum_duration = $assigning_process_property.property%

-- Maximum_duration Value and Unit (opted for hours - as couldn't see cbis definition
/process_property_numeric(
    value=@maximum_duration,
    unit=@maximum_duration_unit,
    unit_ecl_id='urn:plcs:rdl:tlss',
    si_unit=@maximum_duration_si_unit,
    context='Constituent_usage_role',
    context_ecl_id='urn:plcs:rdl:tlss',
    property=^maximum_duration)/

-- Maximum_duration
/assigning_process_property(
    property_class_name='maximum_time_to_repair',
    property_ecl_id='urn:plcs:rdl:tlss',
    described_element=^required_pse_usage_role)/

-- Assign Maximum_duration reference parameter
-- not sure if needed
%^maximum_time_to_repair = $assigning_process_property.property%

-- Maximum_time_to_repair Value and Unit (opted for hours - as couldn't see cbis definition
/process_property_numeric(
    value=@maximum_time_to_repair,
    unit=@maximum_time_to_repair_unit,
    unit_ecl_id='urn:plcs:rdl:tlss',
    si_unit=@maximum_time_to_repair_si_unit,
    context='Constituent_usage_role',
    context_ecl_id='urn:plcs:rdl:tlss',
    property=^maximum_time_to_repair)/

-- Mean_duration
/assigning_process_property(
    property_class_name='mean_duration',
    property_ecl_id='urn:plcs:rdl:tlss',
    described_element=^required_pse_usage_role)/

-- Assign Mean_duration reference parameter
-- not sure if needed
%^mean_duration = $assigning_process_property.property%

-- Mean_duration Value and Unit (opted for hours - as couldn't see cbis definition
/process_property_numeric(
    value=@mean_duration,
    unit=@mean_duration_unit,
    unit_ecl_id='urn:plcs:rdl:tlss',
    si_unit=@mean_duration_si_unit,
    context='Constituent_usage_role',
    context_ecl_id='urn:plcs:rdl:tlss',
    property=^mean_duration)/

-- Mean_mission_duration
/assigning_process_property(
    property_class_name='mean_mission_duration',
    property_ecl_id='urn:plcs:rdl:tlss',
    described_element=^required_pse_usage_role)/

-- Assign Mean_duration reference parameter
-- not sure if needed
%^mean_mission_duration = $assigning_process_property.property%

-- mean_mission_duration Value and Unit (opted for hours - as couldn't see cbis definition
/process_property_numeric(
    value=@mean_mission_duration,
    unit=@mean_mission_duration_unit,
    unit_ecl_id='urn:plcs:rdl:tlss',
    si_unit=@mean_mission_duration_si_unit,
    context='Constituent_usage_role',
    context_ecl_id='urn:plcs:rdl:tlss',
    property=^mean_mission_duration)/

-- Operating Personnel
-- Annual Operating Days
/assigning_process_property(
    property_class_name='operating_personnel',
    property_ecl_id='urn:plcs:rdl:tlss',
    described_element=^required_pse_usage_role)/

-- Assign reference parameter
-- not sure if needed - can we not substitute this string inside the call to process property?
%^operating_personnel = $assigning_process_property.property%

-- Value and Unit
/process_property_numeric(
    value=@operating_personnel,
    unit='number_of_people',
    unit_ecl_id='urn:plcs:rdl:std',
    si_unit='.F.',
    context='Constituent_usage_role',
    context_ecl_id='urn:plcs:rdl:std',
    property=^operating_personnel)/

-- Payload
/assigning_process_property(
    property_class_name='payload',
    property_ecl_id='urn:plcs:rdl:tlss',
    described_element=^required_pse_usage_role)/

-- Assign payload reference parameter
-- not sure if needed
%^payload = $assigning_process_property.property%

-- payload Value and Unit (opted for hours - as couldn't see cbis definition
/process_property_numeric(
    value=@payload,
    unit=@payload_unit,
    unit_ecl_id='urn:plcs:rdl:tlss',
    si_unit=@payload_si_unit,
    context='Constituent_usage_role',
    context_ecl_id='urn:plcs:rdl:tlss',
    property=^payload)/

-- technical_mean_active_maintenance_downtime
/assigning_process_property(
    property_class_name='technical_mean_active_maintenance_downtime',
    property_ecl_id='urn:plcs:rdl:tlss',
    described_element=^required_pse_usage_role)/

-- Assign technical_mean_active_maintenance_downtime reference parameter
-- not sure if needed
%^technical_mean_active_maintenance_downtime = $assigning_process_property.property%

-- technical_mean_active_maintenance_downtime Value and Unit (opted for hours - as couldn't see cbis definition
/process_property_numeric(
    value=@technical_mean_active_maintenance_downtime,
    unit=@technical_mean_active_maintenance_downtime_unit,
    unit_ecl_id='urn:plcs:rdl:tlss',
    si_unit=@technical_mean_active_maintenance_downtime_si_unit,
    context='Constituent_usage_role',
    context_ecl_id='urn:plcs:rdl:tlss',
    property=^technical_mean_active_maintenance_downtime)/

-- technical_mean_time_to_repair
/assigning_process_property(
    property_class_name='technical_mean_time_to_repair',
    property_ecl_id='urn:plcs:rdl:tlss',
    described_element=^required_pse_usage_role)/

-- Assign technical_mean_time_to_repair reference parameter
-- not sure if needed
%^technical_mean_time_to_repair = $assigning_process_property.property%

-- technical_mean_time_to_repair Value and Unit (opted for hours - as couldn't see cbis definition
/process_property_numeric(
    value=@technical_mean_time_to_repair,
    unit=@technical_mean_time_to_repair_unit,
    unit_ecl_id='urn:plcs:rdl:tlss',
    si_unit=@technical_mean_time_to_repair_si_unit,
    context='Constituent_usage_role',
    context_ecl_id='urn:plcs:rdl:tlss',
    property=^technical_mean_time_to_repair)/

-- related scenario
/assigning_reference_data(
    class_name=@related_scenario,
    ecl_id='urn:plcs:rdl:tlss',
    items=^required_pse_usage_role)/

-- Role name
/assigning_reference_data(
    class_name='role_name',
    ecl_id='urn:plcs:rdl:tlss',
    items=^required_pse_usage_role)/
The following entities are instantiated with attributes as specified:
Entity in path Value Inherited from
Task_method_version.name '/IGNORE' Activity_method.name
Task_method_version.purpose '/IGNORE' Activity_method.purpose
Task_method_version_assignment.role '/IGNORE' Applied_activity_method_assignment.role

XML representation of path

<refpath
   template="required_pse_constituent_usage_role">
   <comment>
      create the task method version to represent the required_pse_usage_role
   </comment>
   <instantiate
      entity="Task_method_version"
      context="UK_Defence">
      
   </instantiate>
   <assign
      assignment_type="equals"
      context="UK_Defence">
      <target>
         <express_attribute
            entity="Task_method_version"
            attribute="name"
            context="UK_Defence">
            
         </express_attribute>
      </target>
      <source>
         <string
            value="'/IGNORE' ">
            
         </string>
      </source>
   </assign>
   <assign
      assignment_type="equals"
      context="UK_Defence">
      <target>
         <express_attribute
            entity="Task_method_version"
            attribute="purpose"
            context="UK_Defence">
            
         </express_attribute>
      </target>
      <source>
         <string
            value="'/IGNORE' ">
            
         </string>
      </source>
   </assign>
   <bind
      parameter="required_pse_usage_role">
      <express_entity
         entity="Task_method_version"
         context="UK_Defence">
         
      </express_entity>
   </bind>
   <comment>
      create the relationship to link the related profile
   </comment>
   <assign
      assignment_type="points-to">
      <target>
         <express_attribute
            entity="Task_method_version"
            attribute="of_task_method"
            context="UK_Defence">
            
         </express_attribute>
      </target>
      <source>
         <param_in_ref
            name="related_profile_for_role">
            
         </param_in_ref>
      </source>
   </assign>
   <comment>
      create the assignment to link the pse constituent
   </comment>
   <instantiate
      entity="Task_method_version_assignment"
      context="UK_Defence">
      
   </instantiate>
   <assign
      assignment_type="equals"
      context="UK_Defence">
      <target>
         <express_attribute
            entity="Task_method_version_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="Task_method_version_assignment"
            attribute="assigned_activity_method"
            context="UK_Defence">
            
         </express_attribute>
      </target>
      <source>
         <bound_parameter
            name="required_pse_usage_role">
            
         </bound_parameter>
      </source>
   </assign>
   <assign
      assignment_type="points-to">
      <target>
         <express_attribute
            entity="Task_method_version_assignment"
            attribute="items"
            context="UK_Defence">
            
         </express_attribute>
      </target>
      <source>
         <param_in_ref
            name="related_pse_constituent">
            
         </param_in_ref>
      </source>
   </assign>
   <comment>
      identifier
   </comment>
   <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="'required_pse_usage_role_id'">
         
      </param_in>
      <param_in
         name="items"
         value="^required_pse_usage_role">
         
      </param_in>
   </call_template>
   <comment>
      Annual Operating Days
   </comment>
   <call_template
      name="assigning_process_property"
      business_context="UK_Defence">
      <param_in
         name="property_class_name"
         value="'annual_operating_days'">
         
      </param_in>
      <param_in
         name="property_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="described_element"
         value="^required_pse_usage_role">
         
      </param_in>
   </call_template>
   <comment>
      Assign reference parameter
   </comment>
   <comment>
      not sure if needed - can we not substitute this string inside the call to process property?
   </comment>
   <bind
      parameter="annual_operating_days">
      <template_instance
         template="assigning_process_property"
         parameter="property">
         
      </template_instance>
   </bind>
   <comment>
      Value and Unit
   </comment>
   <call_template
      name="process_property_numeric"
      business_context="UK_Defence">
      <param_in
         name="value"
         value="@annual_operating_days">
         
      </param_in>
      <param_in
         name="unit"
         value="'day'">
         
      </param_in>
      <param_in
         name="unit_ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
      <param_in
         name="si_unit"
         value="'.F.'">
         
      </param_in>
      <param_in
         name="context"
         value="'Constituent_usage_role'">
         
      </param_in>
      <param_in
         name="context_ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
      <param_in
         name="property"
         value="^annual_operating_days">
         
      </param_in>
   </call_template>
   <comment>
      Annual Missions
   </comment>
   <call_template
      name="assigning_process_property"
      business_context="UK_Defence">
      <param_in
         name="property_class_name"
         value="'annual_missions'">
         
      </param_in>
      <param_in
         name="property_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="described_element"
         value="^required_pse_usage_role">
         
      </param_in>
   </call_template>
   <comment>
      Assign Annual Missions reference parameter
   </comment>
   <comment>
      not sure if needed
   </comment>
   <bind
      parameter="annual_missions">
      <template_instance
         template="assigning_process_property"
         parameter="property">
         
      </template_instance>
   </bind>
   <comment>
      Annual Missions Value and Unit
   </comment>
   <call_template
      name="process_property_numeric"
      business_context="UK_Defence">
      <param_in
         name="value"
         value="@annual_missions">
         
      </param_in>
      <param_in
         name="unit"
         value="'number_of_missions'">
         
      </param_in>
      <param_in
         name="unit_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="si_unit"
         value="'.F.'">
         
      </param_in>
      <param_in
         name="context"
         value="'Constituent_usage_role'">
         
      </param_in>
      <param_in
         name="context_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="property"
         value="^annual_missions">
         
      </param_in>
   </call_template>
   <comment>
      Annual_standby_time
   </comment>
   <call_template
      name="assigning_process_property"
      business_context="UK_Defence">
      <param_in
         name="property_class_name"
         value="'annual_standby_time'">
         
      </param_in>
      <param_in
         name="property_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="described_element"
         value="^required_pse_usage_role">
         
      </param_in>
   </call_template>
   <comment>
      Assign Annual_standby_time reference parameter
   </comment>
   <comment>
      not sure if needed
   </comment>
   <bind
      parameter="annual_standby_time">
      <template_instance
         template="assigning_process_property"
         parameter="property">
         
      </template_instance>
   </bind>
   <comment>
      Annual_standby_time Value and Unit (opted for hours - as couldn't see cbis definition
   </comment>
   <call_template
      name="process_property_numeric"
      business_context="UK_Defence">
      <param_in
         name="value"
         value="@annual_standby_time">
         
      </param_in>
      <param_in
         name="unit"
         value="'hour'">
         
      </param_in>
      <param_in
         name="unit_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="si_unit"
         value="'.T.'">
         
      </param_in>
      <param_in
         name="context"
         value="'Constituent_usage_role'">
         
      </param_in>
      <param_in
         name="context_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="property"
         value="^annual_standby_time">
         
      </param_in>
   </call_template>
   <comment>
      Average logistic delay time
   </comment>
   <call_template
      name="assigning_process_property"
      business_context="UK_Defence">
      <param_in
         name="property_class_name"
         value="'average_logistic_delay_time'">
         
      </param_in>
      <param_in
         name="property_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="described_element"
         value="^required_pse_usage_role">
         
      </param_in>
   </call_template>
   <comment>
      Assign average logistic delay time reference parameter
   </comment>
   <comment>
      not sure if needed
   </comment>
   <bind
      parameter="average_logistic_delay_time">
      <template_instance
         template="assigning_process_property"
         parameter="property">
         
      </template_instance>
   </bind>
   <comment>
      Average logistic delay time Value and Unit (opted for hours - as couldn't see cbis definition
   </comment>
   <call_template
      name="process_property_numeric"
      business_context="UK_Defence">
      <param_in
         name="value"
         value="@average_logistic_delay_time">
         
      </param_in>
      <param_in
         name="unit"
         value="@average_logistic_delay_time_unit">
         
      </param_in>
      <param_in
         name="unit_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="si_unit"
         value="@average_logistic_delay_time_si_unit">
         
      </param_in>
      <param_in
         name="context"
         value="'Constituent_usage_role'">
         
      </param_in>
      <param_in
         name="context_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="property"
         value="^average_logistic_delay_time">
         
      </param_in>
   </call_template>
   <comment>
      availability_value is now assigned to the required_pse_usage_role, not part of it.
   </comment>
   <comment>
      Maximum_admin_and_logistic_delay
   </comment>
   <call_template
      name="assigning_process_property"
      business_context="UK_Defence">
      <param_in
         name="property_class_name"
         value="'maximum_admin_and_logistic_delay'">
         
      </param_in>
      <param_in
         name="property_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="described_element"
         value="^required_pse_usage_role">
         
      </param_in>
   </call_template>
   <comment>
      Assign Maximum_admin_and_logistic_delay reference parameter
   </comment>
   <comment>
      not sure if needed
   </comment>
   <bind
      parameter="maximum_admin_and_logistic_delay">
      <template_instance
         template="assigning_process_property"
         parameter="property">
         
      </template_instance>
   </bind>
   <comment>
      Maximum_admin_and_logistic_delay Value and Unit (opted for hours - as couldn't see cbis definition
   </comment>
   <call_template
      name="process_property_numeric"
      business_context="UK_Defence">
      <param_in
         name="value"
         value="@maximum_admin_and_logistic_delay">
         
      </param_in>
      <param_in
         name="unit"
         value="@maximum_admin_and_logistic_delay_unit">
         
      </param_in>
      <param_in
         name="unit_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="si_unit"
         value="@maximum_admin_and_logistic_delay_si_unit">
         
      </param_in>
      <param_in
         name="context"
         value="'Constituent_usage_role'">
         
      </param_in>
      <param_in
         name="context_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="property"
         value="^maximum_admin_and_logistic_delay">
         
      </param_in>
   </call_template>
   <comment>
      Maximum_duration
   </comment>
   <call_template
      name="assigning_process_property"
      business_context="UK_Defence">
      <param_in
         name="property_class_name"
         value="'maximum_duration'">
         
      </param_in>
      <param_in
         name="property_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="described_element"
         value="^required_pse_usage_role">
         
      </param_in>
   </call_template>
   <comment>
      Assign Maximum_duration reference parameter
   </comment>
   <comment>
      not sure if needed
   </comment>
   <bind
      parameter="maximum_duration">
      <template_instance
         template="assigning_process_property"
         parameter="property">
         
      </template_instance>
   </bind>
   <comment>
      Maximum_duration Value and Unit (opted for hours - as couldn't see cbis definition
   </comment>
   <call_template
      name="process_property_numeric"
      business_context="UK_Defence">
      <param_in
         name="value"
         value="@maximum_duration">
         
      </param_in>
      <param_in
         name="unit"
         value="@maximum_duration_unit">
         
      </param_in>
      <param_in
         name="unit_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="si_unit"
         value="@maximum_duration_si_unit">
         
      </param_in>
      <param_in
         name="context"
         value="'Constituent_usage_role'">
         
      </param_in>
      <param_in
         name="context_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="property"
         value="^maximum_duration">
         
      </param_in>
   </call_template>
   <comment>
      Maximum_duration
   </comment>
   <call_template
      name="assigning_process_property"
      business_context="UK_Defence">
      <param_in
         name="property_class_name"
         value="'maximum_time_to_repair'">
         
      </param_in>
      <param_in
         name="property_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="described_element"
         value="^required_pse_usage_role">
         
      </param_in>
   </call_template>
   <comment>
      Assign Maximum_duration reference parameter
   </comment>
   <comment>
      not sure if needed
   </comment>
   <bind
      parameter="maximum_time_to_repair">
      <template_instance
         template="assigning_process_property"
         parameter="property">
         
      </template_instance>
   </bind>
   <comment>
      Maximum_time_to_repair Value and Unit (opted for hours - as couldn't see cbis definition
   </comment>
   <call_template
      name="process_property_numeric"
      business_context="UK_Defence">
      <param_in
         name="value"
         value="@maximum_time_to_repair">
         
      </param_in>
      <param_in
         name="unit"
         value="@maximum_time_to_repair_unit">
         
      </param_in>
      <param_in
         name="unit_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="si_unit"
         value="@maximum_time_to_repair_si_unit">
         
      </param_in>
      <param_in
         name="context"
         value="'Constituent_usage_role'">
         
      </param_in>
      <param_in
         name="context_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="property"
         value="^maximum_time_to_repair">
         
      </param_in>
   </call_template>
   <comment>
      Mean_duration
   </comment>
   <call_template
      name="assigning_process_property"
      business_context="UK_Defence">
      <param_in
         name="property_class_name"
         value="'mean_duration'">
         
      </param_in>
      <param_in
         name="property_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="described_element"
         value="^required_pse_usage_role">
         
      </param_in>
   </call_template>
   <comment>
      Assign Mean_duration reference parameter
   </comment>
   <comment>
      not sure if needed
   </comment>
   <bind
      parameter="mean_duration">
      <template_instance
         template="assigning_process_property"
         parameter="property">
         
      </template_instance>
   </bind>
   <comment>
      Mean_duration Value and Unit (opted for hours - as couldn't see cbis definition
   </comment>
   <call_template
      name="process_property_numeric"
      business_context="UK_Defence">
      <param_in
         name="value"
         value="@mean_duration">
         
      </param_in>
      <param_in
         name="unit"
         value="@mean_duration_unit">
         
      </param_in>
      <param_in
         name="unit_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="si_unit"
         value="@mean_duration_si_unit">
         
      </param_in>
      <param_in
         name="context"
         value="'Constituent_usage_role'">
         
      </param_in>
      <param_in
         name="context_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="property"
         value="^mean_duration">
         
      </param_in>
   </call_template>
   <comment>
      Mean_mission_duration
   </comment>
   <call_template
      name="assigning_process_property"
      business_context="UK_Defence">
      <param_in
         name="property_class_name"
         value="'mean_mission_duration'">
         
      </param_in>
      <param_in
         name="property_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="described_element"
         value="^required_pse_usage_role">
         
      </param_in>
   </call_template>
   <comment>
      Assign Mean_duration reference parameter
   </comment>
   <comment>
      not sure if needed
   </comment>
   <bind
      parameter="mean_mission_duration">
      <template_instance
         template="assigning_process_property"
         parameter="property">
         
      </template_instance>
   </bind>
   <comment>
      mean_mission_duration Value and Unit (opted for hours - as couldn't see cbis definition
   </comment>
   <call_template
      name="process_property_numeric"
      business_context="UK_Defence">
      <param_in
         name="value"
         value="@mean_mission_duration">
         
      </param_in>
      <param_in
         name="unit"
         value="@mean_mission_duration_unit">
         
      </param_in>
      <param_in
         name="unit_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="si_unit"
         value="@mean_mission_duration_si_unit">
         
      </param_in>
      <param_in
         name="context"
         value="'Constituent_usage_role'">
         
      </param_in>
      <param_in
         name="context_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="property"
         value="^mean_mission_duration">
         
      </param_in>
   </call_template>
   <comment>
      Operating Personnel
   </comment>
   <comment>
      Annual Operating Days
   </comment>
   <call_template
      name="assigning_process_property"
      business_context="UK_Defence">
      <param_in
         name="property_class_name"
         value="'operating_personnel'">
         
      </param_in>
      <param_in
         name="property_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="described_element"
         value="^required_pse_usage_role">
         
      </param_in>
   </call_template>
   <comment>
      Assign reference parameter
   </comment>
   <comment>
      not sure if needed - can we not substitute this string inside the call to process property?
   </comment>
   <bind
      parameter="operating_personnel">
      <template_instance
         template="assigning_process_property"
         parameter="property">
         
      </template_instance>
   </bind>
   <comment>
      Value and Unit
   </comment>
   <call_template
      name="process_property_numeric"
      business_context="UK_Defence">
      <param_in
         name="value"
         value="@operating_personnel">
         
      </param_in>
      <param_in
         name="unit"
         value="'number_of_people'">
         
      </param_in>
      <param_in
         name="unit_ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
      <param_in
         name="si_unit"
         value="'.F.'">
         
      </param_in>
      <param_in
         name="context"
         value="'Constituent_usage_role'">
         
      </param_in>
      <param_in
         name="context_ecl_id"
         value="'urn:plcs:rdl:std'">
         
      </param_in>
      <param_in
         name="property"
         value="^operating_personnel">
         
      </param_in>
   </call_template>
   <comment>
      Payload
   </comment>
   <call_template
      name="assigning_process_property"
      business_context="UK_Defence">
      <param_in
         name="property_class_name"
         value="'payload'">
         
      </param_in>
      <param_in
         name="property_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="described_element"
         value="^required_pse_usage_role">
         
      </param_in>
   </call_template>
   <comment>
      Assign payload reference parameter
   </comment>
   <comment>
      not sure if needed
   </comment>
   <bind
      parameter="payload">
      <template_instance
         template="assigning_process_property"
         parameter="property">
         
      </template_instance>
   </bind>
   <comment>
      payload Value and Unit (opted for hours - as couldn't see cbis definition
   </comment>
   <call_template
      name="process_property_numeric"
      business_context="UK_Defence">
      <param_in
         name="value"
         value="@payload">
         
      </param_in>
      <param_in
         name="unit"
         value="@payload_unit">
         
      </param_in>
      <param_in
         name="unit_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="si_unit"
         value="@payload_si_unit">
         
      </param_in>
      <param_in
         name="context"
         value="'Constituent_usage_role'">
         
      </param_in>
      <param_in
         name="context_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="property"
         value="^payload">
         
      </param_in>
   </call_template>
   <comment>
      technical_mean_active_maintenance_downtime
   </comment>
   <call_template
      name="assigning_process_property"
      business_context="UK_Defence">
      <param_in
         name="property_class_name"
         value="'technical_mean_active_maintenance_downtime'">
         
      </param_in>
      <param_in
         name="property_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="described_element"
         value="^required_pse_usage_role">
         
      </param_in>
   </call_template>
   <comment>
      Assign technical_mean_active_maintenance_downtime reference parameter
   </comment>
   <comment>
      not sure if needed
   </comment>
   <bind
      parameter="technical_mean_active_maintenance_downtime">
      <template_instance
         template="assigning_process_property"
         parameter="property">
         
      </template_instance>
   </bind>
   <comment>
      technical_mean_active_maintenance_downtime Value and Unit (opted for hours - as couldn't see cbis definition
   </comment>
   <call_template
      name="process_property_numeric"
      business_context="UK_Defence">
      <param_in
         name="value"
         value="@technical_mean_active_maintenance_downtime">
         
      </param_in>
      <param_in
         name="unit"
         value="@technical_mean_active_maintenance_downtime_unit">
         
      </param_in>
      <param_in
         name="unit_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="si_unit"
         value="@technical_mean_active_maintenance_downtime_si_unit">
         
      </param_in>
      <param_in
         name="context"
         value="'Constituent_usage_role'">
         
      </param_in>
      <param_in
         name="context_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="property"
         value="^technical_mean_active_maintenance_downtime">
         
      </param_in>
   </call_template>
   <comment>
      technical_mean_time_to_repair
   </comment>
   <call_template
      name="assigning_process_property"
      business_context="UK_Defence">
      <param_in
         name="property_class_name"
         value="'technical_mean_time_to_repair'">
         
      </param_in>
      <param_in
         name="property_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="described_element"
         value="^required_pse_usage_role">
         
      </param_in>
   </call_template>
   <comment>
      Assign technical_mean_time_to_repair reference parameter
   </comment>
   <comment>
      not sure if needed
   </comment>
   <bind
      parameter="technical_mean_time_to_repair">
      <template_instance
         template="assigning_process_property"
         parameter="property">
         
      </template_instance>
   </bind>
   <comment>
      technical_mean_time_to_repair Value and Unit (opted for hours - as couldn't see cbis definition
   </comment>
   <call_template
      name="process_property_numeric"
      business_context="UK_Defence">
      <param_in
         name="value"
         value="@technical_mean_time_to_repair">
         
      </param_in>
      <param_in
         name="unit"
         value="@technical_mean_time_to_repair_unit">
         
      </param_in>
      <param_in
         name="unit_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="si_unit"
         value="@technical_mean_time_to_repair_si_unit">
         
      </param_in>
      <param_in
         name="context"
         value="'Constituent_usage_role'">
         
      </param_in>
      <param_in
         name="context_ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="property"
         value="^technical_mean_time_to_repair">
         
      </param_in>
   </call_template>
   <comment>
      related scenario
   </comment>
   <call_template
      name="assigning_reference_data"
      business_context="UK_Defence">
      <param_in
         name="class_name"
         value="@related_scenario">
         
      </param_in>
      <param_in
         name="ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="items"
         value="^required_pse_usage_role">
         
      </param_in>
   </call_template>
   <comment>
      Role name
   </comment>
   <call_template
      name="assigning_reference_data"
      business_context="UK_Defence">
      <param_in
         name="class_name"
         value="'role_name'">
         
      </param_in>
      <param_in
         name="ecl_id"
         value="'urn:plcs:rdl:tlss'">
         
      </param_in>
      <param_in
         name="items"
         value="^required_pse_usage_role">
         
      </param_in>
   </call_template>
</refpath>

© UK MOD 2010 — All rights reserved