1720c9898SEd Tanous{
2720c9898SEd Tanous    "$id": "http://redfish.dmtf.org/schemas/v1/Protocol.json",
3720c9898SEd Tanous    "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
4*f2a8e57eSGunnar Mills    "copyright": "Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
5720c9898SEd Tanous    "definitions": {
6720c9898SEd Tanous        "Protocol": {
7720c9898SEd Tanous            "enum": [
8720c9898SEd Tanous                "PCIe",
9720c9898SEd Tanous                "AHCI",
10720c9898SEd Tanous                "UHCI",
11720c9898SEd Tanous                "SAS",
12720c9898SEd Tanous                "SATA",
13720c9898SEd Tanous                "USB",
14720c9898SEd Tanous                "NVMe",
15720c9898SEd Tanous                "FC",
16720c9898SEd Tanous                "iSCSI",
17720c9898SEd Tanous                "FCoE",
18720c9898SEd Tanous                "FCP",
19720c9898SEd Tanous                "FICON",
20720c9898SEd Tanous                "NVMeOverFabrics",
21720c9898SEd Tanous                "SMB",
22720c9898SEd Tanous                "NFSv3",
23720c9898SEd Tanous                "NFSv4",
24720c9898SEd Tanous                "HTTP",
25720c9898SEd Tanous                "HTTPS",
26720c9898SEd Tanous                "FTP",
27720c9898SEd Tanous                "SFTP",
28720c9898SEd Tanous                "iWARP",
29720c9898SEd Tanous                "RoCE",
30720c9898SEd Tanous                "RoCEv2",
31720c9898SEd Tanous                "I2C",
32720c9898SEd Tanous                "TCP",
33720c9898SEd Tanous                "UDP",
34720c9898SEd Tanous                "TFTP",
35720c9898SEd Tanous                "GenZ",
36720c9898SEd Tanous                "MultiProtocol",
37720c9898SEd Tanous                "InfiniBand",
38720c9898SEd Tanous                "Ethernet",
39720c9898SEd Tanous                "NVLink",
40720c9898SEd Tanous                "OEM",
41720c9898SEd Tanous                "DisplayPort",
42720c9898SEd Tanous                "HDMI",
43720c9898SEd Tanous                "VGA",
44720c9898SEd Tanous                "DVI",
45720c9898SEd Tanous                "CXL",
46720c9898SEd Tanous                "UPI",
47*f2a8e57eSGunnar Mills                "QPI",
48*f2a8e57eSGunnar Mills                "eMMC"
49720c9898SEd Tanous            ],
50720c9898SEd Tanous            "enumDescriptions": {
51720c9898SEd Tanous                "AHCI": "Advanced Host Controller Interface (AHCI).",
52720c9898SEd Tanous                "CXL": "Compute Express Link.",
53720c9898SEd Tanous                "DVI": "DVI.",
54720c9898SEd Tanous                "DisplayPort": "DisplayPort.",
55720c9898SEd Tanous                "Ethernet": "Ethernet.",
56720c9898SEd Tanous                "FC": "Fibre Channel.",
57720c9898SEd Tanous                "FCP": "Fibre Channel Protocol for SCSI.",
58720c9898SEd Tanous                "FCoE": "Fibre Channel over Ethernet (FCoE).",
59720c9898SEd Tanous                "FICON": "FIbre CONnection (FICON).",
60720c9898SEd Tanous                "FTP": "File Transfer Protocol (FTP).",
61720c9898SEd Tanous                "GenZ": "GenZ.",
62720c9898SEd Tanous                "HDMI": "HDMI.",
63720c9898SEd Tanous                "HTTP": "Hypertext Transport Protocol (HTTP).",
64720c9898SEd Tanous                "HTTPS": "Hypertext Transfer Protocol Secure (HTTPS).",
65720c9898SEd Tanous                "I2C": "Inter-Integrated Circuit Bus.",
66720c9898SEd Tanous                "InfiniBand": "InfiniBand.",
67720c9898SEd Tanous                "MultiProtocol": "Multiple Protocols.",
68720c9898SEd Tanous                "NFSv3": "Network File System (NFS) version 3.",
69720c9898SEd Tanous                "NFSv4": "Network File System (NFS) version 4.",
70720c9898SEd Tanous                "NVLink": "NVLink.",
71720c9898SEd Tanous                "NVMe": "Non-Volatile Memory Express (NVMe).",
72720c9898SEd Tanous                "NVMeOverFabrics": "NVMe over Fabrics.",
73720c9898SEd Tanous                "OEM": "OEM-specific.",
74720c9898SEd Tanous                "PCIe": "PCI Express.",
75720c9898SEd Tanous                "QPI": "Intel QuickPath Interconnect (QPI).",
76720c9898SEd Tanous                "RoCE": "RDMA over Converged Ethernet Protocol.",
77720c9898SEd Tanous                "RoCEv2": "RDMA over Converged Ethernet Protocol Version 2.",
78720c9898SEd Tanous                "SAS": "Serial Attached SCSI.",
79720c9898SEd Tanous                "SATA": "Serial AT Attachment.",
80720c9898SEd Tanous                "SFTP": "SSH File Transfer Protocol (SFTP).",
81720c9898SEd Tanous                "SMB": "Server Message Block (SMB).  Also known as the Common Internet File System (CIFS).",
82720c9898SEd Tanous                "TCP": "Transmission Control Protocol (TCP).",
83720c9898SEd Tanous                "TFTP": "Trivial File Transfer Protocol (TFTP).",
84720c9898SEd Tanous                "UDP": "User Datagram Protocol (UDP).",
85720c9898SEd Tanous                "UHCI": "Universal Host Controller Interface (UHCI).",
86720c9898SEd Tanous                "UPI": "Intel UltraPath Interconnect (UPI).",
87720c9898SEd Tanous                "USB": "Universal Serial Bus (USB).",
88720c9898SEd Tanous                "VGA": "VGA.",
89*f2a8e57eSGunnar Mills                "eMMC": "Embedded MultiMediaCard (e.MMC).",
90720c9898SEd Tanous                "iSCSI": "Internet SCSI.",
91720c9898SEd Tanous                "iWARP": "Internet Wide Area RDMA Protocol (iWARP)."
92720c9898SEd Tanous            },
93720c9898SEd Tanous            "enumLongDescriptions": {
94720c9898SEd Tanous                "AHCI": "This value shall indicate conformance to the Intel Advanced Host Controller Interface (AHCI) Specification.",
95720c9898SEd Tanous                "CXL": "This value shall indicate conformance to the Compute Express Link Specification.",
96720c9898SEd Tanous                "DVI": "This value shall indicate conformance to the Digital Display Working Group DVI-A, DVI-D, or DVI-I Specification.",
97720c9898SEd Tanous                "DisplayPort": "This value shall indicate conformance to the VESA DisplayPort Specification.",
98720c9898SEd Tanous                "Ethernet": "This value shall indicate conformance to the IEEE 802.3 Ethernet specification.",
99720c9898SEd Tanous                "FC": "This value shall indicate conformance to the T11 Fibre Channel Physical and Signaling Interface Specification.",
100720c9898SEd Tanous                "FCP": "This value shall indicate conformance to the INCITS 481: Information Technology - Fibre Channel Protocol for SCSI.",
101720c9898SEd Tanous                "FCoE": "This value shall indicate conformance to the T11 FC-BB-5 Specification.",
102720c9898SEd Tanous                "FICON": "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.",
103720c9898SEd Tanous                "FTP": "This value shall indicate conformance to the RFC114-defined File Transfer Protocol (FTP).",
104720c9898SEd Tanous                "GenZ": "This value shall indicate conformance to the Gen-Z Core Specification.",
105720c9898SEd Tanous                "HDMI": "This value shall indicate conformance to the HDMI Forum HDMI Specification.",
106720c9898SEd Tanous                "HTTP": "This value shall indicate conformance to the Hypertext Transport Protocol (HTTP) as defined by RFC3010 or RFC5661.",
107720c9898SEd Tanous                "HTTPS": "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.",
108720c9898SEd Tanous                "I2C": "This value shall indicate conformance to the NXP Semiconductors I2C-bus Specification.",
109720c9898SEd Tanous                "InfiniBand": "This value shall indicate conformance to the InfiniBand Architecture Specification-defined InfiniBand protocol.",
110720c9898SEd Tanous                "MultiProtocol": "This value shall indicate conformance to multiple protocols.",
111720c9898SEd Tanous                "NFSv3": "This value shall indicate conformance to the RFC1813-defined Network File System (NFS) protocol.",
112720c9898SEd Tanous                "NVLink": "This value shall indicate conformance to the NVIDIA NVLink protocol.",
113720c9898SEd Tanous                "NVMe": "This value shall indicate conformance to the Non-Volatile Memory Host Controller Interface Specification.",
114720c9898SEd Tanous                "NVMeOverFabrics": "This value shall indicate conformance to the NVM Express over Fabrics Specification.",
115720c9898SEd Tanous                "OEM": "This value shall indicate conformance to an OEM-specific architecture, and the OEM section may include additional information.",
116720c9898SEd Tanous                "PCIe": "This value shall indicate conformance to the PCI-SIG PCI Express Base Specification.",
117720c9898SEd Tanous                "QPI": "This value shall indicate conformance to the Intel QuickPath Interconnect (QPI) protocol.",
118720c9898SEd Tanous                "RoCE": "This value shall indicate conformance to the InfiniBand Architecture Specification-defined RDMA over Converged Ethernet Protocol.",
119720c9898SEd Tanous                "RoCEv2": "This value shall indicate conformance to the InfiniBand Architecture Specification-defined RDMA over Converged Ethernet Protocol version 2.",
120720c9898SEd Tanous                "SAS": "This value shall indicate conformance to the T10 SAS Protocol Layer Specification.",
121720c9898SEd Tanous                "SATA": "This value shall indicate conformance to the Serial ATA International Organization Serial ATA Specification.",
122720c9898SEd Tanous                "SFTP": "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.",
123720c9898SEd Tanous                "SMB": "This value shall indicate conformance to the Server Message Block (SMB), or Common Internet File System (CIFS), protocol.",
124720c9898SEd Tanous                "TCP": "This value shall indicate conformance to the IETF-defined Transmission Control Protocol (TCP).  For example, RFC7414 defines the roadmap of the TCP specification.",
125720c9898SEd Tanous                "TFTP": "This value shall indicate conformance to the IETF-defined Trivial File Transfer Protocol (TFTP).  For example, RFC1350 defines the core TFTP version 2 specification.",
126720c9898SEd Tanous                "UDP": "This value shall indicate conformance to the IETF-defined User Datagram Protocol (UDP).  For example, RFC768 defines the core UDP specification.",
127720c9898SEd Tanous                "UHCI": "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.",
128720c9898SEd Tanous                "UPI": "This value shall indicate conformance to the Intel UltraPath Interconnect (UPI) protocol.",
129720c9898SEd Tanous                "USB": "This value shall indicate conformance to the USB Implementers Forum Universal Serial Bus Specification.",
130720c9898SEd Tanous                "VGA": "This value shall indicate conformance to the VESA SVGA Specification.",
131*f2a8e57eSGunnar Mills                "eMMC": "This value shall indicate conformance to the JEDEC JESD84-B51A specification.",
132720c9898SEd Tanous                "iSCSI": "This value shall indicate conformance to the IETF Internet Small Computer Systems Interface (iSCSI) Specification.",
133720c9898SEd Tanous                "iWARP": "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."
134720c9898SEd Tanous            },
135720c9898SEd Tanous            "enumVersionAdded": {
136720c9898SEd Tanous                "CXL": "2022.3",
137720c9898SEd Tanous                "DVI": "2021.1",
138720c9898SEd Tanous                "DisplayPort": "2021.1",
139720c9898SEd Tanous                "Ethernet": "2020.3",
140720c9898SEd Tanous                "FCP": "2017.1",
141720c9898SEd Tanous                "FICON": "2017.1",
142720c9898SEd Tanous                "GenZ": "2019.4",
143720c9898SEd Tanous                "HDMI": "2021.1",
144720c9898SEd Tanous                "I2C": "2018.2",
145720c9898SEd Tanous                "InfiniBand": "2020.3",
146720c9898SEd Tanous                "MultiProtocol": "2019.4",
147720c9898SEd Tanous                "NVLink": "2021.1",
148720c9898SEd Tanous                "OEM": "2018.1",
149720c9898SEd Tanous                "QPI": "2023.2",
150720c9898SEd Tanous                "RoCE": "2017.3",
151720c9898SEd Tanous                "RoCEv2": "2017.3",
152720c9898SEd Tanous                "TCP": "2019.3",
153720c9898SEd Tanous                "TFTP": "2019.3",
154720c9898SEd Tanous                "UDP": "2019.3",
155720c9898SEd Tanous                "UPI": "2023.2",
156720c9898SEd Tanous                "VGA": "2021.1",
157*f2a8e57eSGunnar Mills                "eMMC": "2024.1",
158720c9898SEd Tanous                "iWARP": "2017.3"
159720c9898SEd Tanous            },
160720c9898SEd Tanous            "type": "string"
161720c9898SEd Tanous        }
162720c9898SEd Tanous    },
163*f2a8e57eSGunnar Mills    "language": "en",
164720c9898SEd Tanous    "owningEntity": "DMTF",
165720c9898SEd Tanous    "release": "2017.3",
166720c9898SEd Tanous    "title": "#Protocol"
167720c9898SEd Tanous}