home *** CD-ROM | disk | FTP | other *** search
/ Internet Standards / CD2.mdf / ccitt / 1992 / q / q774.asc < prev    next >
Text File  |  1991-12-31  |  57KB  |  2,783 lines

  1.          The drawings contained in this Recommendation have been done in Autocad.
  2.          Recommendation Q.774
  3.                                      TRANSACTION CAPABILITIES PROCEDURES
  4.          1      Introduction
  5.                Transaction capabilities (TC) allows TC users to  exchange  components  via
  6.          transaction capabilities application part (TCAP) messages.  Procedures  described
  7.          in this section specify the rules  governing  the  information  content  and  the
  8.          exchange of TCAP messages between TC users.
  9.          1.1    Basic guideline
  10.                To maximize flexibility in service architecture and  implementation  style,
  11.          TCAP procedures restrict themselves to  supporting  the  exchange  of  components
  12.          between TC users. Application specific (TC user) procedures are not part of TCAP.
  13.                When the selection of a parameter value associated with  a  primitive  that
  14.          is required  by  a  lower  layer  (sub-layer)  is  not  relevant  to  that  layer
  15.          (sub-layer), the value is simply passed down through the primitive interface. The
  16.          same assumption applies to the parameters received from a lower layer through the
  17.          primitive interface which are not required for TCAP functions.
  18.          1.2    Overview
  19.                Section 2 describes addressing rules for TC messages. Section  3  describes
  20.          transaction capabilities based on a connectionless  network  service.  Section  4
  21.          describes  transaction  capabilities  based  on  a  connection  oriented  network
  22.          service.
  23.          2      Addressing
  24.                In a Signalling System No. 7 environment  using  a  connectionless  network
  25.          service, TC messages will use any of  the  addressing  options  afforded  by  the
  26.          signalling connection control part (SCCP). Assignment and use  of  global  titles
  27.          may be network and/or application specific.
  28.                Addressing options available for the intermediate service  part  (ISP)  are
  29.          for further study. Addressing options whene other network providers are used  are
  30.          for further study.
  31.          3      Transaction capabilities based on a connectionless network service
  32.          3.1    Sub-layering in TCAP
  33.                TCAP  procedure  is  divided  into  component   sub-layer   procedure   and
  34.          transaction sub-layer procedure. The component sub-layer procedure provides a  TC
  35.          user with the capability of invoking remote operations and receiving replies. The
  36.          component sub-layer also receives dialogue control information from  a  TC  user,
  37.          and, in turn, uses transaction sub-layer capabilities for transaction control.
  38.                The component sub-layer provides two kinds of procedures:
  39.                -   dialogue handling;
  40.                -   component handling.
  41.          3.2    Component sub-layer procedures
  42.          3.2.1  Normal procedure
  43.          3.2.1.1   Component handling procedure
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.          PAGE60  Fascicle VI.9 - Q.774
  71.  
  72.                  3.2.1.1.1 Mapping of TC component handling service primitives to component types
  73.                 Recommendation Q.771 describes  the  services  provided  by  the  component
  74.           sub-layer by defining the service interface between the TC user and the component
  75.           sub-layer and the interface between the component sub-layer and  the  transaction
  76.           sub-layer.  Component  handling  procedures  map   component   handling   service
  77.           primitives onto components, which constitute the protocol data  units  (PDUs)  of
  78.           the component sub-layer. A mapping of these  primitives  to  component  sub-layer
  79.           PDUs is indicated in Table 1/Q.774.
  80.           3.2.1.1.2 Management of component IDs
  81.                 Component IDs are assigned by the  invoking  end  at  operation  invocation
  82.           time. A TC-user need not wait for  one  operation  to  complete  before  invoking
  83.           another. At any point in time, a TC-user may have any  number  of  operations  in
  84.           progress at a remote end (although the latter may reject an invoke component  for
  85.           lack of resources).
  86.                 Each component ID value is associated with an operation invocation and  its
  87.           corresponding component state machine. Management  of  this  component  ID  state
  88.           machine takes place only at the end which invokes the operation.  The  other  end
  89.           reflects this component ID in its relies to the operation  invocation,  and  does
  90.           not manage a state machine for this connection ID. Note that both ends may invoke
  91.           operations in a full-duplex manner: each  end  manages  state  machines  for  the
  92.           operations it has invoked, and is free to allocate component IDs independently of
  93.           the other.
  94.                 A component ID value  may  be  reallocated  when  the  corresponding  state
  95.           machine  returns  to  idle.  However,  immediate  reallocation  could  result  in
  96.           difficulties when certain abnormal situations arise. A released  ID  value  (when
  97.           the  state  machine  returns  of  idle)  should  therefore  not  be  real-located
  98.           immediately; the way this is done is implementation-dependent, and  thus  is  not
  99.           described in this Recommendation.
  100.                 Component states and state transitions are described in S 3.2.1.1.3.
  101.                                                  TABLE 1/Q.774
  102.                             Mapping of TC component handling service primitives to
  103.                                                   components
  104.  
  105.                       Service Primitive     Abbreviation          Component Type
  106.                     TC-INVOKE                     INV        INVOKE (Note 1)
  107.                     TC-RESULT                    RR-L       Return Result (Last) (Note 
  108.                                                              1)
  109.                     TC-U-ERROR                    RE        Return Error (Note 1)
  110.                     TC-U-REJECT                   RJ        Reject (Note 1)
  111.                     TC-R-REJECT                   RJ        Reject (Note 1)
  112.                     TC-L-REJECT                (Note 2)     
  113.                     TC-RESULT-NL                 RR-NL       Return Result (Not Last)
  114.                     TC-L-CANCEL                (Note 3)     
  115.                     TC-U-CANCEL             
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.           Fascicle VI.9 - Rec. Q.774    PAGE77
  142.  
  143.                                     (Note 3)     
  144.                 Note 1 - X.219 and X.229 Compatible.
  145.                 Note 2 - Treatment of this primitive is described in S 3.2.2.2.
  146.                 Note 3 - There is no component type associated with this primitive since the 
  147.          effect is purely local.
  148.  
  149.          3.2.1.1.3 Operation classes
  150.                                                 TABLE 2/Q.774
  151.                                               Operation Classes
  152.  
  153.                      Operation Class                    Description
  154.                             1          Reporting success or failure
  155.                             2          Reporting failure only
  156.                             3          Reporting success only
  157.                             4          Outcome not reported
  158.                A different type of state machine is defined for each class  of  operation,
  159.          the state transitions of which are represented by  Figures  1/Q.774  to  4/Q.774.
  160.          These  state  machines  are  described  here  from  a  protocol  point  of   view
  161.          (sent/received components), whereas they are described  in  Recommendation  Q.771
  162.          from a service (primitives) point of view.
  163.                The states of each component state machine are defined as follows:
  164.                -   Idle:The component ID value is not assigned to any pending operation.
  165.                -   Operation Sent: The component ID value is  assigned  to  an  operation
  166.                   which has not been completed or rejected.
  167.                -   Wait for Reject: When a component  indicating  the  completion  of  an
  168.                   operation is received, the receiving TC-user may  reject  this  result.
  169.                   The Wait for Reject State is introduced so that  the  component  ID  is
  170.                   retained for some time, thereby making the rejection possible.
  171.                State transitions are triggered by:
  172.                -   a primitive received from the TC-user, causing a component to be built, 
  173.                   and eventually sent;
  174.                -   receipt of a component from the peer entity;
  175.                -   a number of  situations  indicated  on  Figures  1/Q.774  to  4/Q.774,
  176.                   corresponding to the following situations:
  177.                Cancel:  A  timer  is  associated  with  an  operation   invocation.   This
  178.          invocation  timer  is  started  when  the  invoke  component  is  passed  to  the
  179.          transaction sub-layer. The TC-INVOKE request primitive indicates a timer value. A
  180.          cancel situation occurs when the invoking TC-user decides to cancel the operation
  181.          (TC-U-CANCEL request primitive) before  either  the  final  result  (if  any)  is
  182.          received, or a timeout situation occurs. On receipt of a TC-U-CANCEL request, the
  183.          component sub-layer stops the timer; any further replies will not be delivered to
  184.          the TC-user, and TCAP will react according to abnormal situations as described in
  185.          S 3.2.2.2.
  186.                End  situation:  When  an  End  or  Abort  message  is  received,  or  when
  187.          prearranged end is used, TCAP returns any pending operations to Idle.
  188.                Invocation timeout: A timeout situation occurs when  the  timer  associated
  189.          with an operation invocation expires: the state machine  returns  to  idle,  with
  190.          notification to the TC-user by means of a TC-L-CANCEL indication (in the case  of
  191.          a class 1, 2 or 3 operation). This notification indicates an  abnormal  situation
  192.          for a class 1 operation, or gives  the  definite  outcome  of  a  class  2  or  3
  193.          operation for which no result has been received (normal situation).
  194.                Reject  timeout:  A  Reject  timeout  situation  occurs  when   the   timer
  195.          associated with the Wait for Reject state expires. If this occurs, the  component
  196.          sub-layer assumes that the TC-user has accepted the component.
  197.                In the diagrams that follow, components contain either  single  ID  values,
  198.          or ordered pairs of IDs (i, y), where i is the invoke ID and y is the linked  ID.
  199.          The state diagrams are modeled for a single operation invocation with ID  i.  The
  200.          value of y is not relevant to the ID i. A linked invoke  operation  can  only  be
  201.          accepted if the linked to state machine is in the Operation Sent state.
  202.                Components can be received "well-formed" or "malformed". The diagrams  show
  203.          where this is significant. If it does matter whether the  component  is  received
  204.          "well-formed" or "malformed" then the diagram indicates "receive" only.
  205.                Class 1 operations report failure or success. A rejection in the case of  a
  206.          protocol error may also occur. Upon invoking a class 1  operation,  the  invoking
  207.          end will keep the ID i active until a "last" reply is received and can no  longer
  208.  
  209.  
  210.  
  211.  
  212.          PAGE60  Fascicle VI.9 - Q.774
  213.  
  214.           be rejected. An ID may be released locally, at the option of the TC-user. This is
  215.           indicated in Figure 1/Q.774.
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  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.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.           Fascicle VI.9 - Rec. Q.774    PAGE77
  284.  
  285.                                        Fig. 1/Q.774 /T1113720-88 = 15 cm
  286.  
  287.                 Class 2 operations report failure only.  A  rejection  in  the  case  of  a
  288.           protocol error may also occur. Upon invoking a class 2  operation,  the  invoking
  289.           end will keep the ID i active until a reply has been received and can  no  longer
  290.           be rejected or until  a  timeout1)  cancel  or  end  situation  occurs.  This  is
  291.           indicated in Figure 2/Q.774.
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.           1)      A timeout for a class 2 operation is a "normal" situation.
  351.  
  352.  
  353.  
  354.           PAGE60  Fascicle VI.9 - Q.774
  355.  
  356.                                        Fig. 2/Q.774 /T1113731-88 = 15 cm
  357.  
  358.                 Class 3 operations report success only.  A  rejection  in  the  case  of  a
  359.           protocol error may also occur. Upon invoking a class 3  operation,  the  invoking
  360.           end will keep the ID i active until a reply has been received and can  no  longer
  361.           be rejected or until  a  timeout2)  cancel  or  end  situation  occurs.  This  is
  362.           indicated in Figure 3/Q.774.
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.           2)      A timeout for a class 3 operation is a "normal" situation.
  422.  
  423.  
  424.  
  425.           Fascicle VI.9 - Rec. Q.774    PAGE77
  426.  
  427.                                        Fig. 3/Q.774 /T1113730-88 = 15 cm
  428.  
  429.                 Class 4 operations do not report their outcome. A rejection in the case  of
  430.           a protocol error may also occur. Upon invoking a class 4 operation, the  invoking
  431.           end will keep the ID i active until  a  reject  has  been  received  or  until  a
  432.           timeout3) cancel or end situation occurs. This is indicated in Figure 4/Q.774.
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  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.           3)      A timeout for a class 4 operation is a "normal" situation.
  493.  
  494.  
  495.  
  496.           PAGE60  Fascicle VI.9 - Q.774
  497.  
  498.                                        Fig. 4/Q.774 /T1113751-88 = 15 cm
  499.  
  500.           3.2.1.2   Sample component flows
  501.                 Some sample component flows that are compatible with  Recommendation  X.229
  502.           (Remote operations) are indicated in Figure 5/Q.774.  The  flows  show  cases  of
  503.           valid component sequences correlated to an invoked operation.
  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.           Fascicle VI.9 - Rec. Q.774    PAGE77
  568.  
  569.                                       Fig. 5/Q.774 /T1113760-88 = 12 cm
  570.  
  571.                Figure 6/Q.774 depics that, as an extension to  Recommendations  X.219  and
  572.          X.229, TCAP permits multiple  return  results  to  respond  to  the  same  Invoke
  573.          operation for the purpose of segmenting a result over  a  connectionless  network
  574.          service.
  575.                                       Fig. 6/Q.774 /T1113770-88 = 6 cm
  576.  
  577.          3.2.1.3   Dialogue control via TC primitives
  578.                The TC-UNI, TC-BEGIN, TC-CONTINUE and TC-END request  primitives  are  used
  579.          by a TC-user to control the transfer of components. Components in a  message  are
  580.          delivered to the remote TC-user in the same order in which they are  received  by
  581.          the originating component sub-layer from the  local  TC-user.  The  corresponding
  582.          indication primitives are employed by  the  component  sub-layer  to  inform  the
  583.          TC-user at the receiving end of the state of the dialogue.
  584.                A  TC-user  employs  a  dialogue  control  request  primitive  to   trigger
  585.          transmission  of  all  previously  passed  components  with  the  same   dialogue
  586.          identifier. A component sub-layer dialogue control primitive in turn  triggers  a
  587.          corresponding service request to the transaction sub-layer, the  sub-layer  where
  588.          the transaction control service is provided. A mapping of TC  to  TR  transaction
  589.          control primitives is provided in Table 3/Q.774.
  590.                                                 TABLE 3/Q.774
  591.                      Mapping of TC Dialogue Handling Service Primitives to TR Primitives
  592.  
  593.                                 TC Primitive              TR Primitive
  594.                           TC-UNI                    TR-UNI
  595.                           TC-BEGIN                  TR-BEGIN
  596.                           TC-CONTINUE               TR-CONTINUE
  597.                           TC-END                    TR-END
  598.                           TC-U-ABORT                TR-U-ABORT
  599.                           TC-P-ABORT                TR-P-ABORT
  600.                Dialogue begin
  601.                A TC-BEGIN request primitive  results  in  a  TR-BEGIN  request  primitive,
  602.          which begins a transaction, and transmits any (0 or more)  components  passed  on
  603.          the interface with the same dialogue ID.
  604.                At the destination end, a TR-BEGIN indication primitive is received by  the
  605.          component sub-layer.  It  causes  a  TC-BEGIN  indication  primitive  starting  a
  606.          dialogue  to  be  delivered  to  the  TC-user,  followed  by  component  handling
  607.          primitives associated with each of the components received (if any).
  608.                Dialogue continuation
  609.                A TC-CONTINUE request primitive results in a TR-CONTINUE request  primitive
  610.          which transmits any components passed on the interface with the same dialogue ID.
  611.          If reject components (see S 3.2.2.2) have been built by the  component  sub-layer
  612.          for this dialogue, they are also transmitted.
  613.                At the destination end, a TR-CONTINUE indication received by the  component
  614.          sub-layer causes a TC-CONTINUE to  be  delivered  to  the  TC-user,  followed  by
  615.          component handling primitives associated with each of the components received.
  616.                Dialogue end
  617.                In the case of basic end of  a  dialogue,  any  components  passed  on  the
  618.          interface plus any reject components built by the component  sub-layer  for  this
  619.          dialogue are passed for transmission to the transaction  sub-layer  in  a  TR-END
  620.          request primitive, then the dialogue is ended.
  621.                At the destination end, a  dialogue  ends  when  each  component  (if  any)
  622.          accompanying the TR-END indication primitive have been delivered to  the  TC-user
  623.          by an appropriate component handling primitive following the TC-END indication.
  624.                The component sub-layer does not check, when a TC-user requests the end  of
  625.          a dialogue, that all the component state machines associated with  this  dialogue
  626.          have returned to Idle. Similarly, no check is made  by  the  component  sub-layer
  627.          that all the state machines associated with a dialogue have returned to Idle when
  628.          it has delivered the components accompanying a TR-END indication primitive. In an
  629.          end situation, any non-idle-state machine is returned to  Idle  when  the  TR-END
  630.          request primitive is passed to the  transaction  sub-layer  (at  the  originating
  631.          side), or when all accompanying components have been delivered to the TC-user  at
  632.          the destination side; any components pending transmission are discarded.
  633.                Prearranged  end  and  TC-user  abort  of  a  dialogue   do   not   trigger
  634.  
  635.  
  636.  
  637.  
  638.          PAGE60  Fascicle VI.9 - Q.774
  639.  
  640.           transmission of pending  components.  All  state  machines  associated  with  the
  641.           dialogue are returned to idle, and the components are discarded.
  642.           3.2.2  Abnormal procedures
  643.           3.2.2.1   Dialogue control
  644.                 Any abnormal situation detected by the component sub-layer results  in  the
  645.           rejection of a component, and in notification to the local TC-user. The component
  646.           sub-layer never decides to abort a dialogue. Abort of a dialogue  is  always  the
  647.           reflection of a decision by:
  648.                  -   the transaction sub-layer to abort  the  underlying  transaction.  The
  649.                      component sub-layer idles the operation state machines of the dialogue,
  650.                      discards any pending component, and passes an abort indication  to  the
  651.                      TC-users (TC-P-ABORT indication primitive);
  652.                  -   the TC-user  to  abort  the  dialogue.  At  the  originating  side,  a
  653.                      TC-U-ABORT request is received from the TC-user: active component state
  654.                      machines for this dialogue are  idled,  and  a  TR-U-ABORT  request  is
  655.                      passed to  the  transaction  sub-layer.  At  the  destination  side,  a
  656.                      corresponding TR-U-ABORT indication is received  from  the  transaction
  657.                      sub-layer, any active component state machines  for  the  dialogue  are
  658.                      idled, and a TC-U-ABORT indication is passed to the TC-user;
  659.                 In both cases, accompanying information (P-Abort  cause,  or  user-provided
  660.           information) passes transparently through the component sub-layer.
  661.                 Handling of  the  notification  of  abnormal  situations  which  cannot  be
  662.           related to a particular dialogue is for further study.
  663.           3.2.2.2   Abnormal procedures relating to operations
  664.                 The following abnormal situations are considered:
  665.                  -   no reaction to class 1 operation invocation (see S 3.2.1.1.3);
  666.                  -   receipt of a malformed component: the component type and/or the Invoke
  667.                      ID cannot be recognized (i.e. the state machine cannot be identified);
  668.                  -   receipt of a well-formed component in violation  of  authorized  state
  669.                      transitions.
  670.                 The actions taken by the component sub-layer to  report  component  portion
  671.           errors are shown in Table 4/Q.774. The following considerations have  guided  the
  672.           choices indicated in this Table:
  673.                  -   When a protocol error has been detected by  the  local  TC-user,  this
  674.                      TC-user is not subsequently advised via the TC-Reject (as indicated  in
  675.                      Table 4/Q.774) since it is already aware of the protocol error.
  676.                  -   In other cases (reject by component sub-layer), the local  TC-user  is
  677.                      always advised so that it can issue a dialogue control  primitive  (see
  678.                      the reject mechanism described below).
  679.                  -   When a component is rejected, the associated state machine returns  to
  680.                      Idle.
  681.                  -   The reject mechanism applies whenever possible: even if the Invoke  ID
  682.                      is not assigned or  not  recognized  (i.e.  no  state  machine  can  be
  683.                      identified), the reject mechanism should be initiated.  The  only  case
  684.                      where rejection is purely local is when the component to be rejected is
  685.                      itself a reject component.
  686.                 Protocol errors in the component portion of a  TCAP  message  are  reported
  687.           using the Reject component. The Reject  component  is  sent  in  response  to  an
  688.           incorrect component other than Reject.
  689.                 When an invoke ID is available in a component to be Rejected,  this  ID  is
  690.           reflected in the Reject component.
  691.                                                  TABLE 4/Q.774
  692.                              Action Taken on Protocol Errors in Component Portion
  693.  
  694.                                                  Local                              Remote
  695.                              C  Type of      Local     Component      Local     Component    Remote 
  696.                              o   error      action      State        user       state       user 
  697.                              m                          Machine     advised    machine    advised
  698.                              p
  699.                              o
  700.                              n
  701.                              e
  702.                              n
  703.                              t 
  704.                              T
  705.                              y
  706.                              p
  707.                              e 
  708.                              r
  709.                              e
  710.                              c
  711.                              e
  712.                              i
  713.                              v
  714.                              e
  715.                              d
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.           Fascicle VI.9 - Rec. Q.774    PAGE77
  723.  
  724.  
  725.                              I                                                              
  726.                              N
  727.                              V
  728.                              O
  729.                              K
  730.                              E 
  731.                               Linked ID     Init.       Inv: NA      Yes a)      Inv:        Yes
  732.  
  733.  
  734.                              RSyntax        Init.       Return       Yes a)        NA         Yes
  735.                              Eerror         Reject      to Idle    
  736.                              T
  737.                              U
  738.                              R
  739.                              N
  740.                              -
  741.                              R
  742.                              E
  743.                              S
  744.                              U
  745.                              L
  746.                              T 
  747.                              (
  748.                              L
  749.                              /
  750.                              N
  751.                              L
  752.                              ) 
  753.                              o
  754.                              r
  755.                              RInvoke ID     Init.          NA         Yes a)        NA         Yes
  756.                              Eunassigned    Reject    
  757.                              T
  758.                              U
  759.                              R
  760.                              N
  761.                              -
  762.                              E
  763.                              R
  764.                              R
  765.                              O
  766.                              R
  767.                              ROperation     Init.     
  768.                              EClass 2/4     
  769.                              T
  770.                              U
  771.                              R
  772.                              N
  773.                              -
  774.                              R
  775.                              E
  776.                              S
  777.                              U
  778.                              L
  779.                              T 
  780.                              (
  781.                              L
  782.                              /
  783.                              N
  784.                              L
  785.                              )
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.           PAGE60  Fascicle VI.9 - Q.774
  794.  
  795.  
  796.  
  797.                              ROperation     Init.      Return to      Yes a)        NA         Yes
  798.                              EClass 3/4     Reject        Idle      
  799.                              T
  800.                              U
  801.                              R
  802.                              N
  803.                              -
  804.                              E
  805.                              R
  806.                              R
  807.                              O
  808.                              R
  809.                              RSyntax         Local     Return to       Yes         NA          No
  810.                              EError         Reject        NA b)      
  811.                              J
  812.                              E
  813.                              C
  814.                              T
  815.                              UInvoke ID     Init.      No Change     Yes a)    Return to     Yes
  816.                              Nderivable     Reject        (NA)                    Idle    
  817.                              K
  818.                              N
  819.                              O
  820.                              W
  821.                              N
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  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.  
  864.           Fascicle VI.9 - Rec. Q.774    PAGE77
  865.  
  866.          NA: Not applicable.
  867.          a)  This is to alert the TC User so it can issue a dialogue control primitive to send the 
  868.          Reject component formulated by the      Component Sub-Layer.
  869.          b)  If Invoke ID present, and Invoke Problem, return Component State machine to idle.
  870.                Component type abbreviations are identified in Table 1/Q.774.
  871.                In the case of multiple components  within  a  message,  when  a  malformed
  872.          component is detected by the component sub-layer, subsequent  components  in  the
  873.          message are discarded.
  874.                Rejection of any portion of a  segmented  result  shall  be  equivalent  to
  875.          rejecting the entire result.
  876.                The associated state machine is returned to idle.  Subsequent  portions  of
  877.          the same segmented result shall also be rejected on the basis of no active  state
  878.          machine.
  879.                The reject mechanism: when the  component  sub-layer  detects  a  situation
  880.          where (non-local) reject should be initiated (as per Table 4/Q.774), it builds  a
  881.          reject  component,  stores  it,  and  informs  the  local  TC-user  by  means  of
  882.          TC-L-REJECT indication primitive. The TC-user may decide:
  883.                a)  to continue the dialogue, or
  884.                b)  to end the dialogue using the basic scenario, or
  885.                c)  to abort the dialogue.
  886.                In cases a) and b), the  first  dialogue  handling  primitive  (TC-CONTINUE
  887.          request  or  TC-END  request  respectively)  issued  by  the   TC-user   triggers
  888.          transmission of the stored reject component(s) built for  this  dialogue  by  the
  889.          component  sub-layer.  The  remote  component  sub-layer  receives   the   reject
  890.          component(s) built for this dialogue, idles  the  corresponding  component  state
  891.          machine(s) if possible (as per Table 4/Q.774) and  informs  the  TC-user  of  the
  892.          (remote) rejection via TC-R-REJECT information primitive(s).
  893.                If the component  sub-layer  generated  reject  combined  with  accumulated
  894.          components from the TC-user exceeds the  message  length  limitations,  then  the
  895.          TC-user, being aware of the reject component, must initiate two dialogue handling
  896.          primitives. The component sub-layer, also being aware of the length problem, will
  897.          send all the components, except the reject, with the first primitive. The  reject
  898.          will be sent with the next dialogue handling primitive together with any  further
  899.          components provided by the TC-user.
  900.          3.3    Transaction sub-layer procedures
  901.          3.3.1  General
  902.                The transaction sub-layer provides for an  association  between  its  users
  903.          (TR-users). This association is called a transaction.
  904.                The transaction sub-layer  procedure  associates  each  TCAP  message  and,
  905.          therefore, all the contained components with a particular transaction.
  906.                The transaction sub-layer processes the transaction portion  (message  type
  907.          and transaction ID) of a TCAP message. Transaction IDs  identify  a  transaction.
  908.          Each end assigns a local transaction identification; local  transaction  IDs  are
  909.          exchanged in the transaction portion of messages as indicated in Q.773.
  910.                The component portion of a TCAP message is  passed  between  the  component
  911.          sub-layer and the transaction sub-layer as user data in the transaction sub-layer
  912.          primitives.
  913.          3.3.2  Mapping of TR service primitives to message types
  914.                Recommendation Q.771 describes the services performed  by  the  transaction
  915.          sub-layer by  defining  the  service  interface  between  the  TR  user  and  the
  916.          transaction sub-layer and the transaction  sub-layer  and  the  SCCP.  Similarly,
  917.          state transition  diagrams  appear  in  Recommendation  Q.771  based  on  service
  918.          primitives. In this section, a message  based  description  of  the  protocol  is
  919.          provided. A mapping of TR-primitives to transaction sub-layer protocol data units
  920.          is indicated in Table 5/Q.774.
  921.                                                 TABLE 5/Q.774
  922.                                 Mapping of TR Service Primitives to Messages
  923.  
  924.                                 Service Primitive        Message Type
  925.                             TR-UNI                      Unidirectional
  926.                             TR-P-ABORT                  Abort
  927.                             TR-BEGIN                    Begin
  928.                             TR-CONTINUE                 Continue
  929.                             TR-U-ABORT                  Abort
  930.                             TR-END                      End
  931.  
  932.  
  933.  
  934.  
  935.          PAGE60  Fascicle VI.9 - Q.774
  936.  
  937.                3.3.3  Normal procedures
  938.          3.3.3.1   Message transfer without establishing a transaction
  939.          3.3.3.1.1 Actions of the sending end
  940.                The TR-UNI request primitive is used when a  TR-user  sends  a  message  to
  941.          another TR-user but does not need to enter into a transaction.  A  unidirectional
  942.          message, which does not have a transaction ID, is used in this case.
  943.          3.3.3.1.2 Actions of the receiving end
  944.                The  receipt  of  a  unidirectional  message  causes  a  TR-UNI  indication
  945.          primitive to be passed to  the  TR-user.  No  further  action  is  taken  by  the
  946.          transaction sub-layer.
  947.          3.3.3.2   Message transfer within a transaction
  948.          3.3.3.2.1 Transaction begin
  949.                In the following discussion, the sending node of the first TCAP message  is
  950.          labelled node "A", and the receiving node is labelled node "B".
  951.          3.3.3.2.1.1    Actions of the initiating end
  952.                The TR-user at node  "A"  initiates  a  transaction  by  using  a  TR-BEGIN
  953.          request primitive, which causes a begin message to be sent from node "A" to  node
  954.          "B".
  955.                The begin message contains an originating transaction ID. This  transaction
  956.          ID value, when included in any future message from node "A"  as  the  originating
  957.          transaction ID or in a message to node "A" as  the  destination  transaction  ID,
  958.          identifies the transaction to node "A".
  959.                Once the transaction sub-layer at node "A" has  sent  a  begin  message  it
  960.          cannot send another message to the transaction sub-layer at node "B" for the same
  961.          transaction until  it  receives  a  continue  message  from  node  "B"  for  this
  962.          transaction.
  963.          3.3.3.2.1.2   Actions of the receiving end
  964.          be 
  965.          be passed to the TRVuser at node  SBT.  In  response  to  a  TRVBEGIN  indication
  966.          primitive, the TRVuser at  node  SBT  decides  whether  or  not  to  establish  a
  967.          transaction. If the TRVuser does want to establish a  transaction,  it  passes  a
  968.          TRVCONTINUE  request  primitive  to  the  transaction  subVlayer;  otherwise,  it
  969.          terminates the transaction (see ' 3.3.3.2.3). These conditions are defined by the
  970.          TRVuser.
  971.                The Begin message contains only an originating transaction  ID.  If,  after
  972.          receiving  a  Begin  message  with  a  given  originating  transaction  ID,   the
  973.          transaction subVlayer receives another Begin message with  the  same  originating
  974.          transaction ID, the transaction subVlayer does not consider this as  an  abnormal
  975.          situation: a second transaction is initiated at node SBT.
  976.          3.3.3.2.2 Transaction continuation
  977.                A Continue message is sent from one node  to  another  when  a  TRVCONTINUE
  978.          request primitive is passed from the TRVuser to the transaction subVlayer at  the
  979.          sending node.
  980.                A Continue  message  includes  the  destination  transaction  ID  which  is
  981.          identical to the originating transaction ID received in messages  from  the  peer
  982.          node. Each node  assigns  its  own  originating  transaction  ID  at  transaction
  983.          initiation time. The  transaction  IDs  remain  constant  for  the  life  of  the
  984.          transaction.
  985.                A Continue message includes  both  an  originating  transaction  ID  and  a
  986.          destination  transaction  ID.  The  originating  transaction  ID,  in  successive
  987.          continue messages is not examined.
  988.                Receipt of a Continue message causes a TRVCONTINUE indication primitive  to
  989.          be passed to the destination TRVuser.
  990.                Once the user  at  node  SBT  has  responded  with  a  TRVCONTINUE  request
  991.          primitive to establish a transaction, all subsequent interactions at  either  end
  992.          between the TRVuser and the transaction subVlayer are via TRVCONTINUE  primitives
  993.          until the transaction is to be terminated. In  message  terms,  once  a  Continue
  994.          message is sent from node SBT, all subsequent messages shall be Continue messages
  995.          until the transaction is to be terminated.
  996.          3.3.3.2.3 Transaction termination
  997.                The basic method: A TRVuser at either end may terminate  a  transaction  by
  998.          passing a TRVEND request primitive (indicating  basic  end)  to  the  transaction
  999.          subVlayer. An end message is sent to the peer entity which,  in  turn,  passes  a
  1000.          TRVEND  indication  promitive  to  its  TRVuser.  The  end  message  contains   a
  1001.          destination transaction ID.
  1002.  
  1003.  
  1004.  
  1005.  
  1006.          Fascicle VI.9 - Rec. Q.774    PAGE77
  1007.  
  1008.                The preVarranged method: This method implies that the peer entities know  a
  1009.          priori V at a given point in the application script V that the  transaction  will
  1010.          be released. In  this  case,  the  TRVuser  passes  a  TRVEND  request  primitive
  1011.          (indicating preVarranged end) to its transaction subVlayer, and no End message is
  1012.          sent.
  1013.          3.3.3.2.4 Abort by the TRVuser
  1014.                When a TRVuser wants  to  abort  a  transaction,  it  passes  a  TRVUVABORT
  1015.          request primitive to the transaction subVlayer, which sends an abort message with
  1016.          userVprovided (cause and diagnostic) information.
  1017.                At the  receiving  side,  the  transaction  subVlayer  receiving  an  Abort
  1018.          message containing userVprovided  information  passes  this  information  without
  1019.          analyzing it to the TRVuser in a TRVUVABORT indication primitive.
  1020.          3.3.3.2.5 Example of message exchange
  1021.          two 
  1022.          two TRVusers.
  1023.                                   Fig. 7/Q.774 /T1106500-87 = 8 cm
  1024.  
  1025.          3.3.3.2.6 Transaction state transition diagrams
  1026.                A state machine is associated with  a  transaction  at  each  end  of  this
  1027.          transaction. Four transaction states are introduced:
  1028.                V   Idle: no state machine exists;
  1029.                V   Init Sent (IS): a Begin message has been sent; an indication from  the
  1030.                   peer entity whether the transaction has  been  established  or  not  is
  1031.                   awaited;
  1032.                V   Init Received (IR): a Begin message has been received; a request  from
  1033.                   the TRVuser either to continue the transaction, or to terminate it,  is
  1034.                   awaited;
  1035.                V   Active: the transaction  is  established:  continue  messages  can  be
  1036.                   exchanged in both directions simultaneously.
  1037.                Figure 8/Q.774 shows the transaction state transition diagram.
  1038.          3.3.4  Abnormal procedures relating to transaction control
  1039.                The  following  abnormal  situations  are  covered   by   the   transaction
  1040.          subVlayer:
  1041.                1)  no reaction to transaction initiation;
  1042.                2)  receipt of an indication of abnormal  situation  from  the  underlying
  1043.                   layer;
  1044.                3)  receipt of a message with an unassigned or  nonVderivable  destination
  1045.                   transaction ID (nonVderivable means that the information is  not  found
  1046.                   or  not  recognized):  the  message  cannot  be   associated   with   a
  1047.                   transaction;
  1048.                4)  receipt of a message with a recognized destination transaction ID: the
  1049.                   message can be associated with a transaction, but the message  type  is
  1050.                   not compatible with the transaction state.
  1051.                                  Fig. 8/Q.774 /T1113780-88 = 12 cm
  1052.  
  1053.                Case 1 is covered by a  local,  implementationVdependent,  mechanism  which
  1054.          results in aborting the transaction locally, as described below.
  1055.                Case 2 is for further study.
  1056.                When a transaction portion error is  found  (cases  3  and  4  above),  the
  1057.          transaction subVlayer should take the following actions.
  1058.                The status of the originating transaction ID  should  be  checked.  Actions
  1059.          are the following:
  1060.                tr 
  1061.                   transaction; or,
  1062.                2)  If the originating transaction ID is derivable, the following  actions
  1063.                   are taken:
  1064.                   i)  The transaction subVlayer should form  an  abort  message  with  an
  1065.                       appropriate PVAbort cause and transmit it to the  originating  end.
  1066.                       The originating end  will  then  take  the  appropriate  action  to
  1067.                       terminate the transaction if  the  originating  transaction  ID  is
  1068.                       assigned.
  1069.                   ii) If the destination transaction ID is not derivable or derivable but
  1070.                       not  assigned,  the  transaction  subVlayer  takes  no  action   to
  1071.                       terminate the transaction at its end.
  1072.                   iii)   If the destination transaction ID is derivable and assigned:
  1073.  
  1074.  
  1075.  
  1076.  
  1077.          PAGE60  Fascicle VI.9 - Q.774
  1078.  
  1079.                         a)  the transaction subVlayer terminates the transaction at its end, 
  1080.                             i.e. return to idle;
  1081.                         b)  the transaction subVlayer informs the component subVlayer of the 
  1082.                             abort of the transaction via the  transaction  subVlayer  abort;
  1083.                             and
  1084.                         c)  the component subVlayer should:
  1085.                            V release all component IDs associated with this transaction,
  1086.                            V discard any pending components for that transaction,
  1087.                            V inform the TCVuser of the transaction abort.
  1088.                 Finally, regardless of the disposition of the transaction IDs,  the  entire
  1089.           erroneous TCAP message should be discarded.
  1090.                                             TABLE 6/Q.774
  1091.                        Actions when an Abnormal Transaction Portion is Received
  1092.  
  1093.                                 Local End (detects protocol error)       Remote End
  1094.                                MOrigin.   Destin.    Action   Transacti   Local    Transact    User 
  1095.                                eTr. Id.  Tr. Id.            on State    User      ion      Advised
  1096.                                s                                Mach.    Advised   State    
  1097.                                s                                                      Mach.    
  1098.                                a
  1099.                                g
  1100.                                e 
  1101.                                T
  1102.                                y
  1103.                                p
  1104.                                e 
  1105.                                R
  1106.                                e
  1107.                                c
  1108.                                e
  1109.                                i
  1110.                                v
  1111.                                e
  1112.                                d
  1113.                                U   -        -     Discard     - c)        No        - c)         No
  1114.                                N
  1115.                                I
  1116.                                D
  1117.                                I
  1118.                                R
  1119.                                E
  1120.                                C-
  1121.                                T
  1122.                                I
  1123.                                O
  1124.                                N
  1125.                                A
  1126.                                L
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.           Fascicle VI.9 - Rec. Q.774    PAGE77
  1149.  
  1150.  
  1151.                                B  der.       -      Abort       NA         No      Ret to      Yes a)
  1152.                                E                                                     Idle a)    
  1153.                                G
  1154.                                I
  1155.                                N
  1156.  
  1157.  
  1158.  
  1159.                                C           unass.                                    Idle a)   
  1160.                                O
  1161.                                N
  1162.                                T
  1163.                                I
  1164.                                N
  1165.                                U
  1166.                                E
  1167.                                   der.      ass.     Abort    Ret to      Yes     Ret to    
  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.           PAGE60  Fascicle VI.9 - Q.774
  1220.  
  1221.  
  1222.  
  1223.  
  1224.                                E           unass.   
  1225.                                N
  1226.                                D
  1227.                                /
  1228.                                A
  1229.                                B
  1230.                                O
  1231.                                R
  1232.                                T 
  1233.  
  1234.  
  1235.  
  1236.  
  1237.                                U           unass.   
  1238.                                N
  1239.                                K
  1240.                                N
  1241.                                O
  1242.                                W
  1243.                                N
  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.           Fascicle VI.9 - Rec. Q.774    PAGE77
  1291.  
  1292.  
  1293.  
  1294.  
  1295.          NA:     Transition to the Idle state is Not Applicable b)
  1296.          not der.:   not derivable.
  1297.          der.:   derivable.
  1298.          ass.:   derivable and assigned.
  1299.          unass.:     derivable but unassigned.
  1300.          a)       If the Transaction ID is assigned at this end, otherwise the state transition is 
  1301.          not applicable, and the user is not informed.
  1302.          b)       The expression NA is used in those cases where the normal procedure of Return to 
  1303.          Idle at both ends following the   appearance of an abnormal situation is Not Applicable 
  1304.          because it is impossible to identify the Transaction ID(s) and     therefore to relate the 
  1305.          damaged message to a specific transaction at either ends (Local and/or Remote end).
  1306.          c)       The Unidirectional message does not refer to an explicit transaction and therefore 
  1307.          it does not affect the Transaction State       Machine.
  1308.                When receiving an Abort  message,  the  destination  transaction  sub-layer
  1309.          does the following:
  1310.                -    if  the  Abort  message  contains  user-abort  information   (or   no
  1311.                   information), inform the TR-user by means of the TR-U-ABORT  indication
  1312.                   primitive;
  1313.                -   if the Abort message contains a P-Abort cause information, inform  the
  1314.                   TR-user by means of the TR-P-ABORT indication  primitive.  Notification
  1315.                   to the management is for further study;
  1316.                -   in both cases, discard any pending messages for that  transaction  and
  1317.                   return the transaction state machine to Idle.
  1318.          4      Transaction capabilities based on a connection oriented network service
  1319.                For further study.
  1320.                                                    ANNEX A
  1321.                                      (to Recommendation Q.774)
  1322.                                    Transaction capabilities SDLs
  1323.          A.1    General
  1324.                This  Annex  contains  the  description  of  the   transaction   capability
  1325.          procedures described in Recommendation Q.774 by means of SDLs  according  to  the
  1326.          CCITT  specification  and  description  language.  In  order  to  facilitate  the
  1327.          functional description as well as the  understanding  of  the  behaviour  of  the
  1328.          signalling system,  the  transaction  capabilities  application  part  (TCAP)  is
  1329.          divided into the  component  sub-layer  and  the  transaction  sub-layer  (Figure
  1330.          A-1/Q.774). The component sub-layer again is divided into  a  component  handling
  1331.          block (CHA) and a dialogue handling block (DHA) (Figure A-2/Q.774).
  1332.                The SDL is provided according to  this  functional  partitioning  which  is
  1333.          used only to facilitate understanding and is not intended  to  be  adopted  in  a
  1334.          practical implementation of the TCAP. The functional blocks and their  associated
  1335.          service primitives are shown in Figure A-2/Q.774.
  1336.          A.2    Abbreviations used in the SDL diagrams
  1337.                CSL        Component sub-layer
  1338.                L       Last component
  1339.                NL      Not last component
  1340.                SCCP   Signalling connection control part
  1341.                TC      Transaction capabilities
  1342.                TCAP   Transaction capabilities application part
  1343.                TCU TC-user
  1344.                TSL     Transaction sub-layer
  1345.                ISP     Intermediate service part
  1346.                IS        Initiation sent state
  1347.                IR      Initiation received state
  1348.                DHA Dialogue handling
  1349.                CHA Component handling
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.          PAGE60  Fascicle VI.9 - Q.774
  1362.  
  1363.                  RJ      Reject
  1364.                  RE      Return error
  1365.                  RR      Return result
  1366.                  INV     Invoke
  1367.                  ISM     Invocation state machine
  1368.                  CCO Component coordinator
  1369.                  UNI     Unidirectional
  1370.           A.3    Drafting conventions
  1371.                 To indicate the direction of each  interaction  the  symbols  are  used  as
  1372.           shown below:
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.           Fascicle VI.9 - Rec. Q.774    PAGE77
  1433.  
  1434.                                            Fig, /T1120540-88. = 8 cm
  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.           PAGE60  Fascicle VI.9 - Q.774
  1504.  
  1505.                                       Fig. A-1/Q.774 /T1120550-88 = 13 cm
  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.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.           Fascicle VI.9 - Rec. Q.774    PAGE77
  1575.  
  1576.                                      Fig. A-2a/Q.774  /T1120560-88 = 18 cm
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  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.           PAGE60  Fascicle VI.9 - Q.774
  1646.  
  1647.                                     Fig. A-2b/Q.774  /T1120570-88 = 13 .5cm
  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.           Fascicle VI.9 - Rec. Q.774    PAGE77
  1717.  
  1718.                                      Fig. A-3/Q.774  /T1120580-88 = 19 cm
  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.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.           PAGE60  Fascicle VI.9 - Q.774
  1788.  
  1789.                              Fig. A-3/Q.774 (sheet 2 of 6)  /T1120590-88 = 16.5 cm
  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.           Fascicle VI.9 - Rec. Q.774    PAGE77
  1859.  
  1860.                               Fig. A-3/Q.774 (sheet 3 of 6) /T1120600-88 = 20 cm
  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.           PAGE60  Fascicle VI.9 - Q.774
  1930.  
  1931.                               Fig. A-3/Q.774 (sheet 4 of 6)  /T1120610-88 = 17 cm
  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.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.  
  1989.  
  1990.  
  1991.  
  1992.  
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.           Fascicle VI.9 - Rec. Q.774    PAGE77
  2001.  
  2002.                               Fig. A-3/Q.774 (sheet 5 of 6)  /T1120620-88 = 13 cm
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.           PAGE60  Fascicle VI.9 - Q.774
  2072.  
  2073.                               Fig. A-3/Q.774 (sheet 6 of 6) /T1120630-88 = 23 cm
  2074.  
  2075.  
  2076.                               Fig. A-4/Q.774 (sheet 1 of 2) /T1120640-88 = 2.5 cm
  2077.  
  2078.  
  2079.                               Fig. A-4/Q.774 (sheet 2 of 2) /T1120650-88 = 17 cm
  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.           Fascicle VI.9 - Rec. Q.774    PAGE77
  2143.  
  2144.                               Fig. A-5/Q.774 (sheet 1 of 4) /T1120660-88 = 25 cm
  2145.  
  2146.  
  2147.                              Fig. A-5/Q.774 (sheet 2 of 4) /T1120670-88 = 25.5 cm
  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.           PAGE60  Fascicle VI.9 - Q.774
  2214.  
  2215.                              Fig. A-5/Q.774 (sheet 3 of 4) /T1120680-88 = 21.5 cm
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  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.           Fascicle VI.9 - Rec. Q.774    PAGE77
  2285.  
  2286.                                Fig. A-5/Q.774 (sheet 4 of 4) /T1120690-88 =19 cm
  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.  
  2315.  
  2316.  
  2317.  
  2318.  
  2319.  
  2320.  
  2321.  
  2322.  
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.           PAGE60  Fascicle VI.9 - Q.774
  2356.  
  2357.                               Fig. A-6/Q.774 (sheet 1 of 6) /T1120670-88 = 13 cm
  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.           Fascicle VI.9 - Rec. Q.774    PAGE77
  2427.  
  2428.                               Fig. A-6/Q.774 (sheet 2 of 6) /T1120710-88 = 18 cm
  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.           PAGE60  Fascicle VI.9 - Q.774
  2498.  
  2499.                              Fig. A-6/Q.774 (sheet 3 of 6) /T1120720-88 = 11.5 cm
  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.  
  2527.  
  2528.  
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.           Fascicle VI.9 - Rec. Q.774    PAGE77
  2569.  
  2570.                              Fig. A-6/Q.774 (sheet 4 of 6) /T1120730-88 = 17.5 cm
  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.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.           PAGE60  Fascicle VI.9 - Q.774
  2640.  
  2641.                              Fig. A-6/Q.774 (sheet 5 of 6) /T1120740-88 = 16.5 cm
  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.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.           Fascicle VI.9 - Rec. Q.774    PAGE77
  2711.  
  2712.                              Fig. A-6/Q.774 (sheet 6 of 6) /T1120750-88 = 15 cm
  2713.  
  2714.  
  2715.  
  2716.  
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  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.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.  
  2780.  
  2781.          PAGE60  Fascicle VI.9 - Q.774
  2782.  
  2783.