<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "http://www.web3d.org/specifications/x3d-3.3.dtd">
<X3D profile='Immersive' version='3.3 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation =' http://www.web3d.org/specifications/x3d-3.3.xsd '>
<head>
<component level='1name='H-Anim'/>
<meta name='titlecontent='HAnimBehaviorPrototypes.x3d'/>
<meta name='descriptioncontent='Prototypes for HAnimBehavior node, which collects OrientationInterpolators for aggregate animation of an H-Anim humanoid model, and HAnimBodyBehaviorChooser, which selects one body and enables/disables multiple aggregated behaviors.'/>
<meta name='creatorcontent='Don Brutzman, Jeff Weekley, MV4205 Advanced X3D Authoring class, and Keith Victor'/>
<meta name='createdcontent='2 May 2006'/>
<meta name='modifiedcontent='6 January 2018'/>
<meta name='referencecontent='Web3D2007BlendedBehaviorsChangeableBodies.pdf'/>
<meta name='referencecontent=' http://www.web3d.org/files/specifications/19774/V1.0 '/>
<meta name='referencecontent=' http://www.web3d.org/x3d/specifications/ISO-IEC-19775-X3DAbstractSpecification_Revision1_to_Part1/Part01/components/hanim.html '/>
<meta name='referencecontent='InterchangableActorsViaDynamicRoutingPrototypes.x3d'/>
<meta name='referencecontent='ApaydinThesis.pdf'/>
<meta name='subjectcontent='X3D H-Anim humanoid animation behaviors'/>
<meta name=' warning content=' under development. should joint translations be exposed? upgrade to HAnim v2.2 '/>
<meta name='identifiercontent=' http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/HAnimBehaviorPrototypes.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../license.html'/>
</head>
<!--

Visualization report for HAnimHumanoid model: DiamondManLOA-1 HAnimHumanoid Report
Index for ProtoDeclare definitions : HAnimBehavior, HAnimBodyBehaviorChooser

Index for DEF nodes : BehaviorArrayHolder, BehaviorClock, BehaviorSelectionScript, BehaviorTest1, BodySwitch, c1_OI, c2_OI, c3_OI, c4_OI, c5_OI, c6_OI, c7_OI, ChooserTest, DiamondManLOA-1, HumanoidRootOI, HumanoidRootPI, jaw_OI, l_acromioclavicular_OI, l_ankle_OI, l_calf_OI, l_clavicle_OI, l_elbow_OI, l_eyeball_joint_OI, l_eyeball_OI, l_eyebrow_joint_OI, l_eyebrow_OI, l_eyelid_joint_OI, l_eyelid_OI, l_forearm_OI, l_forefoot_OI, l_hand_OI, l_hindfoot_OI, l_hip_OI, l_index_distal_OI, l_index_metacarpal_OI, l_index_middle_OI, l_index_proximal_OI, l_index0_OI, l_index1_OI, l_index2_OI, l_index3_OI, l_knee_OI, l_metatarsal_OI, l_middistal_OI, l_middle_distal_OI, l_middle_metacarpal_OI, l_middle_middle_OI, l_middle_proximal_OI, l_middle0_OI, l_middle1_OI, l_middle2_OI, l_middle3_OI, l_midproximal_OI, l_midtarsal_OI, l_pinky_distal_OI, l_pinky_metacarpal_OI, l_pinky_middle_OI, l_pinky_proximal_OI, l_pinky0_OI, l_pinky1_OI, l_pinky2_OI, l_pinky3_OI, l_ring_distal_OI, l_ring_metacarpal_OI, l_ring_middle_OI, l_ring_proximal_OI, l_ring0_OI, l_ring1_OI, l_ring2_OI, l_ring3_OI, l_scapula_OI, l_shoulder_OI, l_sternoclavicular_OI, l_subtalar_OI, l_thigh_OI, l_thumb_distal_OI, l_thumb_metacarpal_OI, l_thumb_proximal_OI, l_thumb1_OI, l_thumb2_OI, l_thumb3_OI, l_upperarm_OI, l_wrist_OI, l1_OI, l2_OI, l3_OI, l4_OI, l5_OI, pelvis_OI, r_acromioclavicular_OI, r_ankle_OI, r_calf_OI, r_clavicle_OI, r_elbow_OI, r_eyeball_joint_OI, r_eyeball_OI, r_eyebrow_joint_OI, r_eyebrow_OI, r_eyelid_joint_OI, r_eyelid_OI, r_forearm_OI, r_forefoot_OI, r_hand_OI, r_hindfoot_OI, r_hip_OI, r_index_distal_OI, r_index_metacarpal_OI, r_index_middle_OI, r_index_proximal_OI, r_index0_OI, r_index1_OI, r_index2_OI, r_index3_OI, r_knee_OI, r_metatarsal_OI, r_middistal_OI, r_middle_distal_OI, r_middle_metacarpal_OI, r_middle_middle_OI, r_middle_proximal_OI, r_middle0_OI, r_middle1_OI, r_middle2_OI, r_middle3_OI, r_midproximal_OI, r_midtarsal_OI, r_pinky_distal_OI, r_pinky_metacarpal_OI, r_pinky_middle_OI, r_pinky_proximal_OI, r_pinky0_OI, r_pinky1_OI, r_pinky2_OI, r_pinky3_OI, r_ring_distal_OI, r_ring_metacarpal_OI, r_ring_middle_OI, r_ring_proximal_OI, r_ring0_OI, r_ring1_OI, r_ring2_OI, r_ring3_OI, r_scapula_OI, r_shoulder_OI, r_sternoclavicular_OI, r_subtalar_OI, r_thigh_OI, r_thumb_distal_OI, r_thumb_metacarpal_OI, r_thumb_proximal_OI, r_thumb1_OI, r_thumb2_OI, r_thumb3_OI, r_upperarm_OI, r_wrist_OI, sacroiliac_OI, sacrum_OI, skull_OI, skullbase_OI, SupportedLoaHolder1, SupportedLoaHolder2, t1_OI, t10_OI, t11_OI, t12_OI, t2_OI, t3_OI, t4_OI, t5_OI, t6_OI, t7_OI, t8_OI, t9_OI, temporomandibular_OI, TimeSensorHolderStartStopTimes, vc1_OI, vc2_OI, vc3_OI, vc4_OI, vc5_OI, vc6_OI, vc7_OI, vl1_OI, vl2_OI, vl3_OI, vl4_OI, vl5_OI, vt1_OI, vt10_OI, vt11_OI, vt12_OI, vt2_OI, vt3_OI, vt4_OI, vt5_OI, vt6_OI, vt7_OI, vt8_OI, vt9_OI
-->
<Scene>
<ProtoDeclare name='HAnimBehaviorappinfo='The HAnimBehavior node models a single humanoid behavior either for an entire body or simply parts of a body. It collects a TimeSensor clock with a single PositionInterpolator and multiple OrientationInterpolator nodes to provide a single humanoid behavior.' documentation=' http://www.web3d.org/files/specifications/19774/V1.0/ '>
<ProtoInterface>
<!-- supported Level of Articulation (LOA) -->
<field name='supportedLOAtype='SFInt32value='-1accessType='inputOutput'
 appinfo='Supported Level of Articulation (LOA) support needed by authored HAnimBehavior set of OrientationInterpolator values. Legal values 0 1 2 3.'/>

<!-- shared common input for single TimeSensor animating all interpolators, since different Behaviors may have different cycleInterval durations -->
<!-- TODO: add other X3D 3.0 TimeSensor fields (pause etc.) -->
<!-- Not supported: animated translation of individual joints -->
<field name='enabledtype='SFBoolvalue='trueaccessType='inputOutput'
 appinfo='is this behavior enabled?'/>

<field name='cycleIntervaltype='SFTimevalue='1.0accessType='inputOutput'
 appinfo='how long do these interpolators take to execute?'/>

<field name='looptype='SFBoolvalue='falseaccessType='inputOutput'
 appinfo='whether or not this behavior loops (e.g. walking) or is single shot (e.g. shake hands).'/>

<field name='startTimetype='SFTimevalue='0accessType='inputOutput'
 appinfo='when time now >= startTime isActive becomes true and TimeSensor becomes active'/>

<field name='stopTimetype='SFTimevalue='0accessType='inputOutput'
 appinfo='when stopTime becomes <= time now isActive becomes false and TimeSensor becomes inactive'/>

<field name='pauseTimetype='SFTimevalue='0accessType='inputOutput'
 appinfo='when time now >= pauseTime isPaused becomes true and TimeSensor becomes paused'/>

<field name='resumeTimetype='SFTimevalue='0accessType='inputOutput'
 appinfo='when resumeTime becomes <= time now isPaused becomes false and TimeSensor becomes inactive'/>

<field name='cycleTimetype='SFTimeaccessType='outputOnly'
 appinfo='cycleTime sends a time outputOnly at startTime and also at the beginning of each new cycle'/>

<field name='isActivetype='SFBoolaccessType='outputOnly'
 appinfo='isActive true/false events are sent when TimeSensor starts/stops running'/>

<field name='isPausedtype='SFBoolaccessType='outputOnly'
 appinfo='isPaused true/false events are sent when TimeSensor is paused/resumed'/>

<field name='elapsedTimetype='SFBoolaccessType='outputOnly'
 appinfo='current elapsed time since TimeSensor activated/running cumulative in seconds and not counting any paused time'/>

<field name='timetype='SFBoolaccessType='outputOnly'
 appinfo='continuously sends the absolute time (since January 1 1970)'/>

<field name='fraction_changedtype='SFFloataccessType='outputOnly'
 appinfo='fraction_changed continuously sends value in range [0 1] showing time progress in the current cycle.'/>

