1<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################       -->
4<!--# Redfish Schema:  Zone v1.6.3                                                         -->
5<!--#                                                                                      -->
6<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8<!--# Copyright 2014-2024 DMTF.                                                            -->
9<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10<!--################################################################################       -->
11<!---->
12<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13
14  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16  </edmx:Reference>
17  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19  </edmx:Reference>
20  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
21    <edmx:Include Namespace="Resource"/>
22    <edmx:Include Namespace="Resource.v1_0_0"/>
23  </edmx:Reference>
24  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
25    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
26  </edmx:Reference>
27  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Switch_v1.xml">
28    <edmx:Include Namespace="Switch"/>
29  </edmx:Reference>
30  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Endpoint_v1.xml">
31    <edmx:Include Namespace="Endpoint"/>
32  </edmx:Reference>
33  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ResourceBlock_v1.xml">
34    <edmx:Include Namespace="ResourceBlock"/>
35  </edmx:Reference>
36  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/AddressPool_v1.xml">
37    <edmx:Include Namespace="AddressPool"/>
38  </edmx:Reference>
39
40  <edmx:DataServices>
41
42    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone">
43      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
44      <Annotation Term="Redfish.Language" String="en"/>
45
46      <EntityType Name="Zone" BaseType="Resource.v1_0_0.Resource" Abstract="true">
47        <Annotation Term="OData.Description" String="The `Zone` schema describes a simple fabric zone for a Redfish implementation."/>
48        <Annotation Term="OData.LongDescription" String="This resource shall represent a simple fabric zone for a Redfish implementation."/>
49        <Annotation Term="Capabilities.InsertRestrictions">
50          <Record>
51            <PropertyValue Property="Insertable" Bool="false"/>
52          </Record>
53        </Annotation>
54        <Annotation Term="Capabilities.UpdateRestrictions">
55          <Record>
56            <PropertyValue Property="Updatable" Bool="true"/>
57          </Record>
58        </Annotation>
59        <Annotation Term="Capabilities.DeleteRestrictions">
60          <Record>
61            <PropertyValue Property="Deletable" Bool="true"/>
62          </Record>
63        </Annotation>
64        <Annotation Term="Redfish.Uris">
65          <Collection>
66            <String>/redfish/v1/Fabrics/{FabricId}/Zones/{ZoneId}</String>
67            <String>/redfish/v1/CompositionService/ResourceZones/{ZoneId}</String>
68          </Collection>
69        </Annotation>
70      </EntityType>
71
72      <Action Name="AddEndpoint" IsBound="true">
73        <Annotation Term="OData.Description" String="This action adds an endpoint to a zone."/>
74        <Annotation Term="OData.LongDescription" String="This action shall add an endpoint to a zone."/>
75        <Parameter Name="Zone" Type="Zone.v1_1_0.Actions"/>
76        <Parameter Name="Endpoint" Type="Endpoint.Endpoint" Nullable="false">
77          <Annotation Term="OData.Description" String="The endpoint to add to the zone."/>
78          <Annotation Term="OData.LongDescription" String="This parameter shall contain a link to the specified endpoint to add to the zone."/>
79        </Parameter>
80        <Parameter Name="EndpointETag" Type="Edm.String">
81          <Annotation Term="OData.Description" String="The current ETag of the endpoint to add to the zone."/>
82          <Annotation Term="OData.LongDescription" String="This parameter shall contain the current ETag of the endpoint to add to the zone.  If the client-provided ETag does not match the current ETag of the endpoint that the `Endpoint` parameter specifies, the service shall return the HTTP `428 Precondition Required` status code to reject the request."/>
83        </Parameter>
84        <Parameter Name="ZoneETag" Type="Edm.String">
85          <Annotation Term="OData.Description" String="The current ETag of the zone."/>
86          <Annotation Term="OData.LongDescription" String="This parameter shall contain the current ETag of the zone.  If the client-provided ETag does not match the current ETag of the zone, the service shall return the HTTP `428 Precondition Required` status code to reject the request."/>
87        </Parameter>
88        <Annotation Term="Redfish.Revisions">
89          <Collection>
90            <Record>
91              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
92              <PropertyValue Property="Version" String="v1_5_0"/>
93            </Record>
94          </Collection>
95        </Annotation>
96      </Action>
97
98      <Action Name="RemoveEndpoint" IsBound="true">
99        <Annotation Term="OData.Description" String="This action removes an endpoint from a zone."/>
100        <Annotation Term="OData.LongDescription" String="This action shall remove an endpoint from a zone."/>
101        <Parameter Name="Zone" Type="Zone.v1_1_0.Actions"/>
102        <Parameter Name="Endpoint" Type="Endpoint.Endpoint" Nullable="false">
103          <Annotation Term="OData.Description" String="The endpoint to remove from the zone."/>
104          <Annotation Term="OData.LongDescription" String="This parameter shall contain a link to the specified endpoint to remove from the zone."/>
105        </Parameter>
106        <Parameter Name="EndpointETag" Type="Edm.String">
107          <Annotation Term="OData.Description" String="The current ETag of the endpoint to remove from the system."/>
108          <Annotation Term="OData.LongDescription" String="This parameter shall contain the current ETag of the endpoint to remove from the system.  If the client-provided ETag does not match the current ETag of the endpoint that the `Endpoint` parameter specifies, the service shall return the HTTP `428 Precondition Required` status code to reject the request."/>
109        </Parameter>
110        <Parameter Name="ZoneETag" Type="Edm.String">
111          <Annotation Term="OData.Description" String="The current ETag of the zone."/>
112          <Annotation Term="OData.LongDescription" String="This parameter shall contain the current ETag of the zone.  If the client-provided ETag does not match the current ETag of the zone, the service shall return the HTTP `428 Precondition Required` status code to reject the request."/>
113        </Parameter>
114        <Annotation Term="Redfish.Revisions">
115          <Collection>
116            <Record>
117              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
118              <PropertyValue Property="Version" String="v1_5_0"/>
119            </Record>
120          </Collection>
121        </Annotation>
122      </Action>
123    </Schema>
124
125    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_0_0">
126      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
127      <Annotation Term="Redfish.Release" String="2016.2"/>
128
129      <EntityType Name="Zone" BaseType="Zone.Zone">
130        <Property Name="Status" Type="Resource.Status" Nullable="false">
131          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
132          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
133        </Property>
134        <Property Name="Links" Type="Zone.v1_0_0.Links" Nullable="false">
135          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
136          <Annotation Term="OData.LongDescription" String="This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/>
137        </Property>
138      </EntityType>
139
140      <ComplexType Name="Links" BaseType="Resource.Links">
141        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
142        <Annotation Term="OData.LongDescription" String="This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/>
143        <NavigationProperty Name="Endpoints" Type="Collection(Endpoint.Endpoint)">
144          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
145          <Annotation Term="OData.Description" String="The links to the endpoints that this zone contains."/>
146          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Endpoint` that this zone contains."/>
147          <Annotation Term="OData.AutoExpandReferences"/>
148        </NavigationProperty>
149        <NavigationProperty Name="InvolvedSwitches" Type="Collection(Switch.Switch)">
150          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
151          <Annotation Term="OData.Description" String="The links to the collection of switches in this zone."/>
152          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Switch` in this zone."/>
153          <Annotation Term="OData.AutoExpandReferences"/>
154        </NavigationProperty>
155      </ComplexType>
156    </Schema>
157
158    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_0_1">
159      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
160      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
161      <EntityType Name="Zone" BaseType="Zone.v1_0_0.Zone"/>
162    </Schema>
163
164    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_0_2">
165      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
166      <Annotation Term="OData.Description" String="This version was created to remove the nullable term on arrays of links."/>
167      <EntityType Name="Zone" BaseType="Zone.v1_0_1.Zone"/>
168    </Schema>
169
170    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_0_3">
171      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
172      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/>
173      <EntityType Name="Zone" BaseType="Zone.v1_0_2.Zone"/>
174    </Schema>
175
176    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_0_4">
177      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
178      <Annotation Term="OData.Description" String="This version was created to regenerate the JSON Schema so that URI properties use the uri-reference format."/>
179      <EntityType Name="Zone" BaseType="Zone.v1_0_3.Zone"/>
180    </Schema>
181
182    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_0_5">
183      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
184      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
185      <EntityType Name="Zone" BaseType="Zone.v1_0_4.Zone"/>
186    </Schema>
187
188    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_0_6">
189      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
190      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
191      <EntityType Name="Zone" BaseType="Zone.v1_0_5.Zone"/>
192    </Schema>
193
194    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_0_7">
195      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
196      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
197      <EntityType Name="Zone" BaseType="Zone.v1_0_6.Zone"/>
198    </Schema>
199
200    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_1_0">
201      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
202      <Annotation Term="Redfish.Release" String="2017.1"/>
203
204      <EntityType Name="Zone" BaseType="Zone.v1_0_2.Zone">
205        <Property Name="Actions" Type="Zone.v1_1_0.Actions" Nullable="false">
206          <Annotation Term="OData.Description" String="The available actions for this resource."/>
207          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
208        </Property>
209      </EntityType>
210
211      <ComplexType Name="Links" BaseType="Zone.v1_0_0.Links">
212        <NavigationProperty Name="ResourceBlocks" Type="Collection(ResourceBlock.ResourceBlock)">
213          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
214          <Annotation Term="OData.Description" String="The links to the resource blocks with which this zone is associated."/>
215          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `ResourceBlock` with which this zone is associated."/>
216          <Annotation Term="OData.AutoExpandReferences"/>
217        </NavigationProperty>
218      </ComplexType>
219
220      <ComplexType Name="Actions">
221        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
222        <Annotation Term="OData.Description" String="The available actions for this resource."/>
223        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
224        <Property Name="Oem" Type="Zone.v1_1_0.OemActions" Nullable="false">
225          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
226          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
227        </Property>
228      </ComplexType>
229
230      <ComplexType Name="OemActions">
231        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
232        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
233        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
234      </ComplexType>
235    </Schema>
236
237    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_1_1">
238      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
239      <Annotation Term="OData.Description" String="This version was created to edit Schema-defined descriptions."/>
240      <EntityType Name="Zone" BaseType="Zone.v1_1_0.Zone"/>
241    </Schema>
242
243    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_1_2">
244      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
245      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/>
246      <EntityType Name="Zone" BaseType="Zone.v1_1_1.Zone"/>
247    </Schema>
248
249    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_1_3">
250      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
251      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format."/>
252      <EntityType Name="Zone" BaseType="Zone.v1_1_2.Zone"/>
253    </Schema>
254
255    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_1_4">
256      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
257      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
258      <EntityType Name="Zone" BaseType="Zone.v1_1_3.Zone"/>
259    </Schema>
260
261    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_1_5">
262      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
263      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
264      <EntityType Name="Zone" BaseType="Zone.v1_1_4.Zone"/>
265    </Schema>
266
267    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_1_6">
268      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
269      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
270      <EntityType Name="Zone" BaseType="Zone.v1_1_5.Zone"/>
271    </Schema>
272
273    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_2_0">
274      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
275      <Annotation Term="Redfish.Release" String="2017.3"/>
276
277      <EntityType Name="Zone" BaseType="Zone.v1_1_1.Zone">
278        <Property Name="Identifiers" Type="Collection(Resource.Identifier)" Nullable="false">
279          <Annotation Term="OData.Description" String="The durable names for the zone."/>
280          <Annotation Term="OData.LongDescription" String="This property shall contain a list of all known durable names for the associated zone."/>
281        </Property>
282      </EntityType>
283    </Schema>
284
285    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_2_1">
286      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
287      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/>
288      <EntityType Name="Zone" BaseType="Zone.v1_2_0.Zone"/>
289    </Schema>
290
291    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_2_2">
292      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
293      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format, and to add a missing term to Identifiers to disallow it from being `null`."/>
294      <EntityType Name="Zone" BaseType="Zone.v1_2_1.Zone"/>
295    </Schema>
296
297    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_2_3">
298      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
299      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
300      <EntityType Name="Zone" BaseType="Zone.v1_2_2.Zone"/>
301    </Schema>
302
303    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_2_4">
304      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
305      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
306      <EntityType Name="Zone" BaseType="Zone.v1_2_3.Zone"/>
307    </Schema>
308
309    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_2_5">
310      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
311      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
312      <EntityType Name="Zone" BaseType="Zone.v1_2_4.Zone"/>
313    </Schema>
314
315    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_3_0">
316      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
317      <Annotation Term="Redfish.Release" String="2019.1"/>
318
319      <EntityType Name="Zone" BaseType="Zone.v1_2_2.Zone">
320        <Property Name="ExternalAccessibility" Type="Zone.v1_3_0.ExternalAccessibility">
321          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
322          <Annotation Term="OData.Description" String="Indicates accessibility of endpoints in this zone to endpoints outside of this zone."/>
323          <Annotation Term="OData.LongDescription" String="This property shall contain and indication of accessibility of endpoints in this zone to endpoints outside of this zone."/>
324        </Property>
325      </EntityType>
326
327      <EnumType Name="ExternalAccessibility">
328        <Member Name="GloballyAccessible">
329          <Annotation Term="OData.Description" String="Any external entity with the correct access details, which might include authorization information, can access the endpoints that this zone lists."/>
330          <Annotation Term="OData.LongDescription" String="This value shall indicate that any external entity with the correct access details, which may include authorization information, can access the endpoints that this zone lists, regardless of zone."/>
331        </Member>
332        <Member Name="NonZonedAccessible">
333          <Annotation Term="OData.Description" String="Any external entity that another zone does not explicitly list can access the endpoints that this zone lists."/>
334          <Annotation Term="OData.LongDescription" String="This value shall indicate that any external entity that another zone does not explicitly list can access the endpoints that this zone lists."/>
335        </Member>
336        <Member Name="ZoneOnly">
337          <Annotation Term="OData.Description" String="Only accessible by endpoints that this zone explicitly lists."/>
338          <Annotation Term="OData.LongDescription" String="This value shall indicate that endpoints in this zone are only accessible by endpoints that this zone explicitly lists."/>
339        </Member>
340        <Member Name="NoInternalRouting">
341          <Annotation Term="OData.Description" String="Routing is not enabled within this zone."/>
342          <Annotation Term="OData.LongDescription" String="This value shall indicate that implicit routing within this zone is not defined."/>
343        </Member>
344      </EnumType>
345    </Schema>
346
347    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_3_1">
348      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
349      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
350      <EntityType Name="Zone" BaseType="Zone.v1_3_0.Zone"/>
351    </Schema>
352
353    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_3_2">
354      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
355      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
356      <EntityType Name="Zone" BaseType="Zone.v1_3_1.Zone"/>
357    </Schema>
358
359    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_3_3">
360      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
361      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
362      <EntityType Name="Zone" BaseType="Zone.v1_3_2.Zone"/>
363    </Schema>
364
365    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_3_4">
366      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
367      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
368      <EntityType Name="Zone" BaseType="Zone.v1_3_3.Zone"/>
369    </Schema>
370
371    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_3_5">
372      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
373      <Annotation Term="OData.Description" String="This version was created to remove normative language from non-normative descriptions."/>
374      <EntityType Name="Zone" BaseType="Zone.v1_3_4.Zone"/>
375    </Schema>
376
377    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_3_6">
378      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
379      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
380      <EntityType Name="Zone" BaseType="Zone.v1_3_5.Zone"/>
381    </Schema>
382
383    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_4_0">
384      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
385      <Annotation Term="Redfish.Release" String="2019.4"/>
386
387      <EntityType Name="Zone" BaseType="Zone.v1_3_1.Zone">
388        <Property Name="ZoneType" Type="Zone.v1_4_0.ZoneType">
389          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
390          <Annotation Term="OData.Description" String="The type of zone."/>
391          <Annotation Term="OData.LongDescription" String="This property shall contain the type of zone that this zone represents."/>
392        </Property>
393        <Property Name="DefaultRoutingEnabled" Type="Edm.Boolean">
394          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
395          <Annotation Term="OData.Description" String="This property indicates whether routing within this zone is enabled."/>
396          <Annotation Term="OData.LongDescription" String="This property shall indicate whether routing within this zone is enabled."/>
397        </Property>
398      </EntityType>
399
400      <EnumType Name="ZoneType">
401        <Member Name="Default">
402          <Annotation Term="OData.Description" String="The zone in which all endpoints are added by default when instantiated."/>
403          <Annotation Term="OData.LongDescription" String="This value shall indicate a zone in which all endpoints are added by default when instantiated.  This value shall only be used for zones subordinate to the fabric collection."/>
404        </Member>
405        <Member Name="ZoneOfEndpoints">
406          <Annotation Term="OData.Description" String="A zone that contains endpoints."/>
407          <Annotation Term="OData.LongDescription" String="This value shall indicate a zone that contains resources of type `Endpoint`.  This value shall only be used for zones subordinate to the fabric collection."/>
408        </Member>
409        <Member Name="ZoneOfZones">
410          <Annotation Term="OData.Description" String="A zone that contains zones."/>
411          <Annotation Term="OData.LongDescription" String="This value shall indicate a zone that contains resources of type `Zone`.  This value shall only be used for zones subordinate to the fabric collection."/>
412        </Member>
413        <Member Name="ZoneOfResourceBlocks">
414          <Annotation Term="OData.Description" String="A zone that contains resource blocks."/>
415          <Annotation Term="OData.LongDescription" String="This value shall indicate a zone that contains resources of type `ResourceBlock`.  This value shall only be used for zones subordinate to the composition service."/>
416          <Annotation Term="Redfish.Revisions">
417            <Collection>
418              <Record>
419                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
420                <PropertyValue Property="Version" String="v1_6_0"/>
421              </Record>
422            </Collection>
423          </Annotation>
424        </Member>
425      </EnumType>
426
427      <ComplexType Name="Links" BaseType="Zone.v1_1_0.Links">
428        <NavigationProperty Name="AddressPools" Type="Collection(AddressPool.AddressPool)">
429          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
430          <Annotation Term="OData.Description" String="An array of links to the address pools associated with this zone."/>
431          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `AddressPool` with which this zone is associated."/>
432          <Annotation Term="OData.AutoExpandReferences"/>
433        </NavigationProperty>
434        <NavigationProperty Name="ContainedByZones" Type="Collection(Zone.Zone)">
435          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
436          <Annotation Term="OData.Description" String="An array of links to the zone that contain this zone."/>
437          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Zone` that represent the zones that contain this zone.  The zones referenced by this property shall not be contained by other zones."/>
438          <Annotation Term="OData.AutoExpandReferences"/>
439        </NavigationProperty>
440        <NavigationProperty Name="ContainsZones" Type="Collection(Zone.Zone)">
441          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
442          <Annotation Term="OData.Description" String="An array of links to the zones that are contained by this zone."/>
443          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Zone` that represent the zones that are contained by this zone.  The zones referenced by this property shall not contain other zones."/>
444          <Annotation Term="OData.AutoExpandReferences"/>
445        </NavigationProperty>
446      </ComplexType>
447    </Schema>
448
449    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_4_1">
450      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
451      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
452      <EntityType Name="Zone" BaseType="Zone.v1_4_0.Zone"/>
453    </Schema>
454
455    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_4_2">
456      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
457      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
458      <EntityType Name="Zone" BaseType="Zone.v1_4_1.Zone"/>
459    </Schema>
460
461    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_4_3">
462      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
463      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
464      <EntityType Name="Zone" BaseType="Zone.v1_4_2.Zone"/>
465    </Schema>
466
467    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_4_4">
468      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
469      <Annotation Term="OData.Description" String="This version was created to remove normative language from non-normative descriptions."/>
470      <EntityType Name="Zone" BaseType="Zone.v1_4_3.Zone"/>
471    </Schema>
472
473    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_4_5">
474      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
475      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
476      <EntityType Name="Zone" BaseType="Zone.v1_4_4.Zone"/>
477    </Schema>
478
479    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_5_0">
480      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
481      <Annotation Term="Redfish.Release" String="2020.3"/>
482      <Annotation Term="OData.Description" String="This version was created to add the `AddEndpoint` and `RemoveEndpoint` actions.  It was also created to add `NoInternalRouting` to `ExternalAccessibility`."/>
483
484      <EntityType Name="Zone" BaseType="Zone.v1_4_2.Zone"/>
485    </Schema>
486
487    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_5_1">
488      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
489      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
490      <EntityType Name="Zone" BaseType="Zone.v1_5_0.Zone"/>
491    </Schema>
492
493    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_5_2">
494      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
495      <Annotation Term="OData.Description" String="This version was created to remove normative language from non-normative descriptions."/>
496      <EntityType Name="Zone" BaseType="Zone.v1_5_1.Zone"/>
497    </Schema>
498
499    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_5_3">
500      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
501      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
502      <EntityType Name="Zone" BaseType="Zone.v1_5_2.Zone"/>
503    </Schema>
504
505    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_6_0">
506      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
507      <Annotation Term="Redfish.Release" String="2020.4"/>
508      <Annotation Term="OData.Description" String="This version was created to add `ZoneOfResourceBlocks` to `ZoneType`."/>
509
510      <EntityType Name="Zone" BaseType="Zone.v1_5_0.Zone"/>
511    </Schema>
512
513    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_6_1">
514      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
515      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
516      <EntityType Name="Zone" BaseType="Zone.v1_6_0.Zone"/>
517    </Schema>
518
519    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_6_2">
520      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
521      <Annotation Term="OData.Description" String="This version was created to remove normative language from non-normative descriptions."/>
522      <EntityType Name="Zone" BaseType="Zone.v1_6_1.Zone"/>
523    </Schema>
524
525    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Zone.v1_6_3">
526      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
527      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
528      <EntityType Name="Zone" BaseType="Zone.v1_6_2.Zone"/>
529    </Schema>
530
531  </edmx:DataServices>
532</edmx:Edmx>
533