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