This text file contains sample code fragments from: Section 22.3 - Strict Versioning Chapter 22 - Versioning Message Schemas Book - Web Service Contract Design & Versioning for SOA Series - The Prentice Hall Service Technology Series from Thomas Erl Site - www.servicetechbooks.com Example 22.7 - The available element is added, forcing a change in the namespace value. Example 22.8 - The available element is added with the minOccurs attribute set to "0," making this an optional element, but still requiring a change to the namespace. Example 22.9 - The productName element declaration is deleted, resulting in a new major version of the schema. Example 22.10 - The productName element is renamed to productName2, forcing another change to the namespace value. Example 22.11 - The minOccurs attribute set to "0" on all elements within the LineItemType complex type.