Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 1.42 KB

File metadata and controls

36 lines (28 loc) · 1.42 KB
  • 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

Schema Integration Groups

Break down the remaining XSD work into manageable task groups:

1. Chat and Messaging Schemas

  • Embed __chat.xsd, __chatreceipt.xsd, and chatgrp.xsd in validator/schemas/details/.
  • Update validator.go to compile and register these schemas.
  • Add validation tests covering chat message details.

2. Geofence and Drawing Schemas

3. Group and User Schemas

4. Media and Attachment Schemas

  • Test validation of video, file share, and link attachments.

5. Environment and Mission Schemas

  • Add environment.xsd, mission.xsd, precisionlocation.xsd, and takv.xsd.
  • Implement tests focusing on mission planning and environment details.

6. Miscellaneous Schemas

  • Finalize color.xsd and hierarchy.xsd integration.