Newer
Older
* @author STF 346, STF366, STF368, STF369
* @version $Id$
* @desc This module provides the XML type system for SIP tests.
* The types have been generated automatically, followed by manual modifications:
* - bitType substituted by OneBitType
* - twobitType substituted by TwoBitType
* - addition of pattern for: OneBitType, TwoBitType, ThreeBitType, FourBitType, FourBitType, SixBitType
* - application of enumerated for: State_type, Endpoint_status_type, Joining_type, Disconnection_type, Media_status_type,
* Originating_identity_presentation_restriction, Terminating_identity_presentation_restriction
* - addition of length value: NetworkIdentityType, SixteenbitType
* - addition of value restriction: CugIndexType
* - substitution of "content" by "choice": Call_type, Mcid
* - additional type renaming (upper first letter): AbsService, Anonymous, Busy,
* Communication_diverted, Conference_description_type, Conference_info,
* Conference_media_type, Conference_medium_type, Conference_state_type,
* Conference_type, Cug, CugRequestType, Empty_element_type, Endpoint_type,
* Execution_type, Host_type, Keywords_type, Media, Media_type, No_answer,
* Not_reachable, Not_registered, Originating_identity_presentation, Presence_status,
* Presence_status_activity_type, RequestType, ResponseType, Roaming,
* Rule_deactivated, Sidebars_by_val_type, Simservs, SimservType,
* Terminating_identity_presentation, Uri_type, Uris_type, User_roles_type,
* User_languages_type, User_type, Users_type
module LibSip_XMLTypes language "TTCN-3:2009" {
import from XSDAUX all;
import from ietf_params_xml_ns_resource_lists language "XSD" all
with {
extension "File:../xsd/ResourceList.xsd"
import from org_etsi_uri__ngn_params_xml_simservs_xcap language "XSD" all
with {
extension "File:../xsd/SupplementaryServices.xsd"
import from org_etsi_uri__ngn_params_xml_simservs_mcid language "XSD" all
with {
extension "File:../xsd/MCID.xsd"
import from Ims_3gpp language "XSD" all
with {
extension "File:../xsd/Ims_3gpp.xsd"
}
import from ietf_params_xml_ns_conference_info language "XSD" all
with {
extension "File:../xsd/CONF.xsd"
}
import from org_etsi_uri__ngn_params_xml_simservs_pstn language "XSD" all
with {
extension "File:../xsd/PSTN.xsd"
}
import from org_etsi_uri__ngn_params_xml_comm_div_info language "XSD" all
with {
extension "File:../xsd/CDIVN.xsd"
}
group XmlTypes {
type union XmlBody {
Mcid mcid, // if there is XML Mcid
Comm_div_info_type cdivn, // if there is XML cdivn
Simservs simservs, // if there is XML simservs (Oip/r, Tip/r, Call Diversion, ICB, OCB ...)
Conference_type conference_type, // if there is XML conf
Cug cug, // if there is XML cug (defined in org_etsi_uri__ngn_params_xml_simservs_xcap.ttcn3view)
TIMS3GPP ims3gpp, // if there is XML IMS 3GPP
PSTN_transit pstnTransit, // if there is XML PSTN_transit
Resource_lists resourceLists // if there is XML Resource List data
} /* end module LibSip_XMLTypes */