Make channel output type optional in session.xsd
[lttng-tools.git] / src / common / config / session.xsd
index 9ea83243f9dbfa2edb94f148c621c1045b763a3e..2fb4c56afffb6743356c8c0ee0ca04c9cd951121 100644 (file)
@@ -179,14 +179,14 @@ elementFormDefault="qualified" version="3.0">
 <!-- Maps to struct lttng_channel -->
 <xs:complexType name="channel_type">
        <xs:all>
-               <xs:element name="name" type="name_type"/>
+               <xs:element name="name" type="name_type" minOccurs="0"/>
                <xs:element name="enabled" type="xs:boolean" default="true" minOccurs="0"/>
                <xs:element name="overwrite_mode" type="channel_overwrite_mode_type" default="DISCARD" minOccurs="0"/>
                <xs:element name="subbuffer_size" type="uint64_type" minOccurs="0"/> <!-- bytes -->
                <xs:element name="subbuffer_count" type="uint64_type" default="4" minOccurs="0"/>
                <xs:element name="switch_timer_interval" type="uint32_type" default="0" minOccurs="0"/>  <!-- usec -->
                <xs:element name="read_timer_interval" type="uint32_type"/>  <!-- usec -->
-               <xs:element name="output_type" type="event_output_type"/>
+               <xs:element name="output_type" type="event_output_type" minOccurs="0"/>
                <xs:element name="tracefile_size" type="uint64_type" default="0" minOccurs="0"/> <!-- bytes -->
                <xs:element name="tracefile_count" type="uint64_type" default="0" minOccurs="0"/>
                <xs:element name="live_timer_interval" type="uint32_type" default="0" minOccurs="0"/> <!-- usec -->
@@ -281,7 +281,7 @@ elementFormDefault="qualified" version="3.0">
 </xs:complexType>
 
 <xs:complexType name="destination_type">
-       <xs:choice>
+       <xs:choice minOccurs="0">
                <xs:element name="path" type="xs:string"/>
                <xs:element name="net_output" type="net_output_type"/>
        </xs:choice>
@@ -296,8 +296,8 @@ elementFormDefault="qualified" version="3.0">
 
 <xs:complexType name="snapshot_output_type">
        <xs:all>
-               <xs:element name="name" type="name_type"/>
-               <xs:element name="max_size" type="uint64_type"/>
+               <xs:element name="name" type="name_type" minOccurs="0"/>
+               <xs:element name="max_size" type="uint64_type" minOccurs="0"/>
                <xs:element name="consumer_output" type="consumer_output_type"/>
        </xs:all>
 </xs:complexType>
@@ -317,7 +317,7 @@ elementFormDefault="qualified" version="3.0">
 
 <xs:complexType name="session_type">
        <xs:all>
-               <xs:element name="name" type="name_type"/>
+               <xs:element name="name" type="name_type" minOccurs="0"/>
                <xs:element name="shared_memory_path" type="xs:string" minOccurs="0"/>
                <xs:element name="domains" type="domain_list_type" minOccurs="0"/>
                <xs:element name="started" type="xs:boolean" default="0" minOccurs="0"/>
This page took 0.039926 seconds and 5 git commands to generate.