Loading xsd/NoTargetNamespace.ttcn 0 → 100644 +50 −0 Original line number Original line Diff line number Diff line module NoTargetNamespace { import from XSDAUX language "TTCN-3:2013" all; type record Initial_registration { } type record Emergency { } type TAction Action; type record Emergency_registration { } type record TType { XSDAUX.AnyAttributes attr optional, record of XSDAUX.AnyType elem_list } type TIMS3GPP Ims_3gpp; type record TAction { XSDAUX.AnyAttributes attr optional, record of XSDAUX.AnyType elem_list } type record TAlternativeService { XSDAUX.AnyAttributes attr optional, TType type_, XSDAUX.string reason, record of XSDAUX.AnyType elem_list } type record Restoration { } type record TIMS3GPP { XSDAUX.decimal version, XSDAUX.AnyAttributes attr optional, union { TAlternativeService alternative_service, XSDAUX.string service_info } choice, record of XSDAUX.AnyType elem_list } } with { encode "Ims3gpp"; } xsd/http_uri_etsi_org_ngn_params_xml_comm_div_info.ttcn 0 → 100644 +118 −0 Original line number Original line Diff line number Diff line module http_uri_etsi_org_ngn_params_xml_comm_div_info { import from XSDAUX language "TTCN-3:2013" all; type record of Diversion_reason_info_type Diversion_reason_info_types; type record Comm_div_ntfy_info_type { XSDAUX.AnyAttributes attr optional, User_info_type originating_user_info optional, XSDAUX.anyURI diverting_user_info optional, XSDAUX.anyURI diverted_to_user_info optional, XSDAUX.dateTime diversion_time_info optional, Diversion_reason_info_type diversion_reason_info optional, Diversion_rule_info_type diversion_rule_info optional, record of XSDAUX.AnyType elem_list } type enumerated Diversion_reason_info_type { int302(302), int404(404), int408(408), int480(480), int486(486), int487(487), int503(503) } type record User_selection_criteria_type { XSDAUX.AnyAttributes attr optional, record of User_info_type user_info_list optional } type record Presence_status_info_type { XSDAUX.AnyAttributes attr optional, XSDAUX.string presence_status } type record Comm_div_subs_info_type { XSDAUX.AnyAttributes attr optional, Comm_div_selection_criteria_type comm_div_selection_criteria optional, Comm_div_ntfy_trigger_criteria_type comm_div_ntfy_trigger_criteria optional, Comm_div_info_selection_criteria_type comm_div_info_selection_criteria optional, record of XSDAUX.AnyType elem_list } type record Diversion_rule_info_type { XSDAUX.AnyAttributes attr optional, XSDAUX.string diversion_rule } type record User_info_type { XSDAUX.AnyAttributes attr optional, XSDAUX.string user_name optional, XSDAUX.anyURI user_URI } type record Time_range_selection_criteria_type { XSDAUX.AnyAttributes attr optional, record of Time_range_type time_range_list optional } type Comm_div_info_type Comm_div_info; type record Comm_div_ntfy_trigger_criteria_type { XSDAUX.AnyAttributes attr optional, Time_range_selection_criteria_type notification_time_selection_criteria optional, Presence_status_selection_criteria_type presence_status_selection_criteria optional, XSDAUX.integerXSD notification_buffer_interval (-infinity .. 86400) optional, record of XSDAUX.AnyType elem_list } type record Comm_div_info_selection_criteria_type { XSDAUX.AnyAttributes attr optional, XSDAUX.Boolean disable_originating_user_info optional, XSDAUX.Boolean disable_diverting_user_info optional, XSDAUX.Boolean disable_diverted_to_user_info optional, XSDAUX.Boolean disable_diversion_time_info optional, XSDAUX.Boolean disable_diversion_reason_info optional, XSDAUX.Boolean disable_diversion_rule_info optional, record of XSDAUX.AnyType elem_list } type record Time_range_type { XSDAUX.AnyAttributes attr optional, XSDAUX.dateTime start_time, XSDAUX.dateTime end_time } type record Presence_status_selection_criteria_type { XSDAUX.AnyAttributes attr optional, record of Presence_status_info_type presence_status_info_list optional } type record Diversion_reason_selection_criteria_type { XSDAUX.AnyAttributes attr optional, Diversion_reason_info_types diversion_reason_info } type record Comm_div_info_type { XSDAUX.anyURI entity, Comm_div_subs_info_type comm_div_subs_info optional, Comm_div_ntfy_info_type comm_div_ntfy_info optional, record of XSDAUX.AnyType elem_list } type record Comm_div_selection_criteria_type { XSDAUX.AnyAttributes attr optional, User_selection_criteria_type originating_user_selection_criteria optional, XSDAUX.anyURI diverting_user_selection_criteria optional, XSDAUX.anyURI diverted_to_user_selection_criteria optional, Time_range_selection_criteria_type diversion_time_selection_criteria optional, Diversion_reason_selection_criteria_type diversion_reason_selection_criteria optional, record of XSDAUX.AnyType elem_list } } with { encode "CDIVN"; } xsd/http_uri_etsi_org_ngn_params_xml_simservs_mcid.ttcn 0 → 100644 +26 −0 Original line number Original line Diff line number Diff line module http_uri_etsi_org_ngn_params_xml_simservs_mcid { import from XSDAUX language "TTCN-3:2013" all; type record ResponseType { BitType mcidResponseIndicator, BitType holdingProvidedIndicator } type XSDAUX.string BitType (pattern "[0-1]"); type record Mcid { union { RequestType request, ResponseType response } choice } type record RequestType { BitType mcidRequestIndicator, BitType holdingIndicator } } with { encode "MCID"; } xsd/http_uri_etsi_org_ngn_params_xml_simservs_pstn.ttcn 0 → 100644 +290 −0 Original line number Original line Diff line number Diff line module http_uri_etsi_org_ngn_params_xml_simservs_pstn { import from XSDAUX language "TTCN-3:2013" all; type record PSTN_transit { record length (1 .. 2) of BearerCapabilityType bearerInfomationElement_list, record length (0 .. 2) of HighLayerCompatibilityType highLayerCompatibility_list optional, LowLayerCompatibilityType lowLayerCompatibility optional, record of ProgressIndicatorType progressIndicator_list optional, record of DisplayType display_list optional } type XSDAUX.string SevenBitType (pattern "[0-1][0-1][0-1][0-1][0-1][0-1][0-1]"); type record LLOctet5aType { OneBitType synchronousAsynchronous, OneBitType negotiation, FiveBitType userRate } type record LLOctet7aTR9577Type { FourBitType additionalLayer3Info } type record LLOctet4Type { TwoBitType transferMode, FiveBitType informationTransferRate } type record LLOctet6aUserSpecificType { SevenBitType userSpecificLayer2Information } type record LLOctet3aType { OneBitType negotiationIndicator } type record BCOctet5Type { TwoBitType layer1Identification, FiveBitType userInfoLayer1Protocol } type record BCOctet4Type { TwoBitType transferMode, FiveBitType informationTransferRate } type record BCOctet7Type { TwoBitType layer3Identification, FiveBitType userInfoLayer3Protocol } type record BCOctet5bV120Type { OneBitType rateAdaptionHeader, OneBitType multipleFrameEstablishmentSupport, OneBitType modeOfOperation, OneBitType logicalLinkIdentifier, OneBitType assignor, OneBitType inbandOutbandNegotiation } type record LLOctet7bTR9577Type { FourBitType additionalLayer3Info } type XSDAUX.string ThreeBitType (pattern "[0-1][0-1][0-1]"); type record LLOctet6aHDLCType { TwoBitType mode } type record DisplayType { DispOctet3Type dispOctet3 } type record LowLayerCompatibilityType { LLOctet3Type lLOctet3, LLOctet3aType lLOctet3a optional, LLOctet4Type lLOctet4, LLOctet4_1Type lLOctet4_1 optional, LLOctet5Type lLOctet5 optional, LLOctet5aType lLOctet5a optional, LLOctet5bV110Type lLOctet5bV110 optional, LLOctet5bV120Type lLOctet5bV120 optional, LLOctet5cType lLOctet5c optional, LLOctet5dType lLOctet5d optional, LLOctet6Type lLOctet6 optional, LLOctet6aHDLCType lLOctet6aHDLC optional, LLOctet6aUserSpecificType lLOctet6aUserSpecific optional, LLOctet6bType lLOctet6b optional, LLOctet7Type lLOctet7, LLOctet7aUserSpecificType lLOctet7aUserSpecific optional, LLOctet7aX25Type lLOctet7aX25 optional, LLOctet7bX25Type lLOctet7bX25 optional, LLOctet7cType lLOctet7c optional, LLOctet7aTR9577Type lLOctet7aTR9577 optional, LLOctet7bTR9577Type lLOctet7bTR9577 optional } type record HLOctet3Type { TwoBitType codingStandard, ThreeBitType interpretation, TwoBitType presentationMethod } type record BCOctet5dType { OneBitType duplexMode, SixBitType modemType } type record BCOctet3Type { TwoBitType codingStandard, FiveBitType informationTransferCabability } type record LLOctet5bV120Type { OneBitType rateAdaptionHeader, OneBitType multipleFrameEstablishmentSupport, OneBitType modeOfOperation, OneBitType logicalLinkIdentifier, OneBitType assignor, OneBitType inbandOutbandNegotiation } type record LLOctet4_1Type { SevenBitType rateMultiplier } type record LLOctet5dType { OneBitType duplexMode, SixBitType modemType } type XSDAUX.string FourBitType (pattern "[0-1][0-1][0-1][0-1]"); type record BCOctet5bV110Type { TwoBitType intermediateRate, OneBitType nIConTX, OneBitType nIConRX, OneBitType flowControlOnTX, OneBitType flowControlOnRX } type record LLOctet3Type { TwoBitType codingStandard, FiveBitType informationTransferCapability } type record LLOctet7cType { SevenBitType packetWindowSize } type record BCOctet5cType { TwoBitType numberOfStopBits, TwoBitType numberOfDataBits, ThreeBitType parity } type record LLOctet6Type { TwoBitType layer2Identification, FiveBitType userInfoLayer2Protocol } type record LLOctet7aX25Type { TwoBitType mode } type record LLOctet7bX25Type { FourBitType defaultPacketSize } type record HLOctet4aMaintenanceType { SevenBitType highLayerCharacteristics } type record DispOctet3Type { SevenBitType displayInformation } type record LLOctet6bType { SevenBitType windowSize } type record BCOctet7bType { FourBitType additionalLayer3Info } type record LLOctet5cType { TwoBitType numberOfStopBits, TwoBitType numberOfDataBits, ThreeBitType parity } type record ProgressIndicatorType { ProgressOctet3Type progressOctet3, ProgressOctet4Type progressOctet4 } type XSDAUX.string OneBitType (pattern "[0-1]"); type record LLOctet5Type { TwoBitType layer1Identification, FiveBitType userInfoLayer1Protocol } type record ProgressOctet3Type { TwoBitType codingStandard, FourBitType location } type XSDAUX.string SixBitType (pattern "[0-1][0-1][0-1][0-1][0-1][0-1]"); type record LLOctet7Type { TwoBitType layer3Identification, FiveBitType userInfoLayer3Protocol } type record LLOctet5bV110Type { TwoBitType intermediateRate, OneBitType nIConTX, OneBitType nIConRX, OneBitType flowControlOnTX, OneBitType flowControlOnRX } type record BCOctet6Type { TwoBitType layer2Identification, FiveBitType userInfoLayer2Protocol } type record HLOctet4Type { SevenBitType highLayerCharacteristics } type record BCOctet5aType { OneBitType synchronousAsynchronous, OneBitType negotiation, FiveBitType userRate } type XSDAUX.string FiveBitType (pattern "[0-1][0-1][0-1][0-1][0-1]"); type XSDAUX.string TwoBitType (pattern "[0-1][0-1]"); type record HighLayerCompatibilityType { HLOctet3Type hLOctet3, HLOctet4Type hLOctet4, HLOctet4aMaintenanceType hLOctet4aMaintenance optional, HLOctet4aAudioType hLOctet4Audio optional } type record BearerCapabilityType { BCOctet3Type bCoctet3, BCOctet4Type bCoctet4, BCOctet4_1Type bCoctet4_1 optional, BCOctet5Type bCoctet5 optional, BCOctet5aType bCoctet5a optional, BCOctet5bV110Type bCoctet5bV110 optional, BCOctet5bV120Type bCoctet5bV120 optional, BCOctet5cType bCoctet5c optional, BCOctet5dType bCoctet5d optional, BCOctet6Type bCoctet6 optional, BCOctet7Type bCoctet7 optional, BCOctet7aType bCoctet7a optional, BCOctet7bType bCoctet7b optional } type record HLOctet4aAudioType { SevenBitType videoTelephonyCharacteristics } type record BCOctet7aType { FourBitType additionalLayer3Info } type record ProgressOctet4Type { SevenBitType progressDescription } type record BCOctet4_1Type { SevenBitType rateMultiplier } type record LLOctet7aUserSpecificType { SevenBitType optionalLayer3Information } } with { encode "PSTN"; } xsd/http_uri_etsi_org_ngn_params_xml_simservs_xcap.ttcn 0 → 100644 +181 −0 Original line number Original line Diff line number Diff line module http_uri_etsi_org_ngn_params_xml_simservs_xcap { import from XSDAUX language "TTCN-3:2013" all; import from urn_ietf_params_xml_ns_common_policy language "XSD" all with { extension "File:common-policy.xsd"; } type Empty_element_type Roaming; type XSDAUX.string TwobitType (pattern "[0-1][0-1]"); /** * @desc * This is the communication diversion configuration document. */ type record Communication_diversion { XSDAUX.Boolean active optional, XSDAUX.AnyAttributes attr optional, urn_ietf_params_xml_ns_common_policy.Ruleset ruleset optional } type Empty_element_type Rule_deactivated; type record SimservType { XSDAUX.Boolean active optional, XSDAUX.AnyAttributes attr optional } type XSDAUX.hexBinary SixteenbitType; type XSDAUX.string Presence_status_activity_type; type SimservType AbsService; type Empty_element_type Anonymous; type Empty_element_type Busy; type Allow_action_type Allow; type enumerated Reveal_URIoptions_type { false_, not_reveal_GRUU, true_ } /** * @desc * XML Schema for data manipulation of ETSI NGN PSTN/ISDN Simulation Services */ type record Simservs { XSDAUX.AnyAttributes attr optional, record of union { SimservType absService, Terminating_identity_presentation_restriction terminating_identity_presentation_restriction, SimservType terminating_identity_presentation, Originating_identity_presentation_restriction originating_identity_presentation_restriction, SimservType originating_identity_presentation, Communication_diversion communication_diversion, Incoming_communication_barring incoming_communication_barring, Outgoing_communication_barring outgoing_communication_barring } absServiceGroup_list, record { record of XSDAUX.AnyType elem_list } extensions optional } type SimservType Originating_identity_presentation; /** * @desc * This is the outgoing communication barring configuration document. */ type record Outgoing_communication_barring { XSDAUX.Boolean active optional, XSDAUX.AnyAttributes attr optional, urn_ietf_params_xml_ns_common_policy.Ruleset ruleset optional } type Media_type1 Media; /** * @desc * Terminating Identity presentation Restriction */ type record Terminating_identity_presentation_restriction { XSDAUX.Boolean active optional, XSDAUX.AnyAttributes attr optional, enumerated { presentation_not_restricted, presentation_restricted } default_behaviour optional } type record Empty_element_type { } type Empty_element_type Not_reachable; type Empty_element_type Communication_diverted; type XSDAUX.integerXSD CugIndexType (0 .. 32767); type XSDAUX.hexBinary NetworkIdentityType; type record CugRequestType { XSDAUX.Boolean outgoingAccessRequest, CugIndexType cugIndex } type XSDAUX.string Media_type1; /** * @desc * Originating Identity presentation Restriction */ type record Originating_identity_presentation_restriction { XSDAUX.Boolean active optional, XSDAUX.AnyAttributes attr optional, enumerated { presentation_not_restricted, presentation_restricted } default_behaviour optional } type XSDAUX.positiveInteger NoReplyTimer (5 .. 180); /** * @desc * This is the incoming communication barring configuration document. */ type record Incoming_communication_barring { XSDAUX.Boolean active optional, XSDAUX.AnyAttributes attr optional, urn_ietf_params_xml_ns_common_policy.Ruleset ruleset optional } type XSDAUX.Boolean Allow_action_type; type Presence_status_activity_type Presence_status; type record Cug { XSDAUX.Boolean active optional, XSDAUX.AnyAttributes attr optional, CugRequestType cugCallOperation optional, NetworkIdentityType networkIndicator optional, SixteenbitType cugInterlockBinaryCode optional, TwobitType cugCommunicationIndicator optional } type Empty_element_type No_answer; type SimservType Terminating_identity_presentation; type Forward_to_type Forward_to; type Empty_element_type Not_registered; type record Forward_to_type { XSDAUX.anyURI target, XSDAUX.Boolean notify_caller optional, Reveal_URIoptions_type reveal_identity_to_caller optional, Reveal_URIoptions_type reveal_served_user_identity_to_caller optional, XSDAUX.Boolean notify_served_user optional, XSDAUX.Boolean notify_served_user_on_outbound_call optional, Reveal_URIoptions_type reveal_identity_to_target optional, NoReplyTimer noReplyTimer optional } } with { encode "SupplementaryServices"; } Loading
xsd/NoTargetNamespace.ttcn 0 → 100644 +50 −0 Original line number Original line Diff line number Diff line module NoTargetNamespace { import from XSDAUX language "TTCN-3:2013" all; type record Initial_registration { } type record Emergency { } type TAction Action; type record Emergency_registration { } type record TType { XSDAUX.AnyAttributes attr optional, record of XSDAUX.AnyType elem_list } type TIMS3GPP Ims_3gpp; type record TAction { XSDAUX.AnyAttributes attr optional, record of XSDAUX.AnyType elem_list } type record TAlternativeService { XSDAUX.AnyAttributes attr optional, TType type_, XSDAUX.string reason, record of XSDAUX.AnyType elem_list } type record Restoration { } type record TIMS3GPP { XSDAUX.decimal version, XSDAUX.AnyAttributes attr optional, union { TAlternativeService alternative_service, XSDAUX.string service_info } choice, record of XSDAUX.AnyType elem_list } } with { encode "Ims3gpp"; }
xsd/http_uri_etsi_org_ngn_params_xml_comm_div_info.ttcn 0 → 100644 +118 −0 Original line number Original line Diff line number Diff line module http_uri_etsi_org_ngn_params_xml_comm_div_info { import from XSDAUX language "TTCN-3:2013" all; type record of Diversion_reason_info_type Diversion_reason_info_types; type record Comm_div_ntfy_info_type { XSDAUX.AnyAttributes attr optional, User_info_type originating_user_info optional, XSDAUX.anyURI diverting_user_info optional, XSDAUX.anyURI diverted_to_user_info optional, XSDAUX.dateTime diversion_time_info optional, Diversion_reason_info_type diversion_reason_info optional, Diversion_rule_info_type diversion_rule_info optional, record of XSDAUX.AnyType elem_list } type enumerated Diversion_reason_info_type { int302(302), int404(404), int408(408), int480(480), int486(486), int487(487), int503(503) } type record User_selection_criteria_type { XSDAUX.AnyAttributes attr optional, record of User_info_type user_info_list optional } type record Presence_status_info_type { XSDAUX.AnyAttributes attr optional, XSDAUX.string presence_status } type record Comm_div_subs_info_type { XSDAUX.AnyAttributes attr optional, Comm_div_selection_criteria_type comm_div_selection_criteria optional, Comm_div_ntfy_trigger_criteria_type comm_div_ntfy_trigger_criteria optional, Comm_div_info_selection_criteria_type comm_div_info_selection_criteria optional, record of XSDAUX.AnyType elem_list } type record Diversion_rule_info_type { XSDAUX.AnyAttributes attr optional, XSDAUX.string diversion_rule } type record User_info_type { XSDAUX.AnyAttributes attr optional, XSDAUX.string user_name optional, XSDAUX.anyURI user_URI } type record Time_range_selection_criteria_type { XSDAUX.AnyAttributes attr optional, record of Time_range_type time_range_list optional } type Comm_div_info_type Comm_div_info; type record Comm_div_ntfy_trigger_criteria_type { XSDAUX.AnyAttributes attr optional, Time_range_selection_criteria_type notification_time_selection_criteria optional, Presence_status_selection_criteria_type presence_status_selection_criteria optional, XSDAUX.integerXSD notification_buffer_interval (-infinity .. 86400) optional, record of XSDAUX.AnyType elem_list } type record Comm_div_info_selection_criteria_type { XSDAUX.AnyAttributes attr optional, XSDAUX.Boolean disable_originating_user_info optional, XSDAUX.Boolean disable_diverting_user_info optional, XSDAUX.Boolean disable_diverted_to_user_info optional, XSDAUX.Boolean disable_diversion_time_info optional, XSDAUX.Boolean disable_diversion_reason_info optional, XSDAUX.Boolean disable_diversion_rule_info optional, record of XSDAUX.AnyType elem_list } type record Time_range_type { XSDAUX.AnyAttributes attr optional, XSDAUX.dateTime start_time, XSDAUX.dateTime end_time } type record Presence_status_selection_criteria_type { XSDAUX.AnyAttributes attr optional, record of Presence_status_info_type presence_status_info_list optional } type record Diversion_reason_selection_criteria_type { XSDAUX.AnyAttributes attr optional, Diversion_reason_info_types diversion_reason_info } type record Comm_div_info_type { XSDAUX.anyURI entity, Comm_div_subs_info_type comm_div_subs_info optional, Comm_div_ntfy_info_type comm_div_ntfy_info optional, record of XSDAUX.AnyType elem_list } type record Comm_div_selection_criteria_type { XSDAUX.AnyAttributes attr optional, User_selection_criteria_type originating_user_selection_criteria optional, XSDAUX.anyURI diverting_user_selection_criteria optional, XSDAUX.anyURI diverted_to_user_selection_criteria optional, Time_range_selection_criteria_type diversion_time_selection_criteria optional, Diversion_reason_selection_criteria_type diversion_reason_selection_criteria optional, record of XSDAUX.AnyType elem_list } } with { encode "CDIVN"; }
xsd/http_uri_etsi_org_ngn_params_xml_simservs_mcid.ttcn 0 → 100644 +26 −0 Original line number Original line Diff line number Diff line module http_uri_etsi_org_ngn_params_xml_simservs_mcid { import from XSDAUX language "TTCN-3:2013" all; type record ResponseType { BitType mcidResponseIndicator, BitType holdingProvidedIndicator } type XSDAUX.string BitType (pattern "[0-1]"); type record Mcid { union { RequestType request, ResponseType response } choice } type record RequestType { BitType mcidRequestIndicator, BitType holdingIndicator } } with { encode "MCID"; }
xsd/http_uri_etsi_org_ngn_params_xml_simservs_pstn.ttcn 0 → 100644 +290 −0 Original line number Original line Diff line number Diff line module http_uri_etsi_org_ngn_params_xml_simservs_pstn { import from XSDAUX language "TTCN-3:2013" all; type record PSTN_transit { record length (1 .. 2) of BearerCapabilityType bearerInfomationElement_list, record length (0 .. 2) of HighLayerCompatibilityType highLayerCompatibility_list optional, LowLayerCompatibilityType lowLayerCompatibility optional, record of ProgressIndicatorType progressIndicator_list optional, record of DisplayType display_list optional } type XSDAUX.string SevenBitType (pattern "[0-1][0-1][0-1][0-1][0-1][0-1][0-1]"); type record LLOctet5aType { OneBitType synchronousAsynchronous, OneBitType negotiation, FiveBitType userRate } type record LLOctet7aTR9577Type { FourBitType additionalLayer3Info } type record LLOctet4Type { TwoBitType transferMode, FiveBitType informationTransferRate } type record LLOctet6aUserSpecificType { SevenBitType userSpecificLayer2Information } type record LLOctet3aType { OneBitType negotiationIndicator } type record BCOctet5Type { TwoBitType layer1Identification, FiveBitType userInfoLayer1Protocol } type record BCOctet4Type { TwoBitType transferMode, FiveBitType informationTransferRate } type record BCOctet7Type { TwoBitType layer3Identification, FiveBitType userInfoLayer3Protocol } type record BCOctet5bV120Type { OneBitType rateAdaptionHeader, OneBitType multipleFrameEstablishmentSupport, OneBitType modeOfOperation, OneBitType logicalLinkIdentifier, OneBitType assignor, OneBitType inbandOutbandNegotiation } type record LLOctet7bTR9577Type { FourBitType additionalLayer3Info } type XSDAUX.string ThreeBitType (pattern "[0-1][0-1][0-1]"); type record LLOctet6aHDLCType { TwoBitType mode } type record DisplayType { DispOctet3Type dispOctet3 } type record LowLayerCompatibilityType { LLOctet3Type lLOctet3, LLOctet3aType lLOctet3a optional, LLOctet4Type lLOctet4, LLOctet4_1Type lLOctet4_1 optional, LLOctet5Type lLOctet5 optional, LLOctet5aType lLOctet5a optional, LLOctet5bV110Type lLOctet5bV110 optional, LLOctet5bV120Type lLOctet5bV120 optional, LLOctet5cType lLOctet5c optional, LLOctet5dType lLOctet5d optional, LLOctet6Type lLOctet6 optional, LLOctet6aHDLCType lLOctet6aHDLC optional, LLOctet6aUserSpecificType lLOctet6aUserSpecific optional, LLOctet6bType lLOctet6b optional, LLOctet7Type lLOctet7, LLOctet7aUserSpecificType lLOctet7aUserSpecific optional, LLOctet7aX25Type lLOctet7aX25 optional, LLOctet7bX25Type lLOctet7bX25 optional, LLOctet7cType lLOctet7c optional, LLOctet7aTR9577Type lLOctet7aTR9577 optional, LLOctet7bTR9577Type lLOctet7bTR9577 optional } type record HLOctet3Type { TwoBitType codingStandard, ThreeBitType interpretation, TwoBitType presentationMethod } type record BCOctet5dType { OneBitType duplexMode, SixBitType modemType } type record BCOctet3Type { TwoBitType codingStandard, FiveBitType informationTransferCabability } type record LLOctet5bV120Type { OneBitType rateAdaptionHeader, OneBitType multipleFrameEstablishmentSupport, OneBitType modeOfOperation, OneBitType logicalLinkIdentifier, OneBitType assignor, OneBitType inbandOutbandNegotiation } type record LLOctet4_1Type { SevenBitType rateMultiplier } type record LLOctet5dType { OneBitType duplexMode, SixBitType modemType } type XSDAUX.string FourBitType (pattern "[0-1][0-1][0-1][0-1]"); type record BCOctet5bV110Type { TwoBitType intermediateRate, OneBitType nIConTX, OneBitType nIConRX, OneBitType flowControlOnTX, OneBitType flowControlOnRX } type record LLOctet3Type { TwoBitType codingStandard, FiveBitType informationTransferCapability } type record LLOctet7cType { SevenBitType packetWindowSize } type record BCOctet5cType { TwoBitType numberOfStopBits, TwoBitType numberOfDataBits, ThreeBitType parity } type record LLOctet6Type { TwoBitType layer2Identification, FiveBitType userInfoLayer2Protocol } type record LLOctet7aX25Type { TwoBitType mode } type record LLOctet7bX25Type { FourBitType defaultPacketSize } type record HLOctet4aMaintenanceType { SevenBitType highLayerCharacteristics } type record DispOctet3Type { SevenBitType displayInformation } type record LLOctet6bType { SevenBitType windowSize } type record BCOctet7bType { FourBitType additionalLayer3Info } type record LLOctet5cType { TwoBitType numberOfStopBits, TwoBitType numberOfDataBits, ThreeBitType parity } type record ProgressIndicatorType { ProgressOctet3Type progressOctet3, ProgressOctet4Type progressOctet4 } type XSDAUX.string OneBitType (pattern "[0-1]"); type record LLOctet5Type { TwoBitType layer1Identification, FiveBitType userInfoLayer1Protocol } type record ProgressOctet3Type { TwoBitType codingStandard, FourBitType location } type XSDAUX.string SixBitType (pattern "[0-1][0-1][0-1][0-1][0-1][0-1]"); type record LLOctet7Type { TwoBitType layer3Identification, FiveBitType userInfoLayer3Protocol } type record LLOctet5bV110Type { TwoBitType intermediateRate, OneBitType nIConTX, OneBitType nIConRX, OneBitType flowControlOnTX, OneBitType flowControlOnRX } type record BCOctet6Type { TwoBitType layer2Identification, FiveBitType userInfoLayer2Protocol } type record HLOctet4Type { SevenBitType highLayerCharacteristics } type record BCOctet5aType { OneBitType synchronousAsynchronous, OneBitType negotiation, FiveBitType userRate } type XSDAUX.string FiveBitType (pattern "[0-1][0-1][0-1][0-1][0-1]"); type XSDAUX.string TwoBitType (pattern "[0-1][0-1]"); type record HighLayerCompatibilityType { HLOctet3Type hLOctet3, HLOctet4Type hLOctet4, HLOctet4aMaintenanceType hLOctet4aMaintenance optional, HLOctet4aAudioType hLOctet4Audio optional } type record BearerCapabilityType { BCOctet3Type bCoctet3, BCOctet4Type bCoctet4, BCOctet4_1Type bCoctet4_1 optional, BCOctet5Type bCoctet5 optional, BCOctet5aType bCoctet5a optional, BCOctet5bV110Type bCoctet5bV110 optional, BCOctet5bV120Type bCoctet5bV120 optional, BCOctet5cType bCoctet5c optional, BCOctet5dType bCoctet5d optional, BCOctet6Type bCoctet6 optional, BCOctet7Type bCoctet7 optional, BCOctet7aType bCoctet7a optional, BCOctet7bType bCoctet7b optional } type record HLOctet4aAudioType { SevenBitType videoTelephonyCharacteristics } type record BCOctet7aType { FourBitType additionalLayer3Info } type record ProgressOctet4Type { SevenBitType progressDescription } type record BCOctet4_1Type { SevenBitType rateMultiplier } type record LLOctet7aUserSpecificType { SevenBitType optionalLayer3Information } } with { encode "PSTN"; }
xsd/http_uri_etsi_org_ngn_params_xml_simservs_xcap.ttcn 0 → 100644 +181 −0 Original line number Original line Diff line number Diff line module http_uri_etsi_org_ngn_params_xml_simservs_xcap { import from XSDAUX language "TTCN-3:2013" all; import from urn_ietf_params_xml_ns_common_policy language "XSD" all with { extension "File:common-policy.xsd"; } type Empty_element_type Roaming; type XSDAUX.string TwobitType (pattern "[0-1][0-1]"); /** * @desc * This is the communication diversion configuration document. */ type record Communication_diversion { XSDAUX.Boolean active optional, XSDAUX.AnyAttributes attr optional, urn_ietf_params_xml_ns_common_policy.Ruleset ruleset optional } type Empty_element_type Rule_deactivated; type record SimservType { XSDAUX.Boolean active optional, XSDAUX.AnyAttributes attr optional } type XSDAUX.hexBinary SixteenbitType; type XSDAUX.string Presence_status_activity_type; type SimservType AbsService; type Empty_element_type Anonymous; type Empty_element_type Busy; type Allow_action_type Allow; type enumerated Reveal_URIoptions_type { false_, not_reveal_GRUU, true_ } /** * @desc * XML Schema for data manipulation of ETSI NGN PSTN/ISDN Simulation Services */ type record Simservs { XSDAUX.AnyAttributes attr optional, record of union { SimservType absService, Terminating_identity_presentation_restriction terminating_identity_presentation_restriction, SimservType terminating_identity_presentation, Originating_identity_presentation_restriction originating_identity_presentation_restriction, SimservType originating_identity_presentation, Communication_diversion communication_diversion, Incoming_communication_barring incoming_communication_barring, Outgoing_communication_barring outgoing_communication_barring } absServiceGroup_list, record { record of XSDAUX.AnyType elem_list } extensions optional } type SimservType Originating_identity_presentation; /** * @desc * This is the outgoing communication barring configuration document. */ type record Outgoing_communication_barring { XSDAUX.Boolean active optional, XSDAUX.AnyAttributes attr optional, urn_ietf_params_xml_ns_common_policy.Ruleset ruleset optional } type Media_type1 Media; /** * @desc * Terminating Identity presentation Restriction */ type record Terminating_identity_presentation_restriction { XSDAUX.Boolean active optional, XSDAUX.AnyAttributes attr optional, enumerated { presentation_not_restricted, presentation_restricted } default_behaviour optional } type record Empty_element_type { } type Empty_element_type Not_reachable; type Empty_element_type Communication_diverted; type XSDAUX.integerXSD CugIndexType (0 .. 32767); type XSDAUX.hexBinary NetworkIdentityType; type record CugRequestType { XSDAUX.Boolean outgoingAccessRequest, CugIndexType cugIndex } type XSDAUX.string Media_type1; /** * @desc * Originating Identity presentation Restriction */ type record Originating_identity_presentation_restriction { XSDAUX.Boolean active optional, XSDAUX.AnyAttributes attr optional, enumerated { presentation_not_restricted, presentation_restricted } default_behaviour optional } type XSDAUX.positiveInteger NoReplyTimer (5 .. 180); /** * @desc * This is the incoming communication barring configuration document. */ type record Incoming_communication_barring { XSDAUX.Boolean active optional, XSDAUX.AnyAttributes attr optional, urn_ietf_params_xml_ns_common_policy.Ruleset ruleset optional } type XSDAUX.Boolean Allow_action_type; type Presence_status_activity_type Presence_status; type record Cug { XSDAUX.Boolean active optional, XSDAUX.AnyAttributes attr optional, CugRequestType cugCallOperation optional, NetworkIdentityType networkIndicator optional, SixteenbitType cugInterlockBinaryCode optional, TwobitType cugCommunicationIndicator optional } type Empty_element_type No_answer; type SimservType Terminating_identity_presentation; type Forward_to_type Forward_to; type Empty_element_type Not_registered; type record Forward_to_type { XSDAUX.anyURI target, XSDAUX.Boolean notify_caller optional, Reveal_URIoptions_type reveal_identity_to_caller optional, Reveal_URIoptions_type reveal_served_user_identity_to_caller optional, XSDAUX.Boolean notify_served_user optional, XSDAUX.Boolean notify_served_user_on_outbound_call optional, Reveal_URIoptions_type reveal_identity_to_target optional, NoReplyTimer noReplyTimer optional } } with { encode "SupplementaryServices"; }