Declare data-contract Types in Go #1

Open
opened 2025-12-07 10:32:15 +00:00 by fred.boniface · 0 comments

Declare all data-contract Types in Go.

  • Message Wrapper
  • Message Metadata
  • PIS Update Available
  • CIF Update Available
  • CORPUS Update Available
  • VSTP Message
  • Darwin Push Port Message
  • TRUST Train Movement Message

Update available messages will include a URL to a local file resource rather than the update data directly. These can be defined by one type, the message only differing in the Wrapper/Metadata part.

Message messages will contain the message data received from upstream unified to a specific type.

All types should be compact and shouldn't contain superfluous data - or data not currently used in the OwlBoard stack. Additional data can always be added in a later version.

Declare all data-contract Types in Go. - Message Wrapper - Message Metadata - PIS Update Available - CIF Update Available - CORPUS Update Available - VSTP Message - Darwin Push Port Message - TRUST Train Movement Message Update available messages will include a URL to a local file resource rather than the update data directly. These can be defined by one type, the message only differing in the Wrapper/Metadata part. Message messages will contain the message data received from upstream unified to a specific type. All types should be compact and shouldn't contain superfluous data - or data not currently used in the OwlBoard stack. Additional data can always be added in a later version.
fred.boniface added the enhancement label 2025-12-07 10:32:15 +00:00
fred.boniface added this to the Generate data-contract Types in Go project 2025-12-07 10:32:15 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: OwlBoard/rail-data-contracts#1