12bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
22bde4061SEd Tanous<!---->
32bde4061SEd Tanous<!--################################################################################       -->
4*f2a8e57eSGunnar Mills<!--# Redfish Schema:  BootOption v1.0.6                                                   -->
52bde4061SEd Tanous<!--#                                                                                      -->
62bde4061SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
72bde4061SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8*f2a8e57eSGunnar Mills<!--# Copyright 2014-2024 DMTF.                                                            -->
92bde4061SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
102bde4061SEd Tanous<!--################################################################################       -->
112bde4061SEd Tanous<!---->
122bde4061SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
132bde4061SEd Tanous
142bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
152bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
162bde4061SEd Tanous  </edmx:Reference>
172bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
182bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
192bde4061SEd Tanous  </edmx:Reference>
202bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
212bde4061SEd Tanous    <edmx:Include Namespace="Resource"/>
222bde4061SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
232bde4061SEd Tanous  </edmx:Reference>
242bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
252bde4061SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
262bde4061SEd Tanous  </edmx:Reference>
272bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ComputerSystem_v1.xml">
282bde4061SEd Tanous    <edmx:Include Namespace="ComputerSystem"/>
292bde4061SEd Tanous  </edmx:Reference>
302bde4061SEd Tanous
312bde4061SEd Tanous  <edmx:DataServices>
322bde4061SEd Tanous
332bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="BootOption">
342bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
35*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
362bde4061SEd Tanous
372bde4061SEd Tanous      <EntityType Name="BootOption" BaseType="Resource.v1_0_0.Resource" Abstract="true">
38*f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `BootOption` schema reports information about a single boot option in a system.  It represents the properties of a bootable device available in the system."/>
392bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource shall represent a single boot option within a system."/>
402bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
412bde4061SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
422bde4061SEd Tanous          <Record>
432bde4061SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
442bde4061SEd Tanous          </Record>
452bde4061SEd Tanous        </Annotation>
462bde4061SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
472bde4061SEd Tanous          <Record>
482bde4061SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
492bde4061SEd Tanous            <Annotation Term="OData.Description" String="Any writable properties can be updated for boot options."/>
502bde4061SEd Tanous          </Record>
512bde4061SEd Tanous        </Annotation>
522bde4061SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
532bde4061SEd Tanous          <Record>
542bde4061SEd Tanous            <PropertyValue Property="Deletable" Bool="true"/>
552bde4061SEd Tanous            <Annotation Term="OData.Description" String="Some implementations might allow the deletion of individual boot options."/>
562bde4061SEd Tanous          </Record>
572bde4061SEd Tanous        </Annotation>
582bde4061SEd Tanous        <Annotation Term="Redfish.Uris">
592bde4061SEd Tanous          <Collection>
602bde4061SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/BootOptions/{BootOptionId}</String>
612bde4061SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/BootOptions/{BootOptionId}</String>
622bde4061SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/BootOptions/{BootOptionId}</String>
632bde4061SEd Tanous          </Collection>
642bde4061SEd Tanous        </Annotation>
652bde4061SEd Tanous      </EntityType>
662bde4061SEd Tanous    </Schema>
672bde4061SEd Tanous
682bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="BootOption.v1_0_0">
692bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
702bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2017.3"/>
712bde4061SEd Tanous
722bde4061SEd Tanous      <EntityType Name="BootOption" BaseType="BootOption.BootOption">
732bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
742bde4061SEd Tanous        <Property Name="BootOptionReference" Type="Edm.String">
752bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
762bde4061SEd Tanous          <Annotation Term="OData.Description" String="The unique boot option."/>
772bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall correspond to the boot option or device.  For UEFI systems, this string shall match the UEFI boot option variable name, such as `Boot####`.  The BootOrder array of a computer system resource contains this value."/>
782bde4061SEd Tanous          <Annotation Term="Redfish.Required"/>
792bde4061SEd Tanous        </Property>
802bde4061SEd Tanous        <Property Name="DisplayName" Type="Edm.String">
812bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
822bde4061SEd Tanous          <Annotation Term="OData.Description" String="The user-readable display name of the boot option that appears in the boot order list in the user interface."/>
832bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a user-readable boot option name, as it should appear in the boot order list in the user interface."/>
842bde4061SEd Tanous        </Property>
852bde4061SEd Tanous        <Property Name="BootOptionEnabled" Type="Edm.Boolean">
862bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
872bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the boot option is enabled.  If `true`, it is enabled.  If `false`, the boot option that the boot order array on the computer system contains is skipped.  In the UEFI context, this property influences the load option active flag for the boot option."/>
882bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the boot option is enabled.  If `true`, it is enabled.  If `false`, the boot option that the boot order array on the computer system contains shall be skipped.  In the UEFI context, this property shall influence the load option active flag for the boot option."/>
892bde4061SEd Tanous        </Property>
902bde4061SEd Tanous        <Property Name="UefiDevicePath" Type="Edm.String">
912bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
922bde4061SEd Tanous          <Annotation Term="OData.Description" String="The UEFI device path to access this UEFI boot option."/>
932bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the UEFI Specification-defined UEFI device path that identifies and locates the device for this boot option."/>
942bde4061SEd Tanous        </Property>
952bde4061SEd Tanous        <Property Name="Alias" Type="ComputerSystem.BootSource">
962bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
972bde4061SEd Tanous          <Annotation Term="OData.Description" String="The alias of this boot source."/>
982bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the string alias of this boot source that describes the type of boot."/>
992bde4061SEd Tanous        </Property>
1002bde4061SEd Tanous        <NavigationProperty Name="RelatedItem" Type="Collection(Resource.Item)">
1012bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1022bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of links to resources or objects associated with this boot option."/>
1032bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources or objects that are associated with this boot option."/>
1042bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
1052bde4061SEd Tanous        </NavigationProperty>
1062bde4061SEd Tanous        <Property Name="Actions" Type="BootOption.v1_0_0.Actions" Nullable="false">
1072bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
1082bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
1092bde4061SEd Tanous        </Property>
1102bde4061SEd Tanous      </EntityType>
1112bde4061SEd Tanous
1122bde4061SEd Tanous      <ComplexType Name="Actions">
1132bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
1142bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
1152bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
1162bde4061SEd Tanous        <Property Name="Oem" Type="BootOption.v1_0_0.OemActions" Nullable="false">
1172bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
1182bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
1192bde4061SEd Tanous        </Property>
1202bde4061SEd Tanous      </ComplexType>
1212bde4061SEd Tanous
1222bde4061SEd Tanous      <ComplexType Name="OemActions">
1232bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
1242bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
1252bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
1262bde4061SEd Tanous      </ComplexType>
1272bde4061SEd Tanous    </Schema>
1282bde4061SEd Tanous
1292bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="BootOption.v1_0_1">
1302bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1312bde4061SEd 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."/>
1322bde4061SEd Tanous      <EntityType Name="BootOption" BaseType="BootOption.v1_0_0.BootOption"/>
1332bde4061SEd Tanous    </Schema>
1342bde4061SEd Tanous
1352bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="BootOption.v1_0_2">
1362bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1372bde4061SEd 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."/>
1382bde4061SEd Tanous      <EntityType Name="BootOption" BaseType="BootOption.v1_0_1.BootOption"/>
1392bde4061SEd Tanous    </Schema>
1402bde4061SEd Tanous
1412bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="BootOption.v1_0_3">
1422bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1432bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
1442bde4061SEd Tanous      <EntityType Name="BootOption" BaseType="BootOption.v1_0_2.BootOption"/>
1452bde4061SEd Tanous    </Schema>
1462bde4061SEd Tanous
1472bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="BootOption.v1_0_4">
1482bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1492bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1502bde4061SEd Tanous      <EntityType Name="BootOption" BaseType="BootOption.v1_0_3.BootOption"/>
1512bde4061SEd Tanous    </Schema>
1522bde4061SEd Tanous
1532bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="BootOption.v1_0_5">
1542bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1552bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to remove normative language from non-normative descriptions."/>
1562bde4061SEd Tanous      <EntityType Name="BootOption" BaseType="BootOption.v1_0_4.BootOption"/>
1572bde4061SEd Tanous    </Schema>
1582bde4061SEd Tanous
159*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="BootOption.v1_0_6">
160*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
161*f2a8e57eSGunnar 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."/>
162*f2a8e57eSGunnar Mills      <EntityType Name="BootOption" BaseType="BootOption.v1_0_5.BootOption"/>
163*f2a8e57eSGunnar Mills    </Schema>
164*f2a8e57eSGunnar Mills
1652bde4061SEd Tanous  </edmx:DataServices>
1662bde4061SEd Tanous</edmx:Edmx>
167