3 A _**trace object**_ represents a
4 xref:how-barectf-works:ctf-primer.adoc[CTF trace].
6 A trace object has a xref:trace-type-obj.adoc[type] and an
9 As of barectf{nbsp}{page-component-version}, a
10 xref:cfg-obj.adoc[configuration object] has a single trace object.
14 [%autowidth.stretch, cols="d,d,a,d,d"]
16 |Name |Type |Description |{req-abbr} |Default
19 |xref:trace-type-obj.adoc[Trace type object]
20 |Type of this trace (metadata part).
24 |[[env-prop]]`environment`
25 |Mapping of string keys to integer or string values
26 |This trace's environment variables.
28 Keys of this mapping are environment variable names. They must be valid
29 xref:index.adoc#tsdl-ident[TSDL identifiers].
31 A CTF trace reader can read the variables of this mapping.
35 |[[include-prop]]`$include`
37 |See xref:include.adoc[].
44 NOTE: The following examples omit the <<type-prop,trace type object>>
56 .Trace object with <<env-prop,environment variables>>.
63 my_program_version_major: 1
64 my_program_version_minor: 6
69 .Trace object with an <<include-prop,inclusion>>.
75 $include: [my-env.yaml]