2.2.1.5 MediaLine Element

MediaLine element is the logical equivalent to an m-line in SDP. The type of this element is MediaLineType. Every QoE report MUST have at least one medialine element.

The MediaLineType type is defined as follows<27>:

<xs:complexType name="MediaLineType">
  <xs:sequence>
    <xs:element name="Description"
     type="tns:MediaLineDescriptionType"/>
    <xs:element name="InboundStream" type="tns:StreamType"
     minOccurs="0"/>
    <xs:element name="OutboundStream" type="tns:StreamType"
     minOccurs="0"/>
    <xs:element name="LocalConversationalMOS" type="xs:float"
     minOccurs="0"/>
    <xs:element name="RemoteConversationalMOS" type="xs:float"
     minOccurs="0"/>
    <xs:element name="LocalConversationalMOSAlg" type="xs:string"
     minOccurs="0"/>
    <xs:element name="RemoteConversationalMOSAlg" type="xs:string"
     minOccurs="0"/>
    <xs:element ref="v2:AppliedBandwidthLimit" minOccurs="0" />
    <xs:element ref="v2:AppliedBandwidthSource" minOccurs="0" />
    <xs:element ref="v2:LocalClientEvent" minOccurs="0"/>
    <xs:element ref="v2:RemoteClientEvent" minOccurs="0"/>
    <xs:element ref="v2:OpaqueCoreEndpointData" minOccurs="0" />
    <xs:element ref="v2:OpaqueChannelData" minOccurs="0" />
    <xs:sequence minOccurs="0">
      <xs:element ref="v2:Separator" />
      <xs:any namespace="##other" processContents="lax" 
       minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:sequence>
  <xs:attribute name="Label" type="xs:string" use="required"/>
  <xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
 
<xs:element name="AppliedBandwidthLimit" type="xs:int"/>
<xs:element name="AppliedBandwidthSource" type="xs:string"/>
 
 <xs:complexType name="OpaqueChannelDataType" >
   <xs:sequence>
     <xs:element name="OpaqueData" type="xs:string" minOccurs="0" />
   </xs:sequence>
 <xs:anyAttribute namespace="##any" processContents="lax" />
</xs:complexType>
 <xs:complexType name="OpaqueCoreEndpointDataType">
   <xs:sequence>
     <xs:element name="OpaqueData" type="xs:string" minOccurs="0" />
   </xs:sequence>
   <xs:anyAttribute namespace="##any" processContents="lax" />
</xs:complexType>
 
 <xs:element name="Separator">
   <xs:complexType></xs:complexType>
</xs:element>