Whats is the difference between .CDD and .ODX file in vehicle diagnostic and what .ODX and .CDD file contains?
A CDD (CANdelaStudio diagnostic description) is a proprietary file format from the company "Vector Informatik", which can be mainly created/used within tools from Vector.
A ODX (Open diagnostic data exchange) file is a ISO (ISO-22901) and ASAM (ASAM MCD2D) standardized XML-based file format, which can be created/used by tools across different vendors. The purpose of ODX is to ensure that diagnostic data from vehicle manufacturers is independent to the software supplied by any tool manufacturer - so OEMs can theoretically switch their tool vendors without changing their diagnostic data.
The ODX standard has a high flexibility in terms of the structure of data, so that most companies which are working with such data have defined guidelines how their ODX data should be structured (Authoring guidelines). There are tools with converters/import/export functionality available to convert data between these two formats, but due to the high flexibility in the ODX standard it depends on the use-case how well the resulting data fits the expectation.
Both file formats are used to describe the diagnostic interface of ECUs (Electronic Control Units i.e. in vehicles) for development, testing, production, after-sales and service. This data includes but is not limited to: