diff --git a/specification/logs/data-model.md b/specification/logs/data-model.md index f7f50e74e7e..36301aeb27b 100644 --- a/specification/logs/data-model.md +++ b/specification/logs/data-model.md @@ -121,14 +121,13 @@ Value of type `any` can be one of the following: Value of type `[]keyval` is a collection of key-value pairs with string keys and [`any`](#type-any) values. -Arbitrary deep nesting of values for arrays and key-value collections is allowed -(essentially allows to represent an equivalent of a JSON object). +Arbitrary deep nesting of values for arrays and key-value collections MUST be +allowed (essentially allows to represent an equivalent of a JSON object). The type representation is language-dependent. It is implementation-specific whether the collection can contain duplicated keys. If the implementation allows having duplicates, then some exporters (e.g. OTLP) -may require deduplication (removing pairs so that there are none of them have -the same key). +may require deduplication (removing pairs so that none of them have the same key). ### Field Kinds