home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Standards 1993 July / Disc.iso / ccitt / 1988 / ascii / 6_9_02.txt < prev    next >
Encoding:
Text File  |  1991-12-22  |  274.7 KB  |  8,265 lines

  1.  
  2.  
  3.  
  4.        5i'
  5.  
  6.  
  7.        Recommendation Q.773
  8.  
  9.  
  10.                  TRANSACTION CAPABILITIES FORMATS AND ENCODING
  11.  
  12.  
  13.  
  14.  
  15.        1       Introduction
  16.  
  17.  
  18.             This Recommendation provides the format and encoding of  Tran-
  19.        saction  Capabilities Application Part (TCAP) messages. Formats and
  20.        Encoding for the Intermediate Service Part (ISP)  are  for  further
  21.        study.  This Recommendation is based on the encoding rules provided
  22.        in CCITT Recommendation X.209 and is consistent with that Recommen-
  23.        dation.
  24.  
  25.  
  26.        2       Description conventions
  27.  
  28.  
  29.             This Recommendation does not use Recommendation  X.209  formal
  30.        description  language.  This  Recommendation  uses  the description
  31.        method of other Q.700  series  Recommendations.  Annex A  uses  the
  32.        formal decription language to supplement this Recommendation.
  33.  
  34.  
  35.        3       Standard representation
  36.  
  37.  
  38.  
  39.        3.1         General message structure
  40.  
  41.  
  42.             Each information element within  TCAP  message  has  the  same
  43.        structure.  An  information element consists of three fields, which
  44.        always appear in the following order.  The  Tag  distinguishes  one
  45.        type  from  another and governs the interpretation of the Contents.
  46.        The Length specifies the length of the Contents.  The  Contents  is
  47.        the  substance  of  the element, containing the primary information
  48.        the element is intended to convey. Figure 1/Q.733 shows an overview
  49.        of a TCAP message and an information element.
  50.  
  51.  
  52.                                                             Figure 1/Q.773
  53.  
  54.  
  55.             Each field is coded using  one  or  more  octets.  Octets  are
  56.        labelled  as  shown in Figure 2/Q.773. The first octet is the first
  57.        transmitted.  Bits  in  an  octet  are   labelled   as   shown   in
  58.        Figure 3/Q.773,  with  bit A  the  least  significant and the first
  59.        transmitted.
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.                                                         Figure 2/Q.773, p.
  72.  
  73.  
  74.  
  75.  
  76.  
  77.                                                         Figure 3/Q.773, p.
  78.  
  79.  
  80.             The contents of each element is either one  value  (Primitive)
  81.        or  one  or  more  information  elements (Constructor), as shown in
  82.        Figure 4/Q.773.
  83.  
  84.  
  85.                                                         Figure 4/Q.773, p.
  86.  
  87.  
  88.  
  89.        3.2         Tag
  90.  
  91.  
  92.             An information element is first interpreted according  to  its
  93.        position  within  the  syntax of the message. The Tag distinguishes
  94.        one information element from another and governs the interpretation
  95.        of  the  Contents.  It  is one or more octets in length. The Tag is
  96.        composed  of  "Class",  "Form"  and  "Tag  code",   as   shown   in
  97.        Figure 5/Q.773.
  98.  
  99.  
  100.                                                         Figure 5/Q.773, p.
  101.  
  102.  
  103.  
  104.        3.2.1         Tag class
  105.  
  106.  
  107.             All Tags use the two most significant bits (H and G) to  indi-
  108.        cate the Tag Class. These bits are coded as shown in Table 1/Q.773.
  109.  
  110.  
  111.                                  H.T. [T1.773]
  112.                                   TABLE 1/Q.773
  113.                               Coding of tag class
  114.  
  115.                         ________________________________
  116.                               Class         Coding (HG)
  117.                         ________________________________
  118.                          Universal              00
  119.                         ________________________________
  120.                          Application-wide       01
  121.                         ________________________________
  122.                          Context-specific       10
  123.                         ________________________________
  124.                          Private use            11
  125.                         ________________________________
  126.  
  127.                        |
  128.                        |
  129.                        |
  130.                        |
  131.                        |
  132.                        |
  133.                        |
  134.                        |
  135.                        |
  136.                        |
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.                                          |
  146.                                          |
  147.                                          |
  148.                                          |
  149.                                          |
  150.                                          |
  151.                                          |
  152.                                          |
  153.                                          |
  154.                                          |
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.                                                        |
  164.                                                        |
  165.                                                        |
  166.                                                        |
  167.                                                        |
  168.                                                        |
  169.                                                        |
  170.                                                        |
  171.                                                        |
  172.                                                        |
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.                                                 Table 1/Q.773 [T1.773], p.
  193.  
  194.  
  195.             The universal class is used  for  Tags  that  are  exclusively
  196.        standardized  in  CCITT  Recommendation X.209  and  are application
  197.        independent types. Universal Tags may be used anywhere a  universal
  198.        information  element  type  is  used.  The  universal class applies
  199.        across all CCITT Recommendations,  i.e. across  CCITT  No. 7  ASEs,
  200.        X.400 MHS, etc.
  201.  
  202.             The Application-wide class is used  for  information  elements
  203.        that  are  standardized  across all applications (ASEs) using CCITT
  204.        No. 7 TC, i.e. TC-Users.
  205.  
  206.             The Context-specific class is used  for  information  elements
  207.        that  are specified within the context of the next higher construc-
  208.        tion and take into account the  sequence  of  other  data  elements
  209.        within  the same construction. This class may be used for tags in a
  210.        construction, and the tags may be re-used in  any  other  construc-
  211.        tion.
  212.  
  213.             The Private Use class is  reserved  for  information  elements
  214.        specific to a nation, a network or a private user. Such information
  215.        elements are beyond the scope of the TC Recommendations.
  216.  
  217.             The Tag codes of the Application-wide class  not  assigned  in
  218.        this Recommendation are reserved for future use.
  219.  
  220.  
  221.        3.2.2         Form of the element
  222.  
  223.  
  224.             Bit F is used to indicate whether the element  is  "Primitive"
  225.        or "Constructor", as is shown in Table 2/Q.773. A primitive element
  226.        is one whose structure is atomic (i.e. one value only). A construc-
  227.        tor  element  is  one whose content is one or more information ele-
  228.        ments which may themselves be constructor elements.
  229.  
  230.             Both forms of elements are shown in Figure 4/Q.773.
  231.                                  H.T. [T2.773]
  232.                                   TABLE 2/Q.773
  233.                               Coding element form
  234.  
  235.                            ___________________________
  236.                             Element form   Coding (F)
  237.                            ___________________________
  238.                             Primitive          0
  239.                            ___________________________
  240.                             Constructor        1
  241.                            ___________________________
  242.  
  243.                           |
  244.                           |
  245.                           |
  246.                           |
  247.                           |
  248.                           |
  249.  
  250.  
  251.  
  252.  
  253.                                         |
  254.                                         |
  255.                                         |
  256.                                         |
  257.                                         |
  258.                                         |
  259.  
  260.  
  261.  
  262.  
  263.                                                      |
  264.                                                      |
  265.                                                      |
  266.                                                      |
  267.                                                      |
  268.                                                      |
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.                                                         Table [T2.773], p.
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.        3.2.3         Tag code
  291.  
  292.  
  293.             Bits A to E of the first octet of the Tag plus  any  extension
  294.        octets  represent  a  Tag  code that distinguishes one element type
  295.        from another of the same class. Tag codes in  the  range  00000  to
  296.        11110 (0 to 30 decimal) are provided in one octet.
  297.  
  298.             The extension mechanism is to code bits A to E  of  the  first
  299.        octet as 11111. Bit H of the following octet serves as an extension
  300.        indication. If bit H of the extension octet is set  to 0,  then  no
  301.        further  octets  for  this  tag are used. If bit H is set to 1, the
  302.        following octet is also used for extension of  the  Tag  code.  The
  303.        resultant Tag consists of bits A to G of each extension octet, with
  304.        bit G of the first extension octet being most significant and bit A
  305.        of  the  last extension octet being least significant. Tag code  31
  306.        is encoded as 0011111 in bits G to A of a single  extension  octet.
  307.        Higher  tag codes continue from this point using the minimum possi-
  308.        ble number of extension octets.
  309.  
  310.             Figure 6/Q.773 shows the detailed format of the Tag code.
  311.  
  312.  
  313.                                                         Figure 6/Q.773, p.
  314.  
  315.  
  316.  
  317.        3.3         Length of the Contents
  318.  
  319.  
  320.             The Length of the Contents is coded to indicate the number  of
  321.        octets in the Contents. The length does not include the Tag nor the
  322.        Length of the Contents octets.
  323.  
  324.             The Length of the Contents uses the short, long or  indefinite
  325.        form.  If  the  length  is  less than 128 octets, the short form is
  326.        used. In the short form,  bit H  is  coded 0,  and  the  length  is
  327.        encoded as a binary number using bits A to G.
  328.  
  329.             If the Length of the contents is greater than 127 octets, then
  330.        the  long form of the Length of the Contents is used. The long form
  331.        Length is from 2 to 127 octets long. Bit H of the  first  octet  is
  332.        coded 1,  and  bits   A to G of the first octet encode a number one
  333.        less than the size of the Length in octets as  an  unsigned  binary
  334.        number whose MSB and LSB are bits G and A, respectively. The length
  335.        itself is encoded as an unsigned binary number whose  MSB  and  LSB
  336.        are  bit H of the second octet and bit A of the last octet, respec-
  337.        tively. This binary number should be encoded in the fewest possible
  338.        octets, with no leading octets having the value 0.
  339.  
  340.             The indefinite form is one octet long and may (but  need  not)
  341.        be used in place of the short or long form, whenever the element is
  342.        a constructor. It  has  the  value  10000000.  When  this  form  is
  343.        employed,  a special end-of-contents (EOC) indicator terminates the
  344.        Contents.
  345.  
  346.             There  is  no  notation  for  the  end-of-contents  indicator.
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.        Although   considered  part  of  the  Contents  syntactically,  the
  357.        end-of-contents indicator has no semantic significance.
  358.  
  359.             The representation for the  end-of-contents  indicator  is  an
  360.        element whose class is universal, whose form is primitive, whose ID
  361.        Code has the value 0, and whose Contents is unused and absent:
  362.  
  363.                EOC         Length         Contents
  364.  
  365.                00(hex)         00(hex)         Absent
  366.  
  367.             Figure 7/Q.773 shows the formats of the Length field described
  368.        above.  The maximum value that may be encoded is constrained by the
  369.        network message size limitations in the connectionless case.  Limi-
  370.        tations in the connection-oriented case are for further study.
  371.  
  372.  
  373.  
  374.                    Figure 7/Q.773 [T3.773], p. (traiter comme tableau MEP)
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.        3.4         Contents
  382.  
  383.  
  384.             The contents is the substance of the element and contains  the
  385.        information  the element is intended to convey. Its length is vari-
  386.        able, but always an integral number  of  octets.  The  contents  is
  387.        interpreted  in  a type-dependent manner, i.e. according to the tag
  388.        value.
  389.  
  390.  
  391.        4       TCAP message structure
  392.  
  393.  
  394.             A TCAP message is structured as a single constructor  informa-
  395.        tion  element.  It consists of a Transaction Portion which contains
  396.        information elements used by the Transaction sub-layer, and a  Com-
  397.        ponent Portion which contains information elements used by the Com-
  398.        ponent sub-layer. One of the Transaction Portion elements is called
  399.        the  Component  Portion,  and  it  contains the Component sub-layer
  400.        information elements. Each Component is a  constructor  information
  401.        element.
  402.  
  403.             Figure 8/Q.773  shows  the  detailed  TCAP  message  structure
  404.        described above.
  405.  
  406.  
  407.                    Figure 8/Q.773 [T4.773], p. (traiter comme tableau MEP)
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.        5       Transaction Portion
  423.  
  424.  
  425.             Transaction Portion information elements use  the  Application
  426.        Wide class as defined in S 3.2.1.
  427.  
  428.  
  429.        5.1         Structure of the Transaction Portion
  430.  
  431.  
  432.             The Transaction Portion fields for various message  types  are
  433.        shown in Tables  3/Q.773 to 8/Q.773.
  434.                                  H.T. [T5.773]
  435.                                   TABLE 3/Q.773
  436.                            Transaction Portion fields
  437.                           Unidirectional message type
  438.  
  439.        _______________________________________________________________________________________________________________
  440.                              Element Form                        Fields of Transaction Portion   Mandatory Indication
  441.        _______________________________________________________________________________________________________________
  442.         Constructor                                               {
  443.         Message Type tag
  444.         Total message length | ua)
  445.          }                                                       Mandatory
  446.        _______________________________________________________________________________________________________________
  447.         Constructor                                               {
  448.         Component Portion tag
  449.         Component Portion length
  450.          }                                                       Mandatory
  451.        _______________________________________________________________________________________________________________
  452.         Constructor                                               {
  453.         One or more Components
  454.         (Not a part of Transaction Portion) (Described in S 6)
  455.          }                                                       Mandatory
  456.        _______________________________________________________________________________________________________________
  457.  
  458.       |
  459.       |
  460.       |
  461.       |
  462.       |
  463.       |
  464.       |
  465.       |
  466.       |
  467.       |
  468.       |
  469.       |
  470.       |
  471.       |
  472.       |
  473.       |
  474.       |
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.                                                               |
  491.                                                               |
  492.                                                               |
  493.                                                               |
  494.                                                               |
  495.                                                               |
  496.                                                               |
  497.                                                               |
  498.                                                               |
  499.                                                               |
  500.                                                               |
  501.                                                               |
  502.                                                               |
  503.                                                               |
  504.                                                               |
  505.                                                               |
  506.                                                               |
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.                                                                                               |
  523.                                                                                               |
  524.                                                                                               |
  525.                                                                                               |
  526.                                                                                               |
  527.                                                                                               |
  528.                                                                                               |
  529.                                                                                               |
  530.                                                                                               |
  531.                                                                                               |
  532.                                                                                               |
  533.                                                                                               |
  534.                                                                                               |
  535.                                                                                               |
  536.                                                                                               |
  537.                                                                                               |
  538.                                                                                               |
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.                                                                                                                      |
  555.                                                                                                                      |
  556.                                                                                                                      |
  557.                                                                                                                      |
  558.                                                                                                                      |
  559.                                                                                                                      |
  560.                                                                                                                      |
  561.                                                                                                                      |
  562.                                                                                                                      |
  563.                                                                                                                      |
  564.                                                                                                                      |
  565.                                                                                                                      |
  566.                                                                                                                      |
  567.                                                                                                                      |
  568.                                                                                                                      |
  569.                                                                                                                      |
  570.                                                                                                                      |
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.        a) See Note a) to Figure 8/Q.773.
  590.                                                 Table 3/Q.773 [T5.773], p.
  591.  
  592.                                  H.T. [T6.773]
  593.                                   TABLE 4/Q.773
  594.                            Transaction portion fields
  595.                                Begin message type
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.        _______________________________________________________________________________________________________________
  619.                              Element Form                        Fields of Transaction Portion   Mandatory Indication
  620.        _______________________________________________________________________________________________________________
  621.         Constructor                                               {
  622.         Message type tag
  623.         Total message length | ua)
  624.          }                                                       Mandatory
  625.        _______________________________________________________________________________________________________________
  626.         Primitive                                                 {
  627.         Originating Transaction ID tag
  628.         Transaction ID length
  629.         Transaction ID
  630.          }                                                       Mandatory
  631.        _______________________________________________________________________________________________________________
  632.         Constructor                                               {
  633.         Component Portion tag
  634.         Component Portion length
  635.          }                                                       Mandatory | ub)
  636.        _______________________________________________________________________________________________________________
  637.         Constructor                                               {
  638.         One or more Components
  639.         (Not a part of Transaction Portion) (Described in S 6)
  640.          }                                                       Optional
  641.        _______________________________________________________________________________________________________________
  642.  
  643.       |
  644.       |
  645.       |
  646.       |
  647.       |
  648.       |
  649.       |
  650.       |
  651.       |
  652.       |
  653.       |
  654.       |
  655.       |
  656.       |
  657.       |
  658.       |
  659.       |
  660.       |
  661.       |
  662.       |
  663.       |
  664.       |
  665.       |
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.                                                               |
  688.                                                               |
  689.                                                               |
  690.                                                               |
  691.                                                               |
  692.                                                               |
  693.                                                               |
  694.                                                               |
  695.                                                               |
  696.                                                               |
  697.                                                               |
  698.                                                               |
  699.                                                               |
  700.                                                               |
  701.                                                               |
  702.                                                               |
  703.                                                               |
  704.                                                               |
  705.                                                               |
  706.                                                               |
  707.                                                               |
  708.                                                               |
  709.                                                               |
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.                                                                                               |
  732.                                                                                               |
  733.                                                                                               |
  734.                                                                                               |
  735.                                                                                               |
  736.                                                                                               |
  737.                                                                                               |
  738.                                                                                               |
  739.                                                                                               |
  740.                                                                                               |
  741.                                                                                               |
  742.                                                                                               |
  743.                                                                                               |
  744.                                                                                               |
  745.                                                                                               |
  746.                                                                                               |
  747.                                                                                               |
  748.                                                                                               |
  749.                                                                                               |
  750.                                                                                               |
  751.                                                                                               |
  752.                                                                                               |
  753.                                                                                               |
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.                                                                                                                      |
  776.                                                                                                                      |
  777.                                                                                                                      |
  778.                                                                                                                      |
  779.                                                                                                                      |
  780.                                                                                                                      |
  781.                                                                                                                      |
  782.                                                                                                                      |
  783.                                                                                                                      |
  784.                                                                                                                      |
  785.                                                                                                                      |
  786.                                                                                                                      |
  787.                                                                                                                      |
  788.                                                                                                                      |
  789.                                                                                                                      |
  790.                                                                                                                      |
  791.                                                                                                                      |
  792.                                                                                                                      |
  793.                                                                                                                      |
  794.                                                                                                                      |
  795.                                                                                                                      |
  796.                                                                                                                      |
  797.                                                                                                                      |
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.        a) See Note a) to Figure 8/Q.773.
  823.  
  824.        b) The Component Portion tag is not required if there are  no  Com-
  825.        ponents being sent in the message.
  826.                                                 Table 4/Q.773 [T6.773], p.
  827.  
  828.  
  829.  
  830.                                  H.T. [T7.773]
  831.                                   TABLE 5/Q.773
  832.                            Transaction Portion fields
  833.                                 End message type
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.        _______________________________________________________________________________________________________________
  863.                              Element Form                        Fields of Transaction Portion   Mandatory Indication
  864.        _______________________________________________________________________________________________________________
  865.         Constructor                                               {
  866.         Message type tag
  867.         Total message length | ua)
  868.          }                                                       Mandatory
  869.        _______________________________________________________________________________________________________________
  870.         Primitive                                                 {
  871.         Destination Transaction ID tag
  872.         Transaction ID length
  873.         Transaction ID
  874.          }                                                       Mandatory
  875.        _______________________________________________________________________________________________________________
  876.         Constructor                                               {
  877.         Component Portion tag
  878.         Component Portion length
  879.          }                                                       Mandatory | ub)
  880.        _______________________________________________________________________________________________________________
  881.         Constructor                                               {
  882.         One or more Components
  883.         (Not a part of Transaction Portion) (Described in S 6)
  884.          }                                                       Optional
  885.        _______________________________________________________________________________________________________________
  886.  
  887.       |
  888.       |
  889.       |
  890.       |
  891.       |
  892.       |
  893.       |
  894.       |
  895.       |
  896.       |
  897.       |
  898.       |
  899.       |
  900.       |
  901.       |
  902.       |
  903.       |
  904.       |
  905.       |
  906.       |
  907.       |
  908.       |
  909.       |
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.                                                               |
  932.                                                               |
  933.                                                               |
  934.                                                               |
  935.                                                               |
  936.                                                               |
  937.                                                               |
  938.                                                               |
  939.                                                               |
  940.                                                               |
  941.                                                               |
  942.                                                               |
  943.                                                               |
  944.                                                               |
  945.                                                               |
  946.                                                               |
  947.                                                               |
  948.                                                               |
  949.                                                               |
  950.                                                               |
  951.                                                               |
  952.                                                               |
  953.                                                               |
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.                                                                                               |
  976.                                                                                               |
  977.                                                                                               |
  978.                                                                                               |
  979.                                                                                               |
  980.                                                                                               |
  981.                                                                                               |
  982.                                                                                               |
  983.                                                                                               |
  984.                                                                                               |
  985.                                                                                               |
  986.                                                                                               |
  987.                                                                                               |
  988.                                                                                               |
  989.                                                                                               |
  990.                                                                                               |
  991.                                                                                               |
  992.                                                                                               |
  993.                                                                                               |
  994.                                                                                               |
  995.                                                                                               |
  996.                                                                                               |
  997.                                                                                               |
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.                                                                                                                      |
  1020.                                                                                                                      |
  1021.                                                                                                                      |
  1022.                                                                                                                      |
  1023.                                                                                                                      |
  1024.                                                                                                                      |
  1025.                                                                                                                      |
  1026.                                                                                                                      |
  1027.                                                                                                                      |
  1028.                                                                                                                      |
  1029.                                                                                                                      |
  1030.                                                                                                                      |
  1031.                                                                                                                      |
  1032.                                                                                                                      |
  1033.                                                                                                                      |
  1034.                                                                                                                      |
  1035.                                                                                                                      |
  1036.                                                                                                                      |
  1037.                                                                                                                      |
  1038.                                                                                                                      |
  1039.                                                                                                                      |
  1040.                                                                                                                      |
  1041.                                                                                                                      |
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.        a) See Note a) to Figure 8/Q.773.
  1067.  
  1068.        b) See Note b) to Table 4/Q.773.
  1069.                                              Tableau 5/Q.773, [T7.773], p.
  1070.  
  1071.  
  1072.  
  1073.                                  H.T. [T8.773]
  1074.                                   TABLE 6/Q.773
  1075.                            Transaction Portion fields
  1076.                              Continue message type
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.        _______________________________________________________________________________________________________________
  1107.                              Element Form                        Fields of Transaction Portion   Mandatory Indication
  1108.        _______________________________________________________________________________________________________________
  1109.         Constructor                                               {
  1110.         Message type tag
  1111.         Total message length | ua)
  1112.          }                                                       Mandatory
  1113.        _______________________________________________________________________________________________________________
  1114.         Primitive                                                 {
  1115.         Originating Transaction ID tag
  1116.         Transaction ID length
  1117.         Transaction ID
  1118.          }                                                       Mandatory
  1119.        _______________________________________________________________________________________________________________
  1120.         Primitive                                                 {
  1121.         Destination Transaction ID tag
  1122.         Transaction ID length
  1123.         Transaction ID
  1124.          }                                                       Mandatory
  1125.        _______________________________________________________________________________________________________________
  1126.         Constructor                                               {
  1127.         Component Portion tag
  1128.         Component Portion length
  1129.          }                                                       Mandatory | ub)
  1130.        _______________________________________________________________________________________________________________
  1131.         Constructor                                               {
  1132.         One or more Components
  1133.         (Not a part of Transaction Portion) (Described in S 6)
  1134.          }                                                       Optional
  1135.        _______________________________________________________________________________________________________________
  1136.  
  1137.       |
  1138.       |
  1139.       |
  1140.       |
  1141.       |
  1142.       |
  1143.       |
  1144.       |
  1145.       |
  1146.       |
  1147.       |
  1148.       |
  1149.       |
  1150.       |
  1151.       |
  1152.       |
  1153.       |
  1154.       |
  1155.       |
  1156.       |
  1157.       |
  1158.       |
  1159.       |
  1160.       |
  1161.       |
  1162.       |
  1163.       |
  1164.       |
  1165.       |
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.                                                               |
  1194.                                                               |
  1195.                                                               |
  1196.                                                               |
  1197.                                                               |
  1198.                                                               |
  1199.                                                               |
  1200.                                                               |
  1201.                                                               |
  1202.                                                               |
  1203.                                                               |
  1204.                                                               |
  1205.                                                               |
  1206.                                                               |
  1207.                                                               |
  1208.                                                               |
  1209.                                                               |
  1210.                                                               |
  1211.                                                               |
  1212.                                                               |
  1213.                                                               |
  1214.                                                               |
  1215.                                                               |
  1216.                                                               |
  1217.                                                               |
  1218.                                                               |
  1219.                                                               |
  1220.                                                               |
  1221.                                                               |
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.                                                                                               |
  1250.                                                                                               |
  1251.                                                                                               |
  1252.                                                                                               |
  1253.                                                                                               |
  1254.                                                                                               |
  1255.                                                                                               |
  1256.                                                                                               |
  1257.                                                                                               |
  1258.                                                                                               |
  1259.                                                                                               |
  1260.                                                                                               |
  1261.                                                                                               |
  1262.                                                                                               |
  1263.                                                                                               |
  1264.                                                                                               |
  1265.                                                                                               |
  1266.                                                                                               |
  1267.                                                                                               |
  1268.                                                                                               |
  1269.                                                                                               |
  1270.                                                                                               |
  1271.                                                                                               |
  1272.                                                                                               |
  1273.                                                                                               |
  1274.                                                                                               |
  1275.                                                                                               |
  1276.                                                                                               |
  1277.                                                                                               |
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.                                                                                                                      |
  1306.                                                                                                                      |
  1307.                                                                                                                      |
  1308.                                                                                                                      |
  1309.                                                                                                                      |
  1310.                                                                                                                      |
  1311.                                                                                                                      |
  1312.                                                                                                                      |
  1313.                                                                                                                      |
  1314.                                                                                                                      |
  1315.                                                                                                                      |
  1316.                                                                                                                      |
  1317.                                                                                                                      |
  1318.                                                                                                                      |
  1319.                                                                                                                      |
  1320.                                                                                                                      |
  1321.                                                                                                                      |
  1322.                                                                                                                      |
  1323.                                                                                                                      |
  1324.                                                                                                                      |
  1325.                                                                                                                      |
  1326.                                                                                                                      |
  1327.                                                                                                                      |
  1328.                                                                                                                      |
  1329.                                                                                                                      |
  1330.                                                                                                                      |
  1331.                                                                                                                      |
  1332.                                                                                                                      |
  1333.                                                                                                                      |
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.        a) See Note a) to Figure 8/Q.773.
  1365.  
  1366.        b) See Note b) to Table 4/Q.773.
  1367.                                               Tableau 6/Q.773, [T8.773] p.
  1368.  
  1369.  
  1370.  
  1371.  
  1372.                                  H.T. [T9.773]
  1373.                                   TABLE 7/Q.773
  1374.                            Transaction Portion fields
  1375.                           Abort message type (P-Abort)
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.        _______________________________________________________________________________________
  1399.                  Element Form            Fields of Transaction Portion   Mandatory Indication
  1400.        _______________________________________________________________________________________
  1401.         Constructor                       {
  1402.         Message type tag
  1403.         Total message length | ua)
  1404.          }                               Mandatory
  1405.        _______________________________________________________________________________________
  1406.         Primitive                         {
  1407.         Destination Transaction ID tag
  1408.         Transaction ID length
  1409.         Transaction ID
  1410.          }                               Mandatory
  1411.        _______________________________________________________________________________________
  1412.         Primitive                         {
  1413.         P-Abort Cause tag
  1414.         P-Abort Cause length
  1415.         P-Abort Cause
  1416.          }                               Mandatory | ub)
  1417.        _______________________________________________________________________________________
  1418.  
  1419.       |
  1420.       |
  1421.       |
  1422.       |
  1423.       |
  1424.       |
  1425.       |
  1426.       |
  1427.       |
  1428.       |
  1429.       |
  1430.       |
  1431.       |
  1432.       |
  1433.       |
  1434.       |
  1435.       |
  1436.       |
  1437.       |
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.                                       |
  1456.                                       |
  1457.                                       |
  1458.                                       |
  1459.                                       |
  1460.                                       |
  1461.                                       |
  1462.                                       |
  1463.                                       |
  1464.                                       |
  1465.                                       |
  1466.                                       |
  1467.                                       |
  1468.                                       |
  1469.                                       |
  1470.                                       |
  1471.                                       |
  1472.                                       |
  1473.                                       |
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.                                                                       |
  1492.                                                                       |
  1493.                                                                       |
  1494.                                                                       |
  1495.                                                                       |
  1496.                                                                       |
  1497.                                                                       |
  1498.                                                                       |
  1499.                                                                       |
  1500.                                                                       |
  1501.                                                                       |
  1502.                                                                       |
  1503.                                                                       |
  1504.                                                                       |
  1505.                                                                       |
  1506.                                                                       |
  1507.                                                                       |
  1508.                                                                       |
  1509.                                                                       |
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.                                                                                              |
  1528.                                                                                              |
  1529.                                                                                              |
  1530.                                                                                              |
  1531.                                                                                              |
  1532.                                                                                              |
  1533.                                                                                              |
  1534.                                                                                              |
  1535.                                                                                              |
  1536.                                                                                              |
  1537.                                                                                              |
  1538.                                                                                              |
  1539.                                                                                              |
  1540.                                                                                              |
  1541.                                                                                              |
  1542.                                                                                              |
  1543.                                                                                              |
  1544.                                                                                              |
  1545.                                                                                              |
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.        a) See Note a) to Figure 8/Q.773.
  1567.  
  1568.        b) P-Abort Cause is only present when the Abort is generated by the
  1569.        Transaction sub-layer.
  1570.                                               Tableau 7/Q.773, [T9.773] p.
  1571.  
  1572.  
  1573.  
  1574.                                  H.T. [T10.773]
  1575.                                   TABLE 8/Q.773
  1576.                            Transaction Portion fields
  1577.                           Abort message type (U-Abort)
  1578.  
  1579.        _______________________________________________________________________________________
  1580.                  Element Form            Fields of Transaction Portion   Mandatory Indication
  1581.        _______________________________________________________________________________________
  1582.         Constructor                       {
  1583.         Message type tag
  1584.         Total message length | ua)
  1585.          }                               Mandatory
  1586.        _______________________________________________________________________________________
  1587.         Primitive                         {
  1588.         Destination Transaction ID tag
  1589.         Transaction ID length
  1590.         Transaction ID
  1591.          }                               Mandatory
  1592.        _______________________________________________________________________________________
  1593.         Constructor                       {
  1594.         User Abort Information tag
  1595.         User Abort Information length
  1596.         User Abort Information
  1597.          }                               Optional | ub)
  1598.        _______________________________________________________________________________________
  1599.  
  1600.       |
  1601.       |
  1602.       |
  1603.       |
  1604.       |
  1605.       |
  1606.       |
  1607.       |
  1608.       |
  1609.       |
  1610.       |
  1611.       |
  1612.       |
  1613.       |
  1614.       |
  1615.       |
  1616.       |
  1617.       |
  1618.       |
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.                                       |
  1637.                                       |
  1638.                                       |
  1639.                                       |
  1640.                                       |
  1641.                                       |
  1642.                                       |
  1643.                                       |
  1644.                                       |
  1645.                                       |
  1646.                                       |
  1647.                                       |
  1648.                                       |
  1649.                                       |
  1650.                                       |
  1651.                                       |
  1652.                                       |
  1653.                                       |
  1654.                                       |
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.                                                                       |
  1673.                                                                       |
  1674.                                                                       |
  1675.                                                                       |
  1676.                                                                       |
  1677.                                                                       |
  1678.                                                                       |
  1679.                                                                       |
  1680.                                                                       |
  1681.                                                                       |
  1682.                                                                       |
  1683.                                                                       |
  1684.                                                                       |
  1685.                                                                       |
  1686.                                                                       |
  1687.                                                                       |
  1688.                                                                       |
  1689.                                                                       |
  1690.                                                                       |
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.                                                                                              |
  1709.                                                                                              |
  1710.                                                                                              |
  1711.                                                                                              |
  1712.                                                                                              |
  1713.                                                                                              |
  1714.                                                                                              |
  1715.                                                                                              |
  1716.                                                                                              |
  1717.                                                                                              |
  1718.                                                                                              |
  1719.                                                                                              |
  1720.                                                                                              |
  1721.                                                                                              |
  1722.                                                                                              |
  1723.                                                                                              |
  1724.                                                                                              |
  1725.                                                                                              |
  1726.                                                                                              |
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.        a) See Note a) to Figure 8/Q.773.
  1757.  
  1758.        b) The User Abort Information is optional, and may only be  present
  1759.        when the Abort is generated by the TC-User.
  1760.                                              Tableau 8/Q.773, [T10.773] p.
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.        5.2         Message Type Tag
  1768.  
  1769.  
  1770.             This field consists of one octet and is mandatory for all TCAP
  1771.        messages. Message Type tags are coded as shown in Table 9/Q.773.
  1772.  
  1773.  
  1774.                                  H.T. [T11.773]
  1775.                                   TABLE 9/Q.773
  1776.                            Coding of message type tag
  1777.  
  1778.               _____________________________________________________
  1779.                 Message type    H    G   F    E    D   C    B    A
  1780.               _____________________________________________________
  1781.                Unidirectional   0    1   1    0    0   0    0    1
  1782.                Begin            0    1   1    0    0   0    1    0
  1783.                (reserved)       0    1   1    0    0   0    1    1
  1784.                End              0    1   1    0    0   1    0    0
  1785.                Continue         0    1   1    0    0   1    0    1
  1786.                (reserved)       0    1   1    0    0   1    1    0
  1787.                Abort            0    1   1    0    0   1    1    1
  1788.               _____________________________________________________
  1789.  
  1790.              |
  1791.              |
  1792.              |
  1793.              |
  1794.              |
  1795.              |
  1796.              |
  1797.              |
  1798.              |
  1799.              |
  1800.  
  1801.  
  1802.  
  1803.  
  1804.  
  1805.  
  1806.  
  1807.  
  1808.                              |
  1809.                              |
  1810.                              |
  1811.                              |
  1812.                              |
  1813.                              |
  1814.                              |
  1815.                              |
  1816.                              |
  1817.                              |
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.                                   |
  1827.                                   |
  1828.                                   |
  1829.                                   |
  1830.                                   |
  1831.                                   |
  1832.                                   |
  1833.                                   |
  1834.                                   |
  1835.                                   |
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.                                        |
  1845.                                        |
  1846.                                        |
  1847.                                        |
  1848.                                        |
  1849.                                        |
  1850.                                        |
  1851.                                        |
  1852.                                        |
  1853.                                        |
  1854.  
  1855.  
  1856.  
  1857.  
  1858.  
  1859.  
  1860.  
  1861.  
  1862.                                            |
  1863.                                            |
  1864.                                            |
  1865.                                            |
  1866.                                            |
  1867.                                            |
  1868.                                            |
  1869.                                            |
  1870.                                            |
  1871.                                            |
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.                                                 |
  1881.                                                 |
  1882.                                                 |
  1883.                                                 |
  1884.                                                 |
  1885.                                                 |
  1886.                                                 |
  1887.                                                 |
  1888.                                                 |
  1889.                                                 |
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.                                                      |
  1899.                                                      |
  1900.                                                      |
  1901.                                                      |
  1902.                                                      |
  1903.                                                      |
  1904.                                                      |
  1905.                                                      |
  1906.                                                      |
  1907.                                                      |
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.                                                          |
  1917.                                                          |
  1918.                                                          |
  1919.                                                          |
  1920.                                                          |
  1921.                                                          |
  1922.                                                          |
  1923.                                                          |
  1924.                                                          |
  1925.                                                          |
  1926.  
  1927.  
  1928.  
  1929.  
  1930.  
  1931.  
  1932.  
  1933.  
  1934.                                                               |
  1935.                                                               |
  1936.                                                               |
  1937.                                                               |
  1938.                                                               |
  1939.                                                               |
  1940.                                                               |
  1941.                                                               |
  1942.                                                               |
  1943.                                                               |
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.                                                                   |
  1953.                                                                   |
  1954.                                                                   |
  1955.                                                                   |
  1956.                                                                   |
  1957.                                                                   |
  1958.                                                                   |
  1959.                                                                   |
  1960.                                                                   |
  1961.                                                                   |
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.                                                Table 9/Q.773 [T11.773], p.
  1973.  
  1974.  
  1975.  
  1976.  
  1977.        5.3         Transaction ID tags
  1978.  
  1979.  
  1980.             Two types of Transaction IDs, i.e. Originating Transaction  ID
  1981.        and  Destination  Transaction  ID, may be used. Zero, one or two ID
  1982.        information elements are required depending upon the  Message  type
  1983.        used. Table 10/Q.773 depicts this relationship.
  1984.  
  1985.  
  1986.                                  H.T. [T12.773]
  1987.                                  TABLE 10/Q.773
  1988.                      Transaction ID(s) in each message type
  1989.  
  1990.                __________________________________________________
  1991.                 Message type   Originating  ID   Destination  ID
  1992.                __________________________________________________
  1993.                 Begin                Yes               No
  1994.                 End                  No                Yes
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.                 Continue             Yes               Yes
  2005.                 Abort                No                Yes
  2006.                __________________________________________________
  2007.  
  2008.               |
  2009.               |
  2010.               |
  2011.  
  2012.                             |
  2013.                             |
  2014.                             |
  2015.  
  2016.                                               |
  2017.                                               |
  2018.                                               |
  2019.  
  2020.                                                                 |
  2021.                                                                 |
  2022.                                                                 |
  2023.  
  2024.  
  2025.  
  2026.                                               Table 10/Q.773 [T12.773], p.
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.             The Originating and Destinastion Transaction ID Tags are coded
  2033.        as shown in Table 11/Q.773.
  2034.                                  H.T. [T13.773]
  2035.                                  TABLE 11/Q.773
  2036.                          Coding of Transaction ID tags
  2037.  
  2038.        _____________________________________________________________________
  2039.                                          H    G   F    E    D   C    B    A
  2040.        _____________________________________________________________________
  2041.          {
  2042.         Originating Transaction ID Tag
  2043.          }                               0    1   0    0    1   0    0    0
  2044.        _____________________________________________________________________
  2045.          {
  2046.         Destination Transaction ID Tag
  2047.          }                               0    1   0    0    1   0    0    1
  2048.        _____________________________________________________________________
  2049.  
  2050.       |
  2051.       |
  2052.       |
  2053.       |
  2054.       |
  2055.       |
  2056.       |
  2057.       |
  2058.       |
  2059.       |
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.                                       |
  2069.                                       |
  2070.                                       |
  2071.                                       |
  2072.                                       |
  2073.                                       |
  2074.                                       |
  2075.                                       |
  2076.                                       |
  2077.                                       |
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.                                            |
  2087.                                            |
  2088.                                            |
  2089.                                            |
  2090.                                            |
  2091.                                            |
  2092.                                            |
  2093.                                            |
  2094.                                            |
  2095.                                            |
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.                                                 |
  2105.                                                 |
  2106.                                                 |
  2107.                                                 |
  2108.                                                 |
  2109.                                                 |
  2110.                                                 |
  2111.                                                 |
  2112.                                                 |
  2113.                                                 |
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122.                                                     |
  2123.                                                     |
  2124.                                                     |
  2125.                                                     |
  2126.                                                     |
  2127.                                                     |
  2128.                                                     |
  2129.                                                     |
  2130.                                                     |
  2131.                                                     |
  2132.  
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.                                                          |
  2141.                                                          |
  2142.                                                          |
  2143.                                                          |
  2144.                                                          |
  2145.                                                          |
  2146.                                                          |
  2147.                                                          |
  2148.                                                          |
  2149.                                                          |
  2150.  
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.  
  2157.  
  2158.                                                               |
  2159.                                                               |
  2160.                                                               |
  2161.                                                               |
  2162.                                                               |
  2163.                                                               |
  2164.                                                               |
  2165.                                                               |
  2166.                                                               |
  2167.                                                               |
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.                                                                   |
  2177.                                                                   |
  2178.                                                                   |
  2179.                                                                   |
  2180.                                                                   |
  2181.                                                                   |
  2182.                                                                   |
  2183.                                                                   |
  2184.                                                                   |
  2185.                                                                   |
  2186.  
  2187.  
  2188.  
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.                                                                        |
  2195.                                                                        |
  2196.                                                                        |
  2197.                                                                        |
  2198.                                                                        |
  2199.                                                                        |
  2200.                                                                        |
  2201.                                                                        |
  2202.                                                                        |
  2203.                                                                        |
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.  
  2210.  
  2211.  
  2212.                                                                            |
  2213.                                                                            |
  2214.                                                                            |
  2215.                                                                            |
  2216.                                                                            |
  2217.                                                                            |
  2218.                                                                            |
  2219.                                                                            |
  2220.                                                                            |
  2221.                                                                            |
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.                                               Table 11/Q.773 [T13.773], p.
  2233.  
  2234.  
  2235.             The length of a Transaction ID is 1 to 4 octets.
  2236.  
  2237.  
  2238.        5.4         P-Abort Cause tag
  2239.  
  2240.  
  2241.             The P-Abort Cause tag is coded as shown in Table 12/Q.773.
  2242.                                  H.T. [T14.773]
  2243.                                  TABLE 12/Q.773
  2244.                           Coding of P-Abort Cause tag
  2245.  
  2246.             ________________________________________________________
  2247.                                  H    G   F    E    D   C    B    A
  2248.             ________________________________________________________
  2249.              P-Abort Cause Tag   0    1   0    0    1   0    1    0
  2250.             ________________________________________________________
  2251.  
  2252.            |
  2253.            |
  2254.            |
  2255.            |
  2256.  
  2257.  
  2258.                               |
  2259.                               |
  2260.                               |
  2261.                               |
  2262.  
  2263.  
  2264.                                    |
  2265.                                    |
  2266.                                    |
  2267.                                    |
  2268.  
  2269.  
  2270.                                         |
  2271.                                         |
  2272.                                         |
  2273.                                         |
  2274.  
  2275.  
  2276.                                             |
  2277.                                             |
  2278.                                             |
  2279.                                             |
  2280.  
  2281.  
  2282.                                                  |
  2283.                                                  |
  2284.                                                  |
  2285.                                                  |
  2286.  
  2287.  
  2288.                                                       |
  2289.                                                       |
  2290.                                                       |
  2291.                                                       |
  2292.  
  2293.  
  2294.                                                           |
  2295.                                                           |
  2296.                                                           |
  2297.                                                           |
  2298.  
  2299.  
  2300.                                                                |
  2301.                                                                |
  2302.                                                                |
  2303.                                                                |
  2304.  
  2305.  
  2306.                                                                    |
  2307.                                                                    |
  2308.                                                                    |
  2309.                                                                    |
  2310.  
  2311.  
  2312.  
  2313.  
  2314.                                               Table 12/Q.773 [T14.773], p.
  2315.  
  2316.  
  2317.             The P-Abort cause values are coded as shown in Table 13/Q.773.
  2318.                                  H.T. [T15.773]
  2319.                                  TABLE 13/Q.773
  2320.                          Coding of P-Abort Cause values
  2321.  
  2322.  
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.        __________________________________________________________________________
  2333.                    P-Abort Cause              H    G   F    E    D   C    B    A
  2334.        __________________________________________________________________________
  2335.         Unrecognized Message Type             0    0   0    0    0   0    0    0
  2336.         Unrecognized Transaction ID           0    0   0    0    0   0    0    1
  2337.          {
  2338.         Badly Formatted Transaction Portion
  2339.          }                                    0    0   0    0    0   0    1    0
  2340.         Incorrect Transaction Portion         0    0   0    0    0   0    1    1
  2341.         Resource Limitation                   0    0   0    0    0   1    0    0
  2342.        __________________________________________________________________________
  2343.  
  2344.       |
  2345.       |
  2346.       |
  2347.       |
  2348.       |
  2349.       |
  2350.       |
  2351.       |
  2352.       |
  2353.       |
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.                                            |
  2363.                                            |
  2364.                                            |
  2365.                                            |
  2366.                                            |
  2367.                                            |
  2368.                                            |
  2369.                                            |
  2370.                                            |
  2371.                                            |
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.                                                 |
  2381.                                                 |
  2382.                                                 |
  2383.                                                 |
  2384.                                                 |
  2385.                                                 |
  2386.                                                 |
  2387.                                                 |
  2388.                                                 |
  2389.                                                 |
  2390.  
  2391.  
  2392.  
  2393.  
  2394.  
  2395.  
  2396.  
  2397.  
  2398.                                                      |
  2399.                                                      |
  2400.                                                      |
  2401.                                                      |
  2402.                                                      |
  2403.                                                      |
  2404.                                                      |
  2405.                                                      |
  2406.                                                      |
  2407.                                                      |
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.                                                          |
  2417.                                                          |
  2418.                                                          |
  2419.                                                          |
  2420.                                                          |
  2421.                                                          |
  2422.                                                          |
  2423.                                                          |
  2424.                                                          |
  2425.                                                          |
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.                                                               |
  2435.                                                               |
  2436.                                                               |
  2437.                                                               |
  2438.                                                               |
  2439.                                                               |
  2440.                                                               |
  2441.                                                               |
  2442.                                                               |
  2443.                                                               |
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.                                                                    |
  2453.                                                                    |
  2454.                                                                    |
  2455.                                                                    |
  2456.                                                                    |
  2457.                                                                    |
  2458.                                                                    |
  2459.                                                                    |
  2460.                                                                    |
  2461.                                                                    |
  2462.  
  2463.  
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470.                                                                        |
  2471.                                                                        |
  2472.                                                                        |
  2473.                                                                        |
  2474.                                                                        |
  2475.                                                                        |
  2476.                                                                        |
  2477.                                                                        |
  2478.                                                                        |
  2479.                                                                        |
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.                                                                             |
  2489.                                                                             |
  2490.                                                                             |
  2491.                                                                             |
  2492.                                                                             |
  2493.                                                                             |
  2494.                                                                             |
  2495.                                                                             |
  2496.                                                                             |
  2497.                                                                             |
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.                                                                                 |
  2507.                                                                                 |
  2508.                                                                                 |
  2509.                                                                                 |
  2510.                                                                                 |
  2511.                                                                                 |
  2512.                                                                                 |
  2513.                                                                                 |
  2514.                                                                                 |
  2515.                                                                                 |
  2516.  
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525.  
  2526.                                               Table 13/Q.773 [T15.773], p.
  2527.  
  2528.  
  2529.  
  2530.  
  2531.  
  2532.        5.5         User Abort Information tag
  2533.  
  2534.  
  2535.             The User Abort Information element Tag is coded  as  shown  in
  2536.        Table 14/Q.773.
  2537.                                  H.T. [T16.773]
  2538.                                  TABLE 14/Q.773
  2539.                       Coding of User Abor Information tag
  2540.  
  2541.         _________________________________________________________________
  2542.                                       H    G   F    E    D   C    B    A
  2543.         _________________________________________________________________
  2544.          User Abort Information tag   0    1   1    0    1   0    1    1
  2545.         _________________________________________________________________
  2546.  
  2547.        |
  2548.        |
  2549.        |
  2550.        |
  2551.  
  2552.  
  2553.                                    |
  2554.                                    |
  2555.                                    |
  2556.                                    |
  2557.  
  2558.  
  2559.                                         |
  2560.                                         |
  2561.                                         |
  2562.                                         |
  2563.  
  2564.  
  2565.                                              |
  2566.                                              |
  2567.                                              |
  2568.                                              |
  2569.  
  2570.  
  2571.                                                  |
  2572.                                                  |
  2573.                                                  |
  2574.                                                  |
  2575.  
  2576.  
  2577.                                                       |
  2578.                                                       |
  2579.                                                       |
  2580.                                                       |
  2581.  
  2582.  
  2583.                                                            |
  2584.                                                            |
  2585.                                                            |
  2586.                                                            |
  2587.  
  2588.  
  2589.                                                                |
  2590.                                                                |
  2591.                                                                |
  2592.                                                                |
  2593.  
  2594.  
  2595.                                                                     |
  2596.                                                                     |
  2597.                                                                     |
  2598.                                                                     |
  2599.  
  2600.  
  2601.                                                                         |
  2602.                                                                         |
  2603.                                                                         |
  2604.                                                                         |
  2605.  
  2606.  
  2607.  
  2608.  
  2609.                                               Table 14/Q.773 [T16.773], p.
  2610.  
  2611.  
  2612.             The TC-User may provide any information element desired as the
  2613.        contents of the User Abort Information element.
  2614.  
  2615.  
  2616.        5.6         Component Portion tag
  2617.  
  2618.  
  2619.             The Component Portion Tag is coded as shown in Table 15/Q.773.
  2620.                                  H.T. [T17.773]
  2621.                                  TABLE 15/Q.773
  2622.                         Coding of Component Portion tag
  2623.  
  2624.           ____________________________________________________________
  2625.                                    H    G   F    E    D   C    B    A
  2626.           ____________________________________________________________
  2627.            Component Portion Tag   0    1   1    0    1   1    0    0
  2628.           ____________________________________________________________
  2629.  
  2630.          |
  2631.          |
  2632.          |
  2633.          |
  2634.  
  2635.  
  2636.                                 |
  2637.                                 |
  2638.                                 |
  2639.                                 |
  2640.  
  2641.  
  2642.                                      |
  2643.                                      |
  2644.                                      |
  2645.                                      |
  2646.  
  2647.  
  2648.                                           |
  2649.                                           |
  2650.                                           |
  2651.                                           |
  2652.  
  2653.  
  2654.                                               |
  2655.                                               |
  2656.                                               |
  2657.                                               |
  2658.  
  2659.  
  2660.                                                    |
  2661.                                                    |
  2662.                                                    |
  2663.                                                    |
  2664.  
  2665.  
  2666.                                                         |
  2667.                                                         |
  2668.                                                         |
  2669.                                                         |
  2670.  
  2671.  
  2672.                                                             |
  2673.                                                             |
  2674.                                                             |
  2675.                                                             |
  2676.  
  2677.  
  2678.                                                                  |
  2679.                                                                  |
  2680.                                                                  |
  2681.                                                                  |
  2682.  
  2683.  
  2684.                                                                      |
  2685.                                                                      |
  2686.                                                                      |
  2687.                                                                      |
  2688.  
  2689.  
  2690.  
  2691.  
  2692.                                               Table 15/Q.773 [T17.773], p.
  2693.  
  2694.  
  2695.  
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.        6       Component Portion
  2705.  
  2706.  
  2707.             The Component Portion, when present, consists of one  or  more
  2708.        Components.  The  Components  are  based on, and extended from, the
  2709.        Remote Operations Service Element (ROSE) Application Protocol  Data
  2710.        Units    (APDUs)    of   Recommendation X.229   as   indicated   in
  2711.        Section 3/Q.772.
  2712.  
  2713.  
  2714.        6.1         Component type tag
  2715.  
  2716.  
  2717.             Each Component is a sequence of information elements. The Com-
  2718.        ponent  types, as defined for TCAP, have the structure indicated in
  2719.        the following tables.
  2720.  
  2721.             The information elements for the various Components  shown  in
  2722.        Tables 16/Q.773  to 19/Q.773 are all mandatory except the Linked ID
  2723.        and the parameters. The parameter may be one of the following:
  2724.  
  2725.                -         A Sequence of parameters
  2726.  
  2727.                -         A Set of parameters
  2728.  
  2729.                -         A specific parameter with its own  tag  (i.e. not
  2730.        part of a sequence or set)
  2731.  
  2732.                -         Nothing at all (i.e. absent)
  2733.  
  2734.             Section 6.4 and Table 24/Q.773 define  the  Sequence  and  Set
  2735.        tags.
  2736.  
  2737.                                  H.T. [T18.773]
  2738.                                  TABLE 16/Q.773
  2739.                                 Invoke component
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.  
  2759.  
  2760.  
  2761.  
  2762.  
  2763.  
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.  
  2770.                  ______________________________________________
  2771.                     Invoke component      Mandatory Indication
  2772.                  ______________________________________________
  2773.                    {
  2774.                   Component type tag
  2775.                   Component length
  2776.                    }                               M
  2777.                  ______________________________________________
  2778.                    {
  2779.                   Invoke ID tag
  2780.                   Invoke ID length
  2781.                   Invoke ID
  2782.                    }                               M
  2783.                  ______________________________________________
  2784.                    {
  2785.                   Linked ID tag
  2786.                   Linked ID length
  2787.                   Linked ID
  2788.                    }                               O
  2789.                  ______________________________________________
  2790.                    {
  2791.                   Operation Code tag
  2792.                   Operation Code length
  2793.                   Operation Code
  2794.                    }                               M
  2795.                  ______________________________________________
  2796.                   Parameters                       O
  2797.                  ______________________________________________
  2798.  
  2799.                 |
  2800.                 |
  2801.                 |
  2802.                 |
  2803.                 |
  2804.                 |
  2805.                 |
  2806.                 |
  2807.                 |
  2808.                 |
  2809.                 |
  2810.                 |
  2811.                 |
  2812.                 |
  2813.                 |
  2814.                 |
  2815.                 |
  2816.                 |
  2817.                 |
  2818.                 |
  2819.                 |
  2820.                 |
  2821.                 |
  2822.                 |
  2823.                 |
  2824.                 |
  2825.                 |
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.  
  2851.                                        |
  2852.                                        |
  2853.                                        |
  2854.                                        |
  2855.                                        |
  2856.                                        |
  2857.                                        |
  2858.                                        |
  2859.                                        |
  2860.                                        |
  2861.                                        |
  2862.                                        |
  2863.                                        |
  2864.                                        |
  2865.                                        |
  2866.                                        |
  2867.                                        |
  2868.                                        |
  2869.                                        |
  2870.                                        |
  2871.                                        |
  2872.                                        |
  2873.                                        |
  2874.                                        |
  2875.                                        |
  2876.                                        |
  2877.                                        |
  2878.  
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.                                                               |
  2904.                                                               |
  2905.                                                               |
  2906.                                                               |
  2907.                                                               |
  2908.                                                               |
  2909.                                                               |
  2910.                                                               |
  2911.                                                               |
  2912.                                                               |
  2913.                                                               |
  2914.                                                               |
  2915.                                                               |
  2916.                                                               |
  2917.                                                               |
  2918.                                                               |
  2919.                                                               |
  2920.                                                               |
  2921.                                                               |
  2922.                                                               |
  2923.                                                               |
  2924.                                                               |
  2925.                                                               |
  2926.                                                               |
  2927.                                                               |
  2928.                                                               |
  2929.                                                               |
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.                                             Tableau 16/Q.773, [T18.773] p.
  2958.  
  2959.  
  2960.  
  2961.                                  H.T. [T19.773]
  2962.                                  TABLE 17/Q.773
  2963.           Return Result (Last) and Return Result (Not Last) components
  2964.  
  2965.        _____________________________________________________________________________________
  2966.                                       {
  2967.         Return Result (Last) and Return Result (Not Last) components
  2968.                                       }                                Mandatory Indication
  2969.        _____________________________________________________________________________________
  2970.          {
  2971.         Component type tag
  2972.         Component length
  2973.          }                                                                      M
  2974.        _____________________________________________________________________________________
  2975.          {
  2976.         Invoke ID tag
  2977.         Invoke ID length
  2978.         Invoke ID
  2979.          }                                                                      M
  2980.        _____________________________________________________________________________________
  2981.         Sequence tag Sequence length                                         O | ub)
  2982.        _____________________________________________________________________________________
  2983.          {
  2984.         Operation Code tag
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.         Operation Code length
  2995.         Operation Code
  2996.          }                                                                   O | ub)
  2997.        _____________________________________________________________________________________
  2998.         Parameters                                                           O | ub)
  2999.        _____________________________________________________________________________________
  3000.  
  3001.       |
  3002.       |
  3003.       |
  3004.       |
  3005.       |
  3006.       |
  3007.  
  3008.  
  3009.  
  3010.  
  3011.                                                                     |
  3012.                                                                     |
  3013.                                                                     |
  3014.                                                                     |
  3015.                                                                     |
  3016.                                                                     |
  3017.  
  3018.  
  3019.  
  3020.  
  3021.                                                                                            |
  3022.                                                                                            |
  3023.                                                                                            |
  3024.                                                                                            |
  3025.                                                                                            |
  3026.                                                                                            |
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.        a) ROSE has only one APDU called Return Result. See S 3.1.2/Q.772.
  3035.  
  3036.        b) Omitted when no information elements are included in the parame-
  3037.        ters.
  3038.                                             Tableau 17/Q.773, [T19.773] p.
  3039.  
  3040.  
  3041.  
  3042.  
  3043.                                  H.T. [T20.773]
  3044.                                  TABLE 18/Q.773
  3045.                              Return Error Component
  3046.  
  3047.                  _______________________________________________
  3048.                   Return Error component   Mandatory Indication
  3049.                  _______________________________________________
  3050.                    {
  3051.                   Component type tag
  3052.                   Component length
  3053.                    }                                M
  3054.                  _______________________________________________
  3055.                    {
  3056.                   Invoke ID tag
  3057.                   Invoke ID length
  3058.                   Invoke ID
  3059.                    }                                M
  3060.                  _______________________________________________
  3061.                    {
  3062.                   Error Code tag
  3063.                   Error Code length
  3064.                   Error Code
  3065.                    }                                M
  3066.                  _______________________________________________
  3067.                   Parameters                        O
  3068.                  _______________________________________________
  3069.  
  3070.                 |
  3071.                 |
  3072.                 |
  3073.                 |
  3074.                 |
  3075.                 |
  3076.                 |
  3077.                 |
  3078.                 |
  3079.                 |
  3080.                 |
  3081.                 |
  3082.                 |
  3083.                 |
  3084.                 |
  3085.                 |
  3086.                 |
  3087.                 |
  3088.                 |
  3089.                 |
  3090.                 |
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.  
  3110.                                         |
  3111.                                         |
  3112.                                         |
  3113.                                         |
  3114.                                         |
  3115.                                         |
  3116.                                         |
  3117.                                         |
  3118.                                         |
  3119.                                         |
  3120.                                         |
  3121.                                         |
  3122.                                         |
  3123.                                         |
  3124.                                         |
  3125.                                         |
  3126.                                         |
  3127.                                         |
  3128.                                         |
  3129.                                         |
  3130.                                         |
  3131.  
  3132.  
  3133.  
  3134.  
  3135.  
  3136.  
  3137.  
  3138.  
  3139.  
  3140.  
  3141.  
  3142.  
  3143.  
  3144.  
  3145.  
  3146.  
  3147.  
  3148.  
  3149.  
  3150.                                                                |
  3151.                                                                |
  3152.                                                                |
  3153.                                                                |
  3154.                                                                |
  3155.                                                                |
  3156.                                                                |
  3157.                                                                |
  3158.                                                                |
  3159.                                                                |
  3160.                                                                |
  3161.                                                                |
  3162.                                                                |
  3163.                                                                |
  3164.                                                                |
  3165.                                                                |
  3166.                                                                |
  3167.                                                                |
  3168.                                                                |
  3169.                                                                |
  3170.                                                                |
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.  
  3177.  
  3178.  
  3179.  
  3180.  
  3181.  
  3182.  
  3183.  
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190.  
  3191.  
  3192.                                             Tableau 18/Q.773, [T20.773] p.
  3193.  
  3194.  
  3195.  
  3196.                                  H.T. [T21.773]
  3197.                                  TABLE 19/Q.773
  3198.                                 Reject component
  3199.  
  3200.  
  3201.  
  3202.  
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.                   ____________________________________________
  3215.                     Reject component     Mandatory Indication
  3216.                   ____________________________________________
  3217.                     {
  3218.                    Component type tag
  3219.                    Component length
  3220.                     }                             M
  3221.                   ____________________________________________
  3222.                     {
  3223.                    Invoke ID tag | ua)
  3224.                    Invoke ID length
  3225.                    Invoke ID
  3226.                     }                             M
  3227.                   ____________________________________________
  3228.                     {
  3229.                    Problem Code tag
  3230.                    Problem Code length
  3231.                    Problem Code
  3232.                     }                             M
  3233.                   ____________________________________________
  3234.                    Parameters                     O
  3235.                   ____________________________________________
  3236.  
  3237.                  |
  3238.                  |
  3239.                  |
  3240.                  |
  3241.                  |
  3242.                  |
  3243.                  |
  3244.                  |
  3245.                  |
  3246.                  |
  3247.                  |
  3248.                  |
  3249.                  |
  3250.                  |
  3251.                  |
  3252.                  |
  3253.                  |
  3254.                  |
  3255.                  |
  3256.                  |
  3257.                  |
  3258.  
  3259.  
  3260.  
  3261.  
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.                                       |
  3278.                                       |
  3279.                                       |
  3280.                                       |
  3281.                                       |
  3282.                                       |
  3283.                                       |
  3284.                                       |
  3285.                                       |
  3286.                                       |
  3287.                                       |
  3288.                                       |
  3289.                                       |
  3290.                                       |
  3291.                                       |
  3292.                                       |
  3293.                                       |
  3294.                                       |
  3295.                                       |
  3296.                                       |
  3297.                                       |
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.  
  3306.  
  3307.  
  3308.  
  3309.  
  3310.  
  3311.  
  3312.  
  3313.  
  3314.  
  3315.  
  3316.  
  3317.                                                              |
  3318.                                                              |
  3319.                                                              |
  3320.                                                              |
  3321.                                                              |
  3322.                                                              |
  3323.                                                              |
  3324.                                                              |
  3325.                                                              |
  3326.                                                              |
  3327.                                                              |
  3328.                                                              |
  3329.                                                              |
  3330.                                                              |
  3331.                                                              |
  3332.                                                              |
  3333.                                                              |
  3334.                                                              |
  3335.                                                              |
  3336.                                                              |
  3337.                                                              |
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.        a)  If  the  Invoke   ID   is   not   available,   Universal   Null
  3361.        (Table 22/Q.773) with length = 0 should be used.
  3362.                                             Tableau 19/Q.773, [T21.773] p.
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.             The Component Type Tag is coded context-specific,  constructor
  3369.        as indicated in Table 20/Q.773.
  3370.                                  H.T. [T22.773]
  3371.                                  TABLE 20/Q.773
  3372.                                Component type tag
  3373.  
  3374.          _______________________________________________________________
  3375.              Component type tag      H    G   F    E    D   C    B    A
  3376.          _______________________________________________________________
  3377.           Invoke                     1    0   1    0    0   0    0    1
  3378.           Return Result (Last)       1    0   1    0    0   0    1    0
  3379.           Return Error               1    0   1    0    0   0    1    1
  3380.           Reject                     1    0   1    0    0   1    0    0
  3381.           (reserved)                 1    0   1    0    0   1    0    1
  3382.           (reserved)                 1    0   1    0    0   1    1    0
  3383.           Return Result (Not Last)   1    0   1    0    0   1    1    1
  3384.          _______________________________________________________________
  3385.  
  3386.         |
  3387.         |
  3388.         |
  3389.         |
  3390.         |
  3391.         |
  3392.         |
  3393.         |
  3394.         |
  3395.         |
  3396.  
  3397.  
  3398.  
  3399.  
  3400.  
  3401.  
  3402.  
  3403.  
  3404.                                   |
  3405.                                   |
  3406.                                   |
  3407.                                   |
  3408.                                   |
  3409.                                   |
  3410.                                   |
  3411.                                   |
  3412.                                   |
  3413.                                   |
  3414.  
  3415.  
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421.  
  3422.                                        |
  3423.                                        |
  3424.                                        |
  3425.                                        |
  3426.                                        |
  3427.                                        |
  3428.                                        |
  3429.                                        |
  3430.                                        |
  3431.                                        |
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.  
  3438.  
  3439.  
  3440.                                             |
  3441.                                             |
  3442.                                             |
  3443.                                             |
  3444.                                             |
  3445.                                             |
  3446.                                             |
  3447.                                             |
  3448.                                             |
  3449.                                             |
  3450.  
  3451.  
  3452.  
  3453.  
  3454.  
  3455.  
  3456.  
  3457.  
  3458.                                                 |
  3459.                                                 |
  3460.                                                 |
  3461.                                                 |
  3462.                                                 |
  3463.                                                 |
  3464.                                                 |
  3465.                                                 |
  3466.                                                 |
  3467.                                                 |
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473.  
  3474.  
  3475.  
  3476.                                                      |
  3477.                                                      |
  3478.                                                      |
  3479.                                                      |
  3480.                                                      |
  3481.                                                      |
  3482.                                                      |
  3483.                                                      |
  3484.                                                      |
  3485.                                                      |
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.                                                           |
  3495.                                                           |
  3496.                                                           |
  3497.                                                           |
  3498.                                                           |
  3499.                                                           |
  3500.                                                           |
  3501.                                                           |
  3502.                                                           |
  3503.                                                           |
  3504.  
  3505.  
  3506.  
  3507.  
  3508.  
  3509.  
  3510.  
  3511.  
  3512.                                                               |
  3513.                                                               |
  3514.                                                               |
  3515.                                                               |
  3516.                                                               |
  3517.                                                               |
  3518.                                                               |
  3519.                                                               |
  3520.                                                               |
  3521.                                                               |
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528.  
  3529.  
  3530.                                                                    |
  3531.                                                                    |
  3532.                                                                    |
  3533.                                                                    |
  3534.                                                                    |
  3535.                                                                    |
  3536.                                                                    |
  3537.                                                                    |
  3538.                                                                    |
  3539.                                                                    |
  3540.  
  3541.  
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547.  
  3548.                                                                        |
  3549.                                                                        |
  3550.                                                                        |
  3551.                                                                        |
  3552.                                                                        |
  3553.                                                                        |
  3554.                                                                        |
  3555.                                                                        |
  3556.                                                                        |
  3557.                                                                        |
  3558.  
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.                                               Table 20/Q.773 [T22.773], p.
  3569.  
  3570.  
  3571.  
  3572.             The format of a Return Result (Not Last) is identical to  that
  3573.        of a Return Result (Last).
  3574.  
  3575.  
  3576.  
  3577.  
  3578.  
  3579.  
  3580.  
  3581.  
  3582.  
  3583.  
  3584.        6.2         Component ID tag
  3585.  
  3586.  
  3587.             The term Component ID refers to the Invoke ID or the Lined ID.
  3588.        The Component  ID tag is coded as shown in Table 21/Q.773.
  3589.  
  3590.  
  3591.                                  H.T. [T23.773]
  3592.                                  TABLE 21/Q.773
  3593.                            Coding of Component ID Tag
  3594.  
  3595.             ________________________________________________________
  3596.                                  H   G    F    E   D    C    B   A
  3597.             ________________________________________________________
  3598.              Invoke ID           0   0    0    0   0    0    1   0
  3599.              Linked ID | ua)     1   0    0    0   0    0    0   0
  3600.             ________________________________________________________
  3601.  
  3602.            |
  3603.            |
  3604.            |
  3605.            |
  3606.            |
  3607.  
  3608.  
  3609.  
  3610.                               |
  3611.                               |
  3612.                               |
  3613.                               |
  3614.                               |
  3615.  
  3616.  
  3617.  
  3618.                                    |
  3619.                                    |
  3620.                                    |
  3621.                                    |
  3622.                                    |
  3623.  
  3624.  
  3625.  
  3626.                                        |
  3627.                                        |
  3628.                                        |
  3629.                                        |
  3630.                                        |
  3631.  
  3632.  
  3633.  
  3634.                                             |
  3635.                                             |
  3636.                                             |
  3637.                                             |
  3638.                                             |
  3639.  
  3640.  
  3641.  
  3642.                                                  |
  3643.                                                  |
  3644.                                                  |
  3645.                                                  |
  3646.                                                  |
  3647.  
  3648.  
  3649.  
  3650.                                                      |
  3651.                                                      |
  3652.                                                      |
  3653.                                                      |
  3654.                                                      |
  3655.  
  3656.  
  3657.  
  3658.                                                           |
  3659.                                                           |
  3660.                                                           |
  3661.                                                           |
  3662.                                                           |
  3663.  
  3664.  
  3665.  
  3666.                                                                |
  3667.                                                                |
  3668.                                                                |
  3669.                                                                |
  3670.                                                                |
  3671.  
  3672.  
  3673.  
  3674.                                                                    |
  3675.                                                                    |
  3676.                                                                    |
  3677.                                                                    |
  3678.                                                                    |
  3679.  
  3680.  
  3681.  
  3682.  
  3683.  
  3684.  
  3685.        a) This tag differs from the Invoke ID, which is coded as a univer-
  3686.        sal  INTEGER,  in  order  to  distinguish it from the following tag
  3687.        (Operation Code) which is also coded as a universal INTEGER.
  3688.                                               Table 21/Q.773 [T23.773], p.
  3689.  
  3690.  
  3691.  
  3692.             The length of a Component ID is 1 octet.
  3693.  
  3694.             An Invoke Component has one or two Component  IDs:  an  Invoke
  3695.        ID,  and  if  it is desired to associate the Invoke with a previous
  3696.        Invoke,  then  the  Linked ID  is  provided  in  addition  to   the
  3697.        Invoke ID.
  3698.  
  3699.             Return Result and Return Error Components have  one  Component
  3700.        ID, called an Invoke ID which is the reflection of the Invoke ID of
  3701.        the Invoke Component to which they are responding.
  3702.  
  3703.             The Reject Component uses as its Invoke ID, the Invoke  ID  in
  3704.        the  Component  being rejected. If this ID is unavailable (e.g. due
  3705.        to mutilation of the message undetected by lower layers), then  the
  3706.        Invoke ID  tag  is replaced with a universal NULL tag (which always
  3707.        has length = 0) as shown in Table 22/Q.773.
  3708.  
  3709.                                  H.T. [T24.773]
  3710.                                  TABLE 22/Q.773
  3711.                                Coding of NULL tag
  3712.  
  3713.                ____________________________________________________
  3714.                                H    G    F   E    D    C   B    A
  3715.                ____________________________________________________
  3716.                 NULL tag       0    0    0   0    0    1   0    1
  3717.                ____________________________________________________
  3718.  
  3719.               |
  3720.               |
  3721.               |
  3722.               |
  3723.  
  3724.  
  3725.                              |
  3726.                              |
  3727.                              |
  3728.                              |
  3729.  
  3730.  
  3731.                                   |
  3732.                                   |
  3733.                                   |
  3734.                                   |
  3735.  
  3736.  
  3737.                                       |
  3738.                                       |
  3739.                                       |
  3740.                                       |
  3741.  
  3742.  
  3743.                                            |
  3744.                                            |
  3745.                                            |
  3746.                                            |
  3747.  
  3748.  
  3749.                                                 |
  3750.                                                 |
  3751.                                                 |
  3752.                                                 |
  3753.  
  3754.  
  3755.                                                     |
  3756.                                                     |
  3757.                                                     |
  3758.                                                     |
  3759.  
  3760.  
  3761.                                                          |
  3762.                                                          |
  3763.                                                          |
  3764.                                                          |
  3765.  
  3766.  
  3767.                                                               |
  3768.                                                               |
  3769.                                                               |
  3770.                                                               |
  3771.  
  3772.  
  3773.                                                                   |
  3774.                                                                   |
  3775.                                                                   |
  3776.                                                                   |
  3777.  
  3778.  
  3779.  
  3780.  
  3781.                                               Table 22/Q.773 [T24.773], p.
  3782.  
  3783.  
  3784.             If an Invoke containing both Invoke and  Linked IDs  is  being
  3785.  
  3786.  
  3787.  
  3788.  
  3789.  
  3790.  
  3791.  
  3792.  
  3793.  
  3794.        rejected, only the Invoke ID is used in the Reject Component.
  3795.  
  3796.  
  3797.        6.3         Operation Code tag
  3798.  
  3799.  
  3800.             Each operation is assigned a value to identify it.  Operations
  3801.        can  be classified as local or global operations. A local operation
  3802.        code follows an Operation Code Tag and Operation Code  length.  The
  3803.        Operation Code Tag is coded as shown in Table 23/Q.773.
  3804.                                  H.T. [T25.773]
  3805.                                  TABLE 23/Q.773
  3806.                           Coding of Operation Code tag
  3807.  
  3808.         ________________________________________________________________
  3809.                                      H    G   F    E    D   C    B    A
  3810.         ________________________________________________________________
  3811.          Local Operation Code tag    0    0   0    0    0   0    1    0
  3812.          Global Operation Code tag   0    0   0    0    0   1    1    0
  3813.         ________________________________________________________________
  3814.  
  3815.        |
  3816.        |
  3817.        |
  3818.        |
  3819.        |
  3820.  
  3821.  
  3822.  
  3823.                                   |
  3824.                                   |
  3825.                                   |
  3826.                                   |
  3827.                                   |
  3828.  
  3829.  
  3830.  
  3831.                                        |
  3832.                                        |
  3833.                                        |
  3834.                                        |
  3835.                                        |
  3836.  
  3837.  
  3838.  
  3839.                                             |
  3840.                                             |
  3841.                                             |
  3842.                                             |
  3843.                                             |
  3844.  
  3845.  
  3846.  
  3847.                                                 |
  3848.                                                 |
  3849.                                                 |
  3850.                                                 |
  3851.                                                 |
  3852.  
  3853.  
  3854.  
  3855.                                                      |
  3856.                                                      |
  3857.                                                      |
  3858.                                                      |
  3859.                                                      |
  3860.  
  3861.  
  3862.  
  3863.                                                           |
  3864.                                                           |
  3865.                                                           |
  3866.                                                           |
  3867.                                                           |
  3868.  
  3869.  
  3870.  
  3871.                                                               |
  3872.                                                               |
  3873.                                                               |
  3874.                                                               |
  3875.                                                               |
  3876.  
  3877.  
  3878.  
  3879.                                                                    |
  3880.                                                                    |
  3881.                                                                    |
  3882.                                                                    |
  3883.                                                                    |
  3884.  
  3885.  
  3886.  
  3887.                                                                        |
  3888.                                                                        |
  3889.                                                                        |
  3890.                                                                        |
  3891.                                                                        |
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.                                               Table 23/Q.773 [T25.773], p.
  3898.  
  3899.  
  3900.             The  Global  Operation  Code  is   coded   as   described   in
  3901.        Recommendation X.209.
  3902.  
  3903.  
  3904.        6.4         Sequence and Set tags
  3905.  
  3906.  
  3907.             When there is more than one parameter in a Component (applica-
  3908.        ble  to  all Component types), they follow the Sequence or Set Tag,
  3909.        which are coded universal, constructor, as shown in Table 24/Q.773.
  3910.        The  choice of Sequence or Set is at the discretion of the Applica-
  3911.        tion Service Element using TCAP.
  3912.                                  H.T. [T26.773]
  3913.                                  TABLE 24/Q.773
  3914.                         Coding of Sequence and Set tags
  3915.  
  3916.                ____________________________________________________
  3917.                                H    G    F   E    D    C   B    A
  3918.                ____________________________________________________
  3919.                 Sequence Tag   0    0    1   1    0    0   0    0
  3920.                 Set Tag        0    0    1   1    0    0   0    1
  3921.                ____________________________________________________
  3922.  
  3923.               |
  3924.               |
  3925.               |
  3926.               |
  3927.               |
  3928.  
  3929.  
  3930.  
  3931.                              |
  3932.                              |
  3933.                              |
  3934.                              |
  3935.                              |
  3936.  
  3937.  
  3938.  
  3939.                                   |
  3940.                                   |
  3941.                                   |
  3942.                                   |
  3943.                                   |
  3944.  
  3945.  
  3946.  
  3947.                                       |
  3948.                                       |
  3949.                                       |
  3950.                                       |
  3951.                                       |
  3952.  
  3953.  
  3954.  
  3955.                                            |
  3956.                                            |
  3957.                                            |
  3958.                                            |
  3959.                                            |
  3960.  
  3961.  
  3962.  
  3963.                                                 |
  3964.                                                 |
  3965.                                                 |
  3966.                                                 |
  3967.                                                 |
  3968.  
  3969.  
  3970.  
  3971.                                                     |
  3972.                                                     |
  3973.                                                     |
  3974.                                                     |
  3975.                                                     |
  3976.  
  3977.  
  3978.  
  3979.                                                          |
  3980.                                                          |
  3981.                                                          |
  3982.                                                          |
  3983.                                                          |
  3984.  
  3985.  
  3986.  
  3987.                                                               |
  3988.                                                               |
  3989.                                                               |
  3990.                                                               |
  3991.                                                               |
  3992.  
  3993.  
  3994.  
  3995.                                                                   |
  3996.                                                                   |
  3997.                                                                   |
  3998.                                                                   |
  3999.                                                                   |
  4000.  
  4001.  
  4002.  
  4003.  
  4004.  
  4005.                                               Table 24/Q.773 [T26.773], p.
  4006.  
  4007.  
  4008.  
  4009.  
  4010.  
  4011.        6.5         Error Code tag
  4012.  
  4013.  
  4014.             Each error is assigned a value to identify it. Errors  can  be
  4015.  
  4016.  
  4017.  
  4018.  
  4019.  
  4020.  
  4021.  
  4022.  
  4023.  
  4024.        classified  as  local  or global errors. A local error code follows
  4025.        the Error Code Tag and Error Code Length. The  Error  Code  Tag  is
  4026.        coded as shown in Table 25/Q.773.
  4027.                                  H.T. [T27.773]
  4028.                                  TABLE 25/Q.773
  4029.                             Coding of Error Code tag
  4030.  
  4031.           ____________________________________________________________
  4032.                                    H    G   F    E    D   C    B    A
  4033.           ____________________________________________________________
  4034.            Local Error Code Tag    0    0   0    0    0   0    1    0
  4035.            Global Error Code Tag   0    0   0    0    0   1    1    0
  4036.           ____________________________________________________________
  4037.  
  4038.          |
  4039.          |
  4040.          |
  4041.          |
  4042.          |
  4043.  
  4044.  
  4045.  
  4046.                                 |
  4047.                                 |
  4048.                                 |
  4049.                                 |
  4050.                                 |
  4051.  
  4052.  
  4053.  
  4054.                                      |
  4055.                                      |
  4056.                                      |
  4057.                                      |
  4058.                                      |
  4059.  
  4060.  
  4061.  
  4062.                                           |
  4063.                                           |
  4064.                                           |
  4065.                                           |
  4066.                                           |
  4067.  
  4068.  
  4069.  
  4070.                                               |
  4071.                                               |
  4072.                                               |
  4073.                                               |
  4074.                                               |
  4075.  
  4076.  
  4077.  
  4078.                                                    |
  4079.                                                    |
  4080.                                                    |
  4081.                                                    |
  4082.                                                    |
  4083.  
  4084.  
  4085.  
  4086.                                                         |
  4087.                                                         |
  4088.                                                         |
  4089.                                                         |
  4090.                                                         |
  4091.  
  4092.  
  4093.  
  4094.                                                             |
  4095.                                                             |
  4096.                                                             |
  4097.                                                             |
  4098.                                                             |
  4099.  
  4100.  
  4101.  
  4102.                                                                  |
  4103.                                                                  |
  4104.                                                                  |
  4105.                                                                  |
  4106.                                                                  |
  4107.  
  4108.  
  4109.  
  4110.                                                                      |
  4111.                                                                      |
  4112.                                                                      |
  4113.                                                                      |
  4114.                                                                      |
  4115.  
  4116.  
  4117.  
  4118.  
  4119.  
  4120.                                               Table 25/Q.773 [T27.773], p.
  4121.  
  4122.  
  4123.             The   Global   Error   Code   is   coded   as   described   in
  4124.        Recommendation X.209.
  4125.  
  4126.  
  4127.        6.6         Problem Code
  4128.  
  4129.  
  4130.             The Problem Code consists of one of the four elements  General
  4131.        Problem,  Invoke  Problem,  Return  Result  Problem or Return Error
  4132.        Problem. The  tags  for  these  elements  are  coded  as  shown  in
  4133.        Table 26/Q.773.   Their   values   are   shown  in  Tables 27/Q.773
  4134.        to 30/Q.773.
  4135.                                  H.T. [T28.773]
  4136.                                  TABLE 26/Q.773
  4137.                           Coding of Problem Type tags
  4138.  
  4139.              ______________________________________________________
  4140.                Problem Type     H    G   F    E    D   C    B    A
  4141.              ______________________________________________________
  4142.               General Problem   1    0   0    0    0   0    0    0
  4143.               Invoke            1    0   0    0    0   0    0    1
  4144.               Return Result     1    0   0    0    0   0    1    0
  4145.               Return Error      1    0   0    0    0   0    1    1
  4146.              ______________________________________________________
  4147.  
  4148.             |
  4149.             |
  4150.             |
  4151.             |
  4152.             |
  4153.             |
  4154.             |
  4155.  
  4156.  
  4157.  
  4158.  
  4159.  
  4160.                              |
  4161.                              |
  4162.                              |
  4163.                              |
  4164.                              |
  4165.                              |
  4166.                              |
  4167.  
  4168.  
  4169.  
  4170.  
  4171.  
  4172.                                   |
  4173.                                   |
  4174.                                   |
  4175.                                   |
  4176.                                   |
  4177.                                   |
  4178.                                   |
  4179.  
  4180.  
  4181.  
  4182.  
  4183.  
  4184.                                        |
  4185.                                        |
  4186.                                        |
  4187.                                        |
  4188.                                        |
  4189.                                        |
  4190.                                        |
  4191.  
  4192.  
  4193.  
  4194.  
  4195.  
  4196.                                            |
  4197.                                            |
  4198.                                            |
  4199.                                            |
  4200.                                            |
  4201.                                            |
  4202.                                            |
  4203.  
  4204.  
  4205.  
  4206.  
  4207.  
  4208.                                                 |
  4209.                                                 |
  4210.                                                 |
  4211.                                                 |
  4212.                                                 |
  4213.                                                 |
  4214.                                                 |
  4215.  
  4216.  
  4217.  
  4218.  
  4219.  
  4220.                                                      |
  4221.                                                      |
  4222.                                                      |
  4223.                                                      |
  4224.                                                      |
  4225.                                                      |
  4226.                                                      |
  4227.  
  4228.  
  4229.  
  4230.  
  4231.  
  4232.                                                          |
  4233.                                                          |
  4234.                                                          |
  4235.                                                          |
  4236.                                                          |
  4237.                                                          |
  4238.                                                          |
  4239.  
  4240.  
  4241.  
  4242.  
  4243.  
  4244.                                                               |
  4245.                                                               |
  4246.                                                               |
  4247.                                                               |
  4248.                                                               |
  4249.                                                               |
  4250.                                                               |
  4251.  
  4252.  
  4253.  
  4254.  
  4255.  
  4256.                                                                   |
  4257.                                                                   |
  4258.                                                                   |
  4259.                                                                   |
  4260.                                                                   |
  4261.                                                                   |
  4262.                                                                   |
  4263.  
  4264.  
  4265.  
  4266.  
  4267.  
  4268.  
  4269.  
  4270.                                               Table 26/Q.773 [T28.773], p.
  4271.  
  4272.                                  H.T. [T29.773]
  4273.                                  TABLE 27/Q.773
  4274.                            Coding of General Problem
  4275.  
  4276.  
  4277.  
  4278.  
  4279.  
  4280.  
  4281.  
  4282.  
  4283.  
  4284.  
  4285.  
  4286.  
  4287.  
  4288.  
  4289.  
  4290.  
  4291.  
  4292.  
  4293.  
  4294.        _______________________________________________________________________
  4295.                                            H    G   F    E    D   C    B    A
  4296.        _______________________________________________________________________
  4297.          {
  4298.         Unrecognized Component | ua)
  4299.          }                                 0    0   0    0    0   0    0    0
  4300.          {
  4301.         Mistyped Component | ua)
  4302.          }                                 0    0   0    0    0   0    0    1
  4303.          {
  4304.         Badly Structured Component | ua)
  4305.          }                                 0    0   0    0    0   0    1    0
  4306.        _______________________________________________________________________
  4307.  
  4308.       |
  4309.       |
  4310.       |
  4311.       |
  4312.       |
  4313.       |
  4314.       |
  4315.       |
  4316.       |
  4317.       |
  4318.       |
  4319.       |
  4320.  
  4321.  
  4322.  
  4323.  
  4324.  
  4325.  
  4326.  
  4327.  
  4328.  
  4329.  
  4330.                                         |
  4331.                                         |
  4332.                                         |
  4333.                                         |
  4334.                                         |
  4335.                                         |
  4336.                                         |
  4337.                                         |
  4338.                                         |
  4339.                                         |
  4340.                                         |
  4341.                                         |
  4342.  
  4343.  
  4344.  
  4345.  
  4346.  
  4347.  
  4348.  
  4349.  
  4350.  
  4351.  
  4352.                                              |
  4353.                                              |
  4354.                                              |
  4355.                                              |
  4356.                                              |
  4357.                                              |
  4358.                                              |
  4359.                                              |
  4360.                                              |
  4361.                                              |
  4362.                                              |
  4363.                                              |
  4364.  
  4365.  
  4366.  
  4367.  
  4368.  
  4369.  
  4370.  
  4371.  
  4372.  
  4373.  
  4374.                                                   |
  4375.                                                   |
  4376.                                                   |
  4377.                                                   |
  4378.                                                   |
  4379.                                                   |
  4380.                                                   |
  4381.                                                   |
  4382.                                                   |
  4383.                                                   |
  4384.                                                   |
  4385.                                                   |
  4386.  
  4387.  
  4388.  
  4389.  
  4390.  
  4391.  
  4392.  
  4393.  
  4394.  
  4395.  
  4396.                                                       |
  4397.                                                       |
  4398.                                                       |
  4399.                                                       |
  4400.                                                       |
  4401.                                                       |
  4402.                                                       |
  4403.                                                       |
  4404.                                                       |
  4405.                                                       |
  4406.                                                       |
  4407.                                                       |
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.  
  4414.  
  4415.  
  4416.  
  4417.  
  4418.                                                            |
  4419.                                                            |
  4420.                                                            |
  4421.                                                            |
  4422.                                                            |
  4423.                                                            |
  4424.                                                            |
  4425.                                                            |
  4426.                                                            |
  4427.                                                            |
  4428.                                                            |
  4429.                                                            |
  4430.  
  4431.  
  4432.  
  4433.  
  4434.  
  4435.  
  4436.  
  4437.  
  4438.  
  4439.  
  4440.                                                                 |
  4441.                                                                 |
  4442.                                                                 |
  4443.                                                                 |
  4444.                                                                 |
  4445.                                                                 |
  4446.                                                                 |
  4447.                                                                 |
  4448.                                                                 |
  4449.                                                                 |
  4450.                                                                 |
  4451.                                                                 |
  4452.  
  4453.  
  4454.  
  4455.  
  4456.  
  4457.  
  4458.  
  4459.  
  4460.  
  4461.  
  4462.                                                                     |
  4463.                                                                     |
  4464.                                                                     |
  4465.                                                                     |
  4466.                                                                     |
  4467.                                                                     |
  4468.                                                                     |
  4469.                                                                     |
  4470.                                                                     |
  4471.                                                                     |
  4472.                                                                     |
  4473.                                                                     |
  4474.  
  4475.  
  4476.  
  4477.  
  4478.  
  4479.  
  4480.  
  4481.  
  4482.  
  4483.  
  4484.                                                                          |
  4485.                                                                          |
  4486.                                                                          |
  4487.                                                                          |
  4488.                                                                          |
  4489.                                                                          |
  4490.                                                                          |
  4491.                                                                          |
  4492.                                                                          |
  4493.                                                                          |
  4494.                                                                          |
  4495.                                                                          |
  4496.  
  4497.  
  4498.  
  4499.  
  4500.  
  4501.  
  4502.  
  4503.  
  4504.  
  4505.  
  4506.                                                                              |
  4507.                                                                              |
  4508.                                                                              |
  4509.                                                                              |
  4510.                                                                              |
  4511.                                                                              |
  4512.                                                                              |
  4513.                                                                              |
  4514.                                                                              |
  4515.                                                                              |
  4516.                                                                              |
  4517.                                                                              |
  4518.  
  4519.  
  4520.  
  4521.  
  4522.  
  4523.  
  4524.  
  4525.  
  4526.  
  4527.  
  4528.  
  4529.  
  4530.  
  4531.        a) TCAP Components are equivalent to ROSE APDUs.
  4532.                                               Table 27/Q.773 [T29.773], p.
  4533.  
  4534.  
  4535.  
  4536.                                  H.T. [T30.773]
  4537.                                  TABLE 28/Q.773
  4538.                             Coding of Invoke Problem
  4539.  
  4540.        ________________________________________________________________________
  4541.                                             H    G   F    E    D   C    B    A
  4542.        ________________________________________________________________________
  4543.         Duplicate Invoke ID                 0    0   0    0    0   0    0    0
  4544.         Unrecognized Operation              0    0   0    0    0   0    0    1
  4545.          {
  4546.         Mistyped Parameter | ua)
  4547.          }                                  0    0   0    0    0   0    1    0
  4548.         Resource Limitation                 0    0   0    0    0   0    1    1
  4549.          {
  4550.         Initiating Release | ub)
  4551.          }                                  0    0   0    0    0   1    0    0
  4552.         Unrecognized Linked ID              0    0   0    0    0   1    0    1
  4553.         Linked Response Unexpected          0    0   0    0    0   1    1    0
  4554.          {
  4555.         Unexpected Linked | uc) Operation
  4556.          }                                  0    0   0    0    0   1    1    1
  4557.        ________________________________________________________________________
  4558.  
  4559.       |
  4560.       |
  4561.       |
  4562.       |
  4563.       |
  4564.       |
  4565.       |
  4566.       |
  4567.       |
  4568.       |
  4569.       |
  4570.       |
  4571.       |
  4572.       |
  4573.       |
  4574.       |
  4575.       |
  4576.  
  4577.  
  4578.  
  4579.  
  4580.  
  4581.  
  4582.  
  4583.  
  4584.  
  4585.  
  4586.  
  4587.  
  4588.  
  4589.  
  4590.  
  4591.                                          |
  4592.                                          |
  4593.                                          |
  4594.                                          |
  4595.                                          |
  4596.                                          |
  4597.                                          |
  4598.                                          |
  4599.                                          |
  4600.                                          |
  4601.                                          |
  4602.                                          |
  4603.                                          |
  4604.                                          |
  4605.                                          |
  4606.                                          |
  4607.                                          |
  4608.  
  4609.  
  4610.  
  4611.  
  4612.  
  4613.  
  4614.  
  4615.  
  4616.  
  4617.  
  4618.  
  4619.  
  4620.  
  4621.  
  4622.  
  4623.                                               |
  4624.                                               |
  4625.                                               |
  4626.                                               |
  4627.                                               |
  4628.                                               |
  4629.                                               |
  4630.                                               |
  4631.                                               |
  4632.                                               |
  4633.                                               |
  4634.                                               |
  4635.                                               |
  4636.                                               |
  4637.                                               |
  4638.                                               |
  4639.                                               |
  4640.  
  4641.  
  4642.  
  4643.  
  4644.  
  4645.  
  4646.  
  4647.  
  4648.  
  4649.  
  4650.  
  4651.  
  4652.  
  4653.  
  4654.  
  4655.                                                    |
  4656.                                                    |
  4657.                                                    |
  4658.                                                    |
  4659.                                                    |
  4660.                                                    |
  4661.                                                    |
  4662.                                                    |
  4663.                                                    |
  4664.                                                    |
  4665.                                                    |
  4666.                                                    |
  4667.                                                    |
  4668.                                                    |
  4669.                                                    |
  4670.                                                    |
  4671.                                                    |
  4672.  
  4673.  
  4674.  
  4675.  
  4676.  
  4677.  
  4678.  
  4679.  
  4680.  
  4681.  
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.                                                        |
  4688.                                                        |
  4689.                                                        |
  4690.                                                        |
  4691.                                                        |
  4692.                                                        |
  4693.                                                        |
  4694.                                                        |
  4695.                                                        |
  4696.                                                        |
  4697.                                                        |
  4698.                                                        |
  4699.                                                        |
  4700.                                                        |
  4701.                                                        |
  4702.                                                        |
  4703.                                                        |
  4704.  
  4705.  
  4706.  
  4707.  
  4708.  
  4709.  
  4710.  
  4711.  
  4712.  
  4713.  
  4714.  
  4715.  
  4716.  
  4717.  
  4718.  
  4719.                                                             |
  4720.                                                             |
  4721.                                                             |
  4722.                                                             |
  4723.                                                             |
  4724.                                                             |
  4725.                                                             |
  4726.                                                             |
  4727.                                                             |
  4728.                                                             |
  4729.                                                             |
  4730.                                                             |
  4731.                                                             |
  4732.                                                             |
  4733.                                                             |
  4734.                                                             |
  4735.                                                             |
  4736.  
  4737.  
  4738.  
  4739.  
  4740.  
  4741.  
  4742.  
  4743.  
  4744.  
  4745.  
  4746.  
  4747.  
  4748.  
  4749.  
  4750.  
  4751.                                                                  |
  4752.                                                                  |
  4753.                                                                  |
  4754.                                                                  |
  4755.                                                                  |
  4756.                                                                  |
  4757.                                                                  |
  4758.                                                                  |
  4759.                                                                  |
  4760.                                                                  |
  4761.                                                                  |
  4762.                                                                  |
  4763.                                                                  |
  4764.                                                                  |
  4765.                                                                  |
  4766.                                                                  |
  4767.                                                                  |
  4768.  
  4769.  
  4770.  
  4771.  
  4772.  
  4773.  
  4774.  
  4775.  
  4776.  
  4777.  
  4778.  
  4779.  
  4780.  
  4781.  
  4782.  
  4783.                                                                      |
  4784.                                                                      |
  4785.                                                                      |
  4786.                                                                      |
  4787.                                                                      |
  4788.                                                                      |
  4789.                                                                      |
  4790.                                                                      |
  4791.                                                                      |
  4792.                                                                      |
  4793.                                                                      |
  4794.                                                                      |
  4795.                                                                      |
  4796.                                                                      |
  4797.                                                                      |
  4798.                                                                      |
  4799.                                                                      |
  4800.  
  4801.  
  4802.  
  4803.  
  4804.  
  4805.  
  4806.  
  4807.  
  4808.  
  4809.  
  4810.  
  4811.  
  4812.  
  4813.  
  4814.  
  4815.                                                                           |
  4816.                                                                           |
  4817.                                                                           |
  4818.                                                                           |
  4819.                                                                           |
  4820.                                                                           |
  4821.                                                                           |
  4822.                                                                           |
  4823.                                                                           |
  4824.                                                                           |
  4825.                                                                           |
  4826.                                                                           |
  4827.                                                                           |
  4828.                                                                           |
  4829.                                                                           |
  4830.                                                                           |
  4831.                                                                           |
  4832.  
  4833.  
  4834.  
  4835.  
  4836.  
  4837.  
  4838.  
  4839.  
  4840.  
  4841.  
  4842.  
  4843.  
  4844.  
  4845.  
  4846.  
  4847.                                                                               |
  4848.                                                                               |
  4849.                                                                               |
  4850.                                                                               |
  4851.                                                                               |
  4852.                                                                               |
  4853.                                                                               |
  4854.                                                                               |
  4855.                                                                               |
  4856.                                                                               |
  4857.                                                                               |
  4858.                                                                               |
  4859.                                                                               |
  4860.                                                                               |
  4861.                                                                               |
  4862.                                                                               |
  4863.                                                                               |
  4864.  
  4865.  
  4866.  
  4867.  
  4868.  
  4869.  
  4870.  
  4871.  
  4872.  
  4873.  
  4874.  
  4875.  
  4876.  
  4877.  
  4878.  
  4879.  
  4880.  
  4881.  
  4882.        a) TCAP Invoke parameter is equivalent to ROSE Invoke argument.
  4883.  
  4884.        b) ROSE uses "Initiator releasing" as only  the  initiator  of  the
  4885.        underlying  association  may release it. In TCAP, either entity may
  4886.        release the association.
  4887.  
  4888.        c) ROSE refers to a linked operation as a child operation.
  4889.                                               Table 28/Q.773 [T30.773], p.
  4890.  
  4891.                                  H.T. [T31.773]
  4892.                                  TABLE 29/Q.773
  4893.                         Coding of Return Result Problem
  4894.  
  4895.  
  4896.  
  4897.  
  4898.  
  4899.  
  4900.  
  4901.  
  4902.  
  4903.  
  4904.          _______________________________________________________________
  4905.                                      H    G   F    E    D   C    B    A
  4906.          _______________________________________________________________
  4907.           Unrecognized Invoke ID     0    0   0    0    0   0    0    0
  4908.           Return Result Unexpected   0    0   0    0    0   0    0    1
  4909.            {
  4910.           Mistyped Parameter | ua)
  4911.            }                         0    0   0    0    0   0    1    0
  4912.          _______________________________________________________________
  4913.  
  4914.         |
  4915.         |
  4916.         |
  4917.         |
  4918.         |
  4919.         |
  4920.         |
  4921.         |
  4922.  
  4923.  
  4924.  
  4925.  
  4926.  
  4927.  
  4928.                                   |
  4929.                                   |
  4930.                                   |
  4931.                                   |
  4932.                                   |
  4933.                                   |
  4934.                                   |
  4935.                                   |
  4936.  
  4937.  
  4938.  
  4939.  
  4940.  
  4941.  
  4942.                                        |
  4943.                                        |
  4944.                                        |
  4945.                                        |
  4946.                                        |
  4947.                                        |
  4948.                                        |
  4949.                                        |
  4950.  
  4951.  
  4952.  
  4953.  
  4954.  
  4955.  
  4956.                                             |
  4957.                                             |
  4958.                                             |
  4959.                                             |
  4960.                                             |
  4961.                                             |
  4962.                                             |
  4963.                                             |
  4964.  
  4965.  
  4966.  
  4967.  
  4968.  
  4969.  
  4970.                                                 |
  4971.                                                 |
  4972.                                                 |
  4973.                                                 |
  4974.                                                 |
  4975.                                                 |
  4976.                                                 |
  4977.                                                 |
  4978.  
  4979.  
  4980.  
  4981.  
  4982.  
  4983.  
  4984.                                                      |
  4985.                                                      |
  4986.                                                      |
  4987.                                                      |
  4988.                                                      |
  4989.                                                      |
  4990.                                                      |
  4991.                                                      |
  4992.  
  4993.  
  4994.  
  4995.  
  4996.  
  4997.  
  4998.                                                           |
  4999.                                                           |
  5000.                                                           |
  5001.                                                           |
  5002.                                                           |
  5003.                                                           |
  5004.                                                           |
  5005.                                                           |
  5006.  
  5007.  
  5008.  
  5009.  
  5010.  
  5011.  
  5012.                                                               |
  5013.                                                               |
  5014.                                                               |
  5015.                                                               |
  5016.                                                               |
  5017.                                                               |
  5018.                                                               |
  5019.                                                               |
  5020.  
  5021.  
  5022.  
  5023.  
  5024.  
  5025.  
  5026.                                                                    |
  5027.                                                                    |
  5028.                                                                    |
  5029.                                                                    |
  5030.                                                                    |
  5031.                                                                    |
  5032.                                                                    |
  5033.                                                                    |
  5034.  
  5035.  
  5036.  
  5037.  
  5038.  
  5039.  
  5040.                                                                        |
  5041.                                                                        |
  5042.                                                                        |
  5043.                                                                        |
  5044.                                                                        |
  5045.                                                                        |
  5046.                                                                        |
  5047.                                                                        |
  5048.  
  5049.  
  5050.  
  5051.  
  5052.  
  5053.  
  5054.  
  5055.  
  5056.  
  5057.        a) TCAP Return Result parameter is equivalent to ROSE Return Result
  5058.        result.
  5059.                                               Table 29/Q.773 [T31.773], p.
  5060.  
  5061.                                  H.T. [T32.773]
  5062.                                  TABLE 30/Q.773
  5063.                          Coding of Return Error Problem
  5064.  
  5065.          ______________________________________________________________
  5066.                                     H    G   F    E    D   C    B    A
  5067.          ______________________________________________________________
  5068.           Unrecognized Invoke ID    0    0   0    0    0   0    0    0
  5069.           Return Error Unexpected   0    0   0    0    0   0    0    1
  5070.           Unrecognized Error        0    0   0    0    0   0    1    0
  5071.           Unexpected Error          0    0   0    0    0   0    1    1
  5072.           Mistyped Parameter        0    0   0    0    0   1    0    0
  5073.          ______________________________________________________________
  5074.  
  5075.         |
  5076.         |
  5077.         |
  5078.         |
  5079.         |
  5080.         |
  5081.         |
  5082.         |
  5083.  
  5084.  
  5085.  
  5086.  
  5087.  
  5088.  
  5089.                                  |
  5090.                                  |
  5091.                                  |
  5092.                                  |
  5093.                                  |
  5094.                                  |
  5095.                                  |
  5096.                                  |
  5097.  
  5098.  
  5099.  
  5100.  
  5101.  
  5102.  
  5103.                                       |
  5104.                                       |
  5105.                                       |
  5106.                                       |
  5107.                                       |
  5108.                                       |
  5109.                                       |
  5110.                                       |
  5111.  
  5112.  
  5113.  
  5114.  
  5115.  
  5116.  
  5117.                                            |
  5118.                                            |
  5119.                                            |
  5120.                                            |
  5121.                                            |
  5122.                                            |
  5123.                                            |
  5124.                                            |
  5125.  
  5126.  
  5127.  
  5128.  
  5129.  
  5130.  
  5131.                                                |
  5132.                                                |
  5133.                                                |
  5134.                                                |
  5135.                                                |
  5136.                                                |
  5137.                                                |
  5138.                                                |
  5139.  
  5140.  
  5141.  
  5142.  
  5143.  
  5144.  
  5145.                                                     |
  5146.                                                     |
  5147.                                                     |
  5148.                                                     |
  5149.                                                     |
  5150.                                                     |
  5151.                                                     |
  5152.                                                     |
  5153.  
  5154.  
  5155.  
  5156.  
  5157.  
  5158.  
  5159.                                                          |
  5160.                                                          |
  5161.                                                          |
  5162.                                                          |
  5163.                                                          |
  5164.                                                          |
  5165.                                                          |
  5166.                                                          |
  5167.  
  5168.  
  5169.  
  5170.  
  5171.  
  5172.  
  5173.                                                              |
  5174.                                                              |
  5175.                                                              |
  5176.                                                              |
  5177.                                                              |
  5178.                                                              |
  5179.                                                              |
  5180.                                                              |
  5181.  
  5182.  
  5183.  
  5184.  
  5185.  
  5186.  
  5187.                                                                   |
  5188.                                                                   |
  5189.                                                                   |
  5190.                                                                   |
  5191.                                                                   |
  5192.                                                                   |
  5193.                                                                   |
  5194.                                                                   |
  5195.  
  5196.  
  5197.  
  5198.  
  5199.  
  5200.  
  5201.                                                                       |
  5202.                                                                       |
  5203.                                                                       |
  5204.                                                                       |
  5205.                                                                       |
  5206.                                                                       |
  5207.                                                                       |
  5208.                                                                       |
  5209.  
  5210.  
  5211.  
  5212.  
  5213.  
  5214.  
  5215.  
  5216.  
  5217.                                               Table 30/Q.773 [T32.773], p.
  5218.  
  5219.  
  5220.  
  5221.                                      ANNEX A
  5222.                             (to Recommendation Q.773)
  5223.  
  5224.                 Specification of Transaction Capabilities in ASN
  5225.  
  5226.  
  5227.        TCAPMessage {  ccittRecommendationQ.773ModuleA } EFINITIONs ::=
  5228.  
  5229.  
  5230.  
  5231.        BEGIN EXPORTS    OPERATION, ERROR;
  5232.  
  5233.  
  5234.        -- Transaction Sub-Layer fields
  5235.  
  5236.  
  5237.        MessageType    ::=            CHOIC    {             Unidirectional
  5238.                [APPLICATION     1]             IMPLICIT    Unidirectional,
  5239.                begin          [APPLICATION  2]           IMPLICIT   Begin,
  5240.                end            [APPLICATION    4]           IMPLICIT   End,
  5241.                continue         [APPLICATION 5]         IMPLICIT Continue,
  5242.                abort         [APPLICATION 7]         IMPLICIT Abor }
  5243.  
  5244.  
  5245.  
  5246.  
  5247.  
  5248.  
  5249.  
  5250.  
  5251.  
  5252.  
  5253.  
  5254.        Unidirectional  ::=          ComponentPortion           Begin   ::=
  5255.                SEQUENC  {  | rigTransactionID, ComponentPortion OPTIONAL }
  5256.                  End  ::=          SEQUENC  {  |  estTransactionID,   Com-
  5257.        ponentPortion  OPTIONAL }          Continue ::=         SEQUENC { |
  5258.        rigTransactionID, DestTransactionID, SEQUENCE]  |  ComponentPortion
  5259.        OPTIONAL }          Abort ::=         SEQUENC { | estTransactionID,
  5260.        SEQUENC { | CHOIC {  P-AbortCause, SEQUENC { | HOIC  {    UserAbor-
  5261.        tInformation OPTIONAL  }
  5262.  
  5263.  
  5264.  
  5265.        OrigTransactionID   ::= [APPLICATION   8] IMPLICIT   OCTET   STRING
  5266.                   DestTransactionID   ::= [APPLICATION  9] IMPLICIT  OCTET
  5267.        STRING
  5268.  
  5269.  
  5270.        P-AbortCause    ::= {    APPLICATION    10] IMPLICIT    INTEGE    {
  5271.                unrecognizedMessageType (0), unrecognizedTransactionID (1),
  5272.        badlyFormattedTransactionPortion (2),      incorrectTransactionPor-
  5273.        tion (3), resourceLimitation (4) }
  5274.  
  5275.  
  5276.        UserAbortInformation ::= [APPLICATION 11] ANY OPTIONAL
  5277.  
  5278.  
  5279.        -- COMPONENT PORTION. The last field in the transaction portion  of
  5280.        the  TCAP message is the -- ComponentPortion. The Component Portion
  5281.        may be empty.
  5282.  
  5283.  
  5284.        ComponentPortion ::= [APPLICATION  12] IMPLICIT  SEQUENCE  OF  Com-
  5285.        ponent
  5286.  
  5287.  
  5288.        -- Component Sub-Layer fields.
  5289.  
  5290.        -- COMPONENT TYPE. Recommendation X.229  defines  four  Application
  5291.        Protocol  Data  Units  (APDUs). -- TCAP adds returnResultNotLast to
  5292.        allow for the segmentation of a result.  Note:  in  X.229  EXPLICIT
  5293.        -- rather than IMPLICIT tagging is used
  5294.  
  5295.  
  5296.        Component ::=         CHOICE {         invoke          [1] IMPLICIT
  5297.        Invoke,         returnResultLast         [2] IMPLICIT ReturnResult,
  5298.                returnError                [3] IMPLICIT        ReturnError,
  5299.                reject          [4] IMPLICIT  Reject,         returnResult-
  5300.        NotLast         [7] IMPLICIT ReturnResult }
  5301.  
  5302.  
  5303.        -- The Components are sequences of data elements. .bp
  5304.  
  5305.  
  5306.        Invoke ::=         SEQUENC {         invokeID INTEGER, linked-ID[0]
  5307.        IMPLICIT INTEGER, OPTIONAL, operation code OPERATION, parameter ANY
  5308.        DEFINED BY operation code OPTIONAL } -- ANY is filled by the single
  5309.        ASN.1  data  type  -- following  the  key word ARGUMENT in the type
  5310.        -- definition of a particular operation.
  5311.  
  5312.  
  5313.  
  5314.  
  5315.  
  5316.  
  5317.  
  5318.  
  5319.  
  5320.        ReturnResult  ::=          SEQUENC  {           invokeID   INTEGER,
  5321.        SEQUENC  {   operation  code  OPERATION,  SEQUENC  { parameters ANY
  5322.        DEFINED BY operation code -- ANY is filled by the single ASN.1 data
  5323.        -- type  following the key word RESULT in -- the type definition of
  5324.        a particular operation } PTIONAL }
  5325.  
  5326.  
  5327.  
  5328.        ReturnError ::=         SEQUENC {          invokeID  INTEGER  error
  5329.        code  ERROR,  parameter ANY DEFINED BY error code OPTIONAL } -- ANY
  5330.        is filled by the single ASN.1 data type -- following the  key  word
  5331.        PARAMETER in the type -- definition of a particular error.
  5332.  
  5333.  
  5334.  
  5335.        Reject ::=         SEQUENC {          invokeID  CHOICE  {   INTEGER
  5336.        NULL }  problem CHOIC {   [0] IMPLICIT GeneralProblem,   [1] IMPLI-
  5337.        CIT InvokeProblem   [2] IMPLICIT ReturnResultProblem,    [3] IMPLI-
  5338.        CIT ReturnErrorProblem  }
  5339.  
  5340.  
  5341.        -- OPERATIONS.
  5342.  
  5343.        -- Operations are specified  with  the  OPERATION  MACRO.  When  an
  5344.        operation  -- is  specified,  the valid parameter set, results, and
  5345.        errors for that -- operation  are  indicated.  Default  values  and
  5346.        optional parameters are -- permitted.
  5347.  
  5348.  
  5349.        OPERATION MACRO ::=
  5350.  
  5351.  
  5352.        BEGIN
  5353.  
  5354.        TYPE NOTATION ::=         Parameter Result Errors Linked Operations
  5355.  
  5356.        VALUE NOTATION ::=         value(VALUE CHOIC {  value(VALUE  CHOICE
  5357.        localValue  INTEGER, value(VALUE CHOICE globalValue OBJECT IDENTIF-
  5358.        IER }
  5359.  
  5360.  
  5361.        Parameter ::=         "PARAMETER" NamedTyped |  empty
  5362.  
  5363.  
  5364.        Result ::=         "RESULT"ResultType |  empty
  5365.  
  5366.        ResultType ::=         NamedType |  empty
  5367.  
  5368.        Errors::=         "ERRORS"  { *UErrorNames } *U |  empty
  5369.  
  5370.        LinkedOperations ::=         "LINKED"  {  *ULinkedOperationNames  }
  5371.        *U |  empty
  5372.  
  5373.  
  5374.        ErrorNames ::=         ErrorList |  empty
  5375.  
  5376.        ErrorList ::=         Error |  ErrorList"," Error
  5377.  
  5378.  
  5379.  
  5380.  
  5381.  
  5382.  
  5383.  
  5384.  
  5385.  
  5386.        Error ::=          value (ERROR) -- shall reference an error  value
  5387.        |   type   -- shall  reference  an  error type if no error value is
  5388.        specified
  5389.  
  5390.        LinkedOperationNames ::=         OperationList |  empty
  5391.  
  5392.        OperationList ::=         Operation |  OperationList","Operation
  5393.  
  5394.        Operation  ::=          value  (OPERATION) -- shall  reference   an
  5395.        operation  value |  type -- shall reference an operation type if no
  5396.        operation value is |  type  -- specified
  5397.  
  5398.        NamedType ::=         identifier type |  type
  5399.  
  5400.        END
  5401.  
  5402.        -- ERRORS
  5403.  
  5404.        -- Errors are specified with the ERROR MACRO. When an error  is  --
  5405.         specified,  the  valid parameters for that error are indicated. --
  5406.         Default values and optional parameters are permitted.
  5407.  
  5408.  
  5409.        ERROR MACRO ::=
  5410.  
  5411.  
  5412.        BEGIN
  5413.  
  5414.        TYPE NOTATION ::=         Parameter
  5415.  
  5416.        VALUE NOTATION ::=         value (VALUE CHOIC { value(VALUE  CHOICE
  5417.        localValue  INTEGER, value(VALUE CHOICE globalValue OBJECT IDENTIF-
  5418.        IER }
  5419.  
  5420.        Parameter ::=         "PARAMETER" NamedType |  empty
  5421.  
  5422.        NamedType ::=         identifier type |  type
  5423.  
  5424.        END
  5425.  
  5426.        -- PROBLEMS.
  5427.  
  5428.  
  5429.        GeneralProblem ::=         INTEGE  {          unrecognizedComponent
  5430.        (0), mistypedComponent (1), badlyStructuredComponent (2 }
  5431.  
  5432.  
  5433.        InvokeProblem ::=         INTEGE {          duplicateInvokeID  (0),
  5434.        unrecognizedOperation  (1),  mistypedParameter (2), resourceLimita-
  5435.        tion (3), initiatingRelease (4),  unrecognizedLinkedID  (5),  link-
  5436.        edResponseUnexpected (6), unexpectedLinkedOperation (7) }
  5437.  
  5438.        ReturnResultProblem ::=          INTEGE  {          unrecognizedIn-
  5439.        vokeID (0), returnResultUnexpected (1), mistypedParameter (2) }
  5440.  
  5441.        ReturnErrorProblem  ::=          INTEGE  {          unrecognizedIn-
  5442.        vokeID   (0),  returnErrorUnexpected  (1),  unrecognizedError  (2),
  5443.  
  5444.  
  5445.  
  5446.  
  5447.  
  5448.  
  5449.  
  5450.  
  5451.  
  5452.        unexpectedError (3), mistypedParameter (4) }
  5453.  
  5454.        END
  5455.  
  5456.  
  5457.                                    APPENDIX I
  5458.                             (to Recommendation Q.773)
  5459.  
  5460.               Formats and encoding for the Unidirectional message
  5461.  
  5462.  
  5463.        I.1         Introduction
  5464.  
  5465.  
  5466.             This Appendix provides the formats and encoding for the  addi-
  5467.        tional message type: Unidirectional.
  5468.  
  5469.  
  5470.        I.2         Structure of the Transaction Portion
  5471.  
  5472.  
  5473.             Table I-1/Q.773 relates to S 5.1.  It  shows  the  Transaction
  5474.        Portion fields for this message type.
  5475.  
  5476.  
  5477.                                  H.T. [T33.773]
  5478.                                  TABLE I-1/Q.773
  5479.             Transaction Portion fields - Unidirectional message type
  5480.  
  5481.        _______________________________________________________________________________________________________________
  5482.                              Element Form                        Fields of Transaction Portion   Mandatory Indication
  5483.        _______________________________________________________________________________________________________________
  5484.         Constructor                                               {
  5485.         Message Type tag
  5486.         Total message length | ua)
  5487.          }                                                       Mandatory
  5488.        _______________________________________________________________________________________________________________
  5489.         Constructor                                               {
  5490.         Component Portion tag
  5491.         Component Portion length
  5492.          }                                                       Mandatory | ub)
  5493.        _______________________________________________________________________________________________________________
  5494.         Constructor                                               {
  5495.         One or more Components
  5496.         (Not a part of Transaction Portion) (Described in S 6)
  5497.          }                                                       Optional
  5498.        _______________________________________________________________________________________________________________
  5499.  
  5500.       |
  5501.       |
  5502.       |
  5503.       |
  5504.       |
  5505.       |
  5506.       |
  5507.       |
  5508.       |
  5509.       |
  5510.       |
  5511.       |
  5512.       |
  5513.       |
  5514.       |
  5515.       |
  5516.       |
  5517.  
  5518.  
  5519.  
  5520.  
  5521.  
  5522.  
  5523.  
  5524.  
  5525.  
  5526.  
  5527.  
  5528.  
  5529.  
  5530.  
  5531.  
  5532.                                                               |
  5533.                                                               |
  5534.                                                               |
  5535.                                                               |
  5536.                                                               |
  5537.                                                               |
  5538.                                                               |
  5539.                                                               |
  5540.                                                               |
  5541.                                                               |
  5542.                                                               |
  5543.                                                               |
  5544.                                                               |
  5545.                                                               |
  5546.                                                               |
  5547.                                                               |
  5548.                                                               |
  5549.  
  5550.  
  5551.  
  5552.  
  5553.  
  5554.  
  5555.  
  5556.  
  5557.  
  5558.  
  5559.  
  5560.  
  5561.  
  5562.  
  5563.  
  5564.                                                                                               |
  5565.                                                                                               |
  5566.                                                                                               |
  5567.                                                                                               |
  5568.                                                                                               |
  5569.                                                                                               |
  5570.                                                                                               |
  5571.                                                                                               |
  5572.                                                                                               |
  5573.                                                                                               |
  5574.                                                                                               |
  5575.                                                                                               |
  5576.                                                                                               |
  5577.                                                                                               |
  5578.                                                                                               |
  5579.                                                                                               |
  5580.                                                                                               |
  5581.  
  5582.  
  5583.  
  5584.  
  5585.  
  5586.  
  5587.  
  5588.  
  5589.  
  5590.  
  5591.  
  5592.  
  5593.  
  5594.  
  5595.  
  5596.                                                                                                                      |
  5597.                                                                                                                      |
  5598.                                                                                                                      |
  5599.                                                                                                                      |
  5600.                                                                                                                      |
  5601.                                                                                                                      |
  5602.                                                                                                                      |
  5603.                                                                                                                      |
  5604.                                                                                                                      |
  5605.                                                                                                                      |
  5606.                                                                                                                      |
  5607.                                                                                                                      |
  5608.                                                                                                                      |
  5609.                                                                                                                      |
  5610.                                                                                                                      |
  5611.                                                                                                                      |
  5612.                                                                                                                      |
  5613.  
  5614.  
  5615.  
  5616.  
  5617.  
  5618.  
  5619.  
  5620.  
  5621.  
  5622.  
  5623.  
  5624.  
  5625.  
  5626.  
  5627.  
  5628.  
  5629.  
  5630.  
  5631.        a) See Note a) to Figure 8/Q.773.
  5632.  
  5633.        b) The Component Portion Tag is not required if there are  no  Com-
  5634.        ponent being sent in the message.
  5635.                                              Table I-1/Q.773 [T33.773], p.
  5636.  
  5637.  
  5638.  
  5639.  
  5640.  
  5641.  
  5642.  
  5643.  
  5644.  
  5645.  
  5646.  
  5647.  
  5648.  
  5649.        I.3         Message type tag
  5650.  
  5651.  
  5652.             Table I-2/Q.773 relates to S 5.2. It shows the coding  of  the
  5653.        Message  Type  tag. Note that the tag value included here is marked
  5654.        reserved in Table 8/Q.773.
  5655.  
  5656.  
  5657.                                  H.T. [T34.773]
  5658.                                  TABLE I-2/Q.773
  5659.                            Coding of Message type tag
  5660.  
  5661.               _____________________________________________________
  5662.                 Message Type    H    G   F    E    D   C    B    A
  5663.               _____________________________________________________
  5664.                Unidirectional   0    1   1    0    0   0    0    1
  5665.               _____________________________________________________
  5666.  
  5667.              |
  5668.              |
  5669.              |
  5670.              |
  5671.  
  5672.  
  5673.                              |
  5674.                              |
  5675.                              |
  5676.                              |
  5677.  
  5678.  
  5679.                                   |
  5680.                                   |
  5681.                                   |
  5682.                                   |
  5683.  
  5684.  
  5685.                                        |
  5686.                                        |
  5687.                                        |
  5688.                                        |
  5689.  
  5690.  
  5691.                                            |
  5692.                                            |
  5693.                                            |
  5694.                                            |
  5695.  
  5696.  
  5697.                                                 |
  5698.                                                 |
  5699.                                                 |
  5700.                                                 |
  5701.  
  5702.  
  5703.                                                      |
  5704.                                                      |
  5705.                                                      |
  5706.                                                      |
  5707.  
  5708.  
  5709.                                                          |
  5710.                                                          |
  5711.                                                          |
  5712.                                                          |
  5713.  
  5714.  
  5715.                                                               |
  5716.                                                               |
  5717.                                                               |
  5718.                                                               |
  5719.  
  5720.  
  5721.                                                                   |
  5722.                                                                   |
  5723.                                                                   |
  5724.                                                                   |
  5725.  
  5726.  
  5727.  
  5728.  
  5729.                                              Table I-2/Q.773 [T34.773], p.
  5730.  
  5731.  
  5732.  
  5733.  
  5734.  
  5735.  
  5736.        I.4         Transaction IDs
  5737.  
  5738.  
  5739.             Table I-3/Q.773 shows the usage of Transaction IDs in the Uni-
  5740.        directional message type. No Transaction IDs are present.
  5741.  
  5742.                                  H.T. [T35.773]
  5743.                                  TABLE I-3/Q.773
  5744.                      Transaction ID(s) in each message type
  5745.  
  5746.                __________________________________________________
  5747.                  Message Type    Originating ID   Destination ID
  5748.                __________________________________________________
  5749.                 Unidirectional         No               No
  5750.                __________________________________________________
  5751.  
  5752.               |
  5753.               |
  5754.               |
  5755.               |
  5756.  
  5757.  
  5758.                               |
  5759.                               |
  5760.                               |
  5761.                               |
  5762.  
  5763.  
  5764.                                                |
  5765.                                                |
  5766.                                                |
  5767.                                                |
  5768.  
  5769.  
  5770.                                                                 |
  5771.                                                                 |
  5772.                                                                 |
  5773.                                                                 |
  5774.  
  5775.  
  5776.  
  5777.  
  5778.                                              Table I-3/Q.773 [T35.773], p.
  5779.  
  5780.  
  5781.  
  5782.        I.5         Component Portion
  5783.  
  5784.  
  5785.             The Component Portion in Unidirectional messages is as  speci-
  5786.        fied in S 6.
  5787.  
  5788.  
  5789.        I.6         Specification of the Unidirectional message in ASN
  5790.  
  5791.  
  5792.                -- The ASN specification of the Unidirectional message  (in
  5793.        -- conjunction  with  Annex A)  is  provided here. The following --
  5794.  
  5795.  
  5796.  
  5797.  
  5798.  
  5799.  
  5800.  
  5801.  
  5802.  
  5803.         line should be added to the CHOICE of Message Type: unidirectional
  5804.        ::= [APPLICATION 1] IMPLICIT Uni
  5805.  
  5806.                -- The structure of the Unidirectional Message Type is: Uni
  5807.        ::= ComponentPortion
  5808.  
  5809.  
  5810.        Recommendation Q.774
  5811.  
  5812.  
  5813.                       TRANSACTION CAPABILITIES PROCEDURES
  5814.  
  5815.  
  5816.  
  5817.  
  5818.        1       Introduction
  5819.  
  5820.  
  5821.             Transaction capabilities (TC) allows TC users to exchange com-
  5822.        ponents  via  transaction capabilities application part (TCAP) mes-
  5823.        sages.  Procedures described in  this  section  specify  the  rules
  5824.        governing the information content and the exchange of TCAP messages
  5825.        between TC users.
  5826.  
  5827.  
  5828.        1.1         Basic guideline
  5829.  
  5830.  
  5831.             To maximize flexibility in service architecture and  implemen-
  5832.        tation style, TCAP procedures restrict themselves to supporting the
  5833.        exchange of components between TC users. Application  specific  (TC
  5834.        user) procedures are not part of TCAP.
  5835.  
  5836.             When the selection of a  parameter  value  associated  with  a
  5837.        primitive  that  is  required  by  a lower layer (sub-layer) is not
  5838.        relevant to that layer (sub-layer), the value is simply passed down
  5839.        through the primitive interface. The same assumption applies to the
  5840.        parameters received from a lower layer through the primitive inter-
  5841.        face which are not required for TCAP functions.
  5842.  
  5843.  
  5844.        1.2         Overview
  5845.  
  5846.  
  5847.             Section 2 describes addressing rules for TC messages.  Section
  5848.        3 describes transaction capabilities based on a connectionless net-
  5849.        work service. Section 4 describes transaction capabilities based on
  5850.        a connection oriented network service.
  5851.  
  5852.  
  5853.  
  5854.        2       Addressing
  5855.  
  5856.  
  5857.             In a Signalling System No. 7 environment using  a  connection-
  5858.        less  network  service,  TC messages will use any of the addressing
  5859.        options afforded by the signalling connection control part  (SCCP).
  5860.  
  5861.  
  5862.  
  5863.  
  5864.  
  5865.  
  5866.  
  5867.  
  5868.  
  5869.        Assignment  and use of global titles may be network and/or applica-
  5870.        tion specific.
  5871.  
  5872.             Addressing options available for the intermediate service part
  5873.        (ISP)  are for further study. Addressing options when other network
  5874.        providers are used are for further study.
  5875.  
  5876.  
  5877.        3       Transaction capabilities based on a connectionless  network
  5878.        service
  5879.  
  5880.  
  5881.  
  5882.        3.1         Sub-layering in TCAP
  5883.  
  5884.  
  5885.             TCAP procedure is divided into component  sub-layer  procedure
  5886.        and  transaction  sub-layer procedure. The component sub-layer pro-
  5887.        cedure provides a TC user with the capability  of  invoking  remote
  5888.        operations  and  receiving  replies.  The  component sub-layer also
  5889.        receives dialogue control information from a TC user, and, in turn,
  5890.        uses transaction sub-layer capabilities for transaction control.
  5891.  
  5892.             The component sub-layer provides two kinds of procedures:
  5893.  
  5894.                -         dialogue handling;
  5895.  
  5896.                -         component handling.
  5897.  
  5898.        3.2         Component sub-layer procedures
  5899.  
  5900.  
  5901.  
  5902.        3.2.1         Normal procedure
  5903.  
  5904.  
  5905.  
  5906.        3.2.1.1         Component handling procedure
  5907.  
  5908.  
  5909.  
  5910.        3.2.1.1.1         Mapping of TC component handling  service  primi-
  5911.        tives to component types
  5912.  
  5913.  
  5914.             Recommendation Q.771 describes the services  provided  by  the
  5915.        component  sub-layer  by defining the service interface between the
  5916.        TC user and the component sub-layer and the interface  between  the
  5917.        component  sub-layer  and the transaction sub-layer. Component han-
  5918.        dling procedures map component  handling  service  primitives  onto
  5919.        components,  which constitute the protocol data units (PDUs) of the
  5920.        component sub-layer. A mapping of  these  primitives  to  component
  5921.        sub-layer PDUs is indicated in Table 1/Q.774.
  5922.  
  5923.  
  5924.        3.2.1.1.2         Management of component IDs
  5925.  
  5926.  
  5927.  
  5928.  
  5929.  
  5930.  
  5931.  
  5932.  
  5933.  
  5934.  
  5935.             Component IDs are assigned by the invoking  end  at  operation
  5936.        invocation  time. A TC-user need not wait for one operation to com-
  5937.        plete before invoking another. At any point in time, a TC-user  may
  5938.        have any number of operations in progress at a remote end (although
  5939.        the latter may reject an invoke component for lack of resources).
  5940.  
  5941.             Each component ID value is associated with an operation  invo-
  5942.        cation and its corresponding component state machine. Management of
  5943.        this component ID state machine takes place only at the  end  which
  5944.        invokes  the operation. The other end reflects this component ID in
  5945.        its relies to the operation invocation, and does not manage a state
  5946.        machine  for  this  connection  ID.  Note that both ends may invoke
  5947.        operations in a full-duplex manner: each end manages state machines
  5948.        for  the  operations  it  has invoked, and is free to allocate com-
  5949.        ponent IDs independently of the other.
  5950.  
  5951.             A component ID value may be reallocated when the corresponding
  5952.        state  machine  returns  to  idle.  However, immediate reallocation
  5953.        could result  in  difficulties  when  certain  abnormal  situations
  5954.        arise. A released ID value (when the state machine returns of idle)
  5955.        should therefore not be real-located immediately; the way  this  is
  5956.        done is implementation-dependent, and thus is not described in this
  5957.        Recommendation.
  5958.  
  5959.             Component  states  and  state  transitions  are  described  in
  5960.        S 3.2.1.1.3.
  5961.  
  5962.                                  H.T. [T1.774]
  5963.                                   TABLE 1/Q.774
  5964.              Mapping of TC component handling service primitives to
  5965.                                    components
  5966.  
  5967.        __________________________________________________________________
  5968.         Service Primitive   Abbreviation          Component Type
  5969.        __________________________________________________________________
  5970.         TC-INVOKE               INV        INVOKE (Note 1)
  5971.         TC-RESULT               RR-L       Return Result (Last) (Note 1)
  5972.         TC-U-ERROR               RE        Return Error (Note 1)
  5973.         TC-U-REJECT              RJ        Reject (Note 1)
  5974.         TC-R-REJECT              RJ        Reject (Note 1)
  5975.         TC-L-REJECT           (Note 2)
  5976.         TC-RESULT-NL           RR-NL       Return Result (Not Last)
  5977.         TC-L-CANCEL           (Note 3)
  5978.         TC-U-CANCEL           (Note 3)
  5979.        __________________________________________________________________
  5980.  
  5981.       |
  5982.       |
  5983.       |
  5984.       |
  5985.       |
  5986.       |
  5987.       |
  5988.       |
  5989.       |
  5990.       |
  5991.       |
  5992.       |
  5993.  
  5994.  
  5995.  
  5996.  
  5997.  
  5998.  
  5999.  
  6000.  
  6001.  
  6002.  
  6003.                          |
  6004.                          |
  6005.                          |
  6006.                          |
  6007.                          |
  6008.                          |
  6009.                          |
  6010.                          |
  6011.                          |
  6012.                          |
  6013.                          |
  6014.                          |
  6015.  
  6016.  
  6017.  
  6018.  
  6019.  
  6020.  
  6021.  
  6022.  
  6023.  
  6024.  
  6025.                                         |
  6026.                                         |
  6027.                                         |
  6028.                                         |
  6029.                                         |
  6030.                                         |
  6031.                                         |
  6032.                                         |
  6033.                                         |
  6034.                                         |
  6035.                                         |
  6036.                                         |
  6037.  
  6038.  
  6039.  
  6040.  
  6041.  
  6042.  
  6043.  
  6044.  
  6045.  
  6046.  
  6047.                                                                         |
  6048.                                                                         |
  6049.                                                                         |
  6050.                                                                         |
  6051.                                                                         |
  6052.                                                                         |
  6053.                                                                         |
  6054.                                                                         |
  6055.                                                                         |
  6056.                                                                         |
  6057.                                                                         |
  6058.                                                                         |
  6059.  
  6060.  
  6061.  
  6062.  
  6063.  
  6064.  
  6065.  
  6066.  
  6067.  
  6068.  
  6069.  
  6070.  
  6071.  
  6072.        Note 1  - X.219 and X.229 Compatible.
  6073.  
  6074.        Note 2  - Treatment of this primitive is described in S 3.2.2.2.
  6075.  
  6076.        Note 3  - There is no component type associated with this primitive
  6077.        since the effect is purely local.
  6078.                                               Tableau 1/Q.774 [T1.774], p.
  6079.  
  6080.  
  6081.  
  6082.  
  6083.  
  6084.  
  6085.  
  6086.  
  6087.  
  6088.  
  6089.  
  6090.  
  6091.        3.2.1.1.3         Operation classes
  6092.  
  6093.  
  6094.  
  6095.                                  H.T. [T2.774]
  6096.                                   TABLE 2/Q.774
  6097.                                Operation Classes
  6098.  
  6099.                 ________________________________________________
  6100.                  Operation Class           Description
  6101.                 ________________________________________________
  6102.                         1          Reporting success or failure
  6103.                         2          Reporting failure only
  6104.                         3          Reporting success only
  6105.                         4          Outcome not reported
  6106.                 ________________________________________________
  6107.  
  6108.                |
  6109.                |
  6110.                |
  6111.                |
  6112.                |
  6113.                |
  6114.                |
  6115.  
  6116.  
  6117.  
  6118.  
  6119.  
  6120.                                 |
  6121.                                 |
  6122.                                 |
  6123.                                 |
  6124.                                 |
  6125.                                 |
  6126.                                 |
  6127.  
  6128.  
  6129.  
  6130.  
  6131.  
  6132.                                                                |
  6133.                                                                |
  6134.                                                                |
  6135.                                                                |
  6136.                                                                |
  6137.                                                                |
  6138.                                                                |
  6139.  
  6140.  
  6141.  
  6142.  
  6143.  
  6144.  
  6145.  
  6146.                                                 Table 2/Q.774 [T2.774], p.
  6147.  
  6148.  
  6149.  
  6150.  
  6151.  
  6152.             A different type of state machine is defined for each class of
  6153.        operation,  the  state  transitions  of  which  are  represented by
  6154.        Figures 1/Q.774 to 4/Q.774. These state machines are described here
  6155.        from  a  protocol point of view (sent/received components), whereas
  6156.        they are described in Recommendation Q.771 from a  service  (primi-
  6157.        tives) point of view.
  6158.  
  6159.             The states of each component state machine are defined as fol-
  6160.        lows:
  6161.  
  6162.                -         Idle:The component ID value is  not  assigned  to
  6163.        any pending operation.
  6164.  
  6165.                -          Operation  Sent:  The  component  ID  value   is
  6166.        assigned to an operation which has not been completed or rejected.
  6167.  
  6168.                -         Wait for Reject: When a component indicating  the
  6169.        completion  of  an operation is received, the receiving TC-user may
  6170.        reject this result. The Wait for Reject State is introduced so that
  6171.        the  component  ID  is  retained  for some time, thereby making the
  6172.        rejection possible.
  6173.  
  6174.             State transitions are triggered by:
  6175.  
  6176.                -          a primitive received from the TC-user, causing a
  6177.        component to be built, and eventually sent;
  6178.  
  6179.                -         receipt of a component from the peer entity;
  6180.  
  6181.                -           a   number   of   situations    indicated    on
  6182.        Figures 1/Q.774  to  4/Q.774, corresponding to the following situa-
  6183.        tions:
  6184.  
  6185.                  Cancel:  A  timer  is  associated   with   an   operation
  6186.  
  6187.  
  6188.  
  6189.  
  6190.  
  6191.  
  6192.  
  6193.  
  6194.  
  6195.        invocation.  This  invocation timer is started when the invoke com-
  6196.        ponent is  passed  to  the  transaction  sub-layer.  The  TC-INVOKE
  6197.        request  primitive  indicates  a  timer  value.  A cancel situation
  6198.        occurs when the invoking TC-user decides to  cancel  the  operation
  6199.        (TC-U-CANCEL  request primitive) before either the final result (if
  6200.        any) is received, or a timeout situation occurs. On  receipt  of  a
  6201.        TC-U-CANCEL  request,  the component sub-layer stops the timer; any
  6202.        further replies will not be delivered to the TC-user, and TCAP will
  6203.        react according to abnormal situations as described in S 3.2.2.2.
  6204.  
  6205.                 End situation: When an End or Abort message  is  received,
  6206.        or  when  prearranged  end is used, TCAP returns any pending opera-
  6207.        tions to Idle.
  6208.  
  6209.                Invocation timeout: A timeout  situation  occurs  when  the
  6210.        timer  associated  with  an operation invocation expires: the state
  6211.        machine returns to idle, with notification to the TC-user by  means
  6212.        of  a  TC-L-CANCEL  indication  (in  the  case  of  a class 1, 2 or
  6213.        3 operation). This notification indicates an abnormal situation for
  6214.        a  class 1 operation, or gives the definite outcome of a class 2 or
  6215.        3 operation for which no result has been  received  (normal  situa-
  6216.        tion).
  6217.  
  6218.                 Reject timeout: A Reject timeout situation occurs when the
  6219.        timer  associated  with  the Wait for Reject state expires. If this
  6220.        occurs, the  component  sub-layer  assumes  that  the  TC-user  has
  6221.        accepted the component.
  6222.  
  6223.                 In the diagrams that  follow,  components  contain  either
  6224.        single  ID  values,  or ordered pairs of IDs (i, y), where i is the
  6225.        invoke ID and y is the linked ID. The state  diagrams  are  modeled
  6226.        for  a single operation invocation with ID i. The value of y is not
  6227.        relevant to the  ID i.  A  linked  invoke  operation  can  only  be
  6228.        accepted  if  the  linked to state machine is in the Operation Sent
  6229.        state.
  6230.  
  6231.                Components can be received  "well-formed"  or  "malformed".
  6232.        The  diagrams  show  where  this  is significant. If it does matter
  6233.        whether the component is received "well-formed" or "malformed" then
  6234.        the diagram indicates "receive" only.
  6235.  
  6236.             Class 1 operations report failure or success. A  rejection  in
  6237.        the  case  of  a  protocol  error  may  also occur. Upon invoking a
  6238.        class 1 operation, the invoking end will keep the ID i active until
  6239.        a "last" reply is received and can no longer be rejected. An ID may
  6240.        be released locally, at the option of the TC-user.  This  is  indi-
  6241.        cated in Figure 1/Q.774.
  6242.  
  6243.  
  6244.  
  6245.                                                         Figure 1/Q.774, p.
  6246.  
  6247.  
  6248.  
  6249.  
  6250.             Class 2 operations report failure only.  A  rejection  in  the
  6251.        case  of  a  protocol error may also occur. Upon invoking a class 2
  6252.  
  6253.  
  6254.  
  6255.  
  6256.  
  6257.  
  6258.  
  6259.  
  6260.  
  6261.        operation, the invoking end will keep the ID i active until a reply
  6262.        has been received and can no longer be rejected or until a  timeout
  6263.        cancel   or   end   situation   occurs.   This   is   indicated  in
  6264.        Figure 2/Q.774.
  6265.  
  6266.  
  6267.                                                         Figure 2/Q.774, p.
  6268.  
  6269.  
  6270.  
  6271.  
  6272.             Class 3 operations report success only.  A  rejection  in  the
  6273.        case  of  a  protocol error may also occur. Upon invoking a class 3
  6274.        operation, the invoking end will keep the ID i active until a reply
  6275.        has been received and can no longer be rejected or until a  timeout
  6276.        cancel   or   end   situation   occurs.   This   is   indicated  in
  6277.        Figure 3/Q.774.
  6278.  
  6279.  
  6280.                                                         Figure 3/Q.774, p.
  6281.  
  6282.  
  6283.  
  6284.  
  6285.             Class 4 operations do not report their outcome. A rejection in
  6286.        the  case  of  a  protocol  error  may  also occur. Upon invoking a
  6287.        class 4 operation, the invoking end will keep the ID i active until
  6288.        a reject has been received or until a timeout cancel or end  situa-
  6289.        tion occurs. This is indicated in Figure 4/Q.774.
  6290.  
  6291.  
  6292.                                                         Figure 4/Q.774, p.
  6293.  
  6294.  
  6295.  
  6296.  
  6297.  
  6298.        3.2.1.2         Sample component flows
  6299.  
  6300.  
  6301.             Some sample component flows that are compatible with Recommen-
  6302.        dation  X.229  (Remote operations) are indicated in Figure 5/Q.774.
  6303.        The flows show cases of valid component sequences correlated to  an
  6304.        invoked operation.
  6305.  
  6306.  
  6307.                                                         Figure 5/Q.774, p.
  6308.  
  6309.  
  6310.        _________________________
  6311.        A timeout for a class 2 operation  is a "normal" situa-
  6312.        tion.
  6313.        A timeout for a class 3 operation  is a "normal" situa-
  6314.        tion.
  6315.        A  timeout for a class 4 operation is a "normal" situa-
  6316.        tion.
  6317.  
  6318.  
  6319.  
  6320.  
  6321.  
  6322.  
  6323.  
  6324.  
  6325.  
  6326.  
  6327.             Figure   6/Q.774   depics   that,   as   an    extension    to
  6328.        Recommendations X.219  and  X.229,  TCAP  permits  multiple  return
  6329.        results to respond to the same Invoke operation for the purpose  of
  6330.        segmenting a result over a connectionless network service.
  6331.  
  6332.  
  6333.                                                         Figure 6/Q.774, p.
  6334.  
  6335.  
  6336.  
  6337.  
  6338.  
  6339.        3.2.1.3         Dialogue control via TC primitives
  6340.  
  6341.  
  6342.             The TC-UNI, TC-BEGIN, TC-CONTINUE and  TC-END  request  primi-
  6343.        tives  are used by a TC-user to control the transfer of components.
  6344.        Components in a message are delivered to the remote TC-user in  the
  6345.        same  order in which they are received by the originating component
  6346.        sub-layer from the  local  TC-user.  The  corresponding  indication
  6347.        primitives  are  employed  by the component sub-layer to inform the
  6348.        TC-user at the receiving end of the state of the dialogue.
  6349.  
  6350.             A TC-user employs a  dialogue  control  request  primitive  to
  6351.        trigger  transmission  of all previously passed components with the
  6352.        same dialogue identifier. A component  sub-layer  dialogue  control
  6353.        primitive  in  turn triggers a corresponding service request to the
  6354.        transaction sub-layer, the sub-layer where the transaction  control
  6355.        service  is  provided.  A  mapping  of TC to TR transaction control
  6356.        primitives is provided in Table 3/Q.774.
  6357.                                  H.T. [T3.774]
  6358.                                   TABLE 3/Q.774
  6359.             Mapping of TC Dialogue Handling Service Primitives to TR
  6360.                                    Primitives
  6361.  
  6362.                           _____________________________
  6363.                            TC Primitive   TR Primitive
  6364.                           _____________________________
  6365.                            TC-UNI         TR-UNI
  6366.                            TC-BEGIN       TR-BEGIN
  6367.                            TC-CONTINUE    TR-CONTINUE
  6368.                            TC-END         TR-END
  6369.                            TC-U-ABORT     TR-U-ABORT
  6370.                            TC-P-ABORT     TR-P-ABORT
  6371.                           _____________________________
  6372.  
  6373.                          |
  6374.                          |
  6375.                          |
  6376.                          |
  6377.                          |
  6378.                          |
  6379.                          |
  6380.                          |
  6381.                          |
  6382.  
  6383.  
  6384.  
  6385.  
  6386.  
  6387.  
  6388.  
  6389.                                        |
  6390.                                        |
  6391.                                        |
  6392.                                        |
  6393.                                        |
  6394.                                        |
  6395.                                        |
  6396.                                        |
  6397.                                        |
  6398.  
  6399.  
  6400.  
  6401.  
  6402.  
  6403.  
  6404.  
  6405.                                                       |
  6406.                                                       |
  6407.                                                       |
  6408.                                                       |
  6409.                                                       |
  6410.                                                       |
  6411.                                                       |
  6412.                                                       |
  6413.                                                       |
  6414.  
  6415.  
  6416.  
  6417.  
  6418.  
  6419.  
  6420.  
  6421.  
  6422.  
  6423.                                                 Table 3/Q.744 [T3.774], p.
  6424.  
  6425.  
  6426.  
  6427.                Dialogue begin
  6428.  
  6429.  
  6430.             A TC-BEGIN request primitive results  in  a  TR-BEGIN  request
  6431.        primitive,  which  begins  a  transaction,  and transmits any (0 or
  6432.        more) components passed on the interface with the same dialogue ID.
  6433.  
  6434.  
  6435.  
  6436.  
  6437.  
  6438.  
  6439.  
  6440.  
  6441.  
  6442.  
  6443.             At the destination end, a  TR-BEGIN  indication  primitive  is
  6444.        received  by  the component sub-layer. It causes a TC-BEGIN indica-
  6445.        tion primitive starting a dialogue to be delivered to the  TC-user,
  6446.        followed  by  component handling primitives associated with each of
  6447.        the components received (if any).
  6448.  
  6449.  
  6450.                Dialogue continuation
  6451.  
  6452.  
  6453.             A TC-CONTINUE  request  primitive  results  in  a  TR-CONTINUE
  6454.        request  primitive  which  transmits  any  components passed on the
  6455.        interface with the same  dialogue ID.  If  reject  components  (see
  6456.        S 3.2.2.2)  have  been  built  by  the component sub-layer for this
  6457.        dialogue, they are also transmitted.
  6458.  
  6459.             At the destination end, a TR-CONTINUE indication  received  by
  6460.        the component sub-layer causes a TC-CONTINUE to be delivered to the
  6461.        TC-user, followed by component handling primitives associated  with
  6462.        each of the components received.
  6463.  
  6464.  
  6465.  
  6466.                Dialogue end
  6467.  
  6468.  
  6469.             In the case of basic end of a dialogue, any components  passed
  6470.        on  the interface plus any reject components built by the component
  6471.        sub-layer for this dialogue are  passed  for  transmission  to  the
  6472.        transaction  sub-layer  in  a  TR-END  request  primitive, then the
  6473.        dialogue is ended.
  6474.  
  6475.             At the destination end, a dialogue ends  when  each  component
  6476.        (if  any)  accompanying  the  TR-END indication primitive have been
  6477.        delivered to the TC-user by an appropriate component handling prim-
  6478.        itive following the TC-END indication.
  6479.  
  6480.             The  component  sub-layer  does  not  check,  when  a  TC-user
  6481.        requests  the  end  of  a  dialogue,  that  all the component state
  6482.        machines associated with this dialogue have returned to Idle. Simi-
  6483.        larly,  no  check  is  made by the component sub-layer that all the
  6484.        state machines associated with a dialogue  have  returned  to  Idle
  6485.        when  it has delivered the components accompanying a TR-END indica-
  6486.        tion primitive. In an end situation, any non-idle-state machine  is
  6487.        returned to Idle when the TR-END request primitive is passed to the
  6488.        transaction sub-layer (at the originating side), or when all accom-
  6489.        panying components have been delivered to the TC-user at the desti-
  6490.        nation side; any components pending transmission are discarded.
  6491.  
  6492.             Prearranged end and TC-user abort of a dialogue do not trigger
  6493.        transmission  of  pending components. All state machines associated
  6494.        with the dialogue are returned to idle, and the components are dis-
  6495.        carded.
  6496.  
  6497.  
  6498.        3.2.2         Abnormal procedures
  6499.  
  6500.  
  6501.  
  6502.  
  6503.  
  6504.  
  6505.  
  6506.  
  6507.  
  6508.  
  6509.        3.2.2.1         Dialogue control
  6510.  
  6511.  
  6512.             Any abnormal situation detected  by  the  component  sub-layer
  6513.        results in the rejection of a component, and in notification to the
  6514.        local TC-user. The component sub-layer never  decides  to  abort  a
  6515.        dialogue.  Abort  of a dialogue is always the reflection of a deci-
  6516.        sion by:
  6517.  
  6518.                -         the transaction sub-layer to abort the underlying
  6519.        transaction.  The  component  sub-layer  idles  the operation state
  6520.        machines of the  dialogue,  discards  any  pending  component,  and
  6521.        passes  an  abort indication to the TC-users (TC-P-ABORT indication
  6522.        primitive);
  6523.  
  6524.                -          the TC-user to abort the dialogue. At  the  ori-
  6525.        ginating  side,  a TC-U-ABORT request is received from the TC-user:
  6526.        active component state machines for this dialogue are idled, and  a
  6527.        TR-U-ABORT  request  is passed to the transaction sub-layer. At the
  6528.        destination side, a corresponding TR-U-ABORT indication is received
  6529.        from the transaction sub-layer, any active component state machines
  6530.        for the dialogue are idled, and a TC-U-ABORT indication  is  passed
  6531.        to the TC-user;
  6532.  
  6533.             In both cases, accompanying  information  (P-Abort  cause,  or
  6534.        user-provided  information)  passes  transparently through the com-
  6535.        ponent sub-layer.
  6536.  
  6537.             Handling of the notification of abnormal situations which can-
  6538.        not be related to a particular dialogue is for further study.
  6539.  
  6540.  
  6541.        3.2.2.2         Abnormal procedures relating to operations
  6542.  
  6543.  
  6544.             The following abnormal situations are considered:
  6545.  
  6546.                -         no reaction to class 1 operation invocation  (see
  6547.        S 3.2.1.1.3);
  6548.  
  6549.                -          receipt of a malformed component: the  component
  6550.        type  and/or  the  Invoke  ID  cannot be recognized (i.e. the state
  6551.        machine cannot be identified);
  6552.  
  6553.                -          receipt of a well-formed component in  violation
  6554.        of authorized state transitions.
  6555.  
  6556.             The actions taken by the component sub-layer  to  report  com-
  6557.        ponent  portion  errors  are  shown in Table 4/Q.774. The following
  6558.        considerations have guided the choices indicated in this Table:
  6559.  
  6560.                -          When a protocol error has been detected  by  the
  6561.        local  TC-user,  this  TC-user  is not subsequently advised via the
  6562.        TC-Reject (as indicated in Table 4/Q.774) since it is already aware
  6563.        of the protocol error.
  6564.  
  6565.                -         In other cases (reject by  component  sub-layer),
  6566.  
  6567.  
  6568.  
  6569.  
  6570.  
  6571.  
  6572.  
  6573.  
  6574.  
  6575.        the local TC-user is always advised so that it can issue a dialogue
  6576.        control primitive (see the reject mechanism described below).
  6577.  
  6578.  
  6579.                -         When a  component  is  rejected,  the  associated
  6580.        state machine returns to Idle.
  6581.  
  6582.                -          The reject mechanism applies whenever  possible:
  6583.        even  if  the  Invoke ID is not assigned or not recognized (i.e. no
  6584.        state machine can be identified), the reject  mechanism  should  be
  6585.        initiated.  The  only  case where rejection is purely local is when
  6586.        the component to be rejected is itself a reject component.
  6587.  
  6588.             Protocol errors in the component portion of a TCAP message are
  6589.        reported  using  the Reject component. The Reject component is sent
  6590.        in response to an incorrect component other than Reject.
  6591.  
  6592.             When an invoke ID is available in a component to be  Rejected,
  6593.        this ID is reflected in the Reject component.
  6594.                                  H.T. [T4.774]
  6595.                                   TABLE 4/Q.774
  6596.                         Action Taken on Protocol Errors
  6597.                               in Component Portion
  6598.  
  6599.                       _____________________________________
  6600.                                 Local             Remote
  6601.                       _____________________________________
  6602.  
  6603.                      |
  6604.                      |
  6605.                                                |
  6606.                                                |
  6607.                                                           |
  6608.                                                           |
  6609.  
  6610.  
  6611.  
  6612.        ______________________________________________________________________________________________________________________________________________________________________
  6613.         Component Type  received        Type of error         Local action     Component State Machine    Local user advised   Component state machine   Remote user advised
  6614.        ______________________________________________________________________________________________________________________________________________________________________
  6615.                                    Syntax error               Init.  Reject   Inv: NA  Link:  No change       Yes | ua)            Return  to Idle               Yes
  6616.         INVOKE                     Linked ID unassigned       Init.  Reject       Inv: NA  Link: NA           Yes | ua)         Inv:  Return to Idle             Yes
  6617.        ______________________________________________________________________________________________________________________________________________________________________
  6618.  
  6619.  
  6620.  
  6621.  
  6622.  
  6623.  
  6624.  
  6625.                                    Syntax error               Init.  Reject        Return  to Idle            Yes | ua)                  NA                      Yes
  6626.  
  6627.  
  6628.  
  6629.  
  6630.          {
  6631.  
  6632.  
  6633.  
  6634.                                    Invoke ID unassigned       Init.  Reject              NA                   Yes | ua)                  NA                      Yes
  6635.        ______________________________________________________________________________________________________________________________________________________________________
  6636.                                    Operation  Class 2/4       Init.  Reject        Return  to Idle            Yes | ua)                  NA                      Yes
  6637.         RETURN _RESULT (L/NL)
  6638.        ______________________________________________________________________________________________________________________________________________________________________
  6639.                                    Operation Class 3/4        Init.  Reject        Return to Idle             Yes | ua)                  NA                      Yes
  6640.         RETURN _ERROR
  6641.        ______________________________________________________________________________________________________________________________________________________________________
  6642.                                    Syntax Error               Local Reject       Return to NA | ub)              Yes                     NA                      No
  6643.         REJECT
  6644.        ______________________________________________________________________________________________________________________________________________________________________
  6645.                                    Invoke ID derivable        Init.  Reject        No Change  (NA)            Yes | ua)            Return to Idle                Yes
  6646.         UNKNOWN                    Invoke ID  non derivable   Init.  Reject             (NA)                  Yes | ua)                  NA                      Yes
  6647.        ______________________________________________________________________________________________________________________________________________________________________
  6648.  
  6649.  
  6650.  
  6651.  
  6652.  
  6653.  
  6654.  
  6655.  
  6656.  
  6657.  
  6658.       |
  6659.       |
  6660.       |
  6661.       |
  6662.       |
  6663.       |
  6664.       |
  6665.       |
  6666.       |
  6667.       |
  6668.       |
  6669.       |
  6670.       |
  6671.       |
  6672.       |
  6673.       |
  6674.       |
  6675.       |
  6676.       |
  6677.       |
  6678.       |
  6679.       |
  6680.       |
  6681.       |
  6682.       |
  6683.       |
  6684.       |
  6685.       |
  6686.       |
  6687.  
  6688.  
  6689.  
  6690.  
  6691.  
  6692.  
  6693.  
  6694.  
  6695.  
  6696.  
  6697.  
  6698.  
  6699.  
  6700.  
  6701.  
  6702.  
  6703.  
  6704.  
  6705.  
  6706.  
  6707.  
  6708.  
  6709.  
  6710.  
  6711.  
  6712.  
  6713.  
  6714.  
  6715.  
  6716.  
  6717.  
  6718.                                 |
  6719.                                 |
  6720.                                 |
  6721.                                 |
  6722.                                 |
  6723.                                 |
  6724.                                 |
  6725.                                 |
  6726.                                 |
  6727.                                 |
  6728.                                 |
  6729.                                 |
  6730.                                 |
  6731.                                 |
  6732.                                 |
  6733.                                 |
  6734.                                 |
  6735.                                 |
  6736.                                 |
  6737.                                 |
  6738.                                 |
  6739.                                 |
  6740.                                 |
  6741.                                 |
  6742.                                 |
  6743.                                 |
  6744.                                 |
  6745.                                 |
  6746.                                 |
  6747.  
  6748.  
  6749.  
  6750.  
  6751.  
  6752.  
  6753.  
  6754.  
  6755.  
  6756.  
  6757.  
  6758.  
  6759.  
  6760.  
  6761.  
  6762.  
  6763.  
  6764.  
  6765.  
  6766.  
  6767.  
  6768.  
  6769.  
  6770.  
  6771.  
  6772.  
  6773.  
  6774.  
  6775.  
  6776.  
  6777.  
  6778.                                                            |
  6779.                                                            |
  6780.                                                            |
  6781.                                                            |
  6782.                                                            |
  6783.                                                            |
  6784.                                                            |
  6785.                                                            |
  6786.                                                            |
  6787.                                                            |
  6788.                                                            |
  6789.                                                            |
  6790.                                                            |
  6791.                                                            |
  6792.                                                            |
  6793.                                                            |
  6794.                                                            |
  6795.                                                            |
  6796.                                                            |
  6797.                                                            |
  6798.                                                            |
  6799.                                                            |
  6800.                                                            |
  6801.                                                            |
  6802.                                                            |
  6803.                                                            |
  6804.                                                            |
  6805.                                                            |
  6806.                                                            |
  6807.  
  6808.  
  6809.  
  6810.  
  6811.  
  6812.  
  6813.  
  6814.  
  6815.  
  6816.  
  6817.  
  6818.  
  6819.  
  6820.  
  6821.  
  6822.  
  6823.  
  6824.  
  6825.  
  6826.  
  6827.  
  6828.  
  6829.  
  6830.  
  6831.  
  6832.  
  6833.  
  6834.  
  6835.  
  6836.  
  6837.  
  6838.                                                                            |
  6839.                                                                            |
  6840.                                                                            |
  6841.                                                                            |
  6842.                                                                            |
  6843.                                                                            |
  6844.                                                                            |
  6845.                                                                            |
  6846.                                                                            |
  6847.                                                                            |
  6848.                                                                            |
  6849.                                                                            |
  6850.                                                                            |
  6851.                                                                            |
  6852.                                                                            |
  6853.                                                                            |
  6854.                                                                            |
  6855.                                                                            |
  6856.                                                                            |
  6857.                                                                            |
  6858.                                                                            |
  6859.                                                                            |
  6860.                                                                            |
  6861.                                                                            |
  6862.                                                                            |
  6863.                                                                            |
  6864.                                                                            |
  6865.                                                                            |
  6866.                                                                            |
  6867.  
  6868.  
  6869.  
  6870.  
  6871.  
  6872.  
  6873.  
  6874.  
  6875.  
  6876.  
  6877.  
  6878.  
  6879.  
  6880.  
  6881.  
  6882.  
  6883.  
  6884.  
  6885.  
  6886.  
  6887.  
  6888.  
  6889.  
  6890.  
  6891.  
  6892.  
  6893.  
  6894.  
  6895.  
  6896.  
  6897.  
  6898.                                                                                                        |
  6899.                                                                                                        |
  6900.                                                                                                        |
  6901.                                                                                                        |
  6902.                                                                                                        |
  6903.                                                                                                        |
  6904.                                                                                                        |
  6905.                                                                                                        |
  6906.                                                                                                        |
  6907.                                                                                                        |
  6908.                                                                                                        |
  6909.                                                                                                        |
  6910.                                                                                                        |
  6911.                                                                                                        |
  6912.                                                                                                        |
  6913.                                                                                                        |
  6914.                                                                                                        |
  6915.                                                                                                        |
  6916.                                                                                                        |
  6917.                                                                                                        |
  6918.                                                                                                        |
  6919.                                                                                                        |
  6920.                                                                                                        |
  6921.                                                                                                        |
  6922.                                                                                                        |
  6923.                                                                                                        |
  6924.                                                                                                        |
  6925.                                                                                                        |
  6926.                                                                                                        |
  6927.  
  6928.  
  6929.  
  6930.  
  6931.  
  6932.  
  6933.  
  6934.  
  6935.  
  6936.  
  6937.  
  6938.  
  6939.  
  6940.  
  6941.  
  6942.  
  6943.  
  6944.  
  6945.  
  6946.  
  6947.  
  6948.  
  6949.  
  6950.  
  6951.  
  6952.  
  6953.  
  6954.  
  6955.  
  6956.  
  6957.  
  6958.                                                                                                                             |
  6959.                                                                                                                             |
  6960.                                                                                                                             |
  6961.                                                                                                                             |
  6962.                                                                                                                             |
  6963.                                                                                                                             |
  6964.                                                                                                                             |
  6965.                                                                                                                             |
  6966.                                                                                                                             |
  6967.                                                                                                                             |
  6968.                                                                                                                             |
  6969.                                                                                                                             |
  6970.                                                                                                                             |
  6971.                                                                                                                             |
  6972.                                                                                                                             |
  6973.                                                                                                                             |
  6974.                                                                                                                             |
  6975.                                                                                                                             |
  6976.                                                                                                                             |
  6977.                                                                                                                             |
  6978.                                                                                                                             |
  6979.                                                                                                                             |
  6980.                                                                                                                             |
  6981.                                                                                                                             |
  6982.                                                                                                                             |
  6983.                                                                                                                             |
  6984.                                                                                                                             |
  6985.                                                                                                                             |
  6986.                                                                                                                             |
  6987.  
  6988.  
  6989.  
  6990.  
  6991.  
  6992.  
  6993.  
  6994.  
  6995.  
  6996.  
  6997.  
  6998.  
  6999.  
  7000.  
  7001.  
  7002.  
  7003.  
  7004.  
  7005.  
  7006.  
  7007.  
  7008.  
  7009.  
  7010.  
  7011.  
  7012.  
  7013.  
  7014.  
  7015.  
  7016.  
  7017.  
  7018.                                                                                                                                                       |
  7019.                                                                                                                                                       |
  7020.                                                                                                                                                       |
  7021.                                                                                                                                                       |
  7022.                                                                                                                                                       |
  7023.                                                                                                                                                       |
  7024.                                                                                                                                                       |
  7025.                                                                                                                                                       |
  7026.                                                                                                                                                       |
  7027.                                                                                                                                                       |
  7028.                                                                                                                                                       |
  7029.                                                                                                                                                       |
  7030.                                                                                                                                                       |
  7031.                                                                                                                                                       |
  7032.                                                                                                                                                       |
  7033.                                                                                                                                                       |
  7034.                                                                                                                                                       |
  7035.                                                                                                                                                       |
  7036.                                                                                                                                                       |
  7037.                                                                                                                                                       |
  7038.                                                                                                                                                       |
  7039.                                                                                                                                                       |
  7040.                                                                                                                                                       |
  7041.                                                                                                                                                       |
  7042.                                                                                                                                                       |
  7043.                                                                                                                                                       |
  7044.                                                                                                                                                       |
  7045.                                                                                                                                                       |
  7046.                                                                                                                                                       |
  7047.  
  7048.  
  7049.  
  7050.  
  7051.  
  7052.  
  7053.  
  7054.  
  7055.  
  7056.  
  7057.  
  7058.  
  7059.  
  7060.  
  7061.  
  7062.  
  7063.  
  7064.  
  7065.  
  7066.  
  7067.  
  7068.  
  7069.  
  7070.  
  7071.  
  7072.  
  7073.  
  7074.  
  7075.  
  7076.  
  7077.  
  7078.                                                                                                                                                                             |
  7079.                                                                                                                                                                             |
  7080.                                                                                                                                                                             |
  7081.                                                                                                                                                                             |
  7082.                                                                                                                                                                             |
  7083.                                                                                                                                                                             |
  7084.                                                                                                                                                                             |
  7085.                                                                                                                                                                             |
  7086.                                                                                                                                                                             |
  7087.                                                                                                                                                                             |
  7088.                                                                                                                                                                             |
  7089.                                                                                                                                                                             |
  7090.                                                                                                                                                                             |
  7091.                                                                                                                                                                             |
  7092.                                                                                                                                                                             |
  7093.                                                                                                                                                                             |
  7094.                                                                                                                                                                             |
  7095.                                                                                                                                                                             |
  7096.                                                                                                                                                                             |
  7097.                                                                                                                                                                             |
  7098.                                                                                                                                                                             |
  7099.                                                                                                                                                                             |
  7100.                                                                                                                                                                             |
  7101.                                                                                                                                                                             |
  7102.                                                                                                                                                                             |
  7103.                                                                                                                                                                             |
  7104.                                                                                                                                                                             |
  7105.                                                                                                                                                                             |
  7106.                                                                                                                                                                             |
  7107.  
  7108.  
  7109.  
  7110.  
  7111.  
  7112.  
  7113.  
  7114.  
  7115.  
  7116.  
  7117.  
  7118.  
  7119.  
  7120.  
  7121.  
  7122.  
  7123.  
  7124.  
  7125.  
  7126.  
  7127.  
  7128.  
  7129.  
  7130.  
  7131.  
  7132.  
  7133.  
  7134.  
  7135.  
  7136.        NA: Not applicable.
  7137.  
  7138.        a) This is to alert the TC User so it can issue a dialogue  control
  7139.        primitive  to send the Reject component formulated by the Component
  7140.        Sub-Layer.
  7141.  
  7142.        b) If Invoke ID present, and Invoke Problem, return Component State
  7143.        machine to idle.
  7144.                                                 Table 4/Q.774 [T4.774], p.
  7145.  
  7146.  
  7147.  
  7148.  
  7149.             Component type abbreviations are identified in Table 1/Q.774.
  7150.  
  7151.             In the case of multiple components within a  message,  when  a
  7152.        malformed  component is detected by the component sub-layer, subse-
  7153.        quent components in the message are discarded.
  7154.  
  7155.             Rejection of any  portion  of  a  segmented  result  shall  be
  7156.        equivalent to rejecting the entire result.
  7157.  
  7158.             The associated state machine is returned to  idle.  Subsequent
  7159.        portions of the same segmented result shall also be rejected on the
  7160.        basis of no active state machine.
  7161.  
  7162.             The reject mechanism: when the component sub-layer  detects  a
  7163.        situation  where  (non-local)  reject  should  be initiated (as per
  7164.        Table 4/Q.774), it  builds  a  reject  component,  stores  it,  and
  7165.        informs the local TC-user by means of TC-L-REJECT indication primi-
  7166.        tive. The TC-user may decide:
  7167.  
  7168.                a)         to continue the dialogue, or
  7169.  
  7170.                b)         to end the dialogue using the basic scenario, or
  7171.  
  7172.                c)         to abort the dialogue.
  7173.  
  7174.             In cases a) and b),  the  first  dialogue  handling  primitive
  7175.        (TC-CONTINUE  request or TC-END request respectively) issued by the
  7176.        TC-user triggers transmission of  the  stored  reject  component(s)
  7177.        built for this dialogue by the component sub-layer. The remote com-
  7178.        ponent sub-layer receives the reject component(s)  built  for  this
  7179.        dialogue,  idles  the  corresponding  component state machine(s) if
  7180.        possible (as per Table 4/Q.774) and  informs  the  TC-user  of  the
  7181.        (remote) rejection via TC-R-REJECT information primitive(s).
  7182.  
  7183.             If the component  sub-layer  generated  reject  combined  with
  7184.        accumulated  components from the TC-user exceeds the message length
  7185.        limitations, then the TC-user, being aware of the reject component,
  7186.        must  initiate  two  dialogue  handling  primitives.  The component
  7187.        sub-layer, also being aware of the length problem,  will  send  all
  7188.        the  components,  except  the reject, with the first primitive. The
  7189.        reject will be sent  with  the  next  dialogue  handling  primitive
  7190.  
  7191.  
  7192.  
  7193.  
  7194.  
  7195.  
  7196.  
  7197.  
  7198.  
  7199.        together with any further components provided by the TC-user.
  7200.  
  7201.  
  7202.        3.3         Transaction sub-layer procedures
  7203.  
  7204.  
  7205.  
  7206.        3.3.1         General
  7207.  
  7208.  
  7209.             The transaction sub-layer provides for an association  between
  7210.        its users (TR-users). This association is called a transaction.
  7211.  
  7212.             The transaction sub-layer procedure associates each TCAP  mes-
  7213.        sage and, therefore, all the contained components with a particular
  7214.        transaction.
  7215.  
  7216.             The transaction sub-layer processes  the  transaction  portion
  7217.        (message  type  and  transaction ID) of a TCAP message. Transaction
  7218.        IDs identify a transaction. Each end assigns  a  local  transaction
  7219.        identification; local transaction IDs are exchanged in the transac-
  7220.        tion portion of messages as indicated in Q.773.
  7221.  
  7222.             The component portion of a TCAP message is passed between  the
  7223.        component  sub-layer  and the transaction sub-layer as user data in
  7224.        the transaction sub-layer primitives.
  7225.  
  7226.  
  7227.        3.3.2         Mapping of TR service primitives to message types
  7228.  
  7229.  
  7230.             Recommendation Q.771 describes the services performed  by  the
  7231.        transaction sub-layer by defining the service interface between the
  7232.        TR user and the transaction sub-layer and the transaction sub-layer
  7233.        and  the  SCCP.  Similarly,  state  transition  diagrams  appear in
  7234.        Recommendation Q.771 based on service primitives. In this  section,
  7235.        a  message based description of the protocol is provided. A mapping
  7236.        of TR-primitives to transaction sub-layer protocol  data  units  is
  7237.        indicated in Table 5/Q.774.
  7238.  
  7239.  
  7240.                                  H.T. [T5.774]
  7241.                                   TABLE 5/Q.774
  7242.                   Mapping of TR Service Primitives to Messages
  7243.  
  7244.                       ____________________________________
  7245.                        Service Primitive    Message Type
  7246.                       ____________________________________
  7247.                        TR-UNI              Unidirectional
  7248.                        TR-P-ABORT          Abort
  7249.                        TR-BEGIN            Begin
  7250.                        TR-CONTINUE         Continue
  7251.                        TR-U-ABORT          Abort
  7252.                        TR-END              End
  7253.                       ____________________________________
  7254.  
  7255.                      |
  7256.                      |
  7257.                      |
  7258.                      |
  7259.                      |
  7260.                      |
  7261.                      |
  7262.                      |
  7263.                      |
  7264.  
  7265.  
  7266.  
  7267.  
  7268.  
  7269.  
  7270.  
  7271.                                         |
  7272.                                         |
  7273.                                         |
  7274.                                         |
  7275.                                         |
  7276.                                         |
  7277.                                         |
  7278.                                         |
  7279.                                         |
  7280.  
  7281.  
  7282.  
  7283.  
  7284.  
  7285.  
  7286.  
  7287.                                                          |
  7288.                                                          |
  7289.                                                          |
  7290.                                                          |
  7291.                                                          |
  7292.                                                          |
  7293.                                                          |
  7294.                                                          |
  7295.                                                          |
  7296.  
  7297.  
  7298.  
  7299.  
  7300.  
  7301.  
  7302.  
  7303.  
  7304.  
  7305.                                                 Table 5/Q.774 [T5.774], p.
  7306.  
  7307.  
  7308.  
  7309.  
  7310.  
  7311.  
  7312.  
  7313.  
  7314.  
  7315.        3.3.3         Normal procedures
  7316.  
  7317.  
  7318.  
  7319.        3.3.3.1         Message transfer without establishing a transaction
  7320.  
  7321.  
  7322.  
  7323.        3.3.3.1.1         Actions of the sending end
  7324.  
  7325.  
  7326.             The TR-UNI request primitive is used when a  TR-user  sends  a
  7327.        message  to another TR-user but does not need to enter into a tran-
  7328.        saction. A unidirectional message, which does not have  a  transac-
  7329.        tion ID, is used in this case.
  7330.  
  7331.  
  7332.        3.3.3.1.2         Actions of the receiving end
  7333.  
  7334.  
  7335.             The receipt of a unidirectional message causes a TR-UNI  indi-
  7336.        cation  primitive to be passed to the TR-user. No further action is
  7337.        taken by the transaction sub-layer.
  7338.  
  7339.  
  7340.        3.3.3.2         Message transfer within a transaction
  7341.  
  7342.  
  7343.  
  7344.        3.3.3.2.1         Transaction begin
  7345.  
  7346.  
  7347.             In the following discussion, the sending  node  of  the  first
  7348.        TCAP  message  is  labelled  node "A",  and  the  receiving node is
  7349.        labelled node  "B".
  7350.  
  7351.  
  7352.        3.3.3.2.1.1  Actions of the initiating end
  7353.  
  7354.  
  7355.             The TR-user at node "A" initiates a  transaction  by  using  a
  7356.        TR-BEGIN request primitive, which causes a begin message to be sent
  7357.        from node "A" to node "B".
  7358.  
  7359.             The begin message contains an originating transaction ID. This
  7360.        transaction  ID  value,  when  included  in any future message from
  7361.        node "A" as the originating transaction  ID  or  in  a  message  to
  7362.        node "A" as the destination transaction ID, identifies the transac-
  7363.        tion to node "A".
  7364.  
  7365.             Once the transaction sub-layer at node "A" has  sent  a  begin
  7366.        message it cannot send another message to the transaction sub-layer
  7367.        at node  "B" for the same transaction until it receives a  continue
  7368.        message from node "B" for this transaction.
  7369.  
  7370.  
  7371.  
  7372.  
  7373.  
  7374.  
  7375.  
  7376.  
  7377.  
  7378.  
  7379.  
  7380.  
  7381.        3.3.3.2.1.2  Actions of the receiving end
  7382.  
  7383.  
  7384.             The receipt of a Begin message causes  a  TR-BEGIN  indication
  7385.        primitive to be passed to the TR-user at node "B". In response to a
  7386.        TR-BEGIN indication primitive,  the  TR-user  at  node "B"  decides
  7387.        whether or not to establish a transaction. If the TR-user does want
  7388.        to establish a transaction, it passes a TR-CONTINUE request  primi-
  7389.        tive  to  the  transaction  sub-layer; otherwise, it terminates the
  7390.        transaction (see S 3.3.3.2.3). These conditions are defined by  the
  7391.        TR-user.
  7392.  
  7393.             The Begin message contains only an originating transaction ID.
  7394.        If,  after receiving a Begin message with a given originating tran-
  7395.        saction ID, the transaction sub-layer receives another  Begin  mes-
  7396.        sage  with  the  same  originating  transaction ID, the transaction
  7397.        sub-layer does not consider this as an abnormal situation: a second
  7398.        transaction is initiated at node "B".
  7399.  
  7400.  
  7401.        3.3.3.2.2         Transaction continuation
  7402.  
  7403.  
  7404.             A Continue message is sent from one node  to  another  when  a
  7405.        TR-CONTINUE  request  primitive  is  passed from the TR-user to the
  7406.        transaction sub-layer at the sending node.
  7407.  
  7408.             A Continue message includes  the  destination  transaction  ID
  7409.        which  is  identical  to the originating transaction ID received in
  7410.        messages from the peer node. Each node assigns its own  originating
  7411.        transaction  ID at transaction initiation time. The transaction IDs
  7412.        remain constant for the life of the transaction.
  7413.  
  7414.             A Continue message includes both an originating transaction ID
  7415.        and  a  destination transaction ID. The originating transaction ID,
  7416.        in successive continue messages is not examined.
  7417.  
  7418.             Receipt of a Continue message causes a TR-CONTINUE  indication
  7419.        primitive to be passed to the destination TR-user.
  7420.  
  7421.             Once the user at node "B" has  responded  with  a  TR-CONTINUE
  7422.        request  primitive  to  establish  a  transaction,  all  subsequent
  7423.        interactions at either end between the TR-user and the  transaction
  7424.        sub-layer  are  via TR-CONTINUE primitives until the transaction is
  7425.        to be terminated. In message terms, once a Continue message is sent
  7426.        from  node "B",  all subsequent messages shall be Continue messages
  7427.        until the transaction is to be terminated.
  7428.  
  7429.  
  7430.        3.3.3.2.3         Transaction termination
  7431.  
  7432.  
  7433.             The basic method: A TR-user at  either  end  may  terminate  a
  7434.        transaction by passing a TR-END request primitive (indicating basic
  7435.        end) to the transaction sub-layer. An end message is  sent  to  the
  7436.        peer entity which, in turn, passes a TR-END indication promitive to
  7437.        its TR-user. The end message contains a destination transaction ID.
  7438.  
  7439.  
  7440.  
  7441.  
  7442.  
  7443.  
  7444.  
  7445.  
  7446.  
  7447.             The pre-arranged method: This method  implies  that  the  peer
  7448.        entities  know  a  priori  - at  a  given  point in the application
  7449.        script - that the transaction will be released. In this  case,  the
  7450.        TR-user  passes a TR-END request primitive (indicating pre-arranged
  7451.        end) to its transaction sub-layer, and no End message is sent.
  7452.  
  7453.  
  7454.        3.3.3.2.4         Abort by the TR-user
  7455.  
  7456.  
  7457.             When a TR-user wants to  abort  a  transaction,  it  passes  a
  7458.        TR-U-ABORT  request  primitive  to the transaction sub-layer, which
  7459.        sends an abort message with user-provided  (cause  and  diagnostic)
  7460.        information.
  7461.  
  7462.             At the receiving side, the transaction sub-layer receiving  an
  7463.        Abort  message  containing  user-provided  information  passes this
  7464.        information without analyzing it to the  TR-user  in  a  TR-U-ABORT
  7465.        indication primitive.
  7466.  
  7467.  
  7468.  
  7469.        3.3.3.2.5         Example of message exchange
  7470.  
  7471.  
  7472.             Figure 7/Q.774 depicts an example of exchanges  of  TCAP  mes-
  7473.        sages between two TR-users.
  7474.  
  7475.  
  7476.                                                         Figure 7/Q.774, p.
  7477.  
  7478.  
  7479.  
  7480.        3.3.3.2.6         Transaction state transition diagrams
  7481.  
  7482.  
  7483.             A state machine is associated with a transaction at  each  end
  7484.        of this transaction. Four transaction states are introduced:
  7485.  
  7486.                -         Idle: no state machine exists;
  7487.  
  7488.                -          Init Sent (IS): a Begin message has  been  sent;
  7489.        an indication from the peer entity whether the transaction has been
  7490.        established or not is awaited;
  7491.  
  7492.                -         Init Received (IR):  a  Begin  message  has  been
  7493.        received;  a  request from the TR-user either to continue the tran-
  7494.        saction, or to terminate it, is awaited;
  7495.  
  7496.                -          Active: the transaction is established: continue
  7497.        messages can be exchanged in both directions simultaneously.
  7498.  
  7499.             Figure 8/Q.774 shows the transaction state transition diagram.
  7500.  
  7501.  
  7502.        3.3.4         Abnormal procedures relating to transaction control
  7503.  
  7504.  
  7505.  
  7506.  
  7507.  
  7508.  
  7509.  
  7510.  
  7511.  
  7512.  
  7513.             The following abnormal situations are covered by the  transac-
  7514.        tion sub-layer:
  7515.  
  7516.                1)         no reaction to transaction initiation;
  7517.  
  7518.                2)         receipt of an indication of  abnormal  situation
  7519.        from the underlying layer;
  7520.  
  7521.                3)         receipt of  a  message  with  an  unassigned  or
  7522.        non-derivable  destination transaction ID (non-derivable means that
  7523.        the information is not found or not recognized): the message cannot
  7524.        be associated with a transaction;
  7525.  
  7526.                4)         receipt of a message with a recognized  destina-
  7527.        tion  transaction ID: the message can be associated with a transac-
  7528.        tion, but the message type is not compatible with  the  transaction
  7529.        state.
  7530.  
  7531.  
  7532.  
  7533.                                                       Figure 8/Q.774, p.14
  7534.  
  7535.  
  7536.             Case  1  is  covered  by  a  local,  implementation-dependent,
  7537.        mechanism  which  results  in  aborting the transaction locally, as
  7538.        described below.
  7539.  
  7540.             Case 2 is for further study.
  7541.  
  7542.             When a transaction portion error  is  found  (cases  3  and  4
  7543.        above),   the  transaction  sub-layer  should  take  the  following
  7544.        actions.
  7545.  
  7546.             The  status  of  the  originating  transaction  ID  should  be
  7547.        checked.  Actions are the following:
  7548.  
  7549.                1)         If the originating transaction ID is not  deriv-
  7550.        able,  the local end (which received the message) discards the mes-
  7551.        sage and does not take any other action; e.g. it does not  send  an
  7552.        abort message or terminate the transaction; or,
  7553.  
  7554.                2)         If the originating transaction ID is  derivable,
  7555.        the following actions are taken:
  7556.  
  7557.                i)          The transaction sub-layer should form an  abort
  7558.        message  with  an  appropriate P-Abort cause and transmit it to the
  7559.        originating end. The originating end will then take the appropriate
  7560.        action   to   terminate   the   transaction   if   the  originating
  7561.        transaction ID is assigned.
  7562.  
  7563.                ii)         If the destination transaction ID is not deriv-
  7564.        able or derivable but not assigned, the transaction sub-layer takes
  7565.        no action to terminate the transaction at its end.
  7566.  
  7567.                iii)         If the destination transaction ID is derivable
  7568.        and assigned:
  7569.  
  7570.  
  7571.  
  7572.  
  7573.  
  7574.  
  7575.  
  7576.  
  7577.  
  7578.  
  7579.                a)          the transaction sub-layer terminates the  tran-
  7580.        saction at its end, i.e. return to idle;
  7581.  
  7582.                b)          the transaction sub-layer informs the component
  7583.        sub-layer  of  the  abort  of  the  transaction via the transaction
  7584.        sub-layer abort; and
  7585.  
  7586.                c)         the component sub-layer should:
  7587.  
  7588.                -         release all component IDs  associated  with  this
  7589.        transaction,
  7590.  
  7591.                -         discard any pending components for that  transac-
  7592.        tion,
  7593.  
  7594.                -         inform the TC-user of the transaction abort.
  7595.  
  7596.             Finally, regardless of the disposition of the transaction IDs,
  7597.        the entire erroneous TCAP message should be discarded.
  7598.  
  7599.                                  H.T. [T6.774]
  7600.                                   TABLE 6/Q.774
  7601.             Actions when an Abnormal Transaction Portion is Received
  7602.  
  7603.                 _________________________________________________
  7604.                                   {
  7605.                  Local End (detects protocol error)
  7606.                                   }                   Remote End
  7607.                 _________________________________________________
  7608.  
  7609.                |
  7610.                |
  7611.                |
  7612.                |
  7613.  
  7614.  
  7615.                                                    |
  7616.                                                    |
  7617.                                                    |
  7618.                                                    |
  7619.  
  7620.  
  7621.                                                                 |
  7622.                                                                 |
  7623.                                                                 |
  7624.                                                                 |
  7625.  
  7626.  
  7627.  
  7628.  
  7629.  
  7630.        _____________________________________________________________________________________________________________________________________________________________
  7631.         Message Type Received   Origin. Tr. Id.   Destin. Tr. Id.   Action    Transaction State Mach.   Local User Advised   Transaction State Mach.   User Advised
  7632.        _____________________________________________________________________________________________________________________________________________________________
  7633.         UNIDIRECTIONAL                 -                 -          Discard           - | uc)                   No                   - | uc)               No
  7634.        _____________________________________________________________________________________________________________________________________________________________
  7635.                                    not der.              -          Discard             NA                      No                     NA                   No
  7636.         BEGIN                        der.                -           Abort              NA                      No              Ret to Idle | ua)       Yes | ua)
  7637.        _____________________________________________________________________________________________________________________________________________________________
  7638.                                    not der.              -          Discard             NA                      No                     NA                   No
  7639.         CONTINUE                     der.         not der  unass.    Abort              NA                      No              Ret to Idle | ua)       Yes | ua)
  7640.        _____________________________________________________________________________________________________________________________________________________________
  7641.                                       -           not der  unass.   Discard             NA                      No                     NA                   No
  7642.         END/ABORT                      -               ass.         Discard         Ret to Idle                Yes                     NA                   No
  7643.        _____________________________________________________________________________________________________________________________________________________________
  7644.                                    not der               -          Discard             NA                      No                     NA                   No
  7645.         UNKNOWN                      der.         not der  unass.    Abort              NA                      No              Ret to Idle | ub)       Yes | ua)
  7646.        _____________________________________________________________________________________________________________________________________________________________
  7647.  
  7648.       |
  7649.       |
  7650.       |
  7651.       |
  7652.       |
  7653.       |
  7654.       |
  7655.       |
  7656.       |
  7657.       |
  7658.       |
  7659.       |
  7660.       |
  7661.       |
  7662.       |
  7663.       |
  7664.  
  7665.  
  7666.  
  7667.  
  7668.  
  7669.  
  7670.  
  7671.  
  7672.  
  7673.  
  7674.  
  7675.  
  7676.  
  7677.  
  7678.                              |
  7679.                              |
  7680.                              |
  7681.                              |
  7682.                              |
  7683.                              |
  7684.                              |
  7685.                              |
  7686.                              |
  7687.                              |
  7688.                              |
  7689.                              |
  7690.                              |
  7691.                              |
  7692.                              |
  7693.                              |
  7694.  
  7695.  
  7696.  
  7697.  
  7698.  
  7699.  
  7700.  
  7701.  
  7702.  
  7703.  
  7704.  
  7705.  
  7706.  
  7707.  
  7708.                                                |
  7709.                                                |
  7710.                                                |
  7711.                                                |
  7712.                                                |
  7713.                                                |
  7714.                                                |
  7715.                                                |
  7716.                                                |
  7717.                                                |
  7718.                                                |
  7719.                                                |
  7720.                                                |
  7721.                                                |
  7722.                                                |
  7723.                                                |
  7724.  
  7725.  
  7726.  
  7727.  
  7728.  
  7729.  
  7730.  
  7731.  
  7732.  
  7733.  
  7734.  
  7735.  
  7736.  
  7737.  
  7738.                                                                  |
  7739.                                                                  |
  7740.                                                                  |
  7741.                                                                  |
  7742.                                                                  |
  7743.                                                                  |
  7744.                                                                  |
  7745.                                                                  |
  7746.                                                                  |
  7747.                                                                  |
  7748.                                                                  |
  7749.                                                                  |
  7750.                                                                  |
  7751.                                                                  |
  7752.                                                                  |
  7753.                                                                  |
  7754.  
  7755.  
  7756.  
  7757.  
  7758.  
  7759.  
  7760.  
  7761.  
  7762.  
  7763.  
  7764.  
  7765.  
  7766.  
  7767.  
  7768.                                                                            |
  7769.                                                                            |
  7770.                                                                            |
  7771.                                                                            |
  7772.                                                                            |
  7773.                                                                            |
  7774.                                                                            |
  7775.                                                                            |
  7776.                                                                            |
  7777.                                                                            |
  7778.                                                                            |
  7779.                                                                            |
  7780.                                                                            |
  7781.                                                                            |
  7782.                                                                            |
  7783.                                                                            |
  7784.  
  7785.  
  7786.  
  7787.  
  7788.  
  7789.  
  7790.  
  7791.  
  7792.  
  7793.  
  7794.  
  7795.  
  7796.  
  7797.  
  7798.                                                                                                      |
  7799.                                                                                                      |
  7800.                                                                                                      |
  7801.                                                                                                      |
  7802.                                                                                                      |
  7803.                                                                                                      |
  7804.                                                                                                      |
  7805.                                                                                                      |
  7806.                                                                                                      |
  7807.                                                                                                      |
  7808.                                                                                                      |
  7809.                                                                                                      |
  7810.                                                                                                      |
  7811.                                                                                                      |
  7812.                                                                                                      |
  7813.                                                                                                      |
  7814.  
  7815.  
  7816.  
  7817.  
  7818.  
  7819.  
  7820.  
  7821.  
  7822.  
  7823.  
  7824.  
  7825.  
  7826.  
  7827.  
  7828.                                                                                                                           |
  7829.                                                                                                                           |
  7830.                                                                                                                           |
  7831.                                                                                                                           |
  7832.                                                                                                                           |
  7833.                                                                                                                           |
  7834.                                                                                                                           |
  7835.                                                                                                                           |
  7836.                                                                                                                           |
  7837.                                                                                                                           |
  7838.                                                                                                                           |
  7839.                                                                                                                           |
  7840.                                                                                                                           |
  7841.                                                                                                                           |
  7842.                                                                                                                           |
  7843.                                                                                                                           |
  7844.  
  7845.  
  7846.  
  7847.  
  7848.  
  7849.  
  7850.  
  7851.  
  7852.  
  7853.  
  7854.  
  7855.  
  7856.  
  7857.  
  7858.                                                                                                                                                     |
  7859.                                                                                                                                                     |
  7860.                                                                                                                                                     |
  7861.                                                                                                                                                     |
  7862.                                                                                                                                                     |
  7863.                                                                                                                                                     |
  7864.                                                                                                                                                     |
  7865.                                                                                                                                                     |
  7866.                                                                                                                                                     |
  7867.                                                                                                                                                     |
  7868.                                                                                                                                                     |
  7869.                                                                                                                                                     |
  7870.                                                                                                                                                     |
  7871.                                                                                                                                                     |
  7872.                                                                                                                                                     |
  7873.                                                                                                                                                     |
  7874.  
  7875.  
  7876.  
  7877.  
  7878.  
  7879.  
  7880.  
  7881.  
  7882.  
  7883.  
  7884.  
  7885.  
  7886.  
  7887.  
  7888.                                                                                                                                                                    |
  7889.                                                                                                                                                                    |
  7890.                                                                                                                                                                    |
  7891.                                                                                                                                                                    |
  7892.                                                                                                                                                                    |
  7893.                                                                                                                                                                    |
  7894.                                                                                                                                                                    |
  7895.                                                                                                                                                                    |
  7896.                                                                                                                                                                    |
  7897.                                                                                                                                                                    |
  7898.                                                                                                                                                                    |
  7899.                                                                                                                                                                    |
  7900.                                                                                                                                                                    |
  7901.                                                                                                                                                                    |
  7902.                                                                                                                                                                    |
  7903.                                                                                                                                                                    |
  7904.  
  7905.  
  7906.  
  7907.  
  7908.  
  7909.  
  7910.  
  7911.  
  7912.  
  7913.  
  7914.  
  7915.  
  7916.  
  7917.  
  7918.  
  7919.  
  7920.  
  7921.        NA: Transition to the Idle state is Not Applicable | ub).
  7922.  
  7923.        not der.: not derivable.
  7924.  
  7925.        der.: derivable.
  7926.  
  7927.        ass.: derivable and assigned.
  7928.  
  7929.  
  7930.  
  7931.  
  7932.  
  7933.  
  7934.  
  7935.  
  7936.  
  7937.        unass.: derivable but unassigned.
  7938.  
  7939.        a) If the Transaction ID is assigned at  this  end,  otherwise  the
  7940.        state transition is not applicable, and the user is not informed.
  7941.  
  7942.        b) The expression NA is used in those cases where the  normal  pro-
  7943.        cedure  of  Return to Idle at both ends following the appearance of
  7944.        an abnormal situation is Not Applicable because it is impossible to
  7945.        identify  the Transaction ID(s) and therefore to relate the damaged
  7946.        message to a specific transaction  at  either  ends  (Local  and/or
  7947.        Remote end).
  7948.  
  7949.        c) The Unidirectional message does not refer to an  explicit  tran-
  7950.        saction  and  therefore  it  does  not affect the Transaction State
  7951.        Machine.
  7952.                                                 Table 6/Q.774 [T6.774], p.
  7953.  
  7954.  
  7955.  
  7956.  
  7957.             When receiving an Abort message, the  destination  transaction
  7958.        sub-layer does the following:
  7959.  
  7960.                -          if the Abort message contains user-abort  infor-
  7961.        mation  (or  no  information),  inform  the TR-user by means of the
  7962.        TR-U-ABORT indication primitive;
  7963.  
  7964.                -         if the Abort message  contains  a  P-Abort  cause
  7965.        information,  inform the TR-user by means of the TR-P-ABORT indica-
  7966.        tion primitive.  Notification to  the  management  is  for  further
  7967.        study;
  7968.  
  7969.                -         in both cases, discard any pending  messages  for
  7970.        that transaction and return the transaction state machine to Idle.
  7971.  
  7972.  
  7973.        4       Transaction capabilities based  on  a  connection  oriented
  7974.        network service
  7975.  
  7976.  
  7977.             For further study.
  7978.  
  7979.                                      ANNEX A
  7980.                             (to Recommendation Q.774)
  7981.  
  7982.                          Transaction capabilities SDLs
  7983.  
  7984.  
  7985.        A.1         General
  7986.  
  7987.  
  7988.             This Annex contains the description of the  transaction  capa-
  7989.        bility  procedures  described  in  Recommendation Q.774 by means of
  7990.        SDLs according to the CCITT specification and description language.
  7991.        In  order  to  facilitate the functional description as well as the
  7992.        understanding of the behaviour of the signalling system, the  tran-
  7993.        saction  capabilities  application  part (TCAP) is divided into the
  7994.        component    sub-layer    and     the     transaction     sub-layer
  7995.  
  7996.  
  7997.  
  7998.  
  7999.  
  8000.  
  8001.  
  8002.  
  8003.  
  8004.        (Figure A-1/Q.774). The component sub-layer again is divided into a
  8005.        component handling block (CHA) and a dialogue handling block  (DHA)
  8006.        (Figure  A-2/Q.774).
  8007.  
  8008.             The SDL is provided according to this functional  partitioning
  8009.        which  is used only to facilitate understanding and is not intended
  8010.        to be adopted in a practical implementation of the TCAP. The  func-
  8011.        tional  blocks and their associated service primitives are shown in
  8012.        Figure A-2/Q.774.
  8013.  
  8014.  
  8015.        A.2         Abbreviations used in the SDL diagrams
  8016.  
  8017.  
  8018.                CSL         Component sub-layer
  8019.  
  8020.                L         Last component
  8021.  
  8022.                NL         Not last component
  8023.  
  8024.                SCCP         Signalling connection control part
  8025.  
  8026.                TC         Transaction capabilities
  8027.  
  8028.                TCAP         Transaction capabilities application part
  8029.  
  8030.                TCU         TC-user
  8031.  
  8032.                TSL         Transaction sub-layer
  8033.  
  8034.                ISP         Intermediate service part
  8035.  
  8036.                IS         Initiation sent state
  8037.  
  8038.                IR         Initiation received state
  8039.  
  8040.                DHA         Dialogue handling
  8041.  
  8042.                CHA         Component handling
  8043.  
  8044.                RJ         Reject
  8045.  
  8046.                RE         Return error
  8047.  
  8048.                RR         Return result
  8049.  
  8050.                INV         Invoke
  8051.  
  8052.                ISM         Invocation state machine
  8053.  
  8054.                CCO         Component coordinator
  8055.  
  8056.                UNI         Unidirectional
  8057.  
  8058.  
  8059.  
  8060.        A.3         Drafting conventions
  8061.  
  8062.  
  8063.  
  8064.  
  8065.  
  8066.  
  8067.  
  8068.  
  8069.  
  8070.             To indicate the direction of each interaction the symbols  are
  8071.        used as shown below:
  8072.  
  8073.  
  8074.                                                                 Figure, p.
  8075.  
  8076.  
  8077.  
  8078.  
  8079.  
  8080.  
  8081.  
  8082.                                                     Figure A-1/Q.774, p.16
  8083.  
  8084.  
  8085.  
  8086.  
  8087.  
  8088.                                                    Figure A-2a/Q.774, p.17
  8089.  
  8090.  
  8091.  
  8092.  
  8093.  
  8094.                                                    Figure A-2b/Q.774, p.18
  8095.  
  8096.  
  8097.  
  8098.  
  8099.  
  8100.                                      Figure A-3/Q.774 (page 1 sur 6), p.19
  8101.  
  8102.  
  8103.  
  8104.  
  8105.  
  8106.                                      Figure A-3/Q.774 (page 2 sur 6), p.20
  8107.  
  8108.  
  8109.  
  8110.  
  8111.  
  8112.                                      Figure A-3/Q.774 (page 3 sur 6), p.21
  8113.  
  8114.  
  8115.  
  8116.  
  8117.  
  8118.                                      Figure A-3/Q.774 (page 4 sur 6), p.22
  8119.  
  8120.  
  8121.  
  8122.  
  8123.  
  8124.                                      Figure A-3/Q.774 (page 5 sur 6), p.23
  8125.  
  8126.  
  8127.  
  8128.  
  8129.  
  8130.  
  8131.  
  8132.  
  8133.  
  8134.  
  8135.  
  8136.  
  8137.                                      Figure A-3/Q.774 (page 6 sur 6), p.24
  8138.  
  8139.  
  8140.  
  8141.  
  8142.  
  8143.                                      Figure A-4/Q.774 (page 1 sur 2), p.25
  8144.  
  8145.  
  8146.  
  8147.  
  8148.  
  8149.                                      Figure A-4/Q.774 (page 2 sur 2), p.26
  8150.  
  8151.  
  8152.  
  8153.  
  8154.  
  8155.                                      Figure A-5/Q.774 (page 1 sur 4), p.27
  8156.  
  8157.  
  8158.  
  8159.  
  8160.  
  8161.                                      Figure A-5/Q.774 (page 2 sur 4), p.28
  8162.  
  8163.  
  8164.  
  8165.  
  8166.  
  8167.                                      Figure A-5/Q.774 (page 3 sur 4), p.29
  8168.  
  8169.  
  8170.  
  8171.  
  8172.  
  8173.                                      Figure A-5/Q.774 (page 4 sur 4), p.30
  8174.  
  8175.  
  8176.  
  8177.  
  8178.  
  8179.                                      Figure A-6/Q.774 (page 1 sur 6), p.31
  8180.  
  8181.  
  8182.  
  8183.  
  8184.  
  8185.                                      Figure A-6/Q.774 (page 2 sur 6), p.32
  8186.  
  8187.  
  8188.  
  8189.  
  8190.  
  8191.                                      Figure A-6/Q.774 (page 3 sur 6), p.33
  8192.  
  8193.  
  8194.  
  8195.  
  8196.  
  8197.  
  8198.  
  8199.  
  8200.  
  8201.  
  8202.  
  8203.                                      Figure A-6/Q.774 (page 4 sur 6), p.34
  8204.  
  8205.  
  8206.  
  8207.  
  8208.  
  8209.                                      Figure A-6/Q.774 (page 5 sur 6), p.35
  8210.  
  8211.  
  8212.  
  8213.  
  8214.  
  8215.                                      Figure A-6/Q.774 (page 6 sur 6), p.36
  8216.  
  8217.  
  8218.  
  8219.  
  8220.  
  8221.  
  8222.  
  8223.  
  8224.  
  8225.  
  8226.  
  8227.  
  8228.  
  8229.  
  8230.  
  8231.  
  8232.  
  8233.  
  8234.  
  8235.  
  8236.  
  8237.  
  8238.  
  8239.  
  8240.  
  8241.  
  8242.  
  8243.  
  8244.  
  8245.  
  8246.  
  8247.  
  8248.  
  8249.  
  8250.  
  8251.  
  8252.  
  8253.  
  8254.  
  8255.  
  8256.  
  8257.  
  8258.  
  8259.  
  8260.  
  8261.  
  8262.  
  8263.  
  8264.  
  8265.