Well, I had also did a % and flat module... alas, it turns out my mod doesn't work at all. I suck.
Anyway, in xml, the example I used was for the many modules which increase the attack or defense of nearby ships. For instance:
<Stats>
<EffectType>BeamAttack</EffectType>
<Scope>AreaEffect</Scope>
<Target>
<TargetType>Ship</TargetType>
</Target>
<BonusType>Multiplier</BonusType>
<Value>0.1</Value>
</Stats>
In my module, I had written for one module:
<Stats>
<EffectType>TacticalRepair</EffectType>
<Scope>AreaEffect</Scope>
<Target>
<TargetType>Ship</TargetType>
</Target>
<BonusType>Flat</BonusType>
<Value>4</Value>
</Stats>
And for another
<Stats>
<EffectType>TacticalRepair</EffectType>
<Scope>AreaEffect</Scope>
<Target>
<TargetType>Ship</TargetType>
</Target>
<BonusType>Multiplier</BonusType>
<Value>1.0</Value>
</Stats>
Neither module, however, has any apparent effect on repair rates, though. I'm not sure why, either. I tested the Energy Magnification module and sure enough, the beam weapons get boosted. But the tactical repair does not. I wonder if it is just listed as a valid string...