1<?xml version="1.0" encoding="UTF-8"?> 2<!----> 3<!--################################################################################ --> 4<!--# Redfish Schema: Protocol --> 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://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml"> 18 <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/> 19 </edmx:Reference> 20 21 <edmx:DataServices> 22 23 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Protocol"> 24 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 25 <Annotation Term="Redfish.Release" String="2017.3"/> 26 27 <Annotation Term="OData.Description" String="This enumeration describes all protocols that devices in the storage and fabric models support."/> 28 <EnumType Name="Protocol"> 29 <Member Name="PCIe"> 30 <Annotation Term="OData.Description" String="PCI Express."/> 31 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the PCI-SIG PCI Express Base Specification."/> 32 </Member> 33 <Member Name="AHCI"> 34 <Annotation Term="OData.Description" String="Advanced Host Controller Interface (AHCI)."/> 35 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the Intel Advanced Host Controller Interface (AHCI) Specification."/> 36 </Member> 37 <Member Name="UHCI"> 38 <Annotation Term="OData.Description" String="Universal Host Controller Interface (UHCI)."/> 39 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the Intel Universal Host Controller Interface (UHCI) Specification, Enhanced Host Controller Interface Specification, or the Extensible Host Controller Interface Specification."/> 40 </Member> 41 <Member Name="SAS"> 42 <Annotation Term="OData.Description" String="Serial Attached SCSI."/> 43 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the T10 SAS Protocol Layer Specification."/> 44 </Member> 45 <Member Name="SATA"> 46 <Annotation Term="OData.Description" String="Serial AT Attachment."/> 47 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the Serial ATA International Organization Serial ATA Specification."/> 48 </Member> 49 <Member Name="USB"> 50 <Annotation Term="OData.Description" String="Universal Serial Bus (USB)."/> 51 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the USB Implementers Forum Universal Serial Bus Specification."/> 52 </Member> 53 <Member Name="NVMe"> 54 <Annotation Term="OData.Description" String="Non-Volatile Memory Express (NVMe)."/> 55 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the Non-Volatile Memory Host Controller Interface Specification."/> 56 </Member> 57 <Member Name="FC"> 58 <Annotation Term="OData.Description" String="Fibre Channel."/> 59 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the T11 Fibre Channel Physical and Signaling Interface Specification."/> 60 </Member> 61 <Member Name="iSCSI"> 62 <Annotation Term="OData.Description" String="Internet SCSI."/> 63 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the IETF Internet Small Computer Systems Interface (iSCSI) Specification."/> 64 </Member> 65 <Member Name="FCoE"> 66 <Annotation Term="OData.Description" String="Fibre Channel over Ethernet (FCoE)."/> 67 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the T11 FC-BB-5 Specification."/> 68 </Member> 69 <Member Name="FCP"> 70 <Annotation Term="OData.Description" String="Fibre Channel Protocol for SCSI."/> 71 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the INCITS 481: Information Technology - Fibre Channel Protocol for SCSI."/> 72 <Annotation Term="Redfish.Revisions"> 73 <Collection> 74 <Record> 75 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 76 <PropertyValue Property="Version" String="2017.1"/> 77 </Record> 78 </Collection> 79 </Annotation> 80 </Member> 81 <Member Name="FICON"> 82 <Annotation Term="OData.Description" String="FIbre CONnection (FICON)."/> 83 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the ANSI FC-SB-3 Single-Byte Command Code Sets-3 Mapping Protocol for the Fibre Channel (FC) protocol. Fibre Connection (FICON) is the IBM-proprietary name for this protocol."/> 84 <Annotation Term="Redfish.Revisions"> 85 <Collection> 86 <Record> 87 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 88 <PropertyValue Property="Version" String="2017.1"/> 89 </Record> 90 </Collection> 91 </Annotation> 92 </Member> 93 <Member Name="NVMeOverFabrics"> 94 <Annotation Term="OData.Description" String="NVMe over Fabrics."/> 95 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the NVM Express over Fabrics Specification."/> 96 </Member> 97 <Member Name="SMB"> 98 <Annotation Term="OData.Description" String="Server Message Block (SMB). Also known as the Common Internet File System (CIFS)."/> 99 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the Server Message Block (SMB), or Common Internet File System (CIFS), protocol."/> 100 </Member> 101 <Member Name="NFSv3"> 102 <Annotation Term="OData.Description" String="Network File System (NFS) version 3."/> 103 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the RFC1813-defined Network File System (NFS) protocol."/> 104 </Member> 105 <Member Name="NFSv4"> 106 <Annotation Term="OData.Description" String="Network File System (NFS) version 4."/> 107 </Member> 108 <Member Name="HTTP"> 109 <Annotation Term="OData.Description" String="Hypertext Transport Protocol (HTTP)."/> 110 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the Hypertext Transport Protocol (HTTP) as defined by RFC3010 or RFC5661."/> 111 </Member> 112 <Member Name="HTTPS"> 113 <Annotation Term="OData.Description" String="Hypertext Transfer Protocol Secure (HTTPS)."/> 114 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the Hypertext Transfer Protocol Secure (HTTPS) as defined by RFC2068 or RFC2616, which uses Transport Layer Security (TLS) as defined by RFC5246 or RFC6176."/> 115 </Member> 116 <Member Name="FTP"> 117 <Annotation Term="OData.Description" String="File Transfer Protocol (FTP)."/> 118 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the RFC114-defined File Transfer Protocol (FTP)."/> 119 </Member> 120 <Member Name="SFTP"> 121 <Annotation Term="OData.Description" String="SSH File Transfer Protocol (SFTP)."/> 122 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the RFC114-defined SSH File Transfer Protocol (SFTP) that uses Transport Layer Security (TLS) as defined by RFC5246 or RFC6176."/> 123 </Member> 124 <Member Name="iWARP"> 125 <Annotation Term="OData.Description" String="Internet Wide Area RDMA Protocol (iWARP)."/> 126 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the RFC5042-defined Internet Wide Area RDMA Protocol (iWARP) that uses the transport layer mechanisms as defined by RFC5043 or RFC5044."/> 127 <Annotation Term="Redfish.Revisions"> 128 <Collection> 129 <Record> 130 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 131 <PropertyValue Property="Version" String="2017.3"/> 132 </Record> 133 </Collection> 134 </Annotation> 135 </Member> 136 <Member Name="RoCE"> 137 <Annotation Term="OData.Description" String="RDMA over Converged Ethernet Protocol."/> 138 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the InfiniBand Architecture Specification-defined RDMA over Converged Ethernet Protocol."/> 139 <Annotation Term="Redfish.Revisions"> 140 <Collection> 141 <Record> 142 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 143 <PropertyValue Property="Version" String="2017.3"/> 144 </Record> 145 </Collection> 146 </Annotation> 147 </Member> 148 <Member Name="RoCEv2"> 149 <Annotation Term="OData.Description" String="RDMA over Converged Ethernet Protocol Version 2."/> 150 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the InfiniBand Architecture Specification-defined RDMA over Converged Ethernet Protocol version 2."/> 151 <Annotation Term="Redfish.Revisions"> 152 <Collection> 153 <Record> 154 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 155 <PropertyValue Property="Version" String="2017.3"/> 156 </Record> 157 </Collection> 158 </Annotation> 159 </Member> 160 <Member Name="I2C"> 161 <Annotation Term="OData.Description" String="Inter-Integrated Circuit Bus."/> 162 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the NXP Semiconductors I2C-bus Specification."/> 163 <Annotation Term="Redfish.Revisions"> 164 <Collection> 165 <Record> 166 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 167 <PropertyValue Property="Version" String="2018.2"/> 168 </Record> 169 </Collection> 170 </Annotation> 171 </Member> 172 <Member Name="TCP"> 173 <Annotation Term="OData.Description" String="Transmission Control Protocol (TCP)."/> 174 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the IETF-defined Transmission Control Protocol (TCP). For example, RFC7414 defines the roadmap of the TCP specification."/> 175 <Annotation Term="Redfish.Revisions"> 176 <Collection> 177 <Record> 178 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 179 <PropertyValue Property="Version" String="2019.3"/> 180 </Record> 181 </Collection> 182 </Annotation> 183 </Member> 184 <Member Name="UDP"> 185 <Annotation Term="OData.Description" String="User Datagram Protocol (UDP)."/> 186 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the IETF-defined User Datagram Protocol (UDP). For example, RFC768 defines the core UDP specification."/> 187 <Annotation Term="Redfish.Revisions"> 188 <Collection> 189 <Record> 190 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 191 <PropertyValue Property="Version" String="2019.3"/> 192 </Record> 193 </Collection> 194 </Annotation> 195 </Member> 196 <Member Name="TFTP"> 197 <Annotation Term="OData.Description" String="Trivial File Transfer Protocol (TFTP)."/> 198 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the IETF-defined Trivial File Transfer Protocol (TFTP). For example, RFC1350 defines the core TFTP version 2 specification."/> 199 <Annotation Term="Redfish.Revisions"> 200 <Collection> 201 <Record> 202 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 203 <PropertyValue Property="Version" String="2019.3"/> 204 </Record> 205 </Collection> 206 </Annotation> 207 </Member> 208 <Member Name="GenZ"> 209 <Annotation Term="OData.Description" String="GenZ."/> 210 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the Gen-Z Core Specification."/> 211 <Annotation Term="Redfish.Revisions"> 212 <Collection> 213 <Record> 214 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 215 <PropertyValue Property="Version" String="2019.4"/> 216 </Record> 217 </Collection> 218 </Annotation> 219 </Member> 220 <Member Name="MultiProtocol"> 221 <Annotation Term="OData.Description" String="Multiple Protocols."/> 222 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to multiple protocols."/> 223 <Annotation Term="Redfish.Revisions"> 224 <Collection> 225 <Record> 226 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 227 <PropertyValue Property="Version" String="2019.4"/> 228 </Record> 229 </Collection> 230 </Annotation> 231 </Member> 232 <Member Name="InfiniBand"> 233 <Annotation Term="OData.Description" String="InfiniBand."/> 234 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the InfiniBand Architecture Specification-defined InfiniBand protocol."/> 235 <Annotation Term="Redfish.Revisions"> 236 <Collection> 237 <Record> 238 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 239 <PropertyValue Property="Version" String="2020.3"/> 240 </Record> 241 </Collection> 242 </Annotation> 243 </Member> 244 <Member Name="Ethernet"> 245 <Annotation Term="OData.Description" String="Ethernet."/> 246 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the IEEE 802.3 Ethernet specification."/> 247 <Annotation Term="Redfish.Revisions"> 248 <Collection> 249 <Record> 250 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 251 <PropertyValue Property="Version" String="2020.3"/> 252 </Record> 253 </Collection> 254 </Annotation> 255 </Member> 256 <Member Name="NVLink"> 257 <Annotation Term="OData.Description" String="NVLink."/> 258 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the NVIDIA NVLink protocol."/> 259 <Annotation Term="Redfish.Revisions"> 260 <Collection> 261 <Record> 262 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 263 <PropertyValue Property="Version" String="2021.1"/> 264 </Record> 265 </Collection> 266 </Annotation> 267 </Member> 268 <Member Name="OEM"> 269 <Annotation Term="OData.Description" String="OEM-specific."/> 270 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to an OEM-specific architecture, and the OEM section may include additional information."/> 271 <Annotation Term="Redfish.Revisions"> 272 <Collection> 273 <Record> 274 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 275 <PropertyValue Property="Version" String="2018.1"/> 276 </Record> 277 </Collection> 278 </Annotation> 279 </Member> 280 <Member Name="DisplayPort"> 281 <Annotation Term="OData.Description" String="DisplayPort."/> 282 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the VESA DisplayPort Specification."/> 283 <Annotation Term="Redfish.Revisions"> 284 <Collection> 285 <Record> 286 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 287 <PropertyValue Property="Version" String="2021.1"/> 288 </Record> 289 </Collection> 290 </Annotation> 291 </Member> 292 <Member Name="HDMI"> 293 <Annotation Term="OData.Description" String="HDMI."/> 294 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the HDMI Forum HDMI Specification."/> 295 <Annotation Term="Redfish.Revisions"> 296 <Collection> 297 <Record> 298 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 299 <PropertyValue Property="Version" String="2021.1"/> 300 </Record> 301 </Collection> 302 </Annotation> 303 </Member> 304 <Member Name="VGA"> 305 <Annotation Term="OData.Description" String="VGA."/> 306 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the VESA SVGA Specification."/> 307 <Annotation Term="Redfish.Revisions"> 308 <Collection> 309 <Record> 310 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 311 <PropertyValue Property="Version" String="2021.1"/> 312 </Record> 313 </Collection> 314 </Annotation> 315 </Member> 316 <Member Name="DVI"> 317 <Annotation Term="OData.Description" String="DVI."/> 318 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the Digital Display Working Group DVI-A, DVI-D, or DVI-I Specification."/> 319 <Annotation Term="Redfish.Revisions"> 320 <Collection> 321 <Record> 322 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 323 <PropertyValue Property="Version" String="2021.1"/> 324 </Record> 325 </Collection> 326 </Annotation> 327 </Member> 328 <Member Name="CXL"> 329 <Annotation Term="OData.Description" String="Compute Express Link."/> 330 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the Compute Express Link Specification."/> 331 <Annotation Term="Redfish.Revisions"> 332 <Collection> 333 <Record> 334 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 335 <PropertyValue Property="Version" String="2022.3"/> 336 </Record> 337 </Collection> 338 </Annotation> 339 </Member> 340 <Member Name="UPI"> 341 <Annotation Term="OData.Description" String="Intel UltraPath Interconnect (UPI)."/> 342 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the Intel UltraPath Interconnect (UPI) protocol."/> 343 <Annotation Term="Redfish.Revisions"> 344 <Collection> 345 <Record> 346 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 347 <PropertyValue Property="Version" String="2023.2"/> 348 </Record> 349 </Collection> 350 </Annotation> 351 </Member> 352 <Member Name="QPI"> 353 <Annotation Term="OData.Description" String="Intel QuickPath Interconnect (QPI)."/> 354 <Annotation Term="OData.LongDescription" String="This value shall indicate conformance to the Intel QuickPath Interconnect (QPI) protocol."/> 355 <Annotation Term="Redfish.Revisions"> 356 <Collection> 357 <Record> 358 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 359 <PropertyValue Property="Version" String="2023.2"/> 360 </Record> 361 </Collection> 362 </Annotation> 363 </Member> 364 </EnumType> 365 </Schema> 366 367 </edmx:DataServices> 368</edmx:Edmx> 369