1<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################       -->
4<!--# Redfish Schema:  OperatingSystem v1.0.2                                              -->
5<!--#                                                                                      -->
6<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8<!--# Copyright 2014-2024 DMTF.                                                            -->
9<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10<!--################################################################################       -->
11<!---->
12<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13
14  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16  </edmx:Reference>
17  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19  </edmx:Reference>
20  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml">
21    <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/>
22  </edmx:Reference>
23  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
24    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
25    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
26  </edmx:Reference>
27  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
28    <edmx:Include Namespace="Resource"/>
29    <edmx:Include Namespace="Resource.v1_0_0"/>
30  </edmx:Reference>
31  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/SoftwareInventory_v1.xml">
32    <edmx:Include Namespace="SoftwareInventory"/>
33  </edmx:Reference>
34  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ApplicationCollection_v1.xml">
35    <edmx:Include Namespace="ApplicationCollection"/>
36  </edmx:Reference>
37  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ContainerImageCollection_v1.xml">
38    <edmx:Include Namespace="ContainerImageCollection"/>
39  </edmx:Reference>
40  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ContainerImage_v1.xml">
41    <edmx:Include Namespace="ContainerImage"/>
42  </edmx:Reference>
43  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ContainerCollection_v1.xml">
44    <edmx:Include Namespace="ContainerCollection"/>
45  </edmx:Reference>
46
47  <edmx:DataServices>
48
49    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="OperatingSystem">
50      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
51      <Annotation Term="Redfish.Language" String="en"/>
52
53      <EntityType Name="OperatingSystem" BaseType="Resource.v1_0_0.Resource" Abstract="true">
54        <Annotation Term="OData.Description" String="The `OperatingSystem` schema represents the operating system and software running on a computer system."/>
55        <Annotation Term="OData.LongDescription" String="This resource shall represent the operating system and software running on a computer system."/>
56        <Annotation Term="Capabilities.InsertRestrictions">
57          <Record>
58            <PropertyValue Property="Insertable" Bool="false"/>
59          </Record>
60        </Annotation>
61        <Annotation Term="Capabilities.UpdateRestrictions">
62          <Record>
63            <PropertyValue Property="Updatable" Bool="false"/>
64          </Record>
65        </Annotation>
66        <Annotation Term="Capabilities.DeleteRestrictions">
67          <Record>
68            <PropertyValue Property="Deletable" Bool="false"/>
69          </Record>
70        </Annotation>
71        <Annotation Term="Redfish.Uris">
72          <Collection>
73            <String>/redfish/v1/Systems/{ComputerSystemId}/OperatingSystem</String>
74            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/OperatingSystem</String>
75            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/OperatingSystem</String>
76          </Collection>
77        </Annotation>
78      </EntityType>
79    </Schema>
80
81    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="OperatingSystem.v1_0_0">
82      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
83      <Annotation Term="Redfish.Release" String="2023.2"/>
84
85      <EntityType Name="OperatingSystem" BaseType="OperatingSystem.OperatingSystem">
86        <Property Name="Status" Type="Resource.Status" Nullable="false">
87          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
88          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
89        </Property>
90        <Property Name="Type" Type="OperatingSystem.v1_0_0.OperatingSystemTypes">
91          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
92          <Annotation Term="OData.Description" String="The type of operating system."/>
93          <Annotation Term="OData.LongDescription" String="This property shall contain the type for this operating system."/>
94        </Property>
95        <Property Name="UptimeSeconds" Type="Edm.Int64">
96          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
97          <Annotation Term="OData.Description" String="The wall-clock time this operating system has been running in seconds."/>
98          <Annotation Term="OData.LongDescription" String="This property shall contain the wall-clock time this operating system has been running in seconds."/>
99        </Property>
100        <Property Name="Kernel" Type="OperatingSystem.v1_0_0.Kernel">
101          <Annotation Term="OData.Description" String="The kernel information for this operating system."/>
102          <Annotation Term="OData.LongDescription" String="This property shall contain the kernel information for this operating system."/>
103        </Property>
104        <Property Name="VirtualMachineEngines" Type="Collection(OperatingSystem.v1_0_0.VirtualMachineEngine)">
105          <Annotation Term="OData.Description" String="The virtual machine engines running in this operating system."/>
106          <Annotation Term="OData.LongDescription" String="This property shall contain the virtual machine engines running in this operating system."/>
107        </Property>
108        <Property Name="ContainerEngines" Type="Collection(OperatingSystem.v1_0_0.ContainerEngine)">
109          <Annotation Term="OData.Description" String="The container engines running in this operating system."/>
110          <Annotation Term="OData.LongDescription" String="This property shall contain the container engines running in this operating system."/>
111        </Property>
112        <NavigationProperty Name="Applications" Type="ApplicationCollection.ApplicationCollection" ContainsTarget="true" Nullable="false">
113          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
114          <Annotation Term="OData.Description" String="The link to the collection of applications running under this operating system."/>
115          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `ApplicationCollection` that represent the applications running under this operating system."/>
116          <Annotation Term="OData.AutoExpandReferences"/>
117        </NavigationProperty>
118        <NavigationProperty Name="ContainerImages" Type="ContainerImageCollection.ContainerImageCollection" ContainsTarget="true" Nullable="false">
119          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
120          <Annotation Term="OData.Description" String="The link to the collection of container images available to container engines on this operating system."/>
121          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `ContainerImageCollection` that represent the container images available to container engines on this operating system."/>
122          <Annotation Term="OData.AutoExpandReferences"/>
123        </NavigationProperty>
124        <NavigationProperty Name="Containers" Type="ContainerCollection.ContainerCollection" ContainsTarget="true" Nullable="false">
125          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
126          <Annotation Term="OData.Description" String="The link to the collection of containers running under this operating system."/>
127          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `ContainerCollection` that represent the containers running under this operating system."/>
128          <Annotation Term="OData.AutoExpandReferences"/>
129        </NavigationProperty>
130        <Property Name="Links" Type="OperatingSystem.v1_0_0.Links" Nullable="false">
131          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
132          <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."/>
133        </Property>
134        <Property Name="Actions" Type="OperatingSystem.v1_0_0.Actions" Nullable="false">
135          <Annotation Term="OData.Description" String="The available actions for this resource."/>
136          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
137        </Property>
138      </EntityType>
139
140      <EnumType Name="OperatingSystemTypes">
141        <Member Name="Linux">
142          <Annotation Term="OData.Description" String="Linux."/>
143        </Member>
144        <Member Name="Windows">
145          <Annotation Term="OData.Description" String="Microsoft Windows."/>
146        </Member>
147        <Member Name="Solaris">
148          <Annotation Term="OData.Description" String="Oracle Solaris."/>
149        </Member>
150        <Member Name="HPUX">
151          <Annotation Term="OData.Description" String="HPE HP-UX."/>
152        </Member>
153        <Member Name="AIX">
154          <Annotation Term="OData.Description" String="IBM AIX."/>
155        </Member>
156        <Member Name="BSD">
157          <Annotation Term="OData.Description" String="Berkeley Software Distribution."/>
158        </Member>
159        <Member Name="macOS">
160          <Annotation Term="OData.Description" String="Apple macOS."/>
161        </Member>
162        <Member Name="IBMi">
163          <Annotation Term="OData.Description" String="IBM i."/>
164        </Member>
165        <Member Name="Hypervisor">
166          <Annotation Term="OData.Description" String="A bare-metal hypervisor."/>
167        </Member>
168      </EnumType>
169
170      <ComplexType Name="Kernel">
171        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
172        <Annotation Term="OData.Description" String="The kernel information for an operating system."/>
173        <Annotation Term="OData.LongDescription" String="This type shall contain the kernel information for an operating system."/>
174        <Property Name="Name" Type="Edm.String">
175          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
176          <Annotation Term="OData.Description" String="The name of the kernel."/>
177          <Annotation Term="OData.LongDescription" String="This property shall contain the name of the kernel.  For strict POSIX operating systems, the value shall contain the output of `uname -s`.  For Microsoft Windows, the value shall contain the string name from the output of `ver`, from Command Prompt, prior to the first square brace (`[`), which is typically `Microsoft Windows`."/>
178        </Property>
179        <Property Name="Release" Type="Edm.String">
180          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
181          <Annotation Term="OData.Description" String="The release of the kernel."/>
182          <Annotation Term="OData.LongDescription" String="This property shall contain the release of the kernel.  For strict POSIX operating systems, the value shall contain the output of `uname -r`.  For Microsoft Windows, the value shall contain the decimal-delimited version from the output of `ver`, from Command Prompt, within the square braces (`[` and `]`), following the regular expression `^\d+\.\d+\.\d+\.\d+$`."/>
183        </Property>
184        <Property Name="Version" Type="Edm.String">
185          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
186          <Annotation Term="OData.Description" String="The version of the kernel."/>
187          <Annotation Term="OData.LongDescription" String="This property shall contain the version of the kernel.  For strict POSIX operating systems, the value shall contain the output of `uname -v`."/>
188        </Property>
189        <Property Name="Machine" Type="Edm.String">
190          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
191          <Annotation Term="OData.Description" String="The machine hardware name of the kernel."/>
192          <Annotation Term="OData.LongDescription" String="This property shall contain the machine hardware name of the kernel.  For strict POSIX operating systems, the value shall contain the output of `uname -m`."/>
193        </Property>
194      </ComplexType>
195
196      <ComplexType Name="VirtualMachineEngine">
197        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
198        <Annotation Term="OData.Description" String="A virtual machine engine running in an operating system."/>
199        <Annotation Term="OData.LongDescription" String="This type shall contain a virtual machine engine running in an operating system."/>
200        <Property Name="Type" Type="OperatingSystem.v1_0_0.VirtualMachineEngineTypes">
201          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
202          <Annotation Term="OData.Description" String="The type of virtual machine engine."/>
203          <Annotation Term="OData.LongDescription" String="This property shall contain the type for this virtual machine engine."/>
204        </Property>
205        <Property Name="Version" Type="Edm.String">
206          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
207          <Annotation Term="OData.Description" String="The version of this virtual machine engine."/>
208          <Annotation Term="OData.LongDescription" String="This property shall contain the version of this virtual machine engine."/>
209        </Property>
210        <Property Name="SupportedImageTypes" Type="Collection(OperatingSystem.v1_0_0.VirtualMachineImageTypes)">
211          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
212          <Annotation Term="OData.Description" String="The supported image types for this container engine."/>
213          <Annotation Term="OData.LongDescription" String="This property shall contain the supported image types for this container engine."/>
214        </Property>
215        <Property Name="ManagementURIs" Type="Collection(Edm.String)">
216          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
217          <Annotation Term="OData.Description" String="The URIs to manage this virtual machine engine."/>
218          <Annotation Term="OData.LongDescription" String="This property shall contain an array of URIs to management interfaces for this virtual machine engine.  This is typically a web UI or API provided by the virtual machine engine."/>
219          <Annotation Term="OData.IsURL"/>
220        </Property>
221      </ComplexType>
222
223      <EnumType Name="VirtualMachineEngineTypes">
224        <Member Name="VMwareESX">
225          <Annotation Term="OData.Description" String="VMware ESX or ESXi."/>
226          <Annotation Term="OData.LongDescription" String="This value shall indicate the virtual machine engine is VMware ESX or ESXi."/>
227        </Member>
228        <Member Name="HyperV">
229          <Annotation Term="OData.Description" String="Microsoft Hyper-V."/>
230          <Annotation Term="OData.LongDescription" String="This value shall indicate the virtual machine engine is Microsoft Hyper-V."/>
231        </Member>
232        <Member Name="Xen">
233          <Annotation Term="OData.Description" String="Xen."/>
234          <Annotation Term="OData.LongDescription" String="This value shall indicate the virtual machine engine is Xen."/>
235        </Member>
236        <Member Name="KVM">
237          <Annotation Term="OData.Description" String="KVM (Kernel-based Virtual Machine)."/>
238          <Annotation Term="OData.LongDescription" String="This value shall indicate the virtual machine engine is Linux KVM (Kernel-based Virtual Machine)."/>
239        </Member>
240        <Member Name="QEMU">
241          <Annotation Term="OData.Description" String="QEMU (Quick Emulator)."/>
242          <Annotation Term="OData.LongDescription" String="This value shall indicate the virtual machine engine is QEMU (Quick Emulator).  If QEMU is acting as a frontend for another virtual machine engine, such as Xen or KVM, VirtualMachineEngines should contain additional entries to represent the backend virtual machine engines."/>
243        </Member>
244        <Member Name="VirtualBox">
245          <Annotation Term="OData.Description" String="Oracle VM VirtualBox."/>
246          <Annotation Term="OData.LongDescription" String="This value shall indicate the virtual machine engine is Oracle VM VirtualBox.  If VirtualBox is acting as a frontend for another virtual machine engine, such as HyperV, VirtualMachineEngines should contain additional entries to represent the backend virtual machine engines."/>
247        </Member>
248        <Member Name="PowerVM">
249          <Annotation Term="OData.Description" String="IBM PowerVM."/>
250          <Annotation Term="OData.LongDescription" String="This value shall indicate the virtual machine engine is IBM PowerVM."/>
251        </Member>
252      </EnumType>
253
254      <EnumType Name="VirtualMachineImageTypes">
255        <Member Name="Raw">
256          <Annotation Term="OData.Description" String="Raw disk image."/>
257          <Annotation Term="OData.LongDescription" String="This value shall indicate a raw disk image."/>
258        </Member>
259        <Member Name="OVF">
260          <Annotation Term="OData.Description" String="OVF (Open Virtualization Format)."/>
261          <Annotation Term="OData.LongDescription" String="This value shall indicate a DSP0243-defined OVF (Open Virtualization Format) image."/>
262        </Member>
263        <Member Name="OVA">
264          <Annotation Term="OData.Description" String="OVA (Open Virtual Appliance)."/>
265          <Annotation Term="OData.LongDescription" String="This value shall indicate a DSP0243-defined OVA (Open Virtual Appliance) image."/>
266        </Member>
267        <Member Name="VHD">
268          <Annotation Term="OData.Description" String="VHD (Virtual Hard Disk)."/>
269          <Annotation Term="OData.LongDescription" String="This value shall indicate a Microsoft Open Specification Promise-defined VHD (Virtual Hard Disk) image."/>
270        </Member>
271        <Member Name="VMDK">
272          <Annotation Term="OData.Description" String="VMDK (Virtual Machine Disk)."/>
273          <Annotation Term="OData.LongDescription" String="This value shall indicate a VMware-defined VMDK (Virtual Machine Disk) image."/>
274        </Member>
275        <Member Name="VDI">
276          <Annotation Term="OData.Description" String="VDI (Virtual Disk Image)."/>
277          <Annotation Term="OData.LongDescription" String="This value shall indicate an Oracle VM VirtualBox-defined VDI (Virtual Disk Image)."/>
278        </Member>
279        <Member Name="QCOW">
280          <Annotation Term="OData.Description" String="QCOW (QEMU Copy-on-Write)."/>
281          <Annotation Term="OData.LongDescription" String="This value shall indicate a QEMU-defined QCOW (QEMU Copy-on-Write) image."/>
282        </Member>
283        <Member Name="QCOW2">
284          <Annotation Term="OData.Description" String="QCOW2 (QEMU Copy-on-Write version 2)."/>
285          <Annotation Term="OData.LongDescription" String="This value shall indicate a QEMU-defined QCOW2 (QEMU Copy-on-Write version 2) image."/>
286        </Member>
287      </EnumType>
288
289      <ComplexType Name="ContainerEngine">
290        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
291        <Annotation Term="OData.Description" String="A container engine running in an operating system."/>
292        <Annotation Term="OData.LongDescription" String="This type shall contain a container engine running in an operating system."/>
293        <Property Name="Type" Type="OperatingSystem.v1_0_0.ContainerEngineTypes">
294          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
295          <Annotation Term="OData.Description" String="The type of container engine."/>
296          <Annotation Term="OData.LongDescription" String="This property shall contain the type for this container engine."/>
297        </Property>
298        <Property Name="Version" Type="Edm.String">
299          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
300          <Annotation Term="OData.Description" String="The version of this container engine."/>
301          <Annotation Term="OData.LongDescription" String="This property shall contain the version of this container engine."/>
302        </Property>
303        <Property Name="SupportedImageTypes" Type="Collection(ContainerImage.ImageTypes)">
304          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
305          <Annotation Term="OData.Description" String="The supported image types for this container engine."/>
306          <Annotation Term="OData.LongDescription" String="This property shall contain the supported image types for this container engine."/>
307        </Property>
308        <Property Name="ManagementURIs" Type="Collection(Edm.String)">
309          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
310          <Annotation Term="OData.Description" String="The URIs to manage this container engine."/>
311          <Annotation Term="OData.LongDescription" String="This property shall contain an array of URIs to management interfaces for this container engine.  This is typically a web UI or API provided by the container engine."/>
312          <Annotation Term="OData.IsURL"/>
313        </Property>
314      </ComplexType>
315
316      <EnumType Name="ContainerEngineTypes">
317        <Member Name="Docker">
318          <Annotation Term="OData.Description" String="Docker."/>
319          <Annotation Term="OData.LongDescription" String="This value shall indicate the container engine is Docker."/>
320        </Member>
321        <Member Name="containerd">
322          <Annotation Term="OData.Description" String="containerd."/>
323          <Annotation Term="OData.LongDescription" String="This value shall indicate the container engine is containerd."/>
324        </Member>
325        <Member Name="CRIO">
326          <Annotation Term="OData.Description" String="CRI-O."/>
327          <Annotation Term="OData.LongDescription" String="This value shall indicate the container engine is CRI-O."/>
328        </Member>
329      </EnumType>
330
331      <ComplexType Name="Links" BaseType="Resource.Links">
332        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
333        <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."/>
334        <NavigationProperty Name="SoftwareImage" Type="SoftwareInventory.SoftwareInventory" Nullable="false">
335          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
336          <Annotation Term="OData.Description" String="The link to the software image for this operating system."/>
337          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `SoftwareInventory` that represents the software image from which this operating system runs."/>
338          <Annotation Term="OData.AutoExpandReferences"/>
339        </NavigationProperty>
340      </ComplexType>
341
342      <ComplexType Name="Actions">
343        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
344        <Annotation Term="OData.Description" String="The available actions for this resource."/>
345        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
346        <Property Name="Oem" Type="OperatingSystem.v1_0_0.OemActions" Nullable="false">
347          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
348          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
349        </Property>
350      </ComplexType>
351
352      <ComplexType Name="OemActions">
353        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
354        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
355        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
356      </ComplexType>
357    </Schema>
358
359    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="OperatingSystem.v1_0_1">
360      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
361      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
362      <EntityType Name="OperatingSystem" BaseType="OperatingSystem.v1_0_0.OperatingSystem"/>
363    </Schema>
364
365    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="OperatingSystem.v1_0_2">
366      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
367      <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."/>
368      <EntityType Name="OperatingSystem" BaseType="OperatingSystem.v1_0_1.OperatingSystem"/>
369    </Schema>
370
371  </edmx:DataServices>
372</edmx:Edmx>
373