This illustration shows the process for determining whether changes that affect a published business service require that the published business service be versioned.

Decision: Identify the type of change, which could be field only, processing only, or both field and processing.

For field only type of change, Decision: Identify the kind of field change, which could be new optional fields, new required fields, rename fields, or remove fields. For any of these kinds of field changes, the process is to create new methods and value objects that are named with the version number.

For processing only type of change, Decision: Identify the kind of processing change, which could be new required processing, changed processing or remove processing. For any of these kinds of processing changes, the process is to create new methods and value objects that are named with the version number. If the kind of processing change is new optional processing, the process is to change existing methods and value objects without versioning the published business service.

For both field and processing types of change, Decision: Identify the kind of field change, which could be new optional fields, new required fields, rename fields, or remove fields. For any of these kinds of field changes, the process is to create new methods and value objects that are named with the version number. Identify the kind of processing change, which could be new required processing, changed processing or remove processing. For any of these kinds of processing changes, the process is to create new methods and value objects that are named with the version number. If the kind of processing change is new optional processing, the process is to change existing methods and value objects without versioning the published business service.