The vso.xml file contains a set of standard elements. Some of the elements are mandatory while others are optional. Each element has attributes that define values for the objects and operations you map to Orchestrator objects and operations.
In addition, elements can have zero or more child elements. A child element further defines the parent element. The same child element can appear in multiple parent elements. For example, the description element has no child elements, but appears as a child element for many parent elements: module, example, trigger, gauge, finder, constructor, method, object, and enumeration.
Each element definition that follows lists its attributes, parents and children.