blob: 4a2b0687056a8edf4ddc6a0a0da0e2d20316b6f7 [file] [log] [blame]
Patrick Williams1c79f932024-02-26 18:57:26 -06001<?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>