From 429da984badfc8480259a0dbe0cbe03e7c372717 Mon Sep 17 00:00:00 2001 From: Ralf Handl Date: Wed, 17 Jan 2024 17:31:21 +0100 Subject: [PATCH] More refining --- docs/odata-csdl-json/odata-csdl-json.html | 2 +- docs/odata-csdl-json/odata-csdl-json.md | 4 ++-- docs/odata-csdl-xml/odata-csdl-xml.html | 2 +- docs/odata-csdl-xml/odata-csdl-xml.md | 4 ++-- odata-csdl/1 Introduction.md | 4 ++-- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/odata-csdl-json/odata-csdl-json.html b/docs/odata-csdl-json/odata-csdl-json.html index b97464876..3bb98ad42 100644 --- a/docs/odata-csdl-json/odata-csdl-json.html +++ b/docs/odata-csdl-json/odata-csdl-json.html @@ -487,7 +487,7 @@

3.1 Nomina

3.2 Structured Types

Structured types are composed of other model elements. Structured types are common in entity models as the means of representing entities and structured properties in an OData service. Entity types and complex types are both structured types.

Structured types are composed of zero or more structural properties and navigation properties. These properties can themselves be of a structured type.

-

Given an instance of a structured type, its properties of structured types are either integral parts of the instance or references to instances. The first case (“integral parts”) is described in the sections on structural properties and containment navigation properties. If an instance of a structured type contains a chain of these, this chain MUST be finite, even if the chain of types leads back to the structured type of the instance. Note that in this circular case finiteness is only possible if the chain ends with a null value or an empty collection. The second case (“references”) is the case of non-containment navigation properties. Chains of these can be infinite, for example, if an entity contains a self-reference.

+

Given an instance of a structured type, its properties are either integral parts of the instance or references to instances. The first case (“integral parts”) is described in the sections on structural properties and containment navigation properties. If an instance of a structured type contains a chain of these, this chain MUST be finite, even if the chain of types leads back to the structured type of the instance. Note that in this circular case finiteness is only possible if the chain of instances ends with a null value or an empty collection. The second case (“references”) is the case of non-containment navigation properties. Chains of these can be infinite, for example, if an entity contains a self-reference.

Open entity types and open complex types allow properties to be added dynamically to instances of the open type.

3.3 Primitive Types

Structured types are composed of other structured types and primitive types. OData defines the following primitive types:

diff --git a/docs/odata-csdl-json/odata-csdl-json.md b/docs/odata-csdl-json/odata-csdl-json.md index 04c7a13b9..08f59a5f7 100644 --- a/docs/odata-csdl-json/odata-csdl-json.md +++ b/docs/odata-csdl-json/odata-csdl-json.md @@ -547,7 +547,7 @@ properties](#StructuralProperty) and [navigation properties](#NavigationProperty). These properties can themselves be of a structured type. -Given an instance of a structured type, its properties of structured types are +Given an instance of a structured type, its properties are either integral parts of the instance or references to instances. The first case ("integral parts") is described in the sections on [structural properties](#StructuralProperty) and @@ -555,7 +555,7 @@ The first case ("integral parts") is described in the sections on If an instance of a structured type contains a chain of these, this chain MUST be finite, even if the chain of types leads back to the structured type of the instance. Note that in this circular case finiteness -is only possible if the chain ends with a null value or an empty collection. +is only possible if the chain of instances ends with a null value or an empty collection. The second case ("references") is the case of [non-containment navigation properties](#NavigationProperty). Chains of these can be infinite, for example, if an entity contains a self-reference. diff --git a/docs/odata-csdl-xml/odata-csdl-xml.html b/docs/odata-csdl-xml/odata-csdl-xml.html index 513059575..b24279559 100644 --- a/docs/odata-csdl-xml/odata-csdl-xml.html +++ b/docs/odata-csdl-xml/odata-csdl-xml.html @@ -485,7 +485,7 @@

3.1 Nomina

3.2 Structured Types

Structured types are composed of other model elements. Structured types are common in entity models as the means of representing entities and structured properties in an OData service. Entity types and complex types are both structured types.

Structured types are composed of zero or more structural properties and navigation properties. These properties can themselves be of a structured type.

-

Given an instance of a structured type, its properties of structured types are either integral parts of the instance or references to instances. The first case (“integral parts”) is described in the sections on structural properties and containment navigation properties. If an instance of a structured type contains a chain of these, this chain MUST be finite, even if the chain of types leads back to the structured type of the instance. Note that in this circular case finiteness is only possible if the chain ends with a null value or an empty collection. The second case (“references”) is the case of non-containment navigation properties. Chains of these can be infinite, for example, if an entity contains a self-reference.

+

Given an instance of a structured type, its properties are either integral parts of the instance or references to instances. The first case (“integral parts”) is described in the sections on structural properties and containment navigation properties. If an instance of a structured type contains a chain of these, this chain MUST be finite, even if the chain of types leads back to the structured type of the instance. Note that in this circular case finiteness is only possible if the chain of instances ends with a null value or an empty collection. The second case (“references”) is the case of non-containment navigation properties. Chains of these can be infinite, for example, if an entity contains a self-reference.

Open entity types and open complex types allow properties to be added dynamically to instances of the open type.

3.3 Primitive Types

Structured types are composed of other structured types and primitive types. OData defines the following primitive types:

diff --git a/docs/odata-csdl-xml/odata-csdl-xml.md b/docs/odata-csdl-xml/odata-csdl-xml.md index 87deba9fa..088c3533a 100644 --- a/docs/odata-csdl-xml/odata-csdl-xml.md +++ b/docs/odata-csdl-xml/odata-csdl-xml.md @@ -488,7 +488,7 @@ properties](#StructuralProperty) and [navigation properties](#NavigationProperty). These properties can themselves be of a structured type. -Given an instance of a structured type, its properties of structured types are +Given an instance of a structured type, its properties are either integral parts of the instance or references to instances. The first case ("integral parts") is described in the sections on [structural properties](#StructuralProperty) and @@ -496,7 +496,7 @@ The first case ("integral parts") is described in the sections on If an instance of a structured type contains a chain of these, this chain MUST be finite, even if the chain of types leads back to the structured type of the instance. Note that in this circular case finiteness -is only possible if the chain ends with a null value or an empty collection. +is only possible if the chain of instances ends with a null value or an empty collection. The second case ("references") is the case of [non-containment navigation properties](#NavigationProperty). Chains of these can be infinite, for example, if an entity contains a self-reference. diff --git a/odata-csdl/1 Introduction.md b/odata-csdl/1 Introduction.md index 3934cba6e..82244bd78 100644 --- a/odata-csdl/1 Introduction.md +++ b/odata-csdl/1 Introduction.md @@ -428,7 +428,7 @@ properties](#StructuralProperty) and [navigation properties](#NavigationProperty). These properties can themselves be of a structured type. -Given an instance of a structured type, its properties of structured types are +Given an instance of a structured type, its properties are either integral parts of the instance or references to instances. The first case ("integral parts") is described in the sections on [structural properties](#StructuralProperty) and @@ -436,7 +436,7 @@ The first case ("integral parts") is described in the sections on If an instance of a structured type contains a chain of these, this chain MUST be finite, even if the chain of types leads back to the structured type of the instance. Note that in this circular case finiteness -is only possible if the chain ends with a null value or an empty collection. +is only possible if the chain of instances ends with a null value or an empty collection. The second case ("references") is the case of [non-containment navigation properties](#NavigationProperty). Chains of these can be infinite, for example, if an entity contains a self-reference.