1*720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2*720c9898SEd Tanous<!---->
3*720c9898SEd Tanous<!--################################################################################       -->
4*720c9898SEd Tanous<!--# Redfish Schema:  IPAddresses v1.1.4                                                  -->
5*720c9898SEd Tanous<!--#                                                                                      -->
6*720c9898SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7*720c9898SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8*720c9898SEd Tanous<!--# Copyright 2014-2023 DMTF.                                                            -->
9*720c9898SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10*720c9898SEd Tanous<!--################################################################################       -->
11*720c9898SEd Tanous<!---->
12*720c9898SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13*720c9898SEd Tanous
14*720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15*720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16*720c9898SEd Tanous  </edmx:Reference>
17*720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
18*720c9898SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
19*720c9898SEd Tanous    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
20*720c9898SEd Tanous  </edmx:Reference>
21*720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
22*720c9898SEd Tanous    <edmx:Include Namespace="Resource"/>
23*720c9898SEd Tanous  </edmx:Reference>
24*720c9898SEd Tanous
25*720c9898SEd Tanous  <edmx:DataServices>
26*720c9898SEd Tanous
27*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="IPAddresses">
28*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
29*720c9898SEd Tanous
30*720c9898SEd Tanous      <ComplexType Name="IPv4Address" Abstract="true">
31*720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
32*720c9898SEd Tanous        <Annotation Term="OData.Description" String="This type describes an IPv4 address."/>
33*720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe an IPv4 address assigned to an interface."/>
34*720c9898SEd Tanous      </ComplexType>
35*720c9898SEd Tanous
36*720c9898SEd Tanous      <ComplexType Name="IPv6Address" Abstract="true">
37*720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
38*720c9898SEd Tanous        <Annotation Term="OData.Description" String="This type describes an IPv6 address."/>
39*720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe an IPv6 address assigned to an interface."/>
40*720c9898SEd Tanous      </ComplexType>
41*720c9898SEd Tanous
42*720c9898SEd Tanous      <ComplexType Name="IPv6StaticAddress" Abstract="true">
43*720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
44*720c9898SEd Tanous        <Annotation Term="OData.Description" String="This type represents a single IPv6 static address to be assigned on a network interface."/>
45*720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall represent a single IPv6 static address to be assigned on a network interface."/>
46*720c9898SEd Tanous      </ComplexType>
47*720c9898SEd Tanous
48*720c9898SEd Tanous      <ComplexType Name="IPv6GatewayStaticAddress" Abstract="true">
49*720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
50*720c9898SEd Tanous        <Annotation Term="OData.Description" String="This type represents a single IPv6 static address to be assigned on a network interface."/>
51*720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall represent a single IPv6 static address to be assigned on a network interface."/>
52*720c9898SEd Tanous      </ComplexType>
53*720c9898SEd Tanous    </Schema>
54*720c9898SEd Tanous
55*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="IPAddresses.v1_0_0">
56*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
57*720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="1.0"/>
58*720c9898SEd Tanous
59*720c9898SEd Tanous      <ComplexType Name="IPv4Address" BaseType="IPAddresses.IPv4Address">
60*720c9898SEd Tanous        <Property Name="Oem" Type="Resource.Oem" Nullable="false">
61*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The OEM extension property."/>
62*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the OEM extensions.  All values for properties contained in this object shall conform to the Redfish Specification-described requirements."/>
63*720c9898SEd Tanous        </Property>
64*720c9898SEd Tanous        <Property Name="Address" Type="Edm.String">
65*720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
66*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The IPv4 address."/>
67*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an IPv4 address assigned to this interface.  If DHCPv4 is enabled on the interface, this property becomes read-only."/>
68*720c9898SEd Tanous          <Annotation Term="Validation.Pattern" String="^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$"/>
69*720c9898SEd Tanous        </Property>
70*720c9898SEd Tanous        <Property Name="SubnetMask" Type="IPAddresses.v1_0_0.SubnetMask">
71*720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
72*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The IPv4 subnet mask."/>
73*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the IPv4 subnet mask for this address.  If DHCPv4 is enabled on the interface, this property becomes read-only."/>
74*720c9898SEd Tanous        </Property>
75*720c9898SEd Tanous        <Property Name="AddressOrigin" Type="IPAddresses.v1_0_0.IPv4AddressOrigin">
76*720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
77*720c9898SEd Tanous          <Annotation Term="OData.Description" String="This indicates how the address was determined."/>
78*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the IP address origin for this network interface."/>
79*720c9898SEd Tanous        </Property>
80*720c9898SEd Tanous        <Property Name="Gateway" Type="Edm.String">
81*720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
82*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The IPv4 gateway for this address."/>
83*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the IPv4 default gateway address for this interface.  If DHCPv4 is enabled on the interface and is configured to set the IPv4 default gateway address, this property becomes read-only.  If multiple IPv4 addresses are present on the same interface, only a single default gateway is allowed.  Any additional IPv4 addresses shall not have a default gateway specified."/>
84*720c9898SEd Tanous          <Annotation Term="Validation.Pattern" String="^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$"/>
85*720c9898SEd Tanous        </Property>
86*720c9898SEd Tanous      </ComplexType>
87*720c9898SEd Tanous
88*720c9898SEd Tanous      <ComplexType Name="IPv6Address" BaseType="IPAddresses.IPv6Address">
89*720c9898SEd Tanous        <Property Name="Oem" Type="Resource.Oem" Nullable="false">
90*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The OEM extension property."/>
91*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the OEM extensions.  All values for properties contained in this object shall conform to the Redfish Specification-described requirements."/>
92*720c9898SEd Tanous        </Property>
93*720c9898SEd Tanous        <Property Name="Address" Type="Edm.String">
94*720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
95*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The IPv6 address."/>
96*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property lists an IPv6 address that is currently assigned on this interface."/>
97*720c9898SEd Tanous          <Annotation Term="Redfish.IPv6Format"/>
98*720c9898SEd Tanous        </Property>
99*720c9898SEd Tanous        <Property Name="PrefixLength" Type="IPAddresses.v1_0_0.PrefixLength">
100*720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
101*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The IPv6 address prefix Length."/>
102*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the IPv6 address prefix length for this interface."/>
103*720c9898SEd Tanous        </Property>
104*720c9898SEd Tanous        <Property Name="AddressOrigin" Type="IPAddresses.v1_0_0.IPv6AddressOrigin">
105*720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
106*720c9898SEd Tanous          <Annotation Term="OData.Description" String="This indicates how the address was determined."/>
107*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the IPv6 address origin for this interface."/>
108*720c9898SEd Tanous        </Property>
109*720c9898SEd Tanous        <Property Name="AddressState" Type="IPAddresses.v1_0_0.AddressState">
110*720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
111*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The current RFC4862-defined state of this address."/>
112*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the current RFC4862-defined state of this address.  Preferred and Deprecated states follow the definitions in RFC4862, section 5.5.4.  The Tentative state indicates that the address is undergoing Duplicate Address Detection (DAD), as defined in RFC4862, section 5.4.  The Failed state indicates a static address that did not pass DAD.  A static address in the Failed state is not in use on the network stack, and corrective action is required to remedy this condition."/>
113*720c9898SEd Tanous        </Property>
114*720c9898SEd Tanous      </ComplexType>
115*720c9898SEd Tanous
116*720c9898SEd Tanous      <EnumType Name="IPv4AddressOrigin">
117*720c9898SEd Tanous        <Member Name="Static">
118*720c9898SEd Tanous          <Annotation Term="OData.Description" String="A user-configured static address."/>
119*720c9898SEd Tanous        </Member>
120*720c9898SEd Tanous        <Member Name="DHCP">
121*720c9898SEd Tanous          <Annotation Term="OData.Description" String="A DHCPv4 service-provided address."/>
122*720c9898SEd Tanous        </Member>
123*720c9898SEd Tanous        <Member Name="BOOTP">
124*720c9898SEd Tanous          <Annotation Term="OData.Description" String="A BOOTP service-provided address."/>
125*720c9898SEd Tanous        </Member>
126*720c9898SEd Tanous        <Member Name="IPv4LinkLocal">
127*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The address is valid for only this network segment, or link."/>
128*720c9898SEd Tanous        </Member>
129*720c9898SEd Tanous      </EnumType>
130*720c9898SEd Tanous
131*720c9898SEd Tanous      <EnumType Name="IPv6AddressOrigin">
132*720c9898SEd Tanous        <Member Name="Static">
133*720c9898SEd Tanous          <Annotation Term="OData.Description" String="A static user-configured address."/>
134*720c9898SEd Tanous        </Member>
135*720c9898SEd Tanous        <Member Name="DHCPv6">
136*720c9898SEd Tanous          <Annotation Term="OData.Description" String="A DHCPv6 service-provided address."/>
137*720c9898SEd Tanous        </Member>
138*720c9898SEd Tanous        <Member Name="LinkLocal">
139*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The address is valid for only this network segment, or link."/>
140*720c9898SEd Tanous        </Member>
141*720c9898SEd Tanous        <Member Name="SLAAC">
142*720c9898SEd Tanous          <Annotation Term="OData.Description" String="A stateless autoconfiguration (SLAAC) service-provided address."/>
143*720c9898SEd Tanous        </Member>
144*720c9898SEd Tanous      </EnumType>
145*720c9898SEd Tanous
146*720c9898SEd Tanous      <TypeDefinition Name="SubnetMask" UnderlyingType="Edm.String">
147*720c9898SEd Tanous        <Annotation Term="Validation.Pattern" String="^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$"/>
148*720c9898SEd Tanous      </TypeDefinition>
149*720c9898SEd Tanous
150*720c9898SEd Tanous      <TypeDefinition Name="PrefixLength" UnderlyingType="Edm.Int64">
151*720c9898SEd Tanous        <Annotation Term="Validation.Minimum" Int="0"/>
152*720c9898SEd Tanous        <Annotation Term="Validation.Maximum" Int="128"/>
153*720c9898SEd Tanous      </TypeDefinition>
154*720c9898SEd Tanous
155*720c9898SEd Tanous      <EnumType Name="AddressState">
156*720c9898SEd Tanous        <Member Name="Preferred">
157*720c9898SEd Tanous          <Annotation Term="OData.Description" String="This address is currently within both its RFC4862-defined valid and preferred lifetimes."/>
158*720c9898SEd Tanous        </Member>
159*720c9898SEd Tanous        <Member Name="Deprecated">
160*720c9898SEd Tanous          <Annotation Term="OData.Description" String="This address is currently within its valid lifetime but is now outside its RFC4862-defined preferred lifetime."/>
161*720c9898SEd Tanous        </Member>
162*720c9898SEd Tanous        <Member Name="Tentative">
163*720c9898SEd Tanous          <Annotation Term="OData.Description" String="This address is currently undergoing Duplicate Address Detection (DAD) testing, as defined in RFC4862, section 5.4."/>
164*720c9898SEd Tanous        </Member>
165*720c9898SEd Tanous        <Member Name="Failed">
166*720c9898SEd Tanous          <Annotation Term="OData.Description" String="This address has failed Duplicate Address Detection (DAD) testing, as defined in RFC4862, section 5.4, and is not currently in use."/>
167*720c9898SEd Tanous        </Member>
168*720c9898SEd Tanous      </EnumType>
169*720c9898SEd Tanous
170*720c9898SEd Tanous      <ComplexType Name="IPv6StaticAddress" BaseType="IPAddresses.IPv6StaticAddress">
171*720c9898SEd Tanous        <Property Name="Oem" Type="Resource.Oem" Nullable="false">
172*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The OEM extension property."/>
173*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the OEM extensions.  All values for properties contained in this object shall conform to the Redfish Specification-described requirements."/>
174*720c9898SEd Tanous        </Property>
175*720c9898SEd Tanous        <Property Name="Address" Type="Edm.String">
176*720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
177*720c9898SEd Tanous          <Annotation Term="OData.Description" String="A valid IPv6 address."/>
178*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property provides access to a static IPv6 address that is currently assigned on a network interface."/>
179*720c9898SEd Tanous          <Annotation Term="Redfish.Required"/>
180*720c9898SEd Tanous          <Annotation Term="Redfish.IPv6Format"/>
181*720c9898SEd Tanous        </Property>
182*720c9898SEd Tanous        <Property Name="PrefixLength" Type="IPAddresses.v1_0_0.PrefixLength">
183*720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
184*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The prefix length, in bits, of this IPv6 address."/>
185*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the IPv6 network prefix length, in bits, for this address."/>
186*720c9898SEd Tanous          <Annotation Term="Redfish.Required"/>
187*720c9898SEd Tanous        </Property>
188*720c9898SEd Tanous      </ComplexType>
189*720c9898SEd Tanous    </Schema>
190*720c9898SEd Tanous
191*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="IPAddresses.v1_0_2">
192*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
193*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
194*720c9898SEd Tanous    </Schema>
195*720c9898SEd Tanous
196*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="IPAddresses.v1_0_3">
197*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
198*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
199*720c9898SEd Tanous    </Schema>
200*720c9898SEd Tanous
201*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="IPAddresses.v1_0_4">
202*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
203*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
204*720c9898SEd Tanous    </Schema>
205*720c9898SEd Tanous
206*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="IPAddresses.v1_0_5">
207*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
208*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
209*720c9898SEd Tanous    </Schema>
210*720c9898SEd Tanous
211*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="IPAddresses.v1_0_6">
212*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
213*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to add an abstract base type for IPv4Address, IPv6Address, and IPv6StaticAddress.  It was also created to make PrefixLength in IPv6StaticAddress writable."/>
214*720c9898SEd Tanous    </Schema>
215*720c9898SEd Tanous
216*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="IPAddresses.v1_0_7">
217*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
218*720c9898SEd 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.  It was also created to add an abstract base type for IPv6GatewayStaticAddress.  It was also created to remove the requirement for PrefixLength in IPv6StaticAddress when used for gateway addresses."/>
219*720c9898SEd Tanous    </Schema>
220*720c9898SEd Tanous
221*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="IPAddresses.v1_0_8">
222*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
223*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
224*720c9898SEd Tanous    </Schema>
225*720c9898SEd Tanous
226*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="IPAddresses.v1_0_9">
227*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
228*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct the minimum value allowed for PrefixLength."/>
229*720c9898SEd Tanous    </Schema>
230*720c9898SEd Tanous
231*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="IPAddresses.v1_0_10">
232*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
233*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to clarify language around the IPv4 Gateway property."/>
234*720c9898SEd Tanous    </Schema>
235*720c9898SEd Tanous
236*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="IPAddresses.v1_0_11">
237*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
238*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
239*720c9898SEd Tanous    </Schema>
240*720c9898SEd Tanous
241*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="IPAddresses.v1_1_0">
242*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
243*720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2018.2"/>
244*720c9898SEd Tanous
245*720c9898SEd Tanous      <ComplexType Name="IPv6GatewayStaticAddress" BaseType="IPAddresses.IPv6GatewayStaticAddress">
246*720c9898SEd Tanous        <Property Name="Oem" Type="Resource.Oem" Nullable="false">
247*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The OEM extension property."/>
248*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the OEM extensions.  All values for properties contained in this object shall conform to the Redfish Specification-described requirements."/>
249*720c9898SEd Tanous        </Property>
250*720c9898SEd Tanous        <Property Name="Address" Type="Edm.String">
251*720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
252*720c9898SEd Tanous          <Annotation Term="OData.Description" String="A valid IPv6 address."/>
253*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property provides access to a static IPv6 address that is currently assigned on a network interface."/>
254*720c9898SEd Tanous          <Annotation Term="Redfish.Required"/>
255*720c9898SEd Tanous          <Annotation Term="Redfish.IPv6Format"/>
256*720c9898SEd Tanous        </Property>
257*720c9898SEd Tanous        <Property Name="PrefixLength" Type="IPAddresses.v1_0_0.PrefixLength">
258*720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
259*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The IPv6 network prefix length, in bits, for this address."/>
260*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="Provides the IPv6 network prefix length, in bits, for this address."/>
261*720c9898SEd Tanous        </Property>
262*720c9898SEd Tanous      </ComplexType>
263*720c9898SEd Tanous    </Schema>
264*720c9898SEd Tanous
265*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="IPAddresses.v1_1_1">
266*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
267*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
268*720c9898SEd Tanous    </Schema>
269*720c9898SEd Tanous
270*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="IPAddresses.v1_1_2">
271*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
272*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct the minimum value allowed for PrefixLength."/>
273*720c9898SEd Tanous    </Schema>
274*720c9898SEd Tanous
275*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="IPAddresses.v1_1_3">
276*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
277*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to clarify language around the IPv4 Gateway property."/>
278*720c9898SEd Tanous    </Schema>
279*720c9898SEd Tanous
280*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="IPAddresses.v1_1_4">
281*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
282*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
283*720c9898SEd Tanous    </Schema>
284*720c9898SEd Tanous
285*720c9898SEd Tanous  </edmx:DataServices>
286*720c9898SEd Tanous</edmx:Edmx>
287