{ "schema_version": "1.0", "id": "composition.coaxial_serial.two_simple_2kh", "version": "1.0.0", "composition_type": "serial_coaxial", "source_port_types": ["port.rotation.coaxial"], "target_port_types": ["port.rotation.coaxial"], "connection_relation": "relation.joint.rigid", "allowed_role_pairs": [ {"source": "configured_stage_output", "target": "configured_next_stage_input"} ], "constraint_rules": [ "exactly_two_simple_2k_h_stages", "axes_coaxial", "no_conflicting_fixed_members", "rigid_endpoint_speeds_equal", "axial_stack_clearance" ], "capability_refs": [ "capability.parameter_solver.simple_2kh_cascade", "capability.layout.simple_2kh_cascade", "capability.cad.simple_2kh_cascade" ], "execution_support": { "level": "full", "legacy_family": "simple_2k_h_cascade", "generic_n_stage": false }, "maturity": "production" }