Intellectual property licenses

My company produces products containing licensed IP, and we need to enforce that we have current licenses when the products ship. We’re currently doing this with custom fields, but it would be nicer to have a License entity that is many-to-many with PartRev. Its properties would include IP owner info, license effective dates, and the ability to attach documents.