1<?xml version="1.0" encoding="UTF-8"?> 2<!----> 3<!--################################################################################ --> 4<!--# Redfish Schema: ConnectionMethod v1.1.1 --> 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-2024 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.Capabilities.V1.xml"> 18 <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/> 19 </edmx:Reference> 20 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml"> 21 <edmx:Include Namespace="Resource"/> 22 <edmx:Include Namespace="Resource.v1_0_0"/> 23 </edmx:Reference> 24 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml"> 25 <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/> 26 </edmx:Reference> 27 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/AggregationSource_v1.xml"> 28 <edmx:Include Namespace="AggregationSource"/> 29 </edmx:Reference> 30 31 <edmx:DataServices> 32 33 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ConnectionMethod"> 34 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 35 <Annotation Term="Redfish.Language" String="en"/> 36 37 <EntityType Name="ConnectionMethod" BaseType="Resource.v1_0_0.Resource" Abstract="true"> 38 <Annotation Term="OData.Description" String="The `ConnectionMethod` schema describes the protocol, provider, or other method used to communicate to a given access point for a Redfish aggregation service."/> 39 <Annotation Term="OData.LongDescription" String="This resource shall represent a connection method for a Redfish implementation."/> 40 <Annotation Term="Capabilities.InsertRestrictions"> 41 <Record> 42 <PropertyValue Property="Insertable" Bool="false"/> 43 </Record> 44 </Annotation> 45 <Annotation Term="Capabilities.UpdateRestrictions"> 46 <Record> 47 <PropertyValue Property="Updatable" Bool="false"/> 48 </Record> 49 </Annotation> 50 <Annotation Term="Capabilities.DeleteRestrictions"> 51 <Record> 52 <PropertyValue Property="Deletable" Bool="false"/> 53 </Record> 54 </Annotation> 55 <Annotation Term="Redfish.Uris"> 56 <Collection> 57 <String>/redfish/v1/AggregationService/ConnectionMethods/{ConnectionMethodId}</String> 58 </Collection> 59 </Annotation> 60 </EntityType> 61 62 </Schema> 63 64 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ConnectionMethod.v1_0_0"> 65 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 66 <Annotation Term="Redfish.Release" String="2020.2"/> 67 68 <EntityType Name="ConnectionMethod" BaseType="ConnectionMethod.ConnectionMethod"> 69 <Property Name="ConnectionMethodType" Type="ConnectionMethod.v1_0_0.ConnectionMethodType"> 70 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 71 <Annotation Term="OData.Description" String="The type of connection method."/> 72 <Annotation Term="OData.LongDescription" String="This property shall contain an identifier of the connection method."/> 73 </Property> 74 <Property Name="ConnectionMethodVariant" Type="Edm.String"> 75 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 76 <Annotation Term="OData.Description" String="The variant of connection method."/> 77 <Annotation Term="OData.LongDescription" String="This property shall contain an additional identifier of the connection method. This property shall be present if `ConnectionMethodType` is `OEM`."/> 78 </Property> 79 <Property Name="Links" Type="ConnectionMethod.v1_0_0.Links" Nullable="false"> 80 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 81 <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."/> 82 </Property> 83 <Property Name="Actions" Type="ConnectionMethod.v1_0_0.Actions" Nullable="false"> 84 <Annotation Term="OData.Description" String="The available actions for this resource."/> 85 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 86 </Property> 87 </EntityType> 88 89 <ComplexType Name="Links" BaseType="Resource.Links"> 90 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 91 <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."/> 92 <NavigationProperty Name="AggregationSources" Type="Collection(AggregationSource.AggregationSource)"> 93 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 94 <Annotation Term="OData.Description" String="An array of links to the access points using this connection method."/> 95 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `AggregationSource` that are using this connection method."/> 96 <Annotation Term="OData.AutoExpandReferences"/> 97 </NavigationProperty> 98 </ComplexType> 99 100 <ComplexType Name="Actions"> 101 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 102 <Annotation Term="OData.Description" String="The available actions for this resource."/> 103 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 104 <Property Name="Oem" Type="ConnectionMethod.v1_0_0.OemActions" Nullable="false"> 105 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 106 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 107 </Property> 108 </ComplexType> 109 110 <ComplexType Name="OemActions"> 111 <Annotation Term="OData.AdditionalProperties" Bool="true"/> 112 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 113 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 114 </ComplexType> 115 116 <EnumType Name="ConnectionMethodType"> 117 <Member Name="Redfish"> 118 <Annotation Term="OData.Description" String="Redfish connection method."/> 119 <Annotation Term="OData.LongDescription" String="This value shall indicate the connection method is Redfish."/> 120 </Member> 121 <Member Name="SNMP"> 122 <Annotation Term="OData.Description" String="SNMP connection method."/> 123 <Annotation Term="OData.LongDescription" String="This value shall indicate the connection method is SNMP."/> 124 </Member> 125 <Member Name="IPMI15"> 126 <Annotation Term="OData.Description" String="IPMI 1.5 connection method."/> 127 <Annotation Term="OData.LongDescription" String="This value shall indicate the connection method is IPMI 1.5."/> 128 </Member> 129 <Member Name="IPMI20"> 130 <Annotation Term="OData.Description" String="IPMI 2.0 connection method."/> 131 <Annotation Term="OData.LongDescription" String="This value shall indicate the connection method is IPMI 2.0."/> 132 </Member> 133 <Member Name="NETCONF"> 134 <Annotation Term="OData.Description" String="NETCONF connection method."/> 135 <Annotation Term="OData.LongDescription" String="This value shall indicate the connection method is NETCONF."/> 136 </Member> 137 <Member Name="OEM"> 138 <Annotation Term="OData.Description" String="OEM connection method."/> 139 <Annotation Term="OData.LongDescription" String="This value shall indicate the connection method is OEM. The `ConnectionMethodVariant` property shall contain further identification information."/> 140 </Member> 141 </EnumType> 142 </Schema> 143 144 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ConnectionMethod.v1_0_1"> 145 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 146 <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."/> 147 <EntityType Name="ConnectionMethod" BaseType="ConnectionMethod.v1_0_0.ConnectionMethod"/> 148 </Schema> 149 150 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ConnectionMethod.v1_1_0"> 151 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 152 <Annotation Term="Redfish.Release" String="2022.3"/> 153 154 <EntityType Name="ConnectionMethod" BaseType="ConnectionMethod.v1_0_0.ConnectionMethod"> 155 <Property Name="TunnelingProtocol" Type="ConnectionMethod.v1_1_0.TunnelingProtocolType"> 156 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 157 <Annotation Term="OData.Description" String="The tunneling protocol used for this connection method."/> 158 <Annotation Term="OData.LongDescription" String="This property shall contain the tunneling protocol used for this connection method."/> 159 </Property> 160 </EntityType> 161 162 <EnumType Name="TunnelingProtocolType"> 163 <Member Name="SSH"> 164 <Annotation Term="OData.Description" String="SSH tunneling."/> 165 <Annotation Term="OData.LongDescription" String="This value shall indicate that the tunneling protocol is SSH."/> 166 </Member> 167 <Member Name="OEM"> 168 <Annotation Term="OData.Description" String="OEM tunneling."/> 169 <Annotation Term="OData.LongDescription" String="This value shall indicate that the tunneling protocol is OEM-specific."/> 170 </Member> 171 </EnumType> 172 </Schema> 173 174 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ConnectionMethod.v1_1_1"> 175 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 176 <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."/> 177 <EntityType Name="ConnectionMethod" BaseType="ConnectionMethod.v1_1_0.ConnectionMethod"/> 178 </Schema> 179 180 </edmx:DataServices> 181</edmx:Edmx> 182