| 
									
										
										
										
											2015-11-09 14:15:00 +10:00
										 |  |  | <!ELEMENT protocol (copyright?, description?, interface+)> | 
					
						
							| 
									
										
										
										
											2015-11-09 14:14:59 +10:00
										 |  |  |   <!ATTLIST protocol name CDATA #REQUIRED> | 
					
						
							|  |  |  | <!ELEMENT copyright (#PCDATA)> | 
					
						
							|  |  |  | <!ELEMENT interface (description?,(request|event|enum)+)> | 
					
						
							|  |  |  |   <!ATTLIST interface name CDATA #REQUIRED> | 
					
						
							|  |  |  |   <!ATTLIST interface version CDATA #REQUIRED> | 
					
						
							|  |  |  | <!ELEMENT request (description?,arg*)> | 
					
						
							|  |  |  |   <!ATTLIST request name CDATA #REQUIRED> | 
					
						
							|  |  |  |   <!ATTLIST request type CDATA #IMPLIED> | 
					
						
							|  |  |  |   <!ATTLIST request since CDATA #IMPLIED> | 
					
						
							| 
									
										
										
										
											2023-07-19 12:50:34 +02:00
										 |  |  |   <!ATTLIST request deprecated-since CDATA #IMPLIED> | 
					
						
							| 
									
										
										
										
											2015-11-09 14:14:59 +10:00
										 |  |  | <!ELEMENT event (description?,arg*)> | 
					
						
							|  |  |  |   <!ATTLIST event name CDATA #REQUIRED> | 
					
						
							| 
									
										
										
										
											2020-06-11 13:39:56 -06:00
										 |  |  |   <!ATTLIST event type CDATA #IMPLIED> | 
					
						
							| 
									
										
										
										
											2015-11-09 14:14:59 +10:00
										 |  |  |   <!ATTLIST event since CDATA #IMPLIED> | 
					
						
							| 
									
										
										
										
											2023-07-19 12:50:34 +02:00
										 |  |  |   <!ATTLIST event deprecated-since CDATA #IMPLIED> | 
					
						
							| 
									
										
										
										
											2015-11-09 14:14:59 +10:00
										 |  |  | <!ELEMENT enum (description?,entry*)> | 
					
						
							|  |  |  |   <!ATTLIST enum name CDATA #REQUIRED> | 
					
						
							|  |  |  |   <!ATTLIST enum since CDATA #IMPLIED> | 
					
						
							| 
									
										
										
										
											2015-11-10 09:34:32 +10:00
										 |  |  |   <!ATTLIST enum bitfield CDATA #IMPLIED> | 
					
						
							| 
									
										
										
										
											2015-11-09 14:14:59 +10:00
										 |  |  | <!ELEMENT entry (description?)> | 
					
						
							|  |  |  |   <!ATTLIST entry name CDATA #REQUIRED> | 
					
						
							|  |  |  |   <!ATTLIST entry value CDATA #REQUIRED> | 
					
						
							|  |  |  |   <!ATTLIST entry summary CDATA #IMPLIED> | 
					
						
							|  |  |  |   <!ATTLIST entry since CDATA #IMPLIED> | 
					
						
							| 
									
										
										
										
											2023-07-19 12:50:34 +02:00
										 |  |  |   <!ATTLIST entry deprecated-since CDATA #IMPLIED> | 
					
						
							| 
									
										
										
										
											2015-11-09 14:14:59 +10:00
										 |  |  | <!ELEMENT arg (description?)> | 
					
						
							|  |  |  |   <!ATTLIST arg name CDATA #REQUIRED> | 
					
						
							|  |  |  |   <!ATTLIST arg type CDATA #REQUIRED> | 
					
						
							|  |  |  |   <!ATTLIST arg summary CDATA #IMPLIED> | 
					
						
							|  |  |  |   <!ATTLIST arg interface CDATA #IMPLIED> | 
					
						
							|  |  |  |   <!ATTLIST arg allow-null CDATA #IMPLIED> | 
					
						
							| 
									
										
										
										
											2015-11-10 09:34:32 +10:00
										 |  |  |   <!ATTLIST arg enum CDATA #IMPLIED> | 
					
						
							| 
									
										
										
										
											2015-11-09 14:14:59 +10:00
										 |  |  | <!ELEMENT description (#PCDATA)> | 
					
						
							|  |  |  |   <!ATTLIST description summary CDATA #REQUIRED> |