Scope of a SOAPDoc Object
A SOAPDoc object can only be instantiated from PeopleCode.
This object can be used anywhere you have PeopleCode, that is, in an application class, Application Engine PeopleCode, record field PeopleCode, and so on.
Note: Do not extend a SOAPDoc with an application class. This is currently not supported.