The ODX-API library is used over years across different RA products and customer specific applications for reading and analyzing ODX data. It is fully compliant to ASAM ASAM MCD-2 D Standard (ISO 22901-1:2008) and is availabale for the .NET and Java platform.
- Reads and parses ODX Containers
Supports PDX files, folders and sets of ODX files)
Issues detailed multi-language warnings and errors
- Fully standard compatible
Compatible to ASAM MCD-2D ODX (ISO 22901-1:2008)
- Covered versions
2.0.1, 2.1.0, 2.2.0
Available for .NET (.NET Framework 4.5+) and Java (1.8+)
- Definition view model (for each ODX version)
Content of ODX files is available as stable object model.
- Runtime view model (for each ODX version)
D-Server (ISO 22900-3:2012) like model is available, where ODX inheritance and most of ODX references (ODXLINK, SNREF, SNPATHREF) are resolved
- Neutral view model
ODX version neutral model for both Definition and Runtime View models, which allows to simply build applications working with different ODX versions
- Visitor pattern
All models can be hierarchically traversed as trees
- Memory implementation
Parsing files into memory. Available for .NET and Java
- RA ODX runtime format
Converts the ODX Container in optimized database format, backed by graph databases. After conversion the complete content of ODX Container will be available immediately without reparsing ODX files. Value inheritance hierarchy and ODXLINKs are resolved on conversion, so that runtime view will be created significantly faster with lower RAM consumption.
- Storage backend implementation
Caching of the processed ODX content in a database. Reparsing is unneed, lower RAM consumption.
View, explore and filter ODX data in a simple and clear way.
- Display ODX Data
Quick overview of all diagnostic data in one window
Detailed display for parameters and conversion
User definable filters and views
Structural view through ODX Explorer
Export ODX data to CSV, XML, PDF
Compare ODX files. Available for .NET (.NET Framework 4.5+) and Java (1.8+)
- Compare ODX Files
Produces diff reports for compared ODX files
ODX runtime data can be compared as well.
- ODX Viewer integration
Can be configured and started directly from ODX Viewer
Diff reports can be displayed in ODX Viewer.
Diagnostic Data Decoder
D-Server Offline. Currently only for Java 8.
- Diagnostic Data Decoding
Searches most suitable POS-RESPONSEs for raw response data and decodes responses in format similar to MCDResponse of D-Server..
- Browsing of possible responses
Provides an iterator over different prefilled POS-RESPONSE candidates based on constants and some variable parameters (TextTable, TableKey,…)