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