semantic adaptation reactive mealy WindowSA windowSA at "./path/to/WindowSA.fmu" for inner fmu Window window at "./path/to/Window.fmu" with input ports displacement(rad), speed (rad/s), reaction_force (N) with output ports height (cm), reaction_torque (N.m) output ports disp <- window.height, tau (N) out rules { true -> {} --> { windowSA.tau := -window.reaction_force; }; }