syntax = "proto3";

package dbag.energy.m7t.common.v7;

import "google/protobuf/timestamp.proto";

option java_multiple_files = true;
option java_package = "com.deutscheboerse.energy.m7.api.common.v7";

/**
 * Header contains metadata relevant for the given message, like sequence number or sent time.
 */
message Header {
  optional uint64 sequence_number = 1; // Sequencing. Can vary based on different criteria depending on the message type. Optional for SynchronizationComplete messages.
  google.protobuf.Timestamp sent_time = 2; // Timestamp when the message was sent by the gateway. Present for all the messages.
  optional google.protobuf.Timestamp core_sent_time = 3; // Core sent time in the M7T core. Present for the messages created in the core (deltas).
}
