12bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
22bde4061SEd Tanous<!---->
32bde4061SEd Tanous<!--################################################################################       -->
4*f2a8e57eSGunnar Mills<!--# Redfish Schema:  GraphicsController v1.0.2                                           -->
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://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
182bde4061SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
192bde4061SEd Tanous    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
202bde4061SEd Tanous  </edmx:Reference>
212bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
222bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
232bde4061SEd Tanous  </edmx:Reference>
242bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
252bde4061SEd Tanous    <edmx:Include Namespace="Resource"/>
262bde4061SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
272bde4061SEd Tanous  </edmx:Reference>
282bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PortCollection_v1.xml">
292bde4061SEd Tanous    <edmx:Include Namespace="PortCollection"/>
302bde4061SEd Tanous  </edmx:Reference>
312bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Processor_v1.xml">
322bde4061SEd Tanous    <edmx:Include Namespace="Processor"/>
332bde4061SEd Tanous  </edmx:Reference>
342bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PCIeDevice_v1.xml">
352bde4061SEd Tanous    <edmx:Include Namespace="PCIeDevice"/>
362bde4061SEd Tanous  </edmx:Reference>
372bde4061SEd Tanous
382bde4061SEd Tanous  <edmx:DataServices>
392bde4061SEd Tanous
402bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="GraphicsController">
412bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
42*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
432bde4061SEd Tanous
442bde4061SEd Tanous      <EntityType Name="GraphicsController" BaseType="Resource.v1_0_0.Resource" Abstract="true">
45*f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `GraphicsController` schema defines a graphics controller that can be used to drive one or more display devices."/>
462bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource shall represent a graphics output device in a Redfish implementation."/>
472bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
482bde4061SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
492bde4061SEd Tanous          <Record>
502bde4061SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
512bde4061SEd Tanous          </Record>
522bde4061SEd Tanous        </Annotation>
532bde4061SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
542bde4061SEd Tanous          <Record>
552bde4061SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
562bde4061SEd Tanous          </Record>
572bde4061SEd Tanous        </Annotation>
582bde4061SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
592bde4061SEd Tanous          <Record>
602bde4061SEd Tanous            <PropertyValue Property="Deletable" Bool="true"/>
612bde4061SEd Tanous          </Record>
622bde4061SEd Tanous        </Annotation>
632bde4061SEd Tanous        <Annotation Term="Redfish.Uris">
642bde4061SEd Tanous          <Collection>
652bde4061SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/GraphicsControllers/{ControllerId}</String>
662bde4061SEd Tanous          </Collection>
672bde4061SEd Tanous        </Annotation>
682bde4061SEd Tanous      </EntityType>
692bde4061SEd Tanous    </Schema>
702bde4061SEd Tanous
712bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="GraphicsController.v1_0_0">
722bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
732bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2021.1"/>
742bde4061SEd Tanous
752bde4061SEd Tanous      <EntityType Name="GraphicsController" BaseType="GraphicsController.GraphicsController">
762bde4061SEd Tanous        <Property Name="AssetTag" Type="Edm.String">
772bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
782bde4061SEd Tanous          <Annotation Term="OData.Description" String="The user-assigned asset tag for this graphics controller."/>
792bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the user-assigned asset tag, which is an identifying string that tracks the drive for inventory purposes."/>
802bde4061SEd Tanous        </Property>
812bde4061SEd Tanous        <Property Name="Manufacturer" Type="Edm.String">
822bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
832bde4061SEd Tanous          <Annotation Term="OData.Description" String="The manufacturer of this graphics controller."/>
842bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the name of the organization responsible for producing the graphics controller.  This organization may be the entity from which the graphics controller is purchased, but this is not necessarily true."/>
852bde4061SEd Tanous        </Property>
862bde4061SEd Tanous        <Property Name="Model" Type="Edm.String">
872bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
882bde4061SEd Tanous          <Annotation Term="OData.Description" String="The product model number of this graphics controller."/>
892bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the manufacturer-provided model information of this graphics controller."/>
902bde4061SEd Tanous        </Property>
912bde4061SEd Tanous        <Property Name="SKU" Type="Edm.String">
922bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
932bde4061SEd Tanous          <Annotation Term="OData.Description" String="The SKU for this graphics controller."/>
942bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the SKU number for this graphics controller."/>
952bde4061SEd Tanous        </Property>
962bde4061SEd Tanous        <Property Name="SerialNumber" Type="Edm.String">
972bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
982bde4061SEd Tanous          <Annotation Term="OData.Description" String="The serial number for this graphics controller."/>
992bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a manufacturer-allocated number that identifies the graphics controller."/>
1002bde4061SEd Tanous        </Property>
1012bde4061SEd Tanous        <Property Name="PartNumber" Type="Edm.String">
1022bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1032bde4061SEd Tanous          <Annotation Term="OData.Description" String="The part number for this graphics controller."/>
1042bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the manufacturer-provided part number for the graphics controller."/>
1052bde4061SEd Tanous        </Property>
1062bde4061SEd Tanous        <Property Name="SparePartNumber" Type="Edm.String">
1072bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1082bde4061SEd Tanous          <Annotation Term="OData.Description" String="The spare part number of the graphics controller."/>
1092bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the spare part number of the graphics controller."/>
1102bde4061SEd Tanous        </Property>
1112bde4061SEd Tanous        <Property Name="BiosVersion" Type="Edm.String">
1122bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1132bde4061SEd Tanous          <Annotation Term="OData.Description" String="The version of the graphics controller BIOS or primary graphics controller firmware."/>
1142bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the version string of the currently installed and running BIOS or firmware for the graphics controller."/>
1152bde4061SEd Tanous        </Property>
1162bde4061SEd Tanous        <Property Name="DriverVersion" Type="Edm.String">
1172bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1182bde4061SEd Tanous          <Annotation Term="OData.Description" String="The version of the graphics controller driver loaded in the operating system."/>
1192bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the version string of the currently loaded driver for this graphics controller."/>
1202bde4061SEd Tanous        </Property>
1212bde4061SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
1222bde4061SEd Tanous          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
1232bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
1242bde4061SEd Tanous        </Property>
1252bde4061SEd Tanous        <Property Name="Location" Type="Resource.Location" Nullable="false">
1262bde4061SEd Tanous          <Annotation Term="OData.Description" String="The location of the graphics controller."/>
1272bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the location information of the associated graphics controller."/>
1282bde4061SEd Tanous        </Property>
1292bde4061SEd Tanous        <NavigationProperty Name="Ports" Type="PortCollection.PortCollection" Nullable="false">
1302bde4061SEd Tanous          <Annotation Term="OData.Description" String="The ports of the graphics controller."/>
131*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `PortCollection`."/>
1322bde4061SEd Tanous        </NavigationProperty>
1332bde4061SEd Tanous        <Property Name="Links" Type="GraphicsController.v1_0_0.Links" Nullable="false">
1342bde4061SEd Tanous          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
1352bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/>
1362bde4061SEd Tanous        </Property>
1372bde4061SEd Tanous        <Property Name="Actions" Type="GraphicsController.v1_0_0.Actions" Nullable="false">
1382bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
1392bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
1402bde4061SEd Tanous        </Property>
1412bde4061SEd Tanous      </EntityType>
1422bde4061SEd Tanous
1432bde4061SEd Tanous      <ComplexType Name="Links" BaseType="Resource.Links">
1442bde4061SEd Tanous        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
1452bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/>
1462bde4061SEd Tanous        <NavigationProperty Name="Processors" Type="Collection(Processor.Processor)">
1472bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1482bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the processors that are a part of this graphics controller."/>
149*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Processor` that represent the processors that this graphics controller contains."/>
1502bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
1512bde4061SEd Tanous        </NavigationProperty>
152*f2a8e57eSGunnar Mills        <NavigationProperty Name="PCIeDevice" Type="PCIeDevice.PCIeDevice" Nullable="false">
1532bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1542bde4061SEd Tanous          <Annotation Term="OData.Description" String="A link to the PCIe device that represents this graphics controller."/>
155*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `PCIeDevice` that represents this graphics controller."/>
1562bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
1572bde4061SEd Tanous        </NavigationProperty>
1582bde4061SEd Tanous      </ComplexType>
1592bde4061SEd Tanous
1602bde4061SEd Tanous      <ComplexType Name="Actions">
1612bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
1622bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
1632bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
1642bde4061SEd Tanous        <Property Name="Oem" Type="GraphicsController.v1_0_0.OemActions" Nullable="false">
1652bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
1662bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
1672bde4061SEd Tanous        </Property>
1682bde4061SEd Tanous      </ComplexType>
1692bde4061SEd Tanous
1702bde4061SEd Tanous      <ComplexType Name="OemActions">
1712bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
1722bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
1732bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
1742bde4061SEd Tanous      </ComplexType>
1752bde4061SEd Tanous    </Schema>
1762bde4061SEd Tanous
1772bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="GraphicsController.v1_0_1">
1782bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1792bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1802bde4061SEd Tanous      <EntityType Name="GraphicsController" BaseType="GraphicsController.v1_0_0.GraphicsController"/>
1812bde4061SEd Tanous    </Schema>
1822bde4061SEd Tanous
183*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="GraphicsController.v1_0_2">
184*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
185*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."/>
186*f2a8e57eSGunnar Mills      <EntityType Name="GraphicsController" BaseType="GraphicsController.v1_0_1.GraphicsController"/>
187*f2a8e57eSGunnar Mills    </Schema>
188*f2a8e57eSGunnar Mills
1892bde4061SEd Tanous  </edmx:DataServices>
1902bde4061SEd Tanous</edmx:Edmx>
191