We're creating a REST service where the client will send XML containing a financial portfolio. The portfolio XML will use a published standard XML DTD. We would like to add a few bits of data to the portfolio XML.
We would like to keep the ability to validate the XML against the published DTD. But if we add extra fields the DTD validation will now fail. Is there a way to create a new DTD that comprises the existing DTD plus our new fields?