xref: /openbmc/bmcweb/features/redfish/schema/dmtf/csdl/SoftwareInventory_v1.xml (revision c6d7a45d427f9a6d9e761afcf305761dca60d7cf)
1720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2720c9898SEd Tanous<!---->
3720c9898SEd Tanous<!--################################################################################       -->
4*c6d7a45dSGunnar Mills<!--# Redfish Schema:  SoftwareInventory v1.12.0                                           -->
5720c9898SEd Tanous<!--#                                                                                      -->
6720c9898SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7720c9898SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8d125652eSGunnar Mills<!--# Copyright 2014-2025 DMTF.                                                            -->
9720c9898SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10720c9898SEd Tanous<!--################################################################################       -->
11720c9898SEd Tanous<!---->
12720c9898SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13720c9898SEd Tanous
14720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16720c9898SEd Tanous  </edmx:Reference>
17720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19720c9898SEd Tanous  </edmx:Reference>
20720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
21720c9898SEd Tanous    <edmx:Include Namespace="Resource"/>
22720c9898SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
23720c9898SEd Tanous  </edmx:Reference>
24720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
25720c9898SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
26720c9898SEd Tanous    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
27720c9898SEd Tanous  </edmx:Reference>
28720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PhysicalContext_v1.xml">
29720c9898SEd Tanous    <edmx:Include Namespace="PhysicalContext"/>
30720c9898SEd Tanous  </edmx:Reference>
31720c9898SEd Tanous
32720c9898SEd Tanous  <edmx:DataServices>
33720c9898SEd Tanous
34720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory">
35720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
36f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
37720c9898SEd Tanous
38720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="Resource.v1_0_0.Resource" Abstract="true">
39f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `SoftwareInventory` schema contains an inventory of software components.  This can include software components such as BIOS, BMC firmware, firmware for other devices, system drivers, or provider software."/>
40f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This resource contains a single software component that this Redfish service manages."/>
41720c9898SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
42720c9898SEd Tanous          <Record>
43720c9898SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
44720c9898SEd Tanous          </Record>
45720c9898SEd Tanous        </Annotation>
46720c9898SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
47720c9898SEd Tanous          <Record>
48720c9898SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
49720c9898SEd Tanous          </Record>
50720c9898SEd Tanous        </Annotation>
51720c9898SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
52720c9898SEd Tanous          <Record>
53720c9898SEd Tanous            <PropertyValue Property="Deletable" Bool="false"/>
54720c9898SEd Tanous          </Record>
55720c9898SEd Tanous        </Annotation>
56720c9898SEd Tanous        <Annotation Term="Redfish.Uris">
57720c9898SEd Tanous          <Collection>
58720c9898SEd Tanous            <String>/redfish/v1/UpdateService/SoftwareInventory/{SoftwareInventoryId}</String>
59720c9898SEd Tanous            <String>/redfish/v1/UpdateService/FirmwareInventory/{SoftwareInventoryId}</String>
60720c9898SEd Tanous          </Collection>
61720c9898SEd Tanous        </Annotation>
62720c9898SEd Tanous      </EntityType>
63720c9898SEd Tanous
64720c9898SEd Tanous      <ComplexType Name="MeasurementBlock" Abstract="true">
65720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
66720c9898SEd Tanous        <Annotation Term="OData.Description" String="The DSP0274-defined measurement block information."/>
67720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe a DSP0274-defined measurement block."/>
68720c9898SEd Tanous      </ComplexType>
69720c9898SEd Tanous
70720c9898SEd Tanous      <ComplexType Name="AdditionalVersions" Abstract="true">
71720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
72720c9898SEd Tanous        <Annotation Term="OData.Description" String="Additional versions."/>
73720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain additional versions."/>
74720c9898SEd Tanous      </ComplexType>
75*c6d7a45dSGunnar Mills
76*c6d7a45dSGunnar Mills      <Action Name="Activate" IsBound="true">
77*c6d7a45dSGunnar Mills        <Annotation Term="OData.Description" String="This action activates this software inventory instance."/>
78*c6d7a45dSGunnar Mills        <Annotation Term="OData.LongDescription" String="This action shall activate this software inventory instance."/>
79*c6d7a45dSGunnar Mills        <Parameter Name="SoftwareInventory" Type="SoftwareInventory.v1_0_0.Actions"/>
80*c6d7a45dSGunnar Mills        <Parameter Name="Targets" Type="Collection(Resource.Item)">
81*c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="The target devices to activate this software image.  If not specified, the service activates this software image on all applicable devices."/>
82*c6d7a45dSGunnar Mills          <Annotation Term="OData.LongDescription" String="This parameter shall contain an array of target devices to activate this software image.  If not specified, the service shall activate this software image on all applicable devices."/>
83*c6d7a45dSGunnar Mills        </Parameter>
84*c6d7a45dSGunnar Mills        <Annotation Term="Redfish.Revisions">
85*c6d7a45dSGunnar Mills          <Collection>
86*c6d7a45dSGunnar Mills            <Record>
87*c6d7a45dSGunnar Mills              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
88*c6d7a45dSGunnar Mills              <PropertyValue Property="Version" String="v1_12_0"/>
89*c6d7a45dSGunnar Mills            </Record>
90*c6d7a45dSGunnar Mills          </Collection>
91*c6d7a45dSGunnar Mills        </Annotation>
92*c6d7a45dSGunnar Mills      </Action>
93720c9898SEd Tanous    </Schema>
94720c9898SEd Tanous
95720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_0_0">
96720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
97720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2016.2"/>
98720c9898SEd Tanous
99720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.SoftwareInventory">
100720c9898SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
101f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
102f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
103720c9898SEd Tanous        </Property>
104720c9898SEd Tanous        <Property Name="Version" Type="Edm.String">
105720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
106720c9898SEd Tanous          <Annotation Term="OData.Description" String="The version of this software."/>
107720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the version of this software."/>
108720c9898SEd Tanous        </Property>
109720c9898SEd Tanous        <Property Name="Updateable" Type="Edm.Boolean">
110720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
111f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="An indication of whether the update service can update this software."/>
112f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the update service can update this software.  If `true`, the service can update this software.  If `false`, the service cannot update this software and the software is for reporting purposes only."/>
113720c9898SEd Tanous        </Property>
114720c9898SEd Tanous        <Property Name="Actions" Type="SoftwareInventory.v1_0_0.Actions" Nullable="false">
115f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The available actions for this resource."/>
116f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
117720c9898SEd Tanous        </Property>
118720c9898SEd Tanous      </EntityType>
119720c9898SEd Tanous
120720c9898SEd Tanous      <ComplexType Name="Actions">
121720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
122f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The available actions for this resource."/>
123f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
124720c9898SEd Tanous        <Property Name="Oem" Type="SoftwareInventory.v1_0_0.OemActions" Nullable="false">
125f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
126f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
127720c9898SEd Tanous        </Property>
128720c9898SEd Tanous      </ComplexType>
129720c9898SEd Tanous
130720c9898SEd Tanous      <ComplexType Name="OemActions">
131720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
132f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
133f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
134720c9898SEd Tanous      </ComplexType>
135720c9898SEd Tanous    </Schema>
136720c9898SEd Tanous
137720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_0_1">
138720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
139720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
140720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_0_0.SoftwareInventory"/>
141720c9898SEd Tanous    </Schema>
142720c9898SEd Tanous
143720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_0_2">
144720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
145720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
146720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_0_1.SoftwareInventory"/>
147720c9898SEd Tanous    </Schema>
148720c9898SEd Tanous
149720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_0_3">
150720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
151720c9898SEd 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."/>
152720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_0_2.SoftwareInventory"/>
153720c9898SEd Tanous    </Schema>
154720c9898SEd Tanous
155720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_0_4">
156720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
157720c9898SEd 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."/>
158720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_0_3.SoftwareInventory"/>
159720c9898SEd Tanous    </Schema>
160720c9898SEd Tanous
161720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_0_5">
162720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
163720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
164720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_0_4.SoftwareInventory"/>
165720c9898SEd Tanous    </Schema>
166720c9898SEd Tanous
167f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_0_6">
168f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
169f2a8e57eSGunnar Mills      <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."/>
170f2a8e57eSGunnar Mills      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_0_5.SoftwareInventory"/>
171f2a8e57eSGunnar Mills    </Schema>
172f2a8e57eSGunnar Mills
173720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_1_0">
174720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
175720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2016.3"/>
176720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_0_1.SoftwareInventory">
177720c9898SEd Tanous        <Property Name="SoftwareId" Type="Edm.String" Nullable="false">
178720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
179720c9898SEd Tanous          <Annotation Term="OData.Description" String="The implementation-specific label that identifies this software."/>
180720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall represent an implementation-specific label that identifies this software.  This string correlates with a component repository or database."/>
181720c9898SEd Tanous        </Property>
182720c9898SEd Tanous        <Property Name="LowestSupportedVersion" Type="Edm.String">
183720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
184720c9898SEd Tanous          <Annotation Term="OData.Description" String="The lowest supported version of this software."/>
185f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall represent the lowest supported version of this software.  This string is formatted using the same format used for the `Version` property."/>
186720c9898SEd Tanous        </Property>
187720c9898SEd Tanous        <Property Name="UefiDevicePaths" Type="Collection(Edm.String)">
188720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
189720c9898SEd Tanous          <Annotation Term="OData.Description" String="The list of UEFI device paths of the components associated with this software inventory item."/>
190720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a list UEFI device paths of the components associated with this software inventory item.  The UEFI device paths shall be formatted as defined by the UEFI Specification."/>
191720c9898SEd Tanous        </Property>
192720c9898SEd Tanous        <NavigationProperty Name="RelatedItem" Type="Collection(Resource.Item)">
193720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
194f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="An array of links to resources or objects that represent devices to which this software inventory applies."/>
195f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources or objects that represent devices to which this software inventory applies."/>
196720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
197720c9898SEd Tanous        </NavigationProperty>
198720c9898SEd Tanous      </EntityType>
199720c9898SEd Tanous    </Schema>
200720c9898SEd Tanous
201720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_1_1">
202720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
203720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
204720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_1_0.SoftwareInventory"/>
205720c9898SEd Tanous    </Schema>
206720c9898SEd Tanous
207720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_1_2">
208720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
209720c9898SEd 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."/>
210720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_1_1.SoftwareInventory"/>
211720c9898SEd Tanous    </Schema>
212720c9898SEd Tanous
213720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_1_3">
214720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
215720c9898SEd 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."/>
216720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_1_2.SoftwareInventory"/>
217720c9898SEd Tanous    </Schema>
218720c9898SEd Tanous
219720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_1_4">
220720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
221720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
222720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_1_3.SoftwareInventory"/>
223720c9898SEd Tanous    </Schema>
224720c9898SEd Tanous
225f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_1_5">
226f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
227f2a8e57eSGunnar Mills      <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."/>
228f2a8e57eSGunnar Mills      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_1_4.SoftwareInventory"/>
229f2a8e57eSGunnar Mills    </Schema>
230f2a8e57eSGunnar Mills
231720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_2_0">
232720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
233720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2018.1"/>
234f2a8e57eSGunnar Mills
235720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_1_1.SoftwareInventory">
236720c9898SEd Tanous        <Property Name="Manufacturer" Type="Edm.String">
237720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
238720c9898SEd Tanous          <Annotation Term="OData.Description" String="The manufacturer or producer of this software."/>
239720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall represent the name of the manufacturer or producer of this software."/>
240720c9898SEd Tanous        </Property>
241720c9898SEd Tanous        <Property Name="ReleaseDate" Type="Edm.DateTimeOffset">
242720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
243720c9898SEd Tanous          <Annotation Term="OData.Description" String="The release date of this software."/>
244720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the date of release or production for this software.  If the time of day is unknown, the time of day portion of the property shall contain `00:00:00Z`."/>
245720c9898SEd Tanous        </Property>
246720c9898SEd Tanous      </EntityType>
247720c9898SEd Tanous    </Schema>
248720c9898SEd Tanous
249720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_2_1">
250720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
251f2a8e57eSGunnar Mills      <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 also clarifies the time of day portion of the `ReleaseDate` property."/>
252720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_2_0.SoftwareInventory"/>
253720c9898SEd Tanous    </Schema>
254720c9898SEd Tanous
255720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_2_2">
256720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
257720c9898SEd 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."/>
258720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_2_1.SoftwareInventory"/>
259720c9898SEd Tanous    </Schema>
260720c9898SEd Tanous
261720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_2_3">
262720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
263720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
264720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_2_2.SoftwareInventory"/>
265720c9898SEd Tanous    </Schema>
266720c9898SEd Tanous
267f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_2_4">
268f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
269f2a8e57eSGunnar Mills      <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."/>
270f2a8e57eSGunnar Mills      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_2_3.SoftwareInventory"/>
271f2a8e57eSGunnar Mills    </Schema>
272f2a8e57eSGunnar Mills
273720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_3_0">
274720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
275720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2020.1"/>
276720c9898SEd Tanous
277720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_2_3.SoftwareInventory">
278720c9898SEd Tanous        <Property Name="WriteProtected" Type="Edm.Boolean">
279720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
280720c9898SEd Tanous          <Annotation Term="OData.Description" String="Indicates if the software is write-protected."/>
281720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the software image can be overwritten, where a value `true` shall indicate that the software cannot be altered or overwritten."/>
282720c9898SEd Tanous        </Property>
283720c9898SEd Tanous      </EntityType>
284720c9898SEd Tanous    </Schema>
285720c9898SEd Tanous
286f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_3_1">
287f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
288f2a8e57eSGunnar Mills      <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."/>
289f2a8e57eSGunnar Mills      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_3_0.SoftwareInventory"/>
290f2a8e57eSGunnar Mills    </Schema>
291f2a8e57eSGunnar Mills
292720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_4_0">
293720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
294720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2020.4"/>
295720c9898SEd Tanous
296720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_3_0.SoftwareInventory">
297720c9898SEd Tanous        <Property Name="Measurement" Type="SoftwareInventory.MeasurementBlock" Nullable="false">
298720c9898SEd Tanous          <Annotation Term="OData.Description" String="A DSP0274-defined measurement block."/>
299720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a DSP0274-defined measurement block."/>
300720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
301720c9898SEd Tanous            <Collection>
302720c9898SEd Tanous              <Record>
303720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
304720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_6_0"/>
305f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This property has been deprecated in favor of the `ComponentIntegrity` resource."/>
306720c9898SEd Tanous              </Record>
307720c9898SEd Tanous            </Collection>
308720c9898SEd Tanous          </Annotation>
309720c9898SEd Tanous        </Property>
310720c9898SEd Tanous      </EntityType>
311720c9898SEd Tanous
312720c9898SEd Tanous      <ComplexType Name="MeasurementBlock" BaseType="SoftwareInventory.MeasurementBlock">
313720c9898SEd Tanous        <Property Name="MeasurementSpecification" Type="Edm.Int64">
314720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
315f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The DSP0274-defined 'MeasurementSpecification' field of the measurement block."/>
316f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the value of the DSP0274-defined 'MeasurementSpecification' field of the measurement block."/>
317720c9898SEd Tanous        </Property>
318720c9898SEd Tanous        <Property Name="MeasurementSize" Type="Edm.Int64">
319720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
320f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The DSP0274-defined 'MeasurementSize' field of the measurement block."/>
321f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the value of the DSP0274-defined 'MeasurementSize' field of the measurement block."/>
322720c9898SEd Tanous        </Property>
323720c9898SEd Tanous        <Property Name="Measurement" Type="Edm.String">
324720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
325f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The hexadecimal string representation of the numeric value of the DSP0274-defined 'Measurement' field of the measurement block."/>
326f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the value of the hexadecimal string representation of the numeric value of the DSP0274-defined 'Measurement' field of the measurement block."/>
327720c9898SEd Tanous          <Annotation Term="Validation.Pattern" String="^[0-9a-fA-F]+$"/>
328720c9898SEd Tanous        </Property>
329720c9898SEd Tanous      </ComplexType>
330720c9898SEd Tanous    </Schema>
331720c9898SEd Tanous
332720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_4_1">
333720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
334720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
335720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_4_0.SoftwareInventory"/>
336720c9898SEd Tanous    </Schema>
337720c9898SEd Tanous
338f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_4_2">
339f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
340f2a8e57eSGunnar Mills      <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."/>
341f2a8e57eSGunnar Mills      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_4_1.SoftwareInventory"/>
342f2a8e57eSGunnar Mills    </Schema>
343f2a8e57eSGunnar Mills
344720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_5_0">
345720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
346720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.2"/>
347720c9898SEd Tanous
348720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_4_0.SoftwareInventory"/>
349720c9898SEd Tanous
350720c9898SEd Tanous      <ComplexType Name="MeasurementBlock" BaseType="SoftwareInventory.v1_4_0.MeasurementBlock">
351720c9898SEd Tanous        <Property Name="MeasurementIndex" Type="Edm.Int64">
352720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
353f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The DSP0274-defined 'Index' field of the measurement block."/>
354f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the value of the DSP0274-defined 'Index' field of the measurement block."/>
355720c9898SEd Tanous        </Property>
356720c9898SEd Tanous      </ComplexType>
357720c9898SEd Tanous    </Schema>
358720c9898SEd Tanous
359720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_5_1">
360720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
361720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
362720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_5_0.SoftwareInventory"/>
363720c9898SEd Tanous    </Schema>
364720c9898SEd Tanous
365f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_5_2">
366f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
367f2a8e57eSGunnar Mills      <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."/>
368f2a8e57eSGunnar Mills      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_5_1.SoftwareInventory"/>
369f2a8e57eSGunnar Mills    </Schema>
370f2a8e57eSGunnar Mills
371720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_6_0">
372720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
373720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.4"/>
374f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to deprecate Measurement in favor of measurement reporting in the `ComponentIntegrity` resource."/>
375720c9898SEd Tanous
376720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_5_0.SoftwareInventory"/>
377720c9898SEd Tanous    </Schema>
378720c9898SEd Tanous
379720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_6_1">
380720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
381720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
382720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_6_0.SoftwareInventory"/>
383720c9898SEd Tanous    </Schema>
384720c9898SEd Tanous
385f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_6_2">
386f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
387f2a8e57eSGunnar Mills      <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."/>
388f2a8e57eSGunnar Mills      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_6_1.SoftwareInventory"/>
389f2a8e57eSGunnar Mills    </Schema>
390f2a8e57eSGunnar Mills
391720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_7_0">
392720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
393720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2022.1"/>
394720c9898SEd Tanous
395720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_6_0.SoftwareInventory">
396720c9898SEd Tanous        <Property Name="AdditionalVersions" Type="SoftwareInventory.v1_7_0.AdditionalVersions" Nullable="false">
397720c9898SEd Tanous          <Annotation Term="OData.Description" String="The additional versions of this software."/>
398720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the additional versions of this software."/>
399720c9898SEd Tanous        </Property>
400720c9898SEd Tanous      </EntityType>
401720c9898SEd Tanous
402720c9898SEd Tanous      <ComplexType Name="AdditionalVersions" BaseType="SoftwareInventory.AdditionalVersions">
403720c9898SEd Tanous        <Property Name="Bootloader" Type="Edm.String">
404720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
405720c9898SEd Tanous          <Annotation Term="OData.Description" String="The bootloader version contained in this software, such as U-Boot or UEFI."/>
406720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the bootloader version contained in this software."/>
407720c9898SEd Tanous        </Property>
408720c9898SEd Tanous        <Property Name="Microcode" Type="Edm.String">
409720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
410720c9898SEd Tanous          <Annotation Term="OData.Description" String="The microcode version contained in this software, such as processor microcode."/>
411720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the microcode version contained in this software."/>
412720c9898SEd Tanous        </Property>
413720c9898SEd Tanous        <Property Name="Kernel" Type="Edm.String">
414720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
415720c9898SEd Tanous          <Annotation Term="OData.Description" String="The kernel version contained in this software."/>
416720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the kernel version contained in this software.  For strict POSIX software, the value shall contain the output of `uname -srm`.  For Microsoft Windows, the value shall contain the output of `ver`, from Command Prompt."/>
417720c9898SEd Tanous        </Property>
418720c9898SEd Tanous        <Property Name="Oem" Type="Resource.Oem" Nullable="false">
419720c9898SEd Tanous          <Annotation Term="OData.Description" String="The OEM extension property."/>
420720c9898SEd 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."/>
421720c9898SEd Tanous        </Property>
422720c9898SEd Tanous      </ComplexType>
423720c9898SEd Tanous    </Schema>
424720c9898SEd Tanous
425720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_7_1">
426720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
427720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
428720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_7_0.SoftwareInventory"/>
429720c9898SEd Tanous    </Schema>
430720c9898SEd Tanous
431f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_7_2">
432f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
433f2a8e57eSGunnar Mills      <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."/>
434f2a8e57eSGunnar Mills      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_7_1.SoftwareInventory"/>
435f2a8e57eSGunnar Mills    </Schema>
436f2a8e57eSGunnar Mills
437720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_8_0">
438720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
439720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2022.2"/>
440720c9898SEd Tanous
441720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_7_0.SoftwareInventory"/>
442720c9898SEd Tanous
443720c9898SEd Tanous      <ComplexType Name="AdditionalVersions" BaseType="SoftwareInventory.v1_7_0.AdditionalVersions">
444720c9898SEd Tanous        <Property Name="OSDistribution" Type="Edm.String">
445720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
446720c9898SEd Tanous          <Annotation Term="OData.Description" String="The operating system name of this software."/>
447720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the operating system name of this software."/>
448720c9898SEd Tanous        </Property>
449720c9898SEd Tanous      </ComplexType>
450720c9898SEd Tanous    </Schema>
451720c9898SEd Tanous
452720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_8_1">
453720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
454720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
455720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_8_0.SoftwareInventory"/>
456720c9898SEd Tanous    </Schema>
457720c9898SEd Tanous
458f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_8_2">
459f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
460f2a8e57eSGunnar Mills      <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."/>
461f2a8e57eSGunnar Mills      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_8_1.SoftwareInventory"/>
462f2a8e57eSGunnar Mills    </Schema>
463f2a8e57eSGunnar Mills
464720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_9_0">
465720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
466720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2022.3"/>
467720c9898SEd Tanous
468720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_8_0.SoftwareInventory">
469720c9898SEd Tanous        <Property Name="VersionScheme" Type="SoftwareInventory.v1_9_0.VersionScheme">
470720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
471720c9898SEd Tanous          <Annotation Term="OData.Description" String="The format of the version."/>
472f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall describe the scheme used to format the value of the `Version` property."/>
473720c9898SEd Tanous        </Property>
474720c9898SEd Tanous      </EntityType>
475720c9898SEd Tanous
476720c9898SEd Tanous      <EnumType Name="VersionScheme">
477720c9898SEd Tanous        <Member Name="SemVer">
478720c9898SEd Tanous          <Annotation Term="OData.Description" String="Version follows Semantic Versioning 2.0 rules."/>
479f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate that the value of the `Version` property conforms to the format and rules of the Semantic Version 2.0 specification, and may include pre-release or build metadata."/>
480720c9898SEd Tanous        </Member>
481720c9898SEd Tanous        <Member Name="DotIntegerNotation">
482720c9898SEd Tanous          <Annotation Term="OData.Description" String="Version formatted as dot-separated integers."/>
483f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate that the value of the `Version` property contains a sequence of integers separated by period (dot) characters, and shall follow the pattern `^\d+(\.\d+)*$`.  Leading zeros in the sequence shall be ignored."/>
484720c9898SEd Tanous        </Member>
485720c9898SEd Tanous        <Member Name="OEM">
486720c9898SEd Tanous          <Annotation Term="OData.Description" String="Version follows OEM-defined format."/>
487f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate that the value of the `Version` property follows a format and rules as defined by the vendor or manufacturer."/>
488720c9898SEd Tanous        </Member>
489720c9898SEd Tanous      </EnumType>
490720c9898SEd Tanous    </Schema>
491720c9898SEd Tanous
492720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_9_1">
493720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
494720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
495720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_9_0.SoftwareInventory"/>
496720c9898SEd Tanous    </Schema>
497720c9898SEd Tanous
498f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_9_2">
499f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
500f2a8e57eSGunnar Mills      <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."/>
501f2a8e57eSGunnar Mills      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_9_1.SoftwareInventory"/>
502f2a8e57eSGunnar Mills    </Schema>
503f2a8e57eSGunnar Mills
504720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_10_0">
505720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
506720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2023.2"/>
507720c9898SEd Tanous
508720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_9_0.SoftwareInventory">
509720c9898SEd Tanous        <Property Name="ReleaseType" Type="SoftwareInventory.v1_10_0.ReleaseType">
510720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
511720c9898SEd Tanous          <Annotation Term="OData.Description" String="The type of release."/>
512720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall describe the type of release for the software."/>
513720c9898SEd Tanous        </Property>
514720c9898SEd Tanous        <Property Name="AssociatedPhysicalContext" Type="PhysicalContext.PhysicalContext" Nullable="false">
515720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
516720c9898SEd Tanous          <Annotation Term="OData.Description" String="The area or device to which the software applies.  Used to distinguish when different parts of a device have different software components."/>
517720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a description of the physical context for the software inventory data."/>
518720c9898SEd Tanous        </Property>
519720c9898SEd Tanous      </EntityType>
520720c9898SEd Tanous
521720c9898SEd Tanous      <EnumType Name="ReleaseType">
522720c9898SEd Tanous        <Member Name="Production">
523720c9898SEd Tanous          <Annotation Term="OData.Description" String="This release is ready for use in production environments."/>
524720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate that the software is ready for use in production environments."/>
525720c9898SEd Tanous        </Member>
526720c9898SEd Tanous        <Member Name="Prototype">
527720c9898SEd Tanous          <Annotation Term="OData.Description" String="This release is intended for development or internal use."/>
528720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate that the software is designed for development or internal use."/>
529720c9898SEd Tanous        </Member>
530720c9898SEd Tanous        <Member Name="Other">
531720c9898SEd Tanous          <Annotation Term="OData.Description" String="The Redfish service does not have enough data to make a determination about this release."/>
532720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate that the Redfish service cannot determine if this release is validated or prototype."/>
533720c9898SEd Tanous        </Member>
534720c9898SEd Tanous      </EnumType>
535720c9898SEd Tanous    </Schema>
536720c9898SEd Tanous
537720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_10_1">
538720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
539720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
540720c9898SEd Tanous      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_10_0.SoftwareInventory"/>
541720c9898SEd Tanous    </Schema>
542720c9898SEd Tanous
543f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_10_2">
544f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
545f2a8e57eSGunnar Mills      <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."/>
546f2a8e57eSGunnar Mills      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_10_1.SoftwareInventory"/>
547f2a8e57eSGunnar Mills    </Schema>
548f2a8e57eSGunnar Mills
549d125652eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_11_0">
550d125652eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
551d125652eSGunnar Mills      <Annotation Term="Redfish.Release" String="2025.1"/>
552d125652eSGunnar Mills
553d125652eSGunnar Mills      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_10_2.SoftwareInventory"/>
554d125652eSGunnar Mills
555d125652eSGunnar Mills      <ComplexType Name="AdditionalVersions" BaseType="SoftwareInventory.v1_8_0.AdditionalVersions">
556d125652eSGunnar Mills        <Property Name="FactoryConfiguration" Type="Edm.String">
557d125652eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
558d125652eSGunnar Mills          <Annotation Term="OData.Description" String="The version of the configuration that contains the factory default runtime configuration parameters of this software."/>
559d125652eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the version of the configuration that contains the factory default runtime configuration parameters of this software."/>
560d125652eSGunnar Mills        </Property>
561d125652eSGunnar Mills        <Property Name="BootParameters" Type="Edm.String">
562d125652eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
563d125652eSGunnar Mills          <Annotation Term="OData.Description" String="The version of the configuration file that contains the initial boot parameters of this software, such as parameters for U-Boot."/>
564d125652eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the version of the configuration file that contains the initial boot parameters of this software."/>
565d125652eSGunnar Mills        </Property>
566d125652eSGunnar Mills      </ComplexType>
567d125652eSGunnar Mills    </Schema>
568d125652eSGunnar Mills
569*c6d7a45dSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SoftwareInventory.v1_12_0">
570*c6d7a45dSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
571*c6d7a45dSGunnar Mills      <Annotation Term="Redfish.Release" String="2025.2"/>
572*c6d7a45dSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add the `Activate` action."/>
573*c6d7a45dSGunnar Mills
574*c6d7a45dSGunnar Mills      <EntityType Name="SoftwareInventory" BaseType="SoftwareInventory.v1_11_0.SoftwareInventory">
575*c6d7a45dSGunnar Mills        <Property Name="Active" Type="Edm.Boolean">
576*c6d7a45dSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
577*c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="This image is active on one or more devices."/>
578*c6d7a45dSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall indicate that the software image is currently in use on one or more devices."/>
579*c6d7a45dSGunnar Mills        </Property>
580*c6d7a45dSGunnar Mills        <Property Name="Staged" Type="Edm.Boolean">
581*c6d7a45dSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
582*c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="This image is ready to be activated to one or more devices."/>
583*c6d7a45dSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall indicate that the software image is ready to be activated to one or more devices."/>
584*c6d7a45dSGunnar Mills        </Property>
585*c6d7a45dSGunnar Mills        <Property Name="ResetRequiredOnUpdate" Type="Edm.Boolean">
586*c6d7a45dSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
587*c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="An indication of whether a reset is required to apply an update to this software."/>
588*c6d7a45dSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall indicate whether a reset is required to apply an update to this software.  If `true`, a reset is required and clients should expect a disruption in communication to targets utilizing this software while applying an update.  If `false`, a reset is not required and communication can be maintained to targets utilizing this software throughout an update."/>
589*c6d7a45dSGunnar Mills        </Property>
590*c6d7a45dSGunnar Mills        <Property Name="Links" Type="SoftwareInventory.v1_12_0.Links" Nullable="false">
591*c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
592*c6d7a45dSGunnar Mills          <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."/>
593*c6d7a45dSGunnar Mills        </Property>
594*c6d7a45dSGunnar Mills      </EntityType>
595*c6d7a45dSGunnar Mills
596*c6d7a45dSGunnar Mills      <ComplexType Name="Links">
597*c6d7a45dSGunnar Mills        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
598*c6d7a45dSGunnar Mills        <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."/>
599*c6d7a45dSGunnar Mills        <NavigationProperty Name="StagedTargets" Type="Collection(Resource.Item)">
600*c6d7a45dSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
601*c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="An array of devices where this software image is staged and ready to be activated."/>
602*c6d7a45dSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources or objects that represent the devices where this software image is staged and ready to be activated."/>
603*c6d7a45dSGunnar Mills          <Annotation Term="OData.AutoExpandReferences"/>
604*c6d7a45dSGunnar Mills        </NavigationProperty>
605*c6d7a45dSGunnar Mills        <NavigationProperty Name="ActiveTargets" Type="Collection(Resource.Item)">
606*c6d7a45dSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
607*c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="An array of devices where this software image is currently running."/>
608*c6d7a45dSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources or objects that represent the devices where this software image is currently running."/>
609*c6d7a45dSGunnar Mills          <Annotation Term="OData.AutoExpandReferences"/>
610*c6d7a45dSGunnar Mills        </NavigationProperty>
611*c6d7a45dSGunnar Mills      </ComplexType>
612*c6d7a45dSGunnar Mills    </Schema>
613*c6d7a45dSGunnar Mills
614720c9898SEd Tanous  </edmx:DataServices>
615720c9898SEd Tanous</edmx:Edmx>
616