diff --git a/docs/odata-json-format/odata-json-format.html b/docs/odata-json-format/odata-json-format.html index 8b90188b..437b6c74 100644 --- a/docs/odata-json-format/odata-json-format.html +++ b/docs/odata-json-format/odata-json-format.html @@ -1269,9 +1269,9 @@

10 Media Entity

11 Individual Property or Operation Response

An individual property or operation response is represented as a JSON object.

-

A single-valued property or operation response that has the null value and carries no control information or instance annotations does not have a representation; see OData-Protocol.

+

A single-valued property or operation response that has the null value does not have a representation provided that it carries no control information other than context and no instance annotations; see OData-Protocol.

A property or operation response that is of a primitive type is represented as an object with a name/value pair whose name is value and whose value is a primitive value or null.

-

A property or operation response that is of complex type is represented as a complex value. If the value is null, the JSON object consists of name/value pairs for the @context and the control information and instance annotations only.

+

A property or operation response that is of complex type is represented as a complex value. If the value is null, the JSON object consists of name/value pairs for the control information and instance annotations only.

A property or operation response that is of a collection type is represented as an object with a name/value pair whose name is value. Its value is the JSON representation of a collection of complex type values or collection of primitive values.

Example 26: primitive value

diff --git a/docs/odata-json-format/odata-json-format.md b/docs/odata-json-format/odata-json-format.md index 7deb04a8..c6fb9ba3 100644 --- a/docs/odata-json-format/odata-json-format.md +++ b/docs/odata-json-format/odata-json-format.md @@ -1897,10 +1897,10 @@ An individual property or operation response is represented as a JSON object. A single-valued property or operation response that has the -`null` value and carries no [control information](#ControlInformation) -or [instance annotations](#InstanceAnnotations) -does not have a representation; see -[OData-Protocol](#ODataProtocol). +`null` value does not have a representation provided that it carries no +[control information](#ControlInformation) other than +[`context`](#ControlInformationcontextodatacontext) +and no [instance annotations](#InstanceAnnotations); see [OData-Protocol](#ODataProtocol). A property or operation response that is of a primitive type is represented as an object with a name/value pair whose name is @@ -1909,7 +1909,7 @@ value](#PrimitiveValue) or `null`. A property or operation response that is of complex type is represented as a [complex value](#ComplexValue). If the value is `null`, the JSON object -consists of name/value pairs for the `@context` and the +consists of name/value pairs for the [control information](#ControlInformation) and [instance annotations](#InstanceAnnotations) only. diff --git a/odata-json-format/10 Media Entity.md b/odata-json-format/10 Media Entity.md index 95ebc2d0..2c7ddab0 100644 --- a/odata-json-format/10 Media Entity.md +++ b/odata-json-format/10 Media Entity.md @@ -33,10 +33,10 @@ An individual property or operation response is represented as a JSON object. A single-valued property or operation response that has the -`null` value and carries no [control information](#ControlInformation) -or [instance annotations](#InstanceAnnotations) -does not have a representation; see -[OData-Protocol](#ODataProtocol). +`null` value does not have a representation provided that it carries no +[control information](#ControlInformation) other than +[`context`](#ControlInformationcontextodatacontext) +and no [instance annotations](#InstanceAnnotations); see [OData-Protocol](#ODataProtocol). A property or operation response that is of a primitive type is represented as an object with a name/value pair whose name is @@ -45,7 +45,7 @@ value](#PrimitiveValue) or `null`. A property or operation response that is of complex type is represented as a [complex value](#ComplexValue). If the value is `null`, the JSON object -consists of name/value pairs for the `@context` and the +consists of name/value pairs for the [control information](#ControlInformation) and [instance annotations](#InstanceAnnotations) only.