| Gunnar Mills | 09b9d45 | 2020-02-11 13:27:39 -0600 | [diff] [blame] | 1 | <?xml version="1.0" encoding="UTF-8"?> | 
|  | 2 | <!----> | 
|  | 3 | <!--################################################################################       --> | 
|  | 4 | <!--# Redfish Schema:  MediaController v1.0.0                                              --> | 
|  | 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-2019 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.Measures.V1.xml"> | 
|  | 18 | <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/> | 
|  | 19 | </edmx:Reference> | 
|  | 20 | <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml"> | 
|  | 21 | <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/> | 
|  | 22 | <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/> | 
|  | 23 | </edmx:Reference> | 
|  | 24 | <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml"> | 
|  | 25 | <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/> | 
|  | 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/Chassis_v1.xml"> | 
|  | 32 | <edmx:Include Namespace="Chassis"/> | 
|  | 33 | </edmx:Reference> | 
|  | 34 | <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Assembly_v1.xml"> | 
|  | 35 | <edmx:Include Namespace="Assembly"/> | 
|  | 36 | </edmx:Reference> | 
|  | 37 | <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PortCollection_v1.xml"> | 
|  | 38 | <edmx:Include Namespace="PortCollection"/> | 
|  | 39 | </edmx:Reference> | 
|  | 40 | <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Endpoint_v1.xml"> | 
|  | 41 | <edmx:Include Namespace="Endpoint"/> | 
|  | 42 | </edmx:Reference> | 
|  | 43 | <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MemoryDomain_v1.xml"> | 
|  | 44 | <edmx:Include Namespace="MemoryDomain"/> | 
|  | 45 | </edmx:Reference> | 
|  | 46 |  | 
|  | 47 | <edmx:DataServices> | 
|  | 48 |  | 
|  | 49 | <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MediaController"> | 
|  | 50 | <Annotation Term="Redfish.OwningEntity" String="DMTF"/> | 
|  | 51 |  | 
|  | 52 | <EntityType Name="MediaController" BaseType="Resource.v1_0_0.Resource" Abstract="true"> | 
|  | 53 | <Annotation Term="OData.Description" String="The schema definition of the media controller and its configuration."/> | 
|  | 54 | <Annotation Term="OData.LongDescription" String="This Resource contains the media controller in a Redfish implementation."/> | 
|  | 55 | <Annotation Term="OData.AdditionalProperties" Bool="false"/> | 
|  | 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="true"/> | 
|  | 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/Chassis/{ChassisId}/MediaControllers/{MediaControllerId}</String> | 
|  | 74 | </Collection> | 
|  | 75 | </Annotation> | 
|  | 76 | </EntityType> | 
|  | 77 |  | 
|  | 78 | <Action Name="Reset" IsBound="true"> | 
|  | 79 | <Parameter Name="MediaController" Type="MediaController.v1_0_0.Actions"/> | 
|  | 80 | <Parameter Name="ResetType" Type="Resource.ResetType"> | 
|  | 81 | <Annotation Term="OData.Description" String="The type of reset."/> | 
|  | 82 | <Annotation Term="OData.LongDescription" String="This parameter shall contain the type of reset.  The Service may accept a request without the parameter and perform an implementation-specific default reset."/> | 
|  | 83 | </Parameter> | 
|  | 84 | <Annotation Term="OData.Description" String="This action resets this media controller."/> | 
|  | 85 | <Annotation Term="OData.LongDescription" String="This action shall reset this media controller."/> | 
|  | 86 | </Action> | 
|  | 87 |  | 
|  | 88 | </Schema> | 
|  | 89 |  | 
|  | 90 | <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MediaController.v1_0_0"> | 
|  | 91 | <Annotation Term="Redfish.OwningEntity" String="DMTF"/> | 
|  | 92 | <Annotation Term="Redfish.Release" String="2019.4"/> | 
|  | 93 |  | 
|  | 94 | <EntityType Name="MediaController" BaseType="MediaController.MediaController"> | 
|  | 95 | <Property Name="Links" Type="MediaController.v1_0_0.Links" Nullable="false"> | 
|  | 96 | <Annotation Term="OData.Description" String="The links to other Resources that are related to this Resource."/> | 
|  | 97 | <Annotation Term="OData.LongDescription" String="The Redfish Specification-described Links Property shall contain links to Resources related to but not subordinate to this Resource."/> | 
|  | 98 | </Property> | 
|  | 99 | <Property Name="Manufacturer" Type="Edm.String"> | 
|  | 100 | <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | 
|  | 101 | <Annotation Term="OData.Description" String="The manufacturer of this media controller."/> | 
|  | 102 | <Annotation Term="OData.LongDescription" String="This property shall contain the manufacturer of the media controller."/> | 
|  | 103 | </Property> | 
|  | 104 | <Property Name="Model" Type="Edm.String"> | 
|  | 105 | <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | 
|  | 106 | <Annotation Term="OData.Description" String="The model of this media controller."/> | 
|  | 107 | <Annotation Term="OData.LongDescription" String="This property shall contain the model of the media controller."/> | 
|  | 108 | </Property> | 
|  | 109 | <Property Name="SerialNumber" Type="Edm.String"> | 
|  | 110 | <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | 
|  | 111 | <Annotation Term="OData.Description" String="The serial number of this media controller."/> | 
|  | 112 | <Annotation Term="OData.LongDescription" String="This property shall indicate the serial number as provided by the manufacturer of this media controller."/> | 
|  | 113 | </Property> | 
|  | 114 | <Property Name="PartNumber" Type="Edm.String"> | 
|  | 115 | <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | 
|  | 116 | <Annotation Term="OData.Description" String="The part number of this media controller."/> | 
|  | 117 | <Annotation Term="OData.LongDescription" String="This property shall indicate the part number as provided by the manufacturer of this media controller."/> | 
|  | 118 | </Property> | 
|  | 119 | <Property Name="Status" Type="Resource.Status" Nullable="false"> | 
|  | 120 | <Annotation Term="OData.Description" String="The status and health of the Resource and its subordinate or dependent Resources."/> | 
|  | 121 | <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the Resource."/> | 
|  | 122 | </Property> | 
|  | 123 | <NavigationProperty Name="Ports" Type="PortCollection.PortCollection" ContainsTarget="true" Nullable="false"> | 
|  | 124 | <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | 
|  | 125 | <Annotation Term="OData.Description" String="The link to the collection of ports associated with this media controller."/> | 
|  | 126 | <Annotation Term="OData.LongDescription" String="This property shall contain a link to a Resource Collection of type PortCollection."/> | 
|  | 127 | <Annotation Term="OData.AutoExpandReferences"/> | 
|  | 128 | </NavigationProperty> | 
|  | 129 | <Property Name="MediaControllerType" Type="MediaController.v1_0_0.MediaControllerType"> | 
|  | 130 | <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | 
|  | 131 | <Annotation Term="OData.Description" String="The type of media controller."/> | 
|  | 132 | <Annotation Term="OData.LongDescription" String="This property shall contain the type of media controller."/> | 
|  | 133 | </Property> | 
|  | 134 | <Property Name="Actions" Type="MediaController.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 | <ComplexType Name="Actions"> | 
|  | 141 | <Annotation Term="OData.AdditionalProperties" Bool="false"/> | 
|  | 142 | <Annotation Term="OData.Description" String="The available actions for this Resource."/> | 
|  | 143 | <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this Resource."/> | 
|  | 144 | <Property Name="Oem" Type="MediaController.v1_0_0.OemActions" Nullable="false"> | 
|  | 145 | <Annotation Term="OData.Description" String="The available OEM-specific actions for this Resource."/> | 
|  | 146 | <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this Resource."/> | 
|  | 147 | </Property> | 
|  | 148 | </ComplexType> | 
|  | 149 |  | 
|  | 150 | <ComplexType Name="OemActions"> | 
|  | 151 | <Annotation Term="OData.AdditionalProperties" Bool="true"/> | 
|  | 152 | <Annotation Term="OData.Description" String="The available OEM-specific actions for this Resource."/> | 
|  | 153 | <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this Resource."/> | 
|  | 154 | </ComplexType> | 
|  | 155 |  | 
|  | 156 | <EnumType Name="MediaControllerType"> | 
|  | 157 | <Member Name="Memory"> | 
|  | 158 | <Annotation Term="OData.Description" String="The media controller is for memory."/> | 
|  | 159 | <Annotation Term="OData.LongDescription" String="This value shall indicate the media controller is for memory."/> | 
|  | 160 | </Member> | 
|  | 161 | </EnumType> | 
|  | 162 |  | 
|  | 163 | <ComplexType Name="Links" BaseType="Resource.Links"> | 
|  | 164 | <Annotation Term="OData.Description" String="The links to other Resources that are related to this Resource."/> | 
|  | 165 | <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."/> | 
|  | 166 | <NavigationProperty Name="Endpoints" Type="Collection(Endpoint.Endpoint)"> | 
|  | 167 | <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | 
|  | 168 | <Annotation Term="OData.Description" String="An array of links to the endpoints that connect to this media controller."/> | 
|  | 169 | <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to Resources of type Endpoint with which this media controller is associated."/> | 
|  | 170 | <Annotation Term="OData.AutoExpandReferences"/> | 
|  | 171 | </NavigationProperty> | 
|  | 172 | <NavigationProperty Name="MemoryDomains" Type="Collection(MemoryDomain.MemoryDomain)"> | 
|  | 173 | <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | 
|  | 174 | <Annotation Term="OData.Description" String="An array of links to the memory domains associated with this media controller."/> | 
|  | 175 | <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to Resources of type MemoryDomain that represent the memory domains associated with this memory controller."/> | 
|  | 176 | <Annotation Term="OData.AutoExpandReferences"/> | 
|  | 177 | </NavigationProperty> | 
|  | 178 | </ComplexType> | 
|  | 179 | </Schema> | 
|  | 180 |  | 
|  | 181 | </edmx:DataServices> | 
|  | 182 | </edmx:Edmx> |