12bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
22bde4061SEd Tanous<!---->
32bde4061SEd Tanous<!--################################################################################       -->
4*f2a8e57eSGunnar Mills<!--# Redfish Schema:  USBController v1.0.1                                                -->
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="USBController">
412bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
42*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
432bde4061SEd Tanous
442bde4061SEd Tanous      <EntityType Name="USBController" BaseType="Resource.v1_0_0.Resource" Abstract="true">
45*f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `USBController` schema defines a Universal Serial Bus controller."/>
462bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource shall represent a USB controller 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="false"/>
562bde4061SEd Tanous          </Record>
572bde4061SEd Tanous        </Annotation>
582bde4061SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
592bde4061SEd Tanous          <Record>
602bde4061SEd Tanous            <PropertyValue Property="Deletable" Bool="false"/>
612bde4061SEd Tanous          </Record>
622bde4061SEd Tanous        </Annotation>
632bde4061SEd Tanous        <Annotation Term="Redfish.Uris">
642bde4061SEd Tanous          <Collection>
652bde4061SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/USBControllers/{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="USBController.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="USBController" BaseType="USBController.USBController">
762bde4061SEd Tanous        <Property Name="Manufacturer" Type="Edm.String">
772bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
782bde4061SEd Tanous          <Annotation Term="OData.Description" String="The manufacturer of this USB controller."/>
792bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the name of the organization responsible for producing the USB controller.  This organization may be the entity from which the USB controller is purchased, but this is not necessarily true."/>
802bde4061SEd Tanous        </Property>
812bde4061SEd Tanous        <Property Name="Model" Type="Edm.String">
822bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
832bde4061SEd Tanous          <Annotation Term="OData.Description" String="The product model number of this USB controller."/>
842bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the manufacturer-provided model information of this USB controller."/>
852bde4061SEd Tanous        </Property>
862bde4061SEd Tanous        <Property Name="SKU" Type="Edm.String">
872bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
882bde4061SEd Tanous          <Annotation Term="OData.Description" String="The SKU for this USB controller."/>
892bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the SKU number for this USB controller."/>
902bde4061SEd Tanous        </Property>
912bde4061SEd Tanous        <Property Name="SerialNumber" Type="Edm.String">
922bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
932bde4061SEd Tanous          <Annotation Term="OData.Description" String="The serial number for this USB controller."/>
942bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a manufacturer-allocated number that identifies the USB controller."/>
952bde4061SEd Tanous        </Property>
962bde4061SEd Tanous        <Property Name="PartNumber" Type="Edm.String">
972bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
982bde4061SEd Tanous          <Annotation Term="OData.Description" String="The part number for this USB controller."/>
992bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the manufacturer-provided part number for the USB controller."/>
1002bde4061SEd Tanous        </Property>
1012bde4061SEd Tanous        <Property Name="SparePartNumber" Type="Edm.String">
1022bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1032bde4061SEd Tanous          <Annotation Term="OData.Description" String="The spare part number of the USB controller."/>
1042bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the spare part number of the USB controller."/>
1052bde4061SEd Tanous        </Property>
1062bde4061SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
1072bde4061SEd Tanous          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
1082bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
1092bde4061SEd Tanous        </Property>
1102bde4061SEd Tanous        <NavigationProperty Name="Ports" Type="PortCollection.PortCollection" Nullable="false">
1112bde4061SEd Tanous          <Annotation Term="OData.Description" String="The ports of the USB controller."/>
112*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `PortCollection`."/>
1132bde4061SEd Tanous        </NavigationProperty>
1142bde4061SEd Tanous        <Property Name="Links" Type="USBController.v1_0_0.Links" Nullable="false">
1152bde4061SEd Tanous          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
1162bde4061SEd 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."/>
1172bde4061SEd Tanous        </Property>
1182bde4061SEd Tanous        <Property Name="Actions" Type="USBController.v1_0_0.Actions" Nullable="false">
1192bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
1202bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
1212bde4061SEd Tanous        </Property>
1222bde4061SEd Tanous      </EntityType>
1232bde4061SEd Tanous
1242bde4061SEd Tanous      <ComplexType Name="Links" BaseType="Resource.Links">
1252bde4061SEd Tanous        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
1262bde4061SEd 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."/>
1272bde4061SEd Tanous        <NavigationProperty Name="Processors" Type="Collection(Processor.Processor)">
1282bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1292bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the processors that can utilize this USB controller."/>
130*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Processor` that represent processors that can utilize this USB controller."/>
1312bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
1322bde4061SEd Tanous        </NavigationProperty>
133*f2a8e57eSGunnar Mills        <NavigationProperty Name="PCIeDevice" Type="PCIeDevice.PCIeDevice" Nullable="false">
1342bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1352bde4061SEd Tanous          <Annotation Term="OData.Description" String="A link to the PCIe device that represents this USB controller."/>
136*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `PCIeDevice` that represents this USB controller."/>
1372bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
1382bde4061SEd Tanous        </NavigationProperty>
1392bde4061SEd Tanous      </ComplexType>
1402bde4061SEd Tanous
1412bde4061SEd Tanous      <ComplexType Name="Actions">
1422bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
1432bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
1442bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
1452bde4061SEd Tanous        <Property Name="Oem" Type="USBController.v1_0_0.OemActions" Nullable="false">
1462bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
1472bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
1482bde4061SEd Tanous        </Property>
1492bde4061SEd Tanous      </ComplexType>
1502bde4061SEd Tanous
1512bde4061SEd Tanous      <ComplexType Name="OemActions">
1522bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
1532bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
1542bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
1552bde4061SEd Tanous      </ComplexType>
1562bde4061SEd Tanous    </Schema>
1572bde4061SEd Tanous
158*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="USBController.v1_0_1">
159*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
160*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."/>
161*f2a8e57eSGunnar Mills      <EntityType Name="USBController" BaseType="USBController.v1_0_0.USBController"/>
162*f2a8e57eSGunnar Mills    </Schema>
163*f2a8e57eSGunnar Mills
1642bde4061SEd Tanous  </edmx:DataServices>
1652bde4061SEd Tanous</edmx:Edmx>
166