syntax = "proto3";

package dbag.energy.m7t.management.response.v7;

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

import "google/protobuf/timestamp.proto";
import "dbag/energy/m7t/management/response/v7/error_response.proto";
import "dbag/energy/m7t/management/response/v7/subscription_accepted.proto";

message Header {
  optional string correlation_id = 1; // Requests's correlation ID if set.
  google.protobuf.Timestamp sent_time = 2; // Timestamp when the message was sent by the gateway. Present for all the messages.
}

message ManagementResponse {
  Header header = 1; // Message metadata.
  oneof content {
    ErrorResponse error_response = 2; // Error response.
    SubscriptionAccepted subscription_accepted = 3; // Subscription accepted.
  }
}
