The main elements of an SCVD file are:
- <component_viewer> — the root element enclosing all other elements
- <component> — defines the component for which the viewer is created
- <typedefs> — definitions for data types and structures of the software component.
- <objects> — enclosing element defining the data collection and the output for Software Component objects.
- <events> — enclosing element defining the output for events (system and thread information)
- The first part is defining the data that should be collected. For example with the element typedef
- The second part describes the output format of the collected data. For example with the elements object, event, out
- SCVD Validation, Usage, Delivery — validation using the XML schema file
- Operators — can be used in various XML elements
- Built-in Functions — can be used as helpers to find symbol names and for calculations