diff --git a/docs/ldml/tr35.md b/docs/ldml/tr35.md index c68f106d62c..89332340b7f 100644 --- a/docs/ldml/tr35.md +++ b/docs/ldml/tr35.md @@ -1932,7 +1932,21 @@ The following describes in more detail how to determine the exact inheritance of #### Definitions -_Blocking_ elements are those whose subelements do not inherit from parent locales. For example, a `` element is a blocking element: everything in a `` element is treated as a single lump of data, as far as inheritance is concerned. For more information, see [Valid Attribute Values](#Valid_Attribute_Values). +_Ordered_ elements are those whose sequence in the XML file is important; that is, reversing the order of those elements makes a difference in the interpretation of the data. These are marked with the `@ORDRED` annotation in the dtd file. For example, consider the following in `ldmlSupplemental.dtd`: +``` + + +``` +In the file languageInfo.xml, we find the following. +``` + +… + + +``` +The ordering among the languageMatch items is important, because the *_* must only be matched after all the explicit scripts have been. + +The ordered elements also _block_ inheritance in files governed by ldml.dtd. That is, because the elements are ordered, there is no way to tell where an inherited element from a parent locale would be in that sequence. Attributes that serve to distinguish multiple elements at the same level are called _distinguishing_ attributes. For example, the `type` attribute distinguishes different elements in lists of translations, such as: