Commit f3cd2013 authored by nikolajev's avatar nikolajev
Browse files

ttcn3View files removed from LibSip v3 package

parent 52715fdb
Loading
Loading
Loading
Loading
+0 −62
Original line number Diff line number Diff line
module NoTargetNamespace {
  import from XSDAUX language "TTCN-3:2010" all; 

  type record Initial_registration {
  }

  type record Emergency {
  }

  type TAction Action; 

  type record Emergency_registration {
  }

  type record TType {
    record of record {
      charstring name,
      anytype value_
    } anyAttributes optional,
    record of anytype elem_list optional
  }

  type TIMS3GPP Ims_3gpp; 

  type record TAction {
    record of record {
      charstring name,
      anytype value_
    } anyAttributes optional,
    record of anytype elem_list optional
  }

  type record TAlternativeService {
    record of record {
      charstring name,
      anytype value_
    } anyAttributes optional,
    TType type_,
    XSDAUX.string reason,
    record of anytype elem_list optional
  }

  type record Restoration {
  }

  type record TIMS3GPP {
    XSDAUX.decimal version,
    record of record {
      charstring name,
      anytype value_
    } anyAttributes optional,
    union {
      TAlternativeService alternative_service,
      XSDAUX.string service_info
    } choice,
    record of anytype elem_list optional
  }

}
with {
  encode "Ims3gpp";
}
+0 −157
Original line number Diff line number Diff line
module http_uri_etsi_org_ngn_params_xml_comm_div_info {
  import from XSDAUX language "TTCN-3:2010" all; 

  type record of Diversion_reason_info_type Diversion_reason_info_types; 

  type record Comm_div_ntfy_info_type {
    record of record {
      charstring name,
      anytype value_
    } anyAttributes 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 anytype elem_list optional
  }

  type record User_selection_criteria_type {
    record of record {
      charstring name,
      anytype value_
    } anyAttributes optional,
    record of User_info_type user_info_list optional
  }

  type record Presence_status_info_type {
    record of record {
      charstring name,
      anytype value_
    } anyAttributes optional,
    XSDAUX.string presence_status
  }

  type enumerated Diversion_reason_info_type {
    int302(302), 
    int404(404), 
    int408(408), 
    int480(480), 
    int486(486), 
    int487(487), 
    int503(503)
  }

  type record Comm_div_subs_info_type {
    record of record {
      charstring name,
      anytype value_
    } anyAttributes 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 anytype elem_list optional
  }

  type record Diversion_rule_info_type {
    record of record {
      charstring name,
      anytype value_
    } anyAttributes optional,
    XSDAUX.string diversion_rule
  }

  type record User_info_type {
    record of record {
      charstring name,
      anytype value_
    } anyAttributes optional,
    XSDAUX.string user_name optional,
    XSDAUX.anyURI user_URI
  }

  type record Time_range_selection_criteria_type {
    record of record {
      charstring name,
      anytype value_
    } anyAttributes 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 {
    record of record {
      charstring name,
      anytype value_
    } anyAttributes 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 optional,
    record of anytype elem_list optional
  }

  type record Comm_div_info_selection_criteria_type {
    record of record {
      charstring name,
      anytype value_
    } anyAttributes optional,
    XSDAUX.booleanXSD disable_originating_user_info optional,
    XSDAUX.booleanXSD disable_diverting_user_info optional,
    XSDAUX.booleanXSD disable_diverted_to_user_info optional,
    XSDAUX.booleanXSD disable_diversion_time_info optional,
    XSDAUX.booleanXSD disable_diversion_reason_info optional,
    XSDAUX.booleanXSD disable_diversion_rule_info optional,
    record of anytype elem_list optional
  }

  type record Time_range_type {
    record of record {
      charstring name,
      anytype value_
    } anyAttributes optional,
    XSDAUX.dateTime start_time,
    XSDAUX.dateTime end_time
  }

  type record Presence_status_selection_criteria_type {
    record of record {
      charstring name,
      anytype value_
    } anyAttributes optional,
    record of Presence_status_info_type presence_status_info_list optional
  }

  type record Diversion_reason_selection_criteria_type {
    record of record {
      charstring name,
      anytype value_
    } anyAttributes 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 anytype elem_list optional
  }

  type record Comm_div_selection_criteria_type {
    record of record {
      charstring name,
      anytype value_
    } anyAttributes 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 anytype elem_list optional
  }

}
with {
  encode "CDIVN";
}
+0 −26
Original line number Diff line number Diff line
module http_uri_etsi_org_ngn_params_xml_simservs_mcid {
  import from XSDAUX language "TTCN-3:2010" all; 

  type record ResponseType {
    BitType mcidResponseIndicator,
    BitType holdingProvidedIndicator
  }

  type XSDAUX.string BitType; 

  type record Mcid {
    union {
      RequestType request,
      ResponseType response
    } choice
  }

  type record RequestType {
    BitType mcidRequestIndicator,
    BitType holdingIndicator
  }

}
with {
  encode "MCID";
}
+0 −290
Original line number Diff line number Diff line
module http_uri_etsi_org_ngn_params_xml_simservs_pstn {
  import from XSDAUX language "TTCN-3:2010" 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; 

  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 XSDAUX.string ThreeBitType; 

  type record LLOctet6aHDLCType {
    TwoBitType mode
  }

  type record LLOctet7bTR9577Type {
    FourBitType additionalLayer3Info
  }

  type record DisplayType {
    DispOctet3Type dispOctet3
  }

  type record HLOctet3Type {
    TwoBitType codingStandard,
    ThreeBitType interpretation,
    TwoBitType presentationMethod
  }

  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 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; 

  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; 

  type record LLOctet5Type {
    TwoBitType layer1Identification,
    FiveBitType userInfoLayer1Protocol
  }

  type record ProgressOctet3Type {
    TwoBitType codingStandard,
    FourBitType location
  }

  type XSDAUX.string SixBitType; 

  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; 

  type XSDAUX.string TwoBitType; 

  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";
}
+0 −202
Original line number Diff line number Diff line
module http_uri_etsi_org_ngn_params_xml_simservs_xcap {
  import from XSDAUX language "TTCN-3:2010" all; 

  import from urn_ietf_params_xml_ns_common_policy language "XSD" all; 

  type Empty_element_type Roaming; 

  type XSDAUX.string TwobitType; 

  /**
   * @desc
   * This is the communication diversion configuration
document.
   */
  type record Communication_diversion {
    XSDAUX.booleanXSD active optional,
    record of record {
      charstring name,
      anytype value_
    } anyAttributes optional,
    urn_ietf_params_xml_ns_common_policy.Ruleset ruleset optional
  }

  type Empty_element_type Rule_deactivated; 

  type record SimservType {
    XSDAUX.booleanXSD active optional,
    record of record {
      charstring name,
      anytype value_
    } anyAttributes 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 {
    record of record {
      charstring name,
      anytype value_
    } anyAttributes 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
    } choice optional,
    record {
      record of anytype elem_list optional
    } extensions optional
  }

  type SimservType Originating_identity_presentation; 

  /**
   * @desc
   * This is the outgoing communication barring configuration
document.
   */
  type record Outgoing_communication_barring {
    XSDAUX.booleanXSD active optional,
    record of record {
      charstring name,
      anytype value_
    } anyAttributes 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.booleanXSD active optional,
    record of record {
      charstring name,
      anytype value_
    } anyAttributes 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; 

  type XSDAUX.hexBinary NetworkIdentityType; 

  type record CugRequestType {
    XSDAUX.booleanXSD outgoingAccessRequest,
    CugIndexType cugIndex
  }

  type XSDAUX.string Media_type1; 

  /**
   * @desc
   * Originating Identity presentation Restriction

   */
  type record Originating_identity_presentation_restriction {
    XSDAUX.booleanXSD active optional,
    record of record {
      charstring name,
      anytype value_
    } anyAttributes optional,
    enumerated {
      presentation_not_restricted,
      presentation_restricted
    } default_behaviour optional
  }

  type XSDAUX.positiveInteger NoReplyTimer; 

  /**
   * @desc
   * This is the incoming communication barring configuration
document.
   */
  type record Incoming_communication_barring {
    XSDAUX.booleanXSD active optional,
    record of record {
      charstring name,
      anytype value_
    } anyAttributes optional,
    urn_ietf_params_xml_ns_common_policy.Ruleset ruleset optional
  }

  type XSDAUX.booleanXSD Allow_action_type; 

  type Presence_status_activity_type Presence_status; 

  type record Cug {
    XSDAUX.booleanXSD active optional,
    record of record {
      charstring name,
      anytype value_
    } anyAttributes 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.booleanXSD notify_caller optional,
    Reveal_URIoptions_type reveal_identity_to_caller optional,
    Reveal_URIoptions_type reveal_served_user_identity_to_caller optional,
    XSDAUX.booleanXSD notify_served_user optional,
    XSDAUX.booleanXSD notify_served_user_on_outbound_call optional,
    Reveal_URIoptions_type reveal_identity_to_target optional,
    NoReplyTimer noReplyTimer optional
  }

}
with {
  encode "SupplementaryServices";
}
Loading