Simon - I am only an Axis user, not developer --- so I can only appreciate your problem, not solve it. In general, I want Axis and .NET interoperability. Developers should not be given the dilemma you face.
FYI, I think that it is only restriction, not extension, that makes sense when deriving from xsd:anyType. This is because xsd:anyType is the type that imposes no constraints; you cannot add possibilities to that, only take them away. Cheers, Mike
