Chapter 12. Advanced XML Schema Part I: Message Flexibility, Type Inheritance, and Composition


12.1 Message Flexibility and Constraint Granularity

12.2 Type Inheritance and Composition

12.3 Common CRUD Messages Types

Chapter 6 covered XML Schema features as they pertain to fundamental message design. It’s time now to roll up our sleeves and expand on the basics to explore more complex message design issues and techniques over the next two chapters.


Several parts of this chapter focus on service models, as well as capability granularity, constraint granularity, and data granularity levels. Be sure to read up on these terms in Chapter 3 before ...

Get Web Service Contract Design and Versioning for SOA now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.