Skip to content

Commit

Permalink
More refining
Browse files Browse the repository at this point in the history
  • Loading branch information
ralfhandl committed Jan 17, 2024
1 parent ae81cfa commit 429da98
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 8 deletions.
2 changes: 1 addition & 1 deletion docs/odata-csdl-json/odata-csdl-json.html
Original file line number Diff line number Diff line change
Expand Up @@ -487,7 +487,7 @@ <h2 id="31-nominal-types"><a name="NominalTypes" href="#NominalTypes">3.1 Nomina
<h2 id="32-structured-types"><a name="StructuredTypes" href="#StructuredTypes">3.2 Structured Types</a></h2>
<p>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. <a href="#EntityType">Entity types</a> and <a href="#ComplexType">complex types</a> are both structured types.</p>
<p>Structured types are composed of zero or more <a href="#StructuralProperty">structural properties</a> and <a href="#NavigationProperty">navigation properties</a>. These properties can themselves be of a structured type.</p>
<p>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 <a href="#StructuralProperty">structural properties</a> and <a href="#ContainmentNavigationProperty">containment navigation properties</a>. 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 <a href="#NavigationProperty">non-containment navigation properties</a>. Chains of these can be infinite, for example, if an entity contains a self-reference.</p>
<p>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 <a href="#StructuralProperty">structural properties</a> and <a href="#ContainmentNavigationProperty">containment navigation properties</a>. 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 <a href="#NavigationProperty">non-containment navigation properties</a>. Chains of these can be infinite, for example, if an entity contains a self-reference.</p>
<p><a href="#OpenEntityType">Open entity types</a> and <a href="#OpenComplexType">open complex types</a> allow properties to be added dynamically to instances of the open type.</p>
<h2 id="33-primitive-types"><a name="PrimitiveTypes" href="#PrimitiveTypes">3.3 Primitive Types</a></h2>
<p>Structured types are composed of other structured types and primitive types. OData defines the following primitive types:</p>
Expand Down
4 changes: 2 additions & 2 deletions docs/odata-csdl-json/odata-csdl-json.md
Original file line number Diff line number Diff line change
Expand Up @@ -547,15 +547,15 @@ 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
[containment navigation properties](#ContainmentNavigationProperty).
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.
Expand Down
2 changes: 1 addition & 1 deletion docs/odata-csdl-xml/odata-csdl-xml.html
Original file line number Diff line number Diff line change
Expand Up @@ -485,7 +485,7 @@ <h2 id="31-nominal-types"><a name="NominalTypes" href="#NominalTypes">3.1 Nomina
<h2 id="32-structured-types"><a name="StructuredTypes" href="#StructuredTypes">3.2 Structured Types</a></h2>
<p>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. <a href="#EntityType">Entity types</a> and <a href="#ComplexType">complex types</a> are both structured types.</p>
<p>Structured types are composed of zero or more <a href="#StructuralProperty">structural properties</a> and <a href="#NavigationProperty">navigation properties</a>. These properties can themselves be of a structured type.</p>
<p>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 <a href="#StructuralProperty">structural properties</a> and <a href="#ContainmentNavigationProperty">containment navigation properties</a>. 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 <a href="#NavigationProperty">non-containment navigation properties</a>. Chains of these can be infinite, for example, if an entity contains a self-reference.</p>
<p>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 <a href="#StructuralProperty">structural properties</a> and <a href="#ContainmentNavigationProperty">containment navigation properties</a>. 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 <a href="#NavigationProperty">non-containment navigation properties</a>. Chains of these can be infinite, for example, if an entity contains a self-reference.</p>
<p><a href="#OpenEntityType">Open entity types</a> and <a href="#OpenComplexType">open complex types</a> allow properties to be added dynamically to instances of the open type.</p>
<h2 id="33-primitive-types"><a name="PrimitiveTypes" href="#PrimitiveTypes">3.3 Primitive Types</a></h2>
<p>Structured types are composed of other structured types and primitive types. OData defines the following primitive types:</p>
Expand Down
4 changes: 2 additions & 2 deletions docs/odata-csdl-xml/odata-csdl-xml.md
Original file line number Diff line number Diff line change
Expand Up @@ -488,15 +488,15 @@ 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
[containment navigation properties](#ContainmentNavigationProperty).
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.
Expand Down
4 changes: 2 additions & 2 deletions odata-csdl/1 Introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -428,15 +428,15 @@ 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
[containment navigation properties](#ContainmentNavigationProperty).
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.
Expand Down

0 comments on commit 429da98

Please sign in to comment.