1*2bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2*2bde4061SEd Tanous<!---->
3*2bde4061SEd Tanous<!--################################################################################       -->
4*2bde4061SEd Tanous<!--# Redfish Schema:  GraphicsController v1.0.1                                           -->
5*2bde4061SEd Tanous<!--#                                                                                      -->
6*2bde4061SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7*2bde4061SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8*2bde4061SEd Tanous<!--# Copyright 2014-2023 DMTF.                                                            -->
9*2bde4061SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10*2bde4061SEd Tanous<!--################################################################################       -->
11*2bde4061SEd Tanous<!---->
12*2bde4061SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13*2bde4061SEd Tanous
14*2bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15*2bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16*2bde4061SEd Tanous  </edmx:Reference>
17*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
18*2bde4061SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
19*2bde4061SEd Tanous    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
20*2bde4061SEd Tanous  </edmx:Reference>
21*2bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
22*2bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
23*2bde4061SEd Tanous  </edmx:Reference>
24*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
25*2bde4061SEd Tanous    <edmx:Include Namespace="Resource"/>
26*2bde4061SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
27*2bde4061SEd Tanous  </edmx:Reference>
28*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PortCollection_v1.xml">
29*2bde4061SEd Tanous    <edmx:Include Namespace="PortCollection"/>
30*2bde4061SEd Tanous  </edmx:Reference>
31*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Processor_v1.xml">
32*2bde4061SEd Tanous    <edmx:Include Namespace="Processor"/>
33*2bde4061SEd Tanous  </edmx:Reference>
34*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PCIeDevice_v1.xml">
35*2bde4061SEd Tanous    <edmx:Include Namespace="PCIeDevice"/>
36*2bde4061SEd Tanous  </edmx:Reference>
37*2bde4061SEd Tanous
38*2bde4061SEd Tanous  <edmx:DataServices>
39*2bde4061SEd Tanous
40*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="GraphicsController">
41*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
42*2bde4061SEd Tanous
43*2bde4061SEd Tanous      <EntityType Name="GraphicsController" BaseType="Resource.v1_0_0.Resource" Abstract="true">
44*2bde4061SEd Tanous        <Annotation Term="OData.Description" String="The GraphicsController schema defines a graphics controller that can be used to drive one or more display devices."/>
45*2bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource shall represent a graphics output device in a Redfish implementation."/>
46*2bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
47*2bde4061SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
48*2bde4061SEd Tanous          <Record>
49*2bde4061SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
50*2bde4061SEd Tanous          </Record>
51*2bde4061SEd Tanous        </Annotation>
52*2bde4061SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
53*2bde4061SEd Tanous          <Record>
54*2bde4061SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
55*2bde4061SEd Tanous          </Record>
56*2bde4061SEd Tanous        </Annotation>
57*2bde4061SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
58*2bde4061SEd Tanous          <Record>
59*2bde4061SEd Tanous            <PropertyValue Property="Deletable" Bool="true"/>
60*2bde4061SEd Tanous          </Record>
61*2bde4061SEd Tanous        </Annotation>
62*2bde4061SEd Tanous        <Annotation Term="Redfish.Uris">
63*2bde4061SEd Tanous          <Collection>
64*2bde4061SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/GraphicsControllers/{ControllerId}</String>
65*2bde4061SEd Tanous          </Collection>
66*2bde4061SEd Tanous        </Annotation>
67*2bde4061SEd Tanous      </EntityType>
68*2bde4061SEd Tanous    </Schema>
69*2bde4061SEd Tanous
70*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="GraphicsController.v1_0_0">
71*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
72*2bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2021.1"/>
73*2bde4061SEd Tanous
74*2bde4061SEd Tanous      <EntityType Name="GraphicsController" BaseType="GraphicsController.GraphicsController">
75*2bde4061SEd Tanous        <Property Name="AssetTag" Type="Edm.String">
76*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
77*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The user-assigned asset tag for this graphics controller."/>
78*2bde4061SEd 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."/>
79*2bde4061SEd Tanous        </Property>
80*2bde4061SEd Tanous        <Property Name="Manufacturer" Type="Edm.String">
81*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
82*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The manufacturer of this graphics controller."/>
83*2bde4061SEd 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."/>
84*2bde4061SEd Tanous        </Property>
85*2bde4061SEd Tanous        <Property Name="Model" Type="Edm.String">
86*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
87*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The product model number of this graphics controller."/>
88*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the manufacturer-provided model information of this graphics controller."/>
89*2bde4061SEd Tanous        </Property>
90*2bde4061SEd Tanous        <Property Name="SKU" Type="Edm.String">
91*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
92*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The SKU for this graphics controller."/>
93*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the SKU number for this graphics controller."/>
94*2bde4061SEd Tanous        </Property>
95*2bde4061SEd Tanous        <Property Name="SerialNumber" Type="Edm.String">
96*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
97*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The serial number for this graphics controller."/>
98*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a manufacturer-allocated number that identifies the graphics controller."/>
99*2bde4061SEd Tanous        </Property>
100*2bde4061SEd Tanous        <Property Name="PartNumber" Type="Edm.String">
101*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
102*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The part number for this graphics controller."/>
103*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the manufacturer-provided part number for the graphics controller."/>
104*2bde4061SEd Tanous        </Property>
105*2bde4061SEd Tanous        <Property Name="SparePartNumber" Type="Edm.String">
106*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
107*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The spare part number of the graphics controller."/>
108*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the spare part number of the graphics controller."/>
109*2bde4061SEd Tanous        </Property>
110*2bde4061SEd Tanous        <Property Name="BiosVersion" Type="Edm.String">
111*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
112*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The version of the graphics controller BIOS or primary graphics controller firmware."/>
113*2bde4061SEd 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."/>
114*2bde4061SEd Tanous        </Property>
115*2bde4061SEd Tanous        <Property Name="DriverVersion" Type="Edm.String">
116*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
117*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The version of the graphics controller driver loaded in the operating system."/>
118*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the version string of the currently loaded driver for this graphics controller."/>
119*2bde4061SEd Tanous        </Property>
120*2bde4061SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
121*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
122*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
123*2bde4061SEd Tanous        </Property>
124*2bde4061SEd Tanous        <Property Name="Location" Type="Resource.Location" Nullable="false">
125*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The location of the graphics controller."/>
126*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the location information of the associated graphics controller."/>
127*2bde4061SEd Tanous        </Property>
128*2bde4061SEd Tanous        <NavigationProperty Name="Ports" Type="PortCollection.PortCollection" Nullable="false">
129*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The ports of the graphics controller."/>
130*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type PortCollection."/>
131*2bde4061SEd Tanous        </NavigationProperty>
132*2bde4061SEd Tanous        <Property Name="Links" Type="GraphicsController.v1_0_0.Links" Nullable="false">
133*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
134*2bde4061SEd 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."/>
135*2bde4061SEd Tanous        </Property>
136*2bde4061SEd Tanous        <Property Name="Actions" Type="GraphicsController.v1_0_0.Actions" Nullable="false">
137*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
138*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
139*2bde4061SEd Tanous        </Property>
140*2bde4061SEd Tanous      </EntityType>
141*2bde4061SEd Tanous
142*2bde4061SEd Tanous      <ComplexType Name="Links" BaseType="Resource.Links">
143*2bde4061SEd Tanous        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
144*2bde4061SEd 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."/>
145*2bde4061SEd Tanous        <NavigationProperty Name="Processors" Type="Collection(Processor.Processor)">
146*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
147*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the processors that are a part of this graphics controller."/>
148*2bde4061SEd Tanous          <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."/>
149*2bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
150*2bde4061SEd Tanous        </NavigationProperty>
151*2bde4061SEd Tanous        <NavigationProperty Name="PCIeDevice" Type="PCIeDevice.PCIeDevice">
152*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
153*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="A link to the PCIe device that represents this graphics controller."/>
154*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type PCIeDevice that represents this graphics controller."/>
155*2bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
156*2bde4061SEd Tanous        </NavigationProperty>
157*2bde4061SEd Tanous      </ComplexType>
158*2bde4061SEd Tanous
159*2bde4061SEd Tanous      <ComplexType Name="Actions">
160*2bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
161*2bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
162*2bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
163*2bde4061SEd Tanous        <Property Name="Oem" Type="GraphicsController.v1_0_0.OemActions" Nullable="false">
164*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
165*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
166*2bde4061SEd Tanous        </Property>
167*2bde4061SEd Tanous      </ComplexType>
168*2bde4061SEd Tanous
169*2bde4061SEd Tanous      <ComplexType Name="OemActions">
170*2bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
171*2bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
172*2bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
173*2bde4061SEd Tanous      </ComplexType>
174*2bde4061SEd Tanous    </Schema>
175*2bde4061SEd Tanous
176*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="GraphicsController.v1_0_1">
177*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
178*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
179*2bde4061SEd Tanous      <EntityType Name="GraphicsController" BaseType="GraphicsController.v1_0_0.GraphicsController"/>
180*2bde4061SEd Tanous    </Schema>
181*2bde4061SEd Tanous
182*2bde4061SEd Tanous  </edmx:DataServices>
183*2bde4061SEd Tanous</edmx:Edmx>
184