<!-- pass in key/keyValue array pairs for single PositionInterpolator -->
<field name='HumanoidRoot_translation_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='HumanoidRoot_translation_keyValuetype='MFVec3faccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='HumanoidRoot_translation_changedtype='SFVec3faccessType='outputOnly'/>
<!-- pass in key/keyValue array pairs and expose named output for each OrientationInterpolator, joint by joint -->
<field name='HumanoidRoot_rotation_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='HumanoidRoot_rotation_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='HumanoidRoot_rotation_changedtype='SFRotationaccessType='outputOnly'/>
<field name='c1_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='c1_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='c1_changedtype='SFRotationaccessType='outputOnly'/>
<field name='c2_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='c2_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='c2_changedtype='SFRotationaccessType='outputOnly'/>
<field name='c3_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='c3_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='c3_changedtype='SFRotationaccessType='outputOnly'/>
<field name='c4_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='c4_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='c4_changedtype='SFRotationaccessType='outputOnly'/>
<field name='c5_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='c5_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='c5_changedtype='SFRotationaccessType='outputOnly'/>
<field name='c6_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='c6_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='c6_changedtype='SFRotationaccessType='outputOnly'/>
<field name='c7_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='c7_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='c7_changedtype='SFRotationaccessType='outputOnly'/>
<field name='jaw_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='jaw_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='jaw_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l1_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l1_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l1_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l2_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l2_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l2_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l3_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l3_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l3_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l4_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l4_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l4_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l5_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l5_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l5_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_acromioclavicular_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_acromioclavicular_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_acromioclavicular_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_ankle_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_ankle_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_ankle_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_calf_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_calf_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_calf_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_clavicle_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_clavicle_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_clavicle_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_elbow_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_elbow_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_elbow_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_eyeball_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_eyeball_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_eyeball_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_eyeball_joint_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_eyeball_joint_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_eyeball_joint_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_eyebrow_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_eyebrow_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_eyebrow_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_eyebrow_joint_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_eyebrow_joint_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_eyebrow_joint_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_eyelid_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_eyelid_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_eyelid_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_eyelid_joint_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_eyelid_joint_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_eyelid_joint_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_forearm_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_forearm_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_forearm_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_forefoot_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_forefoot_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_forefoot_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_hand_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_hand_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_hand_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_hindfoot_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_hindfoot_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_hindfoot_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_hip_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_hip_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_hip_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_index0_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_index0_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_index0_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_index1_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_index1_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_index1_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_index2_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_index2_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_index2_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_index3_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_index3_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_index3_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_index_distal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_index_distal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_index_distal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_index_metacarpal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_index_metacarpal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_index_metacarpal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_index_middle_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_index_middle_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_index_middle_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_index_proximal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_index_proximal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_index_proximal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_knee_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_knee_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_knee_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_metatarsal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_metatarsal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_metatarsal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_middistal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_middistal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_middistal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_middle0_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_middle0_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_middle0_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_middle1_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_middle1_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_middle1_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_middle2_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_middle2_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_middle2_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_middle3_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_middle3_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_middle3_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_middle_distal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_middle_distal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_middle_distal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_middle_metacarpal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_middle_metacarpal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_middle_metacarpal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_middle_middle_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_middle_middle_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_middle_middle_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_middle_proximal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_middle_proximal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_middle_proximal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_midproximal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_midproximal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_midproximal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_midtarsal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_midtarsal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_midtarsal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_pinky0_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_pinky0_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_pinky0_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_pinky1_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_pinky1_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_pinky1_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_pinky2_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_pinky2_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_pinky2_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_pinky3_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_pinky3_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_pinky3_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_pinky_distal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_pinky_distal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_pinky_distal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_pinky_metacarpal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_pinky_metacarpal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_pinky_metacarpal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_pinky_middle_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_pinky_middle_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_pinky_middle_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_pinky_proximal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_pinky_proximal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_pinky_proximal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_ring0_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_ring0_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_ring0_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_ring1_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_ring1_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_ring1_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_ring2_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_ring2_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_ring2_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_ring3_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_ring3_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_ring3_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_ring_distal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_ring_distal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_ring_distal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_ring_metacarpal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_ring_metacarpal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_ring_metacarpal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_ring_middle_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_ring_middle_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_ring_middle_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_ring_proximal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_ring_proximal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_ring_proximal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_scapula_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_scapula_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_scapula_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_shoulder_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_shoulder_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_shoulder_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_sternoclavicular_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_sternoclavicular_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_sternoclavicular_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_subtalar_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_subtalar_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_subtalar_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_thigh_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_thigh_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_thigh_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_thumb1_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_thumb1_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_thumb1_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_thumb2_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_thumb2_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_thumb2_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_thumb3_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_thumb3_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_thumb3_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_thumb_distal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_thumb_distal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_thumb_distal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_thumb_metacarpal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_thumb_metacarpal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_thumb_metacarpal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_thumb_proximal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_thumb_proximal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_thumb_proximal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_upperarm_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_upperarm_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_upperarm_changedtype='SFRotationaccessType='outputOnly'/>
<field name='l_wrist_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_wrist_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='l_wrist_changedtype='SFRotationaccessType='outputOnly'/>
<field name='pelvis_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='pelvis_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='pelvis_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_acromioclavicular_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_acromioclavicular_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_acromioclavicular_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_ankle_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_ankle_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_ankle_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_calf_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_calf_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_calf_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_clavicle_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_clavicle_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_clavicle_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_elbow_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_elbow_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_elbow_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_eyeball_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_eyeball_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_eyeball_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_eyeball_joint_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_eyeball_joint_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_eyeball_joint_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_eyebrow_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_eyebrow_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_eyebrow_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_eyebrow_joint_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_eyebrow_joint_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_eyebrow_joint_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_eyelid_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_eyelid_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_eyelid_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_eyelid_joint_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_eyelid_joint_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_eyelid_joint_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_forearm_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_forearm_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_forearm_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_forefoot_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_forefoot_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_forefoot_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_hand_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_hand_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_hand_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_hindfoot_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_hindfoot_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_hindfoot_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_hip_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_hip_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_hip_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_index0_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_index0_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_index0_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_index1_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_index1_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_index1_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_index2_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_index2_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_index2_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_index3_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_index3_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_index3_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_index_distal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_index_distal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_index_distal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_index_metacarpal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_index_metacarpal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_index_metacarpal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_index_middle_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_index_middle_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_index_middle_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_index_proximal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_index_proximal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_index_proximal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_knee_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_knee_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_knee_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_metatarsal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_metatarsal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_metatarsal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_middistal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_middistal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_middistal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_middle0_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_middle0_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_middle0_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_middle1_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_middle1_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_middle1_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_middle2_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_middle2_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_middle2_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_middle3_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_middle3_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_middle3_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_middle_distal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_middle_distal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_middle_distal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_middle_metacarpal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_middle_metacarpal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_middle_metacarpal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_middle_middle_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_middle_middle_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_middle_middle_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_middle_proximal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_middle_proximal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_middle_proximal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_midproximal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_midproximal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_midproximal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_midtarsal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_midtarsal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_midtarsal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_pinky0_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_pinky0_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_pinky0_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_pinky1_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_pinky1_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_pinky1_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_pinky2_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_pinky2_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_pinky2_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_pinky3_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_pinky3_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_pinky3_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_pinky_distal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_pinky_distal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_pinky_distal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_pinky_metacarpal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_pinky_metacarpal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_pinky_metacarpal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_pinky_middle_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_pinky_middle_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_pinky_middle_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_pinky_proximal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_pinky_proximal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_pinky_proximal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_ring0_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_ring0_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_ring0_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_ring1_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_ring1_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_ring1_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_ring2_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_ring2_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_ring2_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_ring3_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_ring3_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_ring3_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_ring_distal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_ring_distal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_ring_distal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_ring_metacarpal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_ring_metacarpal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_ring_metacarpal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_ring_middle_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_ring_middle_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_ring_middle_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_ring_proximal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_ring_proximal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_ring_proximal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_scapula_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_scapula_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_scapula_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_shoulder_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_shoulder_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_shoulder_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_sternoclavicular_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_sternoclavicular_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_sternoclavicular_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_subtalar_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_subtalar_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_subtalar_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_thigh_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_thigh_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_thigh_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_thumb1_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_thumb1_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_thumb1_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_thumb2_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_thumb2_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_thumb2_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_thumb3_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_thumb3_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_thumb3_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_thumb_distal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_thumb_distal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_thumb_distal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_thumb_metacarpal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_thumb_metacarpal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_thumb_metacarpal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_thumb_proximal_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_thumb_proximal_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_thumb_proximal_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_upperarm_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_upperarm_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_upperarm_changedtype='SFRotationaccessType='outputOnly'/>
<field name='r_wrist_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_wrist_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='r_wrist_changedtype='SFRotationaccessType='outputOnly'/>
<field name='sacroiliac_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='sacroiliac_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='sacroiliac_changedtype='SFRotationaccessType='outputOnly'/>
<field name='sacrum_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='sacrum_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='sacrum_changedtype='SFRotationaccessType='outputOnly'/>
<field name='skull_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='skull_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='skull_changedtype='SFRotationaccessType='outputOnly'/>
<field name='skullbase_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='skullbase_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='skullbase_changedtype='SFRotationaccessType='outputOnly'/>
<field name='t10_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t10_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t10_changedtype='SFRotationaccessType='outputOnly'/>
<field name='t11_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t11_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t11_changedtype='SFRotationaccessType='outputOnly'/>
<field name='t12_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t12_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t12_changedtype='SFRotationaccessType='outputOnly'/>
<field name='t1_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t1_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t1_changedtype='SFRotationaccessType='outputOnly'/>
<field name='t2_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t2_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t2_changedtype='SFRotationaccessType='outputOnly'/>
<field name='t3_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t3_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t3_changedtype='SFRotationaccessType='outputOnly'/>
<field name='t4_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t4_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t4_changedtype='SFRotationaccessType='outputOnly'/>
<field name='t5_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t5_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t5_changedtype='SFRotationaccessType='outputOnly'/>
<field name='t6_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t6_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t6_changedtype='SFRotationaccessType='outputOnly'/>
<field name='t7_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t7_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t7_changedtype='SFRotationaccessType='outputOnly'/>
<field name='t8_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t8_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t8_changedtype='SFRotationaccessType='outputOnly'/>
<field name='t9_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t9_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='t9_changedtype='SFRotationaccessType='outputOnly'/>
<field name='temporomandibular_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='temporomandibular_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='temporomandibular_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vc1_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vc1_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vc1_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vc2_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vc2_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vc2_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vc3_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vc3_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vc3_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vc4_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vc4_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vc4_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vc5_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vc5_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vc5_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vc6_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vc6_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vc6_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vc7_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vc7_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vc7_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vl1_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vl1_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vl1_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vl2_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vl2_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vl2_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vl3_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vl3_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vl3_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vl4_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vl4_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vl4_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vl5_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vl5_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vl5_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vt10_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt10_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt10_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vt11_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt11_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt11_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vt12_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt12_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt12_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vt1_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt1_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt1_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vt2_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt2_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt2_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vt3_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt3_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt3_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vt4_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt4_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt4_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vt5_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt5_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt5_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vt6_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt6_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt6_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vt7_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt7_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt7_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vt8_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt8_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt8_changedtype='SFRotationaccessType='outputOnly'/>
<field name='vt9_keytype='MFFloataccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt9_keyValuetype='MFRotationaccessType='inputOutput'>
<!-- no default value -->
</field>
<field name='vt9_changedtype='SFRotationaccessType='outputOnly'/>
</ProtoInterface>
<ProtoBody>
<!-- design alternative: move TimeSensor out of the prototype, instead expose set_fraction globally to all interpolators -->
<!-- ROUTE information for BehaviorClock node:  [from fraction_changed to HumanoidRootPI.set_fraction ] [from fraction_changed to HumanoidRootOI.set_fraction ] [from fraction_changed to c1_OI.set_fraction ] [from fraction_changed to c2_OI.set_fraction ] [from fraction_changed to c3_OI.set_fraction ] [from fraction_changed to c4_OI.set_fraction ] [from fraction_changed to c5_OI.set_fraction ] [from fraction_changed to c6_OI.set_fraction ] [from fraction_changed to c7_OI.set_fraction ] [from fraction_changed to jaw_OI.set_fraction ] [from fraction_changed to l1_OI.set_fraction ] [from fraction_changed to l2_OI.set_fraction ] [from fraction_changed to l3_OI.set_fraction ] [from fraction_changed to l4_OI.set_fraction ] [from fraction_changed to l5_OI.set_fraction ] [from fraction_changed to l_acromioclavicular_OI.set_fraction ] [from fraction_changed to l_ankle_OI.set_fraction ] [from fraction_changed to l_calf_OI.set_fraction ] [from fraction_changed to l_clavicle_OI.set_fraction ] [from fraction_changed to l_elbow_OI.set_fraction ] [from fraction_changed to l_eyeball_OI.set_fraction ] [from fraction_changed to l_eyeball_joint_OI.set_fraction ] [from fraction_changed to l_eyebrow_OI.set_fraction ] [from fraction_changed to l_eyebrow_joint_OI.set_fraction ] [from fraction_changed to l_eyelid_OI.set_fraction ] [from fraction_changed to l_eyelid_joint_OI.set_fraction ] [from fraction_changed to l_forearm_OI.set_fraction ] [from fraction_changed to l_forefoot_OI.set_fraction ] [from fraction_changed to l_hand_OI.set_fraction ] [from fraction_changed to l_hindfoot_OI.set_fraction ] [from fraction_changed to l_hip_OI.set_fraction ] [from fraction_changed to l_index0_OI.set_fraction ] [from fraction_changed to l_index1_OI.set_fraction ] [from fraction_changed to l_index2_OI.set_fraction ] [from fraction_changed to l_index3_OI.set_fraction ] [from fraction_changed to l_index_distal_OI.set_fraction ] [from fraction_changed to l_index_metacarpal_OI.set_fraction ] [from fraction_changed to l_index_middle_OI.set_fraction ] [from fraction_changed to l_index_proximal_OI.set_fraction ] [from fraction_changed to l_knee_OI.set_fraction ] [from fraction_changed to l_metatarsal_OI.set_fraction ] [from fraction_changed to l_middistal_OI.set_fraction ] [from fraction_changed to l_middle0_OI.set_fraction ] [from fraction_changed to l_middle1_OI.set_fraction ] [from fraction_changed to l_middle2_OI.set_fraction ] [from fraction_changed to l_middle3_OI.set_fraction ] [from fraction_changed to l_middle_distal_OI.set_fraction ] [from fraction_changed to l_middle_metacarpal_OI.set_fraction ] [from fraction_changed to l_middle_middle_OI.set_fraction ] [from fraction_changed to l_middle_proximal_OI.set_fraction ] [from fraction_changed to l_midproximal_OI.set_fraction ] [from fraction_changed to l_midtarsal_OI.set_fraction ] [from fraction_changed to l_pinky0_OI.set_fraction ] [from fraction_changed to l_pinky1_OI.set_fraction ] [from fraction_changed to l_pinky2_OI.set_fraction ] [from fraction_changed to l_pinky3_OI.set_fraction ] [from fraction_changed to l_pinky_distal_OI.set_fraction ] [from fraction_changed to l_pinky_metacarpal_OI.set_fraction ] [from fraction_changed to l_pinky_middle_OI.set_fraction ] [from fraction_changed to l_pinky_proximal_OI.set_fraction ] [from fraction_changed to l_ring0_OI.set_fraction ] [from fraction_changed to l_ring1_OI.set_fraction ] [from fraction_changed to l_ring2_OI.set_fraction ] [from fraction_changed to l_ring3_OI.set_fraction ] [from fraction_changed to l_ring_distal_OI.set_fraction ] [from fraction_changed to l_ring_metacarpal_OI.set_fraction ] [from fraction_changed to l_ring_middle_OI.set_fraction ] [from fraction_changed to l_ring_proximal_OI.set_fraction ] [from fraction_changed to l_scapula_OI.set_fraction ] [from fraction_changed to l_shoulder_OI.set_fraction ] [from fraction_changed to l_sternoclavicular_OI.set_fraction ] [from fraction_changed to l_subtalar_OI.set_fraction ] [from fraction_changed to l_thigh_OI.set_fraction ] [from fraction_changed to l_thumb1_OI.set_fraction ] [from fraction_changed to l_thumb2_OI.set_fraction ] [from fraction_changed to l_thumb3_OI.set_fraction ] [from fraction_changed to l_thumb_distal_OI.set_fraction ] [from fraction_changed to l_thumb_metacarpal_OI.set_fraction ] [from fraction_changed to l_thumb_proximal_OI.set_fraction ] [from fraction_changed to l_upperarm_OI.set_fraction ] [from fraction_changed to l_wrist_OI.set_fraction ] [from fraction_changed to pelvis_OI.set_fraction ] [from fraction_changed to r_acromioclavicular_OI.set_fraction ] [from fraction_changed to r_ankle_OI.set_fraction ] [from fraction_changed to r_calf_OI.set_fraction ] [from fraction_changed to r_clavicle_OI.set_fraction ] [from fraction_changed to r_elbow_OI.set_fraction ] [from fraction_changed to r_eyeball_OI.set_fraction ] [from fraction_changed to r_eyeball_joint_OI.set_fraction ] [from fraction_changed to r_eyebrow_OI.set_fraction ] [from fraction_changed to r_eyebrow_joint_OI.set_fraction ] [from fraction_changed to r_eyelid_OI.set_fraction ] [from fraction_changed to r_eyelid_joint_OI.set_fraction ] [from fraction_changed to r_forearm_OI.set_fraction ] [from fraction_changed to r_forefoot_OI.set_fraction ] [from fraction_changed to r_hand_OI.set_fraction ] [from fraction_changed to r_hindfoot_OI.set_fraction ] [from fraction_changed to r_hip_OI.set_fraction ] [from fraction_changed to r_index0_OI.set_fraction ] [from fraction_changed to r_index1_OI.set_fraction ] [from fraction_changed to r_index2_OI.set_fraction ] [from fraction_changed to r_index3_OI.set_fraction ] [from fraction_changed to r_index_distal_OI.set_fraction ] [from fraction_changed to r_index_metacarpal_OI.set_fraction ] [from fraction_changed to r_index_middle_OI.set_fraction ] [from fraction_changed to r_index_proximal_OI.set_fraction ] [from fraction_changed to r_knee_OI.set_fraction ] [from fraction_changed to r_metatarsal_OI.set_fraction ] [from fraction_changed to r_middistal_OI.set_fraction ] [from fraction_changed to r_middle0_OI.set_fraction ] [from fraction_changed to r_middle1_OI.set_fraction ] [from fraction_changed to r_middle2_OI.set_fraction ] [from fraction_changed to r_middle3_OI.set_fraction ] [from fraction_changed to r_middle_distal_OI.set_fraction ] [from fraction_changed to r_middle_metacarpal_OI.set_fraction ] [from fraction_changed to r_middle_middle_OI.set_fraction ] [from fraction_changed to r_middle_proximal_OI.set_fraction ] [from fraction_changed to r_midproximal_OI.set_fraction ] [from fraction_changed to r_midtarsal_OI.set_fraction ] [from fraction_changed to r_pinky0_OI.set_fraction ] [from fraction_changed to r_pinky1_OI.set_fraction ] [from fraction_changed to r_pinky2_OI.set_fraction ] [from fraction_changed to r_pinky3_OI.set_fraction ] [from fraction_changed to r_pinky_distal_OI.set_fraction ] [from fraction_changed to r_pinky_metacarpal_OI.set_fraction ] [from fraction_changed to r_pinky_middle_OI.set_fraction ] [from fraction_changed to r_pinky_proximal_OI.set_fraction ] [from fraction_changed to r_ring0_OI.set_fraction ] [from fraction_changed to r_ring1_OI.set_fraction ] [from fraction_changed to r_ring2_OI.set_fraction ] [from fraction_changed to r_ring3_OI.set_fraction ] [from fraction_changed to r_ring_distal_OI.set_fraction ] [from fraction_changed to r_ring_metacarpal_OI.set_fraction ] [from fraction_changed to r_ring_middle_OI.set_fraction ] [from fraction_changed to r_ring_proximal_OI.set_fraction ] [from fraction_changed to r_scapula_OI.set_fraction ] [from fraction_changed to r_shoulder_OI.set_fraction ] [from fraction_changed to r_sternoclavicular_OI.set_fraction ] [from fraction_changed to r_subtalar_OI.set_fraction ] [from fraction_changed to r_thigh_OI.set_fraction ] [from fraction_changed to r_thumb1_OI.set_fraction ] [from fraction_changed to r_thumb2_OI.set_fraction ] [from fraction_changed to r_thumb3_OI.set_fraction ] [from fraction_changed to r_thumb_distal_OI.set_fraction ] [from fraction_changed to r_thumb_metacarpal_OI.set_fraction ] [from fraction_changed to r_thumb_proximal_OI.set_fraction ] [from fraction_changed to r_upperarm_OI.set_fraction ] [from fraction_changed to r_wrist_OI.set_fraction ] [from fraction_changed to sacroiliac_OI.set_fraction ] [from fraction_changed to sacrum_OI.set_fraction ] [from fraction_changed to skull_OI.set_fraction ] [from fraction_changed to skullbase_OI.set_fraction ] [from fraction_changed to t1_OI.set_fraction ] [from fraction_changed to t2_OI.set_fraction ] [from fraction_changed to t3_OI.set_fraction ] [from fraction_changed to t4_OI.set_fraction ] [from fraction_changed to t5_OI.set_fraction ] [from fraction_changed to t6_OI.set_fraction ] [from fraction_changed to t7_OI.set_fraction ] [from fraction_changed to t8_OI.set_fraction ] [from fraction_changed to t9_OI.set_fraction ] [from fraction_changed to t10_OI.set_fraction ] [from fraction_changed to t11_OI.set_fraction ] [from fraction_changed to t12_OI.set_fraction ] [from fraction_changed to temporomandibular_OI.set_fraction ] [from fraction_changed to vc1_OI.set_fraction ] [from fraction_changed to vc2_OI.set_fraction ] [from fraction_changed to vc3_OI.set_fraction ] [from fraction_changed to vc4_OI.set_fraction ] [from fraction_changed to vc5_OI.set_fraction ] [from fraction_changed to vc6_OI.set_fraction ] [from fraction_changed to vc7_OI.set_fraction ] [from fraction_changed to vl1_OI.set_fraction ] [from fraction_changed to vl2_OI.set_fraction ] [from fraction_changed to vl3_OI.set_fraction ] [from fraction_changed to vl4_OI.set_fraction ] [from fraction_changed to vl5_OI.set_fraction ] [from fraction_changed to vt1_OI.set_fraction ] [from fraction_changed to vt2_OI.set_fraction ] [from fraction_changed to vt3_OI.set_fraction ] [from fraction_changed to vt4_OI.set_fraction ] [from fraction_changed to vt5_OI.set_fraction ] [from fraction_changed to vt6_OI.set_fraction ] [from fraction_changed to vt7_OI.set_fraction ] [from fraction_changed to vt8_OI.set_fraction ] [from fraction_changed to vt9_OI.set_fraction ] [from fraction_changed to vt10_OI.set_fraction ] [from fraction_changed to vt11_OI.set_fraction ] [from fraction_changed to vt12_OI.set_fraction ] -->
<TimeSensor DEF='BehaviorClock'>
<IS>
<connect nodeField='enabledprotoField='enabled'/>
<connect nodeField='cycleIntervalprotoField='cycleInterval'/>
<connect nodeField='loopprotoField='loop'/>
<connect nodeField='startTimeprotoField='startTime'/>
<connect nodeField='stopTimeprotoField='stopTime'/>
<connect nodeField='pauseTimeprotoField='pauseTime'/>
<connect nodeField='resumeTimeprotoField='resumeTime'/>
<connect nodeField='cycleTimeprotoField='cycleTime'/>
<connect nodeField='isActiveprotoField='isActive'/>
<connect nodeField='isPausedprotoField='isPaused'/>
<connect nodeField='elapsedTimeprotoField='elapsedTime'/>
<connect nodeField='timeprotoField='time'/>
<connect nodeField='fraction_changedprotoField='fraction_changed'/>
</IS>
</TimeSensor>
<!-- note that other nodes following the first node in the ProtoBody are not rendered but remain active nevertheless -->
<Switch DEF='SupportedLoaHolder1whichChoice='-1'>
<IS>
<connect nodeField='whichChoiceprotoField='supportedLOA'/>
</IS>
</Switch>
<!-- ROUTE information for HumanoidRootPI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<PositionInterpolator DEF='HumanoidRootPI'>
<IS>
<connect nodeField='keyprotoField='HumanoidRoot_translation_key'/>
<connect nodeField='keyValueprotoField='HumanoidRoot_translation_keyValue'/>
<connect nodeField='value_changedprotoField='HumanoidRoot_translation_changed'/>
</IS>
</PositionInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='HumanoidRootPItoField='set_fraction'/>
<!-- ROUTE information for HumanoidRootOI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='HumanoidRootOI'>
<IS>
<connect nodeField='keyprotoField='HumanoidRoot_rotation_key'/>
<connect nodeField='keyValueprotoField='HumanoidRoot_rotation_keyValue'/>
<connect nodeField='value_changedprotoField='HumanoidRoot_rotation_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='HumanoidRootOItoField='set_fraction'/>
<!-- ROUTE information for c1_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='c1_OI'>
<IS>
<connect nodeField='keyprotoField='c1_key'/>
<connect nodeField='keyValueprotoField='c1_keyValue'/>
<connect nodeField='value_changedprotoField='c1_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='c1_OItoField='set_fraction'/>
<!-- ROUTE information for c2_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='c2_OI'>
<IS>
<connect nodeField='keyprotoField='c2_key'/>
<connect nodeField='keyValueprotoField='c2_keyValue'/>
<connect nodeField='value_changedprotoField='c2_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='c2_OItoField='set_fraction'/>
<!-- ROUTE information for c3_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='c3_OI'>
<IS>
<connect nodeField='keyprotoField='c3_key'/>
<connect nodeField='keyValueprotoField='c3_keyValue'/>
<connect nodeField='value_changedprotoField='c3_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='c3_OItoField='set_fraction'/>
<!-- ROUTE information for c4_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='c4_OI'>
<IS>
<connect nodeField='keyprotoField='c4_key'/>
<connect nodeField='keyValueprotoField='c4_keyValue'/>
<connect nodeField='value_changedprotoField='c4_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='c4_OItoField='set_fraction'/>
<!-- ROUTE information for c5_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='c5_OI'>
<IS>
<connect nodeField='keyprotoField='c5_key'/>
<connect nodeField='keyValueprotoField='c5_keyValue'/>
<connect nodeField='value_changedprotoField='c5_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='c5_OItoField='set_fraction'/>
<!-- ROUTE information for c6_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='c6_OI'>
<IS>
<connect nodeField='keyprotoField='c6_key'/>
<connect nodeField='keyValueprotoField='c6_keyValue'/>
<connect nodeField='value_changedprotoField='c6_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='c6_OItoField='set_fraction'/>
<!-- ROUTE information for c7_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='c7_OI'>
<IS>
<connect nodeField='keyprotoField='c7_key'/>
<connect nodeField='keyValueprotoField='c7_keyValue'/>
<connect nodeField='value_changedprotoField='c7_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='c7_OItoField='set_fraction'/>
<!-- ROUTE information for jaw_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='jaw_OI'>
<IS>
<connect nodeField='keyprotoField='jaw_key'/>
<connect nodeField='keyValueprotoField='jaw_keyValue'/>
<connect nodeField='value_changedprotoField='jaw_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='jaw_OItoField='set_fraction'/>
<!-- ROUTE information for l1_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l1_OI'>
<IS>
<connect nodeField='keyprotoField='l1_key'/>
<connect nodeField='keyValueprotoField='l1_keyValue'/>
<connect nodeField='value_changedprotoField='l1_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l1_OItoField='set_fraction'/>
<!-- ROUTE information for l2_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l2_OI'>
<IS>
<connect nodeField='keyprotoField='l2_key'/>
<connect nodeField='keyValueprotoField='l2_keyValue'/>
<connect nodeField='value_changedprotoField='l2_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l2_OItoField='set_fraction'/>
<!-- ROUTE information for l3_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l3_OI'>
<IS>
<connect nodeField='keyprotoField='l3_key'/>
<connect nodeField='keyValueprotoField='l3_keyValue'/>
<connect nodeField='value_changedprotoField='l3_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l3_OItoField='set_fraction'/>
<!-- ROUTE information for l4_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l4_OI'>
<IS>
<connect nodeField='keyprotoField='l4_key'/>
<connect nodeField='keyValueprotoField='l4_keyValue'/>
<connect nodeField='value_changedprotoField='l4_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l4_OItoField='set_fraction'/>
<!-- ROUTE information for l5_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l5_OI'>
<IS>
<connect nodeField='keyprotoField='l5_key'/>
<connect nodeField='keyValueprotoField='l5_keyValue'/>
<connect nodeField='value_changedprotoField='l5_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l5_OItoField='set_fraction'/>
<!-- ROUTE information for l_acromioclavicular_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_acromioclavicular_OI'>
<IS>
<connect nodeField='keyprotoField='l_acromioclavicular_key'/>
<connect nodeField='keyValueprotoField='l_acromioclavicular_keyValue'/>
<connect nodeField='value_changedprotoField='l_acromioclavicular_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_acromioclavicular_OItoField='set_fraction'/>
<!-- ROUTE information for l_ankle_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_ankle_OI'>
<IS>
<connect nodeField='keyprotoField='l_ankle_key'/>
<connect nodeField='keyValueprotoField='l_ankle_keyValue'/>
<connect nodeField='value_changedprotoField='l_ankle_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_ankle_OItoField='set_fraction'/>
<!-- ROUTE information for l_calf_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_calf_OI'>
<IS>
<connect nodeField='keyprotoField='l_calf_key'/>
<connect nodeField='keyValueprotoField='l_calf_keyValue'/>
<connect nodeField='value_changedprotoField='l_calf_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_calf_OItoField='set_fraction'/>
<!-- ROUTE information for l_clavicle_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_clavicle_OI'>
<IS>
<connect nodeField='keyprotoField='l_clavicle_key'/>
<connect nodeField='keyValueprotoField='l_clavicle_keyValue'/>
<connect nodeField='value_changedprotoField='l_clavicle_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_clavicle_OItoField='set_fraction'/>
<!-- ROUTE information for l_elbow_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_elbow_OI'>
<IS>
<connect nodeField='keyprotoField='l_elbow_key'/>
<connect nodeField='keyValueprotoField='l_elbow_keyValue'/>
<connect nodeField='value_changedprotoField='l_elbow_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_elbow_OItoField='set_fraction'/>
<!-- ROUTE information for l_eyeball_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_eyeball_OI'>
<IS>
<connect nodeField='keyprotoField='l_eyeball_key'/>
<connect nodeField='keyValueprotoField='l_eyeball_keyValue'/>
<connect nodeField='value_changedprotoField='l_eyeball_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_eyeball_OItoField='set_fraction'/>
<!-- ROUTE information for l_eyeball_joint_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_eyeball_joint_OI'>
<IS>
<connect nodeField='keyprotoField='l_eyeball_joint_key'/>
<connect nodeField='keyValueprotoField='l_eyeball_joint_keyValue'/>
<connect nodeField='value_changedprotoField='l_eyeball_joint_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_eyeball_joint_OItoField='set_fraction'/>
<!-- ROUTE information for l_eyebrow_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_eyebrow_OI'>
<IS>
<connect nodeField='keyprotoField='l_eyebrow_key'/>
<connect nodeField='keyValueprotoField='l_eyebrow_keyValue'/>
<connect nodeField='value_changedprotoField='l_eyebrow_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_eyebrow_OItoField='set_fraction'/>
<!-- ROUTE information for l_eyebrow_joint_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_eyebrow_joint_OI'>
<IS>
<connect nodeField='keyprotoField='l_eyebrow_joint_key'/>
<connect nodeField='keyValueprotoField='l_eyebrow_joint_keyValue'/>
<connect nodeField='value_changedprotoField='l_eyebrow_joint_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_eyebrow_joint_OItoField='set_fraction'/>
<!-- ROUTE information for l_eyelid_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_eyelid_OI'>
<IS>
<connect nodeField='keyprotoField='l_eyelid_key'/>
<connect nodeField='keyValueprotoField='l_eyelid_keyValue'/>
<connect nodeField='value_changedprotoField='l_eyelid_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_eyelid_OItoField='set_fraction'/>
<!-- ROUTE information for l_eyelid_joint_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_eyelid_joint_OI'>
<IS>
<connect nodeField='keyprotoField='l_eyelid_joint_key'/>
<connect nodeField='keyValueprotoField='l_eyelid_joint_keyValue'/>
<connect nodeField='value_changedprotoField='l_eyelid_joint_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_eyelid_joint_OItoField='set_fraction'/>
<!-- ROUTE information for l_forearm_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_forearm_OI'>
<IS>
<connect nodeField='keyprotoField='l_forearm_key'/>
<connect nodeField='keyValueprotoField='l_forearm_keyValue'/>
<connect nodeField='value_changedprotoField='l_forearm_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_forearm_OItoField='set_fraction'/>
<!-- ROUTE information for l_forefoot_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_forefoot_OI'>
<IS>
<connect nodeField='keyprotoField='l_forefoot_key'/>
<connect nodeField='keyValueprotoField='l_forefoot_keyValue'/>
<connect nodeField='value_changedprotoField='l_forefoot_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_forefoot_OItoField='set_fraction'/>
<!-- ROUTE information for l_hand_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_hand_OI'>
<IS>
<connect nodeField='keyprotoField='l_hand_key'/>
<connect nodeField='keyValueprotoField='l_hand_keyValue'/>
<connect nodeField='value_changedprotoField='l_hand_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_hand_OItoField='set_fraction'/>
<!-- ROUTE information for l_hindfoot_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_hindfoot_OI'>
<IS>
<connect nodeField='keyprotoField='l_hindfoot_key'/>
<connect nodeField='keyValueprotoField='l_hindfoot_keyValue'/>
<connect nodeField='value_changedprotoField='l_hindfoot_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_hindfoot_OItoField='set_fraction'/>
<!-- ROUTE information for l_hip_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_hip_OI'>
<IS>
<connect nodeField='keyprotoField='l_hip_key'/>
<connect nodeField='keyValueprotoField='l_hip_keyValue'/>
<connect nodeField='value_changedprotoField='l_hip_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_hip_OItoField='set_fraction'/>
<!-- ROUTE information for l_index0_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_index0_OI'>
<IS>
<connect nodeField='keyprotoField='l_index0_key'/>
<connect nodeField='keyValueprotoField='l_index0_keyValue'/>
<connect nodeField='value_changedprotoField='l_index0_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_index0_OItoField='set_fraction'/>
<!-- ROUTE information for l_index1_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_index1_OI'>
<IS>
<connect nodeField='keyprotoField='l_index1_key'/>
<connect nodeField='keyValueprotoField='l_index1_keyValue'/>
<connect nodeField='value_changedprotoField='l_index1_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_index1_OItoField='set_fraction'/>
<!-- ROUTE information for l_index2_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_index2_OI'>
<IS>
<connect nodeField='keyprotoField='l_index2_key'/>
<connect nodeField='keyValueprotoField='l_index2_keyValue'/>
<connect nodeField='value_changedprotoField='l_index2_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_index2_OItoField='set_fraction'/>
<!-- ROUTE information for l_index3_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_index3_OI'>
<IS>
<connect nodeField='keyprotoField='l_index3_key'/>
<connect nodeField='keyValueprotoField='l_index3_keyValue'/>
<connect nodeField='value_changedprotoField='l_index3_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_index3_OItoField='set_fraction'/>
<!-- ROUTE information for l_index_distal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_index_distal_OI'>
<IS>
<connect nodeField='keyprotoField='l_index_distal_key'/>
<connect nodeField='keyValueprotoField='l_index_distal_keyValue'/>
<connect nodeField='value_changedprotoField='l_index_distal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_index_distal_OItoField='set_fraction'/>
<!-- ROUTE information for l_index_metacarpal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_index_metacarpal_OI'>
<IS>
<connect nodeField='keyprotoField='l_index_metacarpal_key'/>
<connect nodeField='keyValueprotoField='l_index_metacarpal_keyValue'/>
<connect nodeField='value_changedprotoField='l_index_metacarpal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_index_metacarpal_OItoField='set_fraction'/>
<!-- ROUTE information for l_index_middle_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_index_middle_OI'>
<IS>
<connect nodeField='keyprotoField='l_index_middle_key'/>
<connect nodeField='keyValueprotoField='l_index_middle_keyValue'/>
<connect nodeField='value_changedprotoField='l_index_middle_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_index_middle_OItoField='set_fraction'/>
<!-- ROUTE information for l_index_proximal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_index_proximal_OI'>
<IS>
<connect nodeField='keyprotoField='l_index_proximal_key'/>
<connect nodeField='keyValueprotoField='l_index_proximal_keyValue'/>
<connect nodeField='value_changedprotoField='l_index_proximal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_index_proximal_OItoField='set_fraction'/>
<!-- ROUTE information for l_knee_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_knee_OI'>
<IS>
<connect nodeField='keyprotoField='l_knee_key'/>
<connect nodeField='keyValueprotoField='l_knee_keyValue'/>
<connect nodeField='value_changedprotoField='l_knee_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_knee_OItoField='set_fraction'/>
<!-- ROUTE information for l_metatarsal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_metatarsal_OI'>
<IS>
<connect nodeField='keyprotoField='l_metatarsal_key'/>
<connect nodeField='keyValueprotoField='l_metatarsal_keyValue'/>
<connect nodeField='value_changedprotoField='l_metatarsal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_metatarsal_OItoField='set_fraction'/>
<!-- ROUTE information for l_middistal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_middistal_OI'>
<IS>
<connect nodeField='keyprotoField='l_middistal_key'/>
<connect nodeField='keyValueprotoField='l_middistal_keyValue'/>
<connect nodeField='value_changedprotoField='l_middistal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_middistal_OItoField='set_fraction'/>
<!-- ROUTE information for l_middle0_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_middle0_OI'>
<IS>
<connect nodeField='keyprotoField='l_middle0_key'/>
<connect nodeField='keyValueprotoField='l_middle0_keyValue'/>
<connect nodeField='value_changedprotoField='l_middle0_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_middle0_OItoField='set_fraction'/>
<!-- ROUTE information for l_middle1_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_middle1_OI'>
<IS>
<connect nodeField='keyprotoField='l_middle1_key'/>
<connect nodeField='keyValueprotoField='l_middle1_keyValue'/>
<connect nodeField='value_changedprotoField='l_middle1_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_middle1_OItoField='set_fraction'/>
<!-- ROUTE information for l_middle2_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_middle2_OI'>
<IS>
<connect nodeField='keyprotoField='l_middle2_key'/>
<connect nodeField='keyValueprotoField='l_middle2_keyValue'/>
<connect nodeField='value_changedprotoField='l_middle2_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_middle2_OItoField='set_fraction'/>
<!-- ROUTE information for l_middle3_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_middle3_OI'>
<IS>
<connect nodeField='keyprotoField='l_middle3_key'/>
<connect nodeField='keyValueprotoField='l_middle3_keyValue'/>
<connect nodeField='value_changedprotoField='l_middle3_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_middle3_OItoField='set_fraction'/>
<!-- ROUTE information for l_middle_distal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_middle_distal_OI'>
<IS>
<connect nodeField='keyprotoField='l_middle_distal_key'/>
<connect nodeField='keyValueprotoField='l_middle_distal_keyValue'/>
<connect nodeField='value_changedprotoField='l_middle_distal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_middle_distal_OItoField='set_fraction'/>
<!-- ROUTE information for l_middle_metacarpal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_middle_metacarpal_OI'>
<IS>
<connect nodeField='keyprotoField='l_middle_metacarpal_key'/>
<connect nodeField='keyValueprotoField='l_middle_metacarpal_keyValue'/>
<connect nodeField='value_changedprotoField='l_middle_metacarpal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_middle_metacarpal_OItoField='set_fraction'/>
<!-- ROUTE information for l_middle_middle_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_middle_middle_OI'>
<IS>
<connect nodeField='keyprotoField='l_middle_middle_key'/>
<connect nodeField='keyValueprotoField='l_middle_middle_keyValue'/>
<connect nodeField='value_changedprotoField='l_middle_middle_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_middle_middle_OItoField='set_fraction'/>
<!-- ROUTE information for l_middle_proximal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_middle_proximal_OI'>
<IS>
<connect nodeField='keyprotoField='l_middle_proximal_key'/>
<connect nodeField='keyValueprotoField='l_middle_proximal_keyValue'/>
<connect nodeField='value_changedprotoField='l_middle_proximal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_middle_proximal_OItoField='set_fraction'/>
<!-- ROUTE information for l_midproximal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_midproximal_OI'>
<IS>
<connect nodeField='keyprotoField='l_midproximal_key'/>
<connect nodeField='keyValueprotoField='l_midproximal_keyValue'/>
<connect nodeField='value_changedprotoField='l_midproximal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_midproximal_OItoField='set_fraction'/>
<!-- ROUTE information for l_midtarsal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_midtarsal_OI'>
<IS>
<connect nodeField='keyprotoField='l_midtarsal_key'/>
<connect nodeField='keyValueprotoField='l_midtarsal_keyValue'/>
<connect nodeField='value_changedprotoField='l_midtarsal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_midtarsal_OItoField='set_fraction'/>
<!-- ROUTE information for l_pinky0_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_pinky0_OI'>
<IS>
<connect nodeField='keyprotoField='l_pinky0_key'/>
<connect nodeField='keyValueprotoField='l_pinky0_keyValue'/>
<connect nodeField='value_changedprotoField='l_pinky0_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_pinky0_OItoField='set_fraction'/>
<!-- ROUTE information for l_pinky1_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_pinky1_OI'>
<IS>
<connect nodeField='keyprotoField='l_pinky1_key'/>
<connect nodeField='keyValueprotoField='l_pinky1_keyValue'/>
<connect nodeField='value_changedprotoField='l_pinky1_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_pinky1_OItoField='set_fraction'/>
<!-- ROUTE information for l_pinky2_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_pinky2_OI'>
<IS>
<connect nodeField='keyprotoField='l_pinky2_key'/>
<connect nodeField='keyValueprotoField='l_pinky2_keyValue'/>
<connect nodeField='value_changedprotoField='l_pinky2_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_pinky2_OItoField='set_fraction'/>
<!-- ROUTE information for l_pinky3_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_pinky3_OI'>
<IS>
<connect nodeField='keyprotoField='l_pinky3_key'/>
<connect nodeField='keyValueprotoField='l_pinky3_keyValue'/>
<connect nodeField='value_changedprotoField='l_pinky3_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_pinky3_OItoField='set_fraction'/>
<!-- ROUTE information for l_pinky_distal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_pinky_distal_OI'>
<IS>
<connect nodeField='keyprotoField='l_pinky_distal_key'/>
<connect nodeField='keyValueprotoField='l_pinky_distal_keyValue'/>
<connect nodeField='value_changedprotoField='l_pinky_distal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_pinky_distal_OItoField='set_fraction'/>
<!-- ROUTE information for l_pinky_metacarpal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_pinky_metacarpal_OI'>
<IS>
<connect nodeField='keyprotoField='l_pinky_metacarpal_key'/>
<connect nodeField='keyValueprotoField='l_pinky_metacarpal_keyValue'/>
<connect nodeField='value_changedprotoField='l_pinky_metacarpal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_pinky_metacarpal_OItoField='set_fraction'/>
<!-- ROUTE information for l_pinky_middle_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_pinky_middle_OI'>
<IS>
<connect nodeField='keyprotoField='l_pinky_middle_key'/>
<connect nodeField='keyValueprotoField='l_pinky_middle_keyValue'/>
<connect nodeField='value_changedprotoField='l_pinky_middle_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_pinky_middle_OItoField='set_fraction'/>
<!-- ROUTE information for l_pinky_proximal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_pinky_proximal_OI'>
<IS>
<connect nodeField='keyprotoField='l_pinky_proximal_key'/>
<connect nodeField='keyValueprotoField='l_pinky_proximal_keyValue'/>
<connect nodeField='value_changedprotoField='l_pinky_proximal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_pinky_proximal_OItoField='set_fraction'/>
<!-- ROUTE information for l_ring0_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_ring0_OI'>
<IS>
<connect nodeField='keyprotoField='l_ring0_key'/>
<connect nodeField='keyValueprotoField='l_ring0_keyValue'/>
<connect nodeField='value_changedprotoField='l_ring0_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_ring0_OItoField='set_fraction'/>
<!-- ROUTE information for l_ring1_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_ring1_OI'>
<IS>
<connect nodeField='keyprotoField='l_ring1_key'/>
<connect nodeField='keyValueprotoField='l_ring1_keyValue'/>
<connect nodeField='value_changedprotoField='l_ring1_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_ring1_OItoField='set_fraction'/>
<!-- ROUTE information for l_ring2_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_ring2_OI'>
<IS>
<connect nodeField='keyprotoField='l_ring2_key'/>
<connect nodeField='keyValueprotoField='l_ring2_keyValue'/>
<connect nodeField='value_changedprotoField='l_ring2_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_ring2_OItoField='set_fraction'/>
<!-- ROUTE information for l_ring3_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_ring3_OI'>
<IS>
<connect nodeField='keyprotoField='l_ring3_key'/>
<connect nodeField='keyValueprotoField='l_ring3_keyValue'/>
<connect nodeField='value_changedprotoField='l_ring3_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_ring3_OItoField='set_fraction'/>
<!-- ROUTE information for l_ring_distal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_ring_distal_OI'>
<IS>
<connect nodeField='keyprotoField='l_ring_distal_key'/>
<connect nodeField='keyValueprotoField='l_ring_distal_keyValue'/>
<connect nodeField='value_changedprotoField='l_ring_distal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_ring_distal_OItoField='set_fraction'/>
<!-- ROUTE information for l_ring_metacarpal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_ring_metacarpal_OI'>
<IS>
<connect nodeField='keyprotoField='l_ring_metacarpal_key'/>
<connect nodeField='keyValueprotoField='l_ring_metacarpal_keyValue'/>
<connect nodeField='value_changedprotoField='l_ring_metacarpal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_ring_metacarpal_OItoField='set_fraction'/>
<!-- ROUTE information for l_ring_middle_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_ring_middle_OI'>
<IS>
<connect nodeField='keyprotoField='l_ring_middle_key'/>
<connect nodeField='keyValueprotoField='l_ring_middle_keyValue'/>
<connect nodeField='value_changedprotoField='l_ring_middle_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_ring_middle_OItoField='set_fraction'/>
<!-- ROUTE information for l_ring_proximal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_ring_proximal_OI'>
<IS>
<connect nodeField='keyprotoField='l_ring_proximal_key'/>
<connect nodeField='keyValueprotoField='l_ring_proximal_keyValue'/>
<connect nodeField='value_changedprotoField='l_ring_proximal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_ring_proximal_OItoField='set_fraction'/>
<!-- ROUTE information for l_scapula_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_scapula_OI'>
<IS>
<connect nodeField='keyprotoField='l_scapula_key'/>
<connect nodeField='keyValueprotoField='l_scapula_keyValue'/>
<connect nodeField='value_changedprotoField='l_scapula_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_scapula_OItoField='set_fraction'/>
<!-- ROUTE information for l_shoulder_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_shoulder_OI'>
<IS>
<connect nodeField='keyprotoField='l_shoulder_key'/>
<connect nodeField='keyValueprotoField='l_shoulder_keyValue'/>
<connect nodeField='value_changedprotoField='l_shoulder_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_shoulder_OItoField='set_fraction'/>
<!-- ROUTE information for l_sternoclavicular_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_sternoclavicular_OI'>
<IS>
<connect nodeField='keyprotoField='l_sternoclavicular_key'/>
<connect nodeField='keyValueprotoField='l_sternoclavicular_keyValue'/>
<connect nodeField='value_changedprotoField='l_sternoclavicular_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_sternoclavicular_OItoField='set_fraction'/>
<!-- ROUTE information for l_subtalar_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_subtalar_OI'>
<IS>
<connect nodeField='keyprotoField='l_subtalar_key'/>
<connect nodeField='keyValueprotoField='l_subtalar_keyValue'/>
<connect nodeField='value_changedprotoField='l_subtalar_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_subtalar_OItoField='set_fraction'/>
<!-- ROUTE information for l_thigh_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_thigh_OI'>
<IS>
<connect nodeField='keyprotoField='l_thigh_key'/>
<connect nodeField='keyValueprotoField='l_thigh_keyValue'/>
<connect nodeField='value_changedprotoField='l_thigh_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_thigh_OItoField='set_fraction'/>
<!-- ROUTE information for l_thumb1_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_thumb1_OI'>
<IS>
<connect nodeField='keyprotoField='l_thumb1_key'/>
<connect nodeField='keyValueprotoField='l_thumb1_keyValue'/>
<connect nodeField='value_changedprotoField='l_thumb1_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_thumb1_OItoField='set_fraction'/>
<!-- ROUTE information for l_thumb2_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_thumb2_OI'>
<IS>
<connect nodeField='keyprotoField='l_thumb2_key'/>
<connect nodeField='keyValueprotoField='l_thumb2_keyValue'/>
<connect nodeField='value_changedprotoField='l_thumb2_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_thumb2_OItoField='set_fraction'/>
<!-- ROUTE information for l_thumb3_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_thumb3_OI'>
<IS>
<connect nodeField='keyprotoField='l_thumb3_key'/>
<connect nodeField='keyValueprotoField='l_thumb3_keyValue'/>
<connect nodeField='value_changedprotoField='l_thumb3_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_thumb3_OItoField='set_fraction'/>
<!-- ROUTE information for l_thumb_distal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_thumb_distal_OI'>
<IS>
<connect nodeField='keyprotoField='l_thumb_distal_key'/>
<connect nodeField='keyValueprotoField='l_thumb_distal_keyValue'/>
<connect nodeField='value_changedprotoField='l_thumb_distal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_thumb_distal_OItoField='set_fraction'/>
<!-- ROUTE information for l_thumb_metacarpal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_thumb_metacarpal_OI'>
<IS>
<connect nodeField='keyprotoField='l_thumb_metacarpal_key'/>
<connect nodeField='keyValueprotoField='l_thumb_metacarpal_keyValue'/>
<connect nodeField='value_changedprotoField='l_thumb_metacarpal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_thumb_metacarpal_OItoField='set_fraction'/>
<!-- ROUTE information for l_thumb_proximal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_thumb_proximal_OI'>
<IS>
<connect nodeField='keyprotoField='l_thumb_proximal_key'/>
<connect nodeField='keyValueprotoField='l_thumb_proximal_keyValue'/>
<connect nodeField='value_changedprotoField='l_thumb_proximal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_thumb_proximal_OItoField='set_fraction'/>
<!-- ROUTE information for l_upperarm_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_upperarm_OI'>
<IS>
<connect nodeField='keyprotoField='l_upperarm_key'/>
<connect nodeField='keyValueprotoField='l_upperarm_keyValue'/>
<connect nodeField='value_changedprotoField='l_upperarm_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_upperarm_OItoField='set_fraction'/>
<!-- ROUTE information for l_wrist_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='l_wrist_OI'>
<IS>
<connect nodeField='keyprotoField='l_wrist_key'/>
<connect nodeField='keyValueprotoField='l_wrist_keyValue'/>
<connect nodeField='value_changedprotoField='l_wrist_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='l_wrist_OItoField='set_fraction'/>
<!-- ROUTE information for pelvis_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='pelvis_OI'>
<IS>
<connect nodeField='keyprotoField='pelvis_key'/>
<connect nodeField='keyValueprotoField='pelvis_keyValue'/>
<connect nodeField='value_changedprotoField='pelvis_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='pelvis_OItoField='set_fraction'/>
<!-- ROUTE information for r_acromioclavicular_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_acromioclavicular_OI'>
<IS>
<connect nodeField='keyprotoField='r_acromioclavicular_key'/>
<connect nodeField='keyValueprotoField='r_acromioclavicular_keyValue'/>
<connect nodeField='value_changedprotoField='r_acromioclavicular_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_acromioclavicular_OItoField='set_fraction'/>
<!-- ROUTE information for r_ankle_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_ankle_OI'>
<IS>
<connect nodeField='keyprotoField='r_ankle_key'/>
<connect nodeField='keyValueprotoField='r_ankle_keyValue'/>
<connect nodeField='value_changedprotoField='r_ankle_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_ankle_OItoField='set_fraction'/>
<!-- ROUTE information for r_calf_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_calf_OI'>
<IS>
<connect nodeField='keyprotoField='r_calf_key'/>
<connect nodeField='keyValueprotoField='r_calf_keyValue'/>
<connect nodeField='value_changedprotoField='r_calf_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_calf_OItoField='set_fraction'/>
<!-- ROUTE information for r_clavicle_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_clavicle_OI'>
<IS>
<connect nodeField='keyprotoField='r_clavicle_key'/>
<connect nodeField='keyValueprotoField='r_clavicle_keyValue'/>
<connect nodeField='value_changedprotoField='r_clavicle_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_clavicle_OItoField='set_fraction'/>
<!-- ROUTE information for r_elbow_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_elbow_OI'>
<IS>
<connect nodeField='keyprotoField='r_elbow_key'/>
<connect nodeField='keyValueprotoField='r_elbow_keyValue'/>
<connect nodeField='value_changedprotoField='r_elbow_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_elbow_OItoField='set_fraction'/>
<!-- ROUTE information for r_eyeball_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_eyeball_OI'>
<IS>
<connect nodeField='keyprotoField='r_eyeball_key'/>
<connect nodeField='keyValueprotoField='r_eyeball_keyValue'/>
<connect nodeField='value_changedprotoField='r_eyeball_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_eyeball_OItoField='set_fraction'/>
<!-- ROUTE information for r_eyeball_joint_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_eyeball_joint_OI'>
<IS>
<connect nodeField='keyprotoField='r_eyeball_joint_key'/>
<connect nodeField='keyValueprotoField='r_eyeball_joint_keyValue'/>
<connect nodeField='value_changedprotoField='r_eyeball_joint_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_eyeball_joint_OItoField='set_fraction'/>
<!-- ROUTE information for r_eyebrow_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_eyebrow_OI'>
<IS>
<connect nodeField='keyprotoField='r_eyebrow_key'/>
<connect nodeField='keyValueprotoField='r_eyebrow_keyValue'/>
<connect nodeField='value_changedprotoField='r_eyebrow_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_eyebrow_OItoField='set_fraction'/>
<!-- ROUTE information for r_eyebrow_joint_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_eyebrow_joint_OI'>
<IS>
<connect nodeField='keyprotoField='r_eyebrow_joint_key'/>
<connect nodeField='keyValueprotoField='r_eyebrow_joint_keyValue'/>
<connect nodeField='value_changedprotoField='r_eyebrow_joint_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_eyebrow_joint_OItoField='set_fraction'/>
<!-- ROUTE information for r_eyelid_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_eyelid_OI'>
<IS>
<connect nodeField='keyprotoField='r_eyelid_key'/>
<connect nodeField='keyValueprotoField='r_eyelid_keyValue'/>
<connect nodeField='value_changedprotoField='r_eyelid_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_eyelid_OItoField='set_fraction'/>
<!-- ROUTE information for r_eyelid_joint_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_eyelid_joint_OI'>
<IS>
<connect nodeField='keyprotoField='r_eyelid_joint_key'/>
<connect nodeField='keyValueprotoField='r_eyelid_joint_keyValue'/>
<connect nodeField='value_changedprotoField='r_eyelid_joint_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_eyelid_joint_OItoField='set_fraction'/>
<!-- ROUTE information for r_forearm_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_forearm_OI'>
<IS>
<connect nodeField='keyprotoField='r_forearm_key'/>
<connect nodeField='keyValueprotoField='r_forearm_keyValue'/>
<connect nodeField='value_changedprotoField='r_forearm_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_forearm_OItoField='set_fraction'/>
<!-- ROUTE information for r_forefoot_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_forefoot_OI'>
<IS>
<connect nodeField='keyprotoField='r_forefoot_key'/>
<connect nodeField='keyValueprotoField='r_forefoot_keyValue'/>
<connect nodeField='value_changedprotoField='r_forefoot_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_forefoot_OItoField='set_fraction'/>
<!-- ROUTE information for r_hand_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_hand_OI'>
<IS>
<connect nodeField='keyprotoField='r_hand_key'/>
<connect nodeField='keyValueprotoField='r_hand_keyValue'/>
<connect nodeField='value_changedprotoField='r_hand_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_hand_OItoField='set_fraction'/>
<!-- ROUTE information for r_hindfoot_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_hindfoot_OI'>
<IS>
<connect nodeField='keyprotoField='r_hindfoot_key'/>
<connect nodeField='keyValueprotoField='r_hindfoot_keyValue'/>
<connect nodeField='value_changedprotoField='r_hindfoot_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_hindfoot_OItoField='set_fraction'/>
<!-- ROUTE information for r_hip_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_hip_OI'>
<IS>
<connect nodeField='keyprotoField='r_hip_key'/>
<connect nodeField='keyValueprotoField='r_hip_keyValue'/>
<connect nodeField='value_changedprotoField='r_hip_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_hip_OItoField='set_fraction'/>
<!-- ROUTE information for r_index0_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_index0_OI'>
<IS>
<connect nodeField='keyprotoField='r_index0_key'/>
<connect nodeField='keyValueprotoField='r_index0_keyValue'/>
<connect nodeField='value_changedprotoField='r_index0_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_index0_OItoField='set_fraction'/>
<!-- ROUTE information for r_index1_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_index1_OI'>
<IS>
<connect nodeField='keyprotoField='r_index1_key'/>
<connect nodeField='keyValueprotoField='r_index1_keyValue'/>
<connect nodeField='value_changedprotoField='r_index1_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_index1_OItoField='set_fraction'/>
<!-- ROUTE information for r_index2_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_index2_OI'>
<IS>
<connect nodeField='keyprotoField='r_index2_key'/>
<connect nodeField='keyValueprotoField='r_index2_keyValue'/>
<connect nodeField='value_changedprotoField='r_index2_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_index2_OItoField='set_fraction'/>
<!-- ROUTE information for r_index3_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_index3_OI'>
<IS>
<connect nodeField='keyprotoField='r_index3_key'/>
<connect nodeField='keyValueprotoField='r_index3_keyValue'/>
<connect nodeField='value_changedprotoField='r_index3_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_index3_OItoField='set_fraction'/>
<!-- ROUTE information for r_index_distal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_index_distal_OI'>
<IS>
<connect nodeField='keyprotoField='r_index_distal_key'/>
<connect nodeField='keyValueprotoField='r_index_distal_keyValue'/>
<connect nodeField='value_changedprotoField='r_index_distal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_index_distal_OItoField='set_fraction'/>
<!-- ROUTE information for r_index_metacarpal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_index_metacarpal_OI'>
<IS>
<connect nodeField='keyprotoField='r_index_metacarpal_key'/>
<connect nodeField='keyValueprotoField='r_index_metacarpal_keyValue'/>
<connect nodeField='value_changedprotoField='r_index_metacarpal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_index_metacarpal_OItoField='set_fraction'/>
<!-- ROUTE information for r_index_middle_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_index_middle_OI'>
<IS>
<connect nodeField='keyprotoField='r_index_middle_key'/>
<connect nodeField='keyValueprotoField='r_index_middle_keyValue'/>
<connect nodeField='value_changedprotoField='r_index_middle_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_index_middle_OItoField='set_fraction'/>
<!-- ROUTE information for r_index_proximal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_index_proximal_OI'>
<IS>
<connect nodeField='keyprotoField='r_index_proximal_key'/>
<connect nodeField='keyValueprotoField='r_index_proximal_keyValue'/>
<connect nodeField='value_changedprotoField='r_index_proximal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_index_proximal_OItoField='set_fraction'/>
<!-- ROUTE information for r_knee_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_knee_OI'>
<IS>
<connect nodeField='keyprotoField='r_knee_key'/>
<connect nodeField='keyValueprotoField='r_knee_keyValue'/>
<connect nodeField='value_changedprotoField='r_knee_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_knee_OItoField='set_fraction'/>
<!-- ROUTE information for r_metatarsal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_metatarsal_OI'>
<IS>
<connect nodeField='keyprotoField='r_metatarsal_key'/>
<connect nodeField='keyValueprotoField='r_metatarsal_keyValue'/>
<connect nodeField='value_changedprotoField='r_metatarsal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_metatarsal_OItoField='set_fraction'/>
<!-- ROUTE information for r_middistal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_middistal_OI'>
<IS>
<connect nodeField='keyprotoField='r_middistal_key'/>
<connect nodeField='keyValueprotoField='r_middistal_keyValue'/>
<connect nodeField='value_changedprotoField='r_middistal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_middistal_OItoField='set_fraction'/>
<!-- ROUTE information for r_middle0_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_middle0_OI'>
<IS>
<connect nodeField='keyprotoField='r_middle0_key'/>
<connect nodeField='keyValueprotoField='r_middle0_keyValue'/>
<connect nodeField='value_changedprotoField='r_middle0_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_middle0_OItoField='set_fraction'/>
<!-- ROUTE information for r_middle1_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_middle1_OI'>
<IS>
<connect nodeField='keyprotoField='r_middle1_key'/>
<connect nodeField='keyValueprotoField='r_middle1_keyValue'/>
<connect nodeField='value_changedprotoField='r_middle1_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_middle1_OItoField='set_fraction'/>
<!-- ROUTE information for r_middle2_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_middle2_OI'>
<IS>
<connect nodeField='keyprotoField='r_middle2_key'/>
<connect nodeField='keyValueprotoField='r_middle2_keyValue'/>
<connect nodeField='value_changedprotoField='r_middle2_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_middle2_OItoField='set_fraction'/>
<!-- ROUTE information for r_middle3_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_middle3_OI'>
<IS>
<connect nodeField='keyprotoField='r_middle3_key'/>
<connect nodeField='keyValueprotoField='r_middle3_keyValue'/>
<connect nodeField='value_changedprotoField='r_middle3_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_middle3_OItoField='set_fraction'/>
<!-- ROUTE information for r_middle_distal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_middle_distal_OI'>
<IS>
<connect nodeField='keyprotoField='r_middle_distal_key'/>
<connect nodeField='keyValueprotoField='r_middle_distal_keyValue'/>
<connect nodeField='value_changedprotoField='r_middle_distal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_middle_distal_OItoField='set_fraction'/>
<!-- ROUTE information for r_middle_metacarpal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_middle_metacarpal_OI'>
<IS>
<connect nodeField='keyprotoField='r_middle_metacarpal_key'/>
<connect nodeField='keyValueprotoField='r_middle_metacarpal_keyValue'/>
<connect nodeField='value_changedprotoField='r_middle_metacarpal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_middle_metacarpal_OItoField='set_fraction'/>
<!-- ROUTE information for r_middle_middle_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_middle_middle_OI'>
<IS>
<connect nodeField='keyprotoField='r_middle_middle_key'/>
<connect nodeField='keyValueprotoField='r_middle_middle_keyValue'/>
<connect nodeField='value_changedprotoField='r_middle_middle_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_middle_middle_OItoField='set_fraction'/>
<!-- ROUTE information for r_middle_proximal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_middle_proximal_OI'>
<IS>
<connect nodeField='keyprotoField='r_middle_proximal_key'/>
<connect nodeField='keyValueprotoField='r_middle_proximal_keyValue'/>
<connect nodeField='value_changedprotoField='r_middle_proximal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_middle_proximal_OItoField='set_fraction'/>
<!-- ROUTE information for r_midproximal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_midproximal_OI'>
<IS>
<connect nodeField='keyprotoField='r_midproximal_key'/>
<connect nodeField='keyValueprotoField='r_midproximal_keyValue'/>
<connect nodeField='value_changedprotoField='r_midproximal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_midproximal_OItoField='set_fraction'/>
<!-- ROUTE information for r_midtarsal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_midtarsal_OI'>
<IS>
<connect nodeField='keyprotoField='r_midtarsal_key'/>
<connect nodeField='keyValueprotoField='r_midtarsal_keyValue'/>
<connect nodeField='value_changedprotoField='r_midtarsal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_midtarsal_OItoField='set_fraction'/>
<!-- ROUTE information for r_pinky0_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_pinky0_OI'>
<IS>
<connect nodeField='keyprotoField='r_pinky0_key'/>
<connect nodeField='keyValueprotoField='r_pinky0_keyValue'/>
<connect nodeField='value_changedprotoField='r_pinky0_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_pinky0_OItoField='set_fraction'/>
<!-- ROUTE information for r_pinky1_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_pinky1_OI'>
<IS>
<connect nodeField='keyprotoField='r_pinky1_key'/>
<connect nodeField='keyValueprotoField='r_pinky1_keyValue'/>
<connect nodeField='value_changedprotoField='r_pinky1_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_pinky1_OItoField='set_fraction'/>
<!-- ROUTE information for r_pinky2_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_pinky2_OI'>
<IS>
<connect nodeField='keyprotoField='r_pinky2_key'/>
<connect nodeField='keyValueprotoField='r_pinky2_keyValue'/>
<connect nodeField='value_changedprotoField='r_pinky2_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_pinky2_OItoField='set_fraction'/>
<!-- ROUTE information for r_pinky3_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_pinky3_OI'>
<IS>
<connect nodeField='keyprotoField='r_pinky3_key'/>
<connect nodeField='keyValueprotoField='r_pinky3_keyValue'/>
<connect nodeField='value_changedprotoField='r_pinky3_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_pinky3_OItoField='set_fraction'/>
<!-- ROUTE information for r_pinky_distal_OI node:  [from BehaviorClock.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='r_pinky_distal_OI'>
<IS>
<connect nodeField='keyprotoField='r_pinky_distal_key'/>
<connect nodeField='keyValueprotoField='r_pinky_distal_keyValue'/>
<connect nodeField='value_changedprotoField='r_pinky_distal_changed'/>
</IS>
</OrientationInterpolator>
<ROUTE fromNode='BehaviorClockfromField='fraction_changedtoNode='r_pinky_distal_OItoField='set_fraction'/>