diff --git a/ebml_matroska.xml b/ebml_matroska.xml
index 2aacafeb3..9259ebe24 100644
--- a/ebml_matroska.xml
+++ b/ebml_matroska.xml
@@ -1285,6 +1285,30 @@ A Matroska Player **MAY** support encryption.
+
+ The list of TrackSet.
+
+
+ Describes a list of tracks that **MUST** be presented together when a `Matroska Player` supports the TrackSet feature.
+
+
+ A unique ID to identify the TrackSet.
+
+
+
+ Contains a possible string to use for the TrackSet display for the given languages.
+
+
+ Contains the string to use as the TrackSet name for the TrackSetLanguageBCP47 language(s).
+
+
+ One language corresponding to the TrackSetString,
+in the [@!BCP47]] form; see (#language-codes) on language codes.
+
+
+ A UID that **MUST** match the `TrackUID` value of an track found in this Segment.
+
+
A Top-Level Element to speed seeking access.
All entries are local to the Segment.
@@ -1663,6 +1687,11 @@ If set to any other value, it **MUST** match the `ChapterUID` value of a chapter
A unique ID to identify the Attachment(s) the tags belong to.
If the value is 0 at this level, the tags apply to all the attachments in the Segment.
If set to any other value, it **MUST** match the `FileUID` value of an attachment found in this Segment.
+
+
+ A unique ID to identify the TrackSet(s) the tags belong to.
+ If the value is 0 at this level, the tags apply to all the tracksets in the Segment.
+If set to any other value, it **MUST** match the `TrackSetUID` value of an TrackSet found in this Segment.
Contains general information about the target.