What Changed
Enhanced the ASIM Data Tester function with expanded dynamic type validation capabilities and improved documentation structure.
Parser Impact
- Added DynamicType and ArrayValuesType columns to ASimTester.csv for comprehensive dynamic field validation
- Enhanced ASimDataTester.yaml with logic to validate dynamic field types and array element consistency
- Updated documentation to clearly separate schema testing from data testing functions
Testing Improvements
The data tester now validates:
- Dynamic field types match expected schema definitions
- Array values maintain consistent type within each array field
- Invalid dynamic array detection when inner values have mixed types
Documentation Updates
README clarified to distinguish between two ASIM testers:
- Schema Tester: Validates parser column names and types against ASIM schema
- Data Tester: Validates actual data values and content within parser output
No change to existing detection logic or field mappings — safe for current ASIM parser deployments.
Affected Files
ASIM/dev/ASimTester/ASimDataTester.json
ASIM/dev/ASimTester/ASimTester.csv
ASIM/dev/ASimTester/README.md
ASIM/dev/ASimTester/Testers/ASimDataTester.yaml
Parsers/ASimAssetEntity/README.md