Is there a way to associate contract with incident/service request?

Is there a way to associate contract with incident/service request?

I wonder if there is there a way to associate contract with incident/service request,  even if it is indirect?