Commit 29e8a070 authored by poglitsch's avatar poglitsch
Browse files

XML types for IM CN subsystem added

parent 922cf558
Loading
Loading
Loading
Loading
+41 −1
Original line number Diff line number Diff line
@@ -42,7 +42,8 @@ group XmlTypes {
		Comm_div_info cdivn,				// if there is XML CDIVN document
		Incoming_communication_barring icb, // if there is XML ICB document
		Outgoing_communication_barring	ocb,	// if there is XML OCB document
		Resource_lists resourceLists		// if there is XML Resource List data
		Resource_lists resourceLists,		// if there is XML Resource List data
		Ims_3gpp ims3gpp					// if ther is XML IM CN subsystem document
	};

}
@@ -911,4 +912,43 @@ group ACR_CB{
      }
	} // end group RFC 4826
	
	// XSD
	group IM_CN_subsystem {
	  type record TIMS3GPP {
        XSDAUX.decimal version,
        XSDAUX.anyAttributes anyAttributes,
        union {
          TAlternativeService alternative_service,
          XSDAUX.string service_info
        } choice_1,
        record of anytype any_1 optional
      }
    
      type record TAction {
        XSDAUX.anyAttributes anyAttributes,
        record {
        } emergency_registration optional,
        record {
        } call_waiting_indication optional,
        record of anytype any_1 optional
      }
    
      type TIMS3GPP Ims_3gpp; 
    
      type record TAlternativeService {
        XSDAUX.anyAttributes anyAttributes,
        TType type_,
        XSDAUX.string reason,
        TAction action_ optional,
        record of anytype any_1 optional
      }
    
      type record TType {
        XSDAUX.anyAttributes anyAttributes,
        record {
        } emergency optional,
        record of anytype any_1 optional
      }	
	}

} /* end module LibSip_XMLTypes */