{
    "ComposeDouble3C": {
        "version": 1,
        "description": ["Example node that takes in the components of three doubles and outputs a double3"],
        "uiName": "Test Node: Compose Double3 (C++)",
        "icon": {
            "path": "TestNodeIcon.svg"
        },
        "categories": "internal:test",
        "scheduling": ["threadsafe"],
        "exclude": ["usd", "docs"],
        "inputs": {
            "x": {
                "type": "double",
                "description": ["The x component of the input double3"],
				"default": 0
             },
			 "y": {
                "type": "double",
                "description": ["The y component of the input double3"],
				"default": 0
             },
			 "z": {
                "type": "double",
                "description": ["The z component of the input double3"],
				"default": 0
             }
        },
		"outputs": {
            "double3": {
                "type": "double[3]",
                "description": ["Output double3"]
             }
        },
        "tests": [
            { "inputs:x": 1.0, "inputs:y": 2.0, "inputs:z": 3.0, "outputs:double3": [1.0, 2.0, 3.0] }
        ]
    }
}
