Term reference list with a field for extra information
As far as I know you can achieve that in two ways.

Using the combination of Double Field and Field group modules.


  Use "Double field" for to make list of checkbox and textfields, and Field Group to make all of them a Group.


There is another option to achieve this. Try the Composed Field module


  Composed Field is an implementation of core's Field UI that allows you to split a single field into as many sub-fields as you like.


This seems very close to your requirement. I've used this one of my project and working fine.