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