{
TRACE_ID => {:type => ::Thrift::Types::I64, :name => 'trace_id'},
SPAN_ID => {:type => ::Thrift::Types::I64, :name => 'span_id'},
PARENT_SPAN_ID => {:type => ::Thrift::Types::I64, :name => 'parent_span_id', :optional => true},
SAMPLED => {:type => ::Thrift::Types::BOOL, :name => 'sampled', :optional => true},
CLIENT_ID => {:type => ::Thrift::Types::STRUCT, :name => 'client_id', :class => FinagleThrift::ClientId, :optional => true},
FLAGS => {:type => ::Thrift::Types::I64, :name => 'flags', :optional => true},
CONTEXTS => {:type => ::Thrift::Types::LIST, :name => 'contexts', :element => {:type => ::Thrift::Types::STRUCT, :class => FinagleThrift::RequestContext}},
DEST => {:type => ::Thrift::Types::STRING, :name => 'dest', :optional => true},
DELEGATIONS => {:type => ::Thrift::Types::LIST, :name => 'delegations', :element => {:type => ::Thrift::Types::STRUCT, :class => FinagleThrift::Delegation}, :optional => true}
}