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