You should use ICC profiles in CS PS. You will need to point a techie person at http://www.color.org and take them to look at SampleICC open source project that will generate this sort of thing for you.
Last time I checked the CS PS only supported this in non-floating point data … things may have changed since that time …
Good luck
Piotr