- Tighten wildcard validation to reject embedded '*'
- Use context-based logging throughout
- Add tests for embedded wildcard rejection
- Add validation hooks in Event.ValidateAt or during XML unmarshalling
- Integrate remaining top-level schemas
- Drawing shape schemas (Circle, Free Form, Rectangle, Telestration)
- Geo Fence and Range & Bearing schemas
- Route schemas (Route.xsd, tak-route.xsd)
- Marker schemas (2525, Icon Set, Spot)
- Develop comprehensive tests for all new detail extensions
- Expand benchmarks for representative schemas
Break down the remaining XSD work into manageable task groups:
- Embed
__chat.xsd,__chatreceipt.xsd, andchatgrp.xsdinvalidator/schemas/details/. - Update
validator.goto compile and register these schemas. - Add validation tests covering chat message details.
- Test validation of video, file share, and link attachments.
- Add
environment.xsd,mission.xsd,precisionlocation.xsd, andtakv.xsd. - Implement tests focusing on mission planning and environment details.
- Finalize
color.xsdandhierarchy.xsdintegration.