Thinking bounds per lead pool (i.e., per StimThread)
Although, as currently defined, lead pools can have leads from different stimulators (as long as 2+ leads from each stimulator involved, and 1+ of each default polarity), and stimulators may have different stim params, so can't really define universal bounds per lead pool bc may not be able to apply to all stimulators involved
--> redefine the minimum circuit unit? create a "Circuit" or "LeadConfiguration"? Or "CircuitConfiguration" = {id: defaultPolarity, ...} which must have 2+ elements, 1+ of each default polarity, and LeadConfig and OutputConfig could inherit?
--> lead pool needs a lead config:
1 config per stimulator
1+ lead per default polarity per config
min/max comfort bounds per... a) default cathode? b) per config?
lead config --> output config once making it to the stimulator
Thinking bounds per lead pool (i.e., per StimThread) Although, as currently defined, lead pools can have leads from different stimulators (as long as 2+ leads from each stimulator involved, and 1+ of each default polarity), and stimulators may have different stim params, so can't really define universal bounds per lead pool bc may not be able to apply to all stimulators involved --> redefine the minimum circuit unit? create a "Circuit" or "LeadConfiguration"? Or "CircuitConfiguration" = {id: defaultPolarity, ...} which must have 2+ elements, 1+ of each default polarity, and LeadConfig and OutputConfig could inherit? --> lead pool needs a lead config:
lead config --> output config once making it to the stimulator