{
  "default_bindings": [
   {
      "controller_type": "vive_controller",
      "binding_url": "default_action_manifests/ovras-team.advancedsettings_default_vive_controller.json"
   },
   {
      "controller_type": "holographic_controller",
      "binding_url": "default_action_manifests/ovras-team.advancedsettings_default_wmr.json"
   },
   {
      "controller_type": "knuckles",
      "binding_url": "default_action_manifests/ovras-team.advancedsettings_default_knuckles.json"
   },
   {
      "controller_type": "oculus_touch",
      "binding_url": "default_action_manifests/ovras-team.advancedsettings_default_touch.json"
   },
   {
      "controller_type": "hpmotioncontroller",
      "binding_url": "default_action_manifests/ovras-team.advancedsettings_default_hp_wmr.json"   
   },
   {
      "controller_type": "generic_hmd",
      "binding_url": "default_action_manifests/ovras-team.advancedsettings_default_hmd.json"
   }

  ], 
  "actions": [
    {
      "name": "/actions/music/in/NextTrack",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/music/in/PreviousTrack",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/music/in/PausePlayTrack",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/music/in/StopTrack",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/haptic/out/HapticsLeft",
      "type": "vibration"
    },
    {
      "name": "/actions/haptic/out/HapticsRight",
      "type": "vibration"
    },
    {
      "name": "/actions/system/in/AddLeftHapticClick",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/system/in/AddRightHapticClick",
      "requirement": "optional",
      "type": "boolean"
    },
    
    {
      "name": "/actions/motion/in/LeftHandSpaceTurn",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/motion/in/RightHandSpaceTurn",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/motion/in/LeftHandSpaceDrag",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/motion/in/RightHandSpaceDrag",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/motion/in/OptionalOverrideLeftHandSpaceTurn",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/motion/in/OptionalOverrideRightHandSpaceTurn",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/motion/in/OptionalOverrideLeftHandSpaceDrag",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/motion/in/OptionalOverrideRightHandSpaceDrag",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/motion/in/SwapSpaceDragToLeftHandOverride",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/motion/in/SwapSpaceDragToRightHandOverride",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/motion/in/GravityToggle",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/motion/in/GravityReverse",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/motion/in/ResetOffsets",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/motion/in/ApplyOffsets",
      "requirement": "optional",
      "type": "boolean"
    },

    {

      "name": "/actions/motion/in/HeightToggle",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/motion/in/SnapTurnLeft",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/motion/in/SnapTurnRight",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/motion/in/SmoothTurnLeft",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/motion/in/SmoothTurnRight",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/motion/in/AutoTurnToggle",
      "requirement": "optional",
      "type": "boolean"
    },
    
    {
      "name": "/actions/misc/in/XAxisLockToggle",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/misc/in/YAxisLockToggle",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/misc/in/ZAxisLockToggle",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/system/in/PushToTalk",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/system/in/ExclusiveInputToggle",
      "requirement": "optional",
      "type": "boolean"
    },
	  {
      "name": "/actions/misc/in/ChaperoneToggle",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/haptic/in/ProxSensor",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/misc/in/KeyboardOne",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/misc/in/KeyboardTwo",
      "requirement": "optional",
      "type": "boolean"
    },
    {
      "name": "/actions/misc/in/KeyboardThree",
      "requirement": "optional",
      "type": "boolean"
    },
	    {
      "name": "/actions/misc/in/KeyPressMisc",
      "requirement": "optional",
      "type": "boolean"
    },
	    {
      "name": "/actions/system/in/KeyPressSystem",
      "requirement": "optional",
      "type": "boolean"
    }
	
  ],
  "action_sets": [
    {
      "name": "/actions/motion",
      "usage": "leftright"
    },
    {
      "name": "/actions/music",
      "usage": "leftright"
    },
    {
      "name": "/actions/misc",
      "usage": "leftright"
    },
    {
      "name": "/actions/haptic",
      "usage": "hidden"
    },
	{
      "name": "/actions/system",
      "usage": "leftright"
    }

  ],
  "localization" : [
   {
       "language_tag": "en_US",

        "/actions/haptic" : "Haptics",
        "/actions/music" : "Music",
        "/actions/misc" : "Misc",
        "/actions/motion" : "Motion",
		"/actions/system" : "System",

        "/actions/music/in/NextTrack" : "Play Next Track",
        "/actions/music/in/PreviousTrack" : "Play Previous Track",
        "/actions/music/in/PausePlayTrack" : "Pause/Play Track",
        "/actions/music/in/StopTrack" : "Stop Track",

        "/actions/haptic/out/HapticsLeft" : "Haptics Left",
        "/actions/haptic/out/HapticsRight" : " Haptics Right",
        "/actions/system/in/AddLeftHapticClick" : " Add Left Haptic Click",
        "/actions/system/in/AddRightHapticClick" : " Add Right Haptic Click",
		
        "/actions/motion/in/LeftHandSpaceTurn" : "Left Hand Space Turn",
        "/actions/motion/in/RightHandSpaceTurn" : "Right Hand Space Turn",
        "/actions/motion/in/LeftHandSpaceDrag" : "Left Hand Space Drag",
        "/actions/motion/in/RightHandSpaceDrag" : "Right Hand Space Drag",
        "/actions/motion/in/OptionalOverrideLeftHandSpaceTurn" : "(Optional Override) Left Hand Space Turn",
        "/actions/motion/in/OptionalOverrideRightHandSpaceTurn" : "(Optional Override) Right Hand Space Turn",
        "/actions/motion/in/OptionalOverrideLeftHandSpaceDrag" : "(Optional Override) Left Hand Space Drag",
        "/actions/motion/in/OptionalOverrideRightHandSpaceDrag" : "(Optional Override) Right Hand Space Drag",
        "/actions/motion/in/SwapSpaceDragToLeftHandOverride" : "Swap Active Space Drag to Left Hand (Override)",
        "/actions/motion/in/SwapSpaceDragToRightHandOverride" : "Swap Active Space Drag to Right Hand (Override)",
        "/actions/motion/in/GravityToggle" : "Gravity Toggle",
        "/actions/motion/in/GravityReverse" : "Gravity Reverse",
        "/actions/motion/in/ResetOffsets" : "Reset Offsets",
        "/actions/motion/in/ApplyOffsets" : "Apply Offsets",
        "/actions/motion/in/HeightToggle" : "Height Toggle",
        "/actions/motion/in/SnapTurnLeft" : "Snap-Turn Left",
        "/actions/motion/in/SnapTurnRight" : "Snap-Turn Right",
        "/actions/motion/in/SmoothTurnLeft" : "Smooth-Turn Left",
        "/actions/motion/in/SmoothTurnRight" : "Smooth-Turn Right",
		"/actions/motion/in/AutoTurnToggle" : "Auto-Turn Toggle",
        
        "/actions/misc/in/XAxisLockToggle" : "X-Axis Lock Toggle",
        "/actions/misc/in/YAxisLockToggle" : "Y-Axis Lock Toggle",
        "/actions/misc/in/ZAxisLockToggle" : "Z-Axis Lock Toggle",
        "/actions/system/in/PushToTalk" : "Push To Talk",
		"/actions/system/in/ExclusiveInputToggle" : "Exclusive Input Toggle",
		"/actions/misc/in/ChaperoneToggle" : "Chaperone Toggle",
        "/actions/haptic/in/ProxSensor" : "Proximity Sensor",
        "/actions/misc/in/KeyboardOne" : "Keyboard Shortcut One",
        "/actions/misc/in/KeyboardTwo" : "Keyboard Shortcut Two",
        "/actions/misc/in/KeyboardThree" : "Keyboard Shortcut Three",
        "/actions/misc/in/KeyPressMisc": "Key Press Misc",
        "/actions/system/in/KeyPressSystem": "Key Press System"
    }
  ]
}