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

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. SECTION 1 - METHODOLOGY
  8.  
  9.                 Contents of Recommendation Q.65
  10.                                 
  11.            Stage 2 of the method for characterization
  12.                 of services supported by an ISDN
  13.  
  14.  
  15.                                                                    Page
  16.  
  17. 1.   Introduction .....................................................  7
  18.  
  19. 2.   Steps of the method ..............................................  8
  20.  
  21. Appendix I: Formats and graphical conventions used in the Stage 2
  22.             service descriptions ...................................... 19
  23. SECTION 1 - METHODOLOGY
  24.  
  25. Recommendation Q.65
  26.  
  27.  
  28.             STAGE 2 OF THE METHOD FOR THE CHARACTERIZATION OF
  29.                       SERVICES SUPPORTED BY AN ISDN1
  30.  
  31.  
  32. 1.     Introduction
  33.  
  34. 1.1     The  overall  method  for   deriving   switching   and   signalling
  35. Recommendations for ISDN services consists of three stages and is described in general 
  36. in Recommendation I.130. This Recommendation (Q.65) describes  Stage  2  in
  37. detail.
  38.  
  39. 1.2    Stage 2 of the method takes as its input,  the  Stage  1  basic  and
  40. supplementary  service  descriptions  contained  in  the  I.200-Series   of
  41. Recommendations. The Stage 1 description views the network (this term, in this context, 
  42. could include some capability in the user equipment)  as  a  single  entity
  43. which provides these services to the user. The Stage 2 description defines the 
  44. functions required and their distribution within the network. The  Stage  1
  45. user/network interactions are used  and  interpreted  within  Stage  2,  as
  46. illustrated in the following figure:
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.                               FIGURE 1/Q.65
  83.                                      
  84.                        Stage 1/Stage 2 relationship
  85.  
  86.  
  87. 1  Note - Some other CCITT Recommendations (e.g., I.310, I.324) deal  with  the
  88.    functional description of the network. The relationship between some of  the
  89.    concepts in this  Recommendation  (Q.65)  (e.g.,  function  entity  actions,
  90.    service providing functions) and those in Recommendation I.310 (e.g.,    executive 
  91. processes, elementary functions) needs urgent further study.
  92.  
  93. 1.3    Stage 2 identifies the functional capabilities and the information flows 
  94. needed to support the service as described in Stage  1.  The  Stage  2  service
  95. description will also include user operations not directly associated with a call 
  96. (e.g., user change of call forwarding parameters via his service interface)  as 
  97. described in Stage 1. Furthermore,  it  identifies  various  possible  physical
  98. locations for the functional capabilities. The output of Stage 2, which is signalling 
  99. system independent, is used as an input to the design of signalling system  and
  100. exchange switching Recommendations.
  101.  
  102. 1.4    This Recommendation describes the five steps of Stage 2 in  detail.  The
  103. order of these steps represents an idealized application of the method, however, 
  104. in practice there will of necessity be iterations to define fully the  Stage  2
  105. outputs. The appendix contains detailed formats and graphical conventions to be 
  106. used. The appendix has a parallel structure to the  basic  Recommendation.  The
  107. service specific Recommendations which follow conform to these procedures.
  108.  
  109. 1.5    Stage 2 of the method employs  techniques  that  provide  the  following
  110. desirable characteristics:
  111.  
  112.        -    a precise definition of functional capabilities  and  their
  113.             possible  distribution  in  network   equipment   (and   in
  114.             some cases, in user equipment) to  support  the  basic  and
  115.             supplementary services as described in Stage 1;
  116.  
  117.        -    a detailed description of what functions and  information  flows
  118.             are  to  be   provided,   but   not   how   they   are   to   be
  119.             implemented;
  120.  
  121.        -    a single functional specification which can be applied  in  a
  122.             number    of    different    physical    realizations     for
  123.             providing the service;
  124.  
  125.        -    requirements for protocol and switching capabilities as  input  to
  126.             Stage 3 of the method;
  127.  
  128.        -    consistency, within the ISDN principles, of service  and  protocol
  129.             Recommendations         which         permits          substantial
  130.             implementation flexibility to administrations and manufacturers.
  131.  
  132. Note - The Stage 2 description method and specific service  work  currently
  133. address only ISDN user to ISDN user calls in  an  ISDN.  The  extension  to
  134. interworking with other networks is for further study.
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142. 2.     Steps of the method
  143.  
  144. 2.1    Step 1 - functional model
  145.  
  146.        A functional model is derived for each basic  and  supplementary  service.
  147. In each case the model is matched to the requirements and characteristics of  the
  148. service concerned.
  149.  
  150.        The functional model  used  in  the  Stage  2  description  of  a  service
  151. identifies functional entities and the relationships between them. (The concept of 
  152. functional entity is similar to that of a stored program (not necessarily implemented in 
  153. software).)
  154.        
  155.        The  refinement  of  the  initial  functional  model  is  carried  out  by
  156. development and/or iteration of steps 2 to 5, as described below. The final functional 
  157. model represents a result of the completion of Stage 2.
  158.  
  159. 2.1.1  Functional entities
  160.  
  161.        Functional entities are initially derived from an overall understanding of 
  162. the network functions needed to support  the  service.  Functional  entities  are
  163. defined as follows:
  164.  
  165.        -    a functional entity is a grouping of service  providing  functions
  166.             in  a  single  location  and  is  a  subset  of  the   total   set
  167.             of  functions   required   to   provide   the   service.   Further
  168.             work  is  needed  to  provide  a   formal   way   of   identifying
  169.             service  providing  functions.   In   particular   the   list   of
  170.             elementary   functions   in   Recommendation   I.310   should   be
  171.             used as the basis of this study;  
  172.        -    a functional entity is described in terms of the control  of  one
  173.             instance   of   a   service    (e.g.,    one    call    or    one
  174.             connection);
  175.  
  176.        -    a functional entity is visible to other functional  entities  that
  177.             need   to   communicate   with   it   to   provide    a    service
  178.             (i.e.,    functional    entities    are    network     addressable
  179.             entities);
  180.  
  181.        -    a functional model may contain functional entities  of  different
  182.             types.    The    type    of    a     functional     entity     is
  183.             characterized by the particular grouping of functions of which it 
  184.             is  composed.  Thus  two  or   more   functional   entities   are
  185.             said  to  be  of  the  same  type  if   they   consist   of   the
  186.             same grouping of functions;
  187.  
  188.        -    a separate functional entity type is normally defined  for  each
  189.             different    grouping    of    functions     that     may     be
  190.             distributed to separate physical devices. However,  where  there
  191.             is   a   high   degree   of   commonality   between    different
  192.             required groupings it  may  be  convenient  to  define  them  as
  193.             subsets  of   a   single   type   rather   than   as   different
  194.             types;
  195.  
  196.        -    functional entities are derived for each basic  and  supplementary
  197.             service.   The   same   functional   entity   type    may    occur
  198.             more  than  once  in  a  functional  model  and  also  may  appear
  199.             in the model of more than one service.
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212. 2.1.2  Functional entity relationships
  213.  
  214.        Services are supported by the cooperative actions of a  set  of
  215. functional   entities.   Cooperation   requires   that   communication
  216. relationships be established.
  217.  
  218.        -    Each communicating pair of functional entities in  a  specific
  219.             service   functional   model   is   said   to    be    in    a
  220.             relationship.
  221.  
  222.        -    Each interaction between a communicating pair  of  functional
  223.             entities    is    termed    an    information    flow.    The
  224.             relationship between any pair of functional entities  is  the
  225.             complete set of information flows between them.
  226.  
  227.        -    If a communicating pair of functional entities is  located  in
  228.             physically   separate   devices,   the    information    flows
  229.             between    them    define     the     information     transfer
  230.             requirements for a signalling protocol between the devices.
  231.  
  232.        -    Different communicating pairs of functional entities  may  have
  233.             relationships   of   different   types.   The   type    of    a
  234.             relationship  is  characterized  by  the  set  of   information
  235.             flows  between  two  functional  entities.  The   relationships
  236.             between  functional  entities   FE1   and   FE2   and   between
  237.             functional  entities  FE3  and  FE4  are  said  to  be  of  the
  238.             same  type  if  they  comprise  the  same  set  of  information
  239.             flows.
  240.  
  241.        -    Relationships are assigned type identifiers (e.g., r1,  r2,  r3
  242.             etc.)   which    uniquely    identify    specific    sets    of
  243.             information flows within the functional  model  of  a  service.
  244.             The  same  relationship  type  may  occur  more  than  once  in
  245.             a functional model.
  246.  
  247. 2.1.3  Derivation of the functional model
  248.  
  249.        Based on the above definitions the functional model for  a  particular
  250. service is derived using the following criteria and guidelines:
  251.  
  252.        -    appropriate functional entities are chosen based on  knowledge  of
  253.             the   variety   of   anticipated   network    realizations.    All
  254.             reasonable    distributions     of     functions     should     be
  255.             considered,   thus    leaving    the    option    open    to    an
  256.             administration as to how actually to offer the service;
  257.  
  258.        -    relationship types are initially assigned based on  an  assessment
  259.             of   the   probable   nature   of   the    interactions    between
  260.             each   pair   of   functional   entities.   Revisions    to    the
  261.             initial  model  may  be   necessary   in   the   light   of   more
  262.             detailed definition  of  functional  entity  actions,  information
  263.             flows    and    the    range    of    physical    locations    for
  264.             functional entities;
  265.  
  266.        -    the model for some services may require that a  functional  entity
  267.             be    replicated    a    number    of    times    (e.g.,    tandem
  268.             functions).   The   functional   model   should   only    describe
  269.             replications  up  to  the  point  where  no  new  combinations  of
  270.             external    relationships    to    functional     entities     are
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.             encountered   by   further   replication.     Thus,    a    single
  278.             functional  entity  may   represent   multiple   physical   tandem
  279.             entities providing the same functions,
  280.  
  281.        Figure 2/Q.65 illustrates a functional model.
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.                          FIGURE 2/Q.65
  302.                                 
  303.                  Example of a functional model
  304.  
  305.  
  306. Note 1 - FE1, FE2 etc. are functional entities (type A, B, etc.) defined  to  meet
  307. the requirements of the particular service considered. The diagram also includes a 
  308. functional extension to FE4.
  309.  
  310. Note 2 - rl, rj, etc.  are  relationship  types  between  communicating  pairs  of
  311. functional entities.
  312.  
  313. Note 3 - This diagram illustrates the following points:
  314.  
  315.        a)   a functional model may include more than one FE of the  same  type
  316.             (e.g., type B);
  317.  
  318.        b)   a functional model may include more than one relationship  of  the
  319.             same type (e.g., rj);
  320.  
  321.        c)   an extension to an FE does not modify its type of  relationship  to
  322.             adjacent FEs (e.g., r1).
  323.  
  324. 2.1.4  Relationship between basic and supplementary service models
  325.  
  326.        The functional model for a supplementary service is based  upon,  and
  327. includes at least part of a basic service model.
  328.  
  329.        The relationship between the model for a supplementary service  and  that
  330. for a basic service may be derived by comparing the models. How  the  functional
  331. entities of the supplementary service model relate to the functional entities of 
  332. the basic service model is then clarified.
  333.  
  334.        The model for some supplementary services may not require the definitions 
  335. of additional functional entities (e.g., when the service is a manipulation of an 
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347. already defined service, for which the functionality  required  to  provide  the
  348. service cannot be remote from a functional entity of the basic service). In such 
  349. cases, the supplementary service model will typically involve additional extensions 
  350. to basic service functional entities and their relationships.
  351.  
  352.        The following guidelines should be  followed  in  resolving  whether  the
  353. functions associated with a supplementary service should be defined in the form of 
  354. extensions to existing functional entities or in  the  form  of  new  functional
  355. entities.
  356.  
  357.        A grouping of functions within a supplementary service  model  should  be
  358. integrated into a basic service functional entity (e.g., see Figure 3/Q.65) if it 
  359. modifies an object (e.g., call or connection) that is controlled  by  the  basic
  360. service.
  361.  
  362.        A functional grouping should be a separate functional  entity  if  it  is
  363. potentially assignable to more than  one  location  in  relation  to  particular
  364. functional entities of the basic service. A functional entity that is separate from a 
  365. basic service functional entity typically would not require detailed call/connection 
  366. state information. A separate functional entity may  also  be  characterized  by
  367. having a transactional relationship with a functional entity of the basic service 
  368. (e.g., to provide number translation to the basic service functional entity).
  369.  
  370.        Figure 3/Q.65 illustrates these relationships.
  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.                                  FIGURE 3/Q.65
  403.                                         
  404.          Alternative ways of adding supplementary service functions to
  405.                          basic service functional model
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413. 2.2    Step 2 - information flow diagrams
  414.  
  415. 2.2.1  Identification of information flows
  416.  
  417.        The distribution of the functions  required  to  provide  a  service,  as
  418. defined by the functional model, requires that interactions occur between functional 
  419. entities. Such an interaction is referred to as an "information flow"  and  will
  420. have a name descriptive of the intent of the information flow.
  421.  
  422.        Information flow diagrams are created  to  contain  all  the  information
  423. flows necessary for typical cases of succesful operation of the service. Information 
  424. flow  diagrams  may  need  to  be  created  as  appropriate  for  other   cases.
  425. Figure 4/Q.65 illustrates the general form of an information flow diagram for a basic or 
  426. supplementary service.
  427.  
  428.        Information  flow  diagrams  for  supplementary   services   should   not
  429. unnecessarily duplicate information flow descriptions that are part of a basic service. 
  430. However, it may be that a supplementary service description identifies additional 
  431. information flow requirements between the functional entities of the basic service 
  432. representation, and this should be described.
  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.                                  FIGURE 4/Q.65
  490.                                         
  491.                       Example of information flow diagram
  492.                  (the example shows part of an information flow
  493.                     diagram corresponding to the functional
  494.                         model examples in Figure 2/Q.65
  495.  
  496. Notes to Figure 4/Q.65
  497.  
  498. (1)    Receipt and emission of user inputs/outputs  and  information  flows  are
  499.        shown by horizontal lines across the relevant functional entity  columns.
  500.        Conversely, the absence of a line indicates no receipt or emission.
  501.  
  502. (2)    A reference number is assigned to each point in the overall  sequence  at
  503.        which functional entity actions are shown.
  504.  
  505. (3)    A brief description of the most significant functional entity actions  is
  506.        shown on the diagram.
  507.  
  508. (4)    Information flows are shown as arrows with the name  of  the  information
  509.        flow above and below the arrow. The descriptive name is written in capitals 
  510.        above the arrow and the label (e.g., reg ind) written below line in lower 
  511.        case. For unconfirmed  information  flows  and  the  "request"   part  of
  512.        confirmed information flows the label "req.ind" is shown in lower case below the 
  513.        information  flow  arrows.  For  the  "confirmation"  part  of  confirmed
  514.        information flows the label "resp.conf" is used.
  515.  
  516. (5)    If knowledge of one or more of the items of information  content  in  the
  517.        information flow is important to the understanding of the diagram (i.e.  the 
  518.        name of the information flow is not enough), the items may  be  shown  in
  519.        lower case in brackets, following the information flow name.
  520.  
  521. (6)    In a particular functional entity column:
  522.  
  523.        -    actions shown below a line representing the receipt of  a  user
  524.             input   or   information   flow   are   dependent   upon   that
  525.             receipt  (i.e.  they  cannot  be   carried   out   beforehand).
  526.             Thus Action C,  for  example,  cannot  be  carried  out  before
  527.             ESTABLISH X is received;
  528.  
  529.        -    similarly, actions shown above a line representing  the  emission
  530.             of   a   user   output   or   an   information   flow   must   be
  531.             completed  prior  to  the  emission  of  the  information   flow.
  532.             Thus,  ESTABLISH  X  cannot  be  emitted  until  Actions  A   and
  533.             B   are   both   completed.   No   implications   regarding   the
  534.             order of execution of Actions A and B are intended;
  535.  
  536.        -    actions shown below a line representing the emission of  a  user
  537.             output   or   information   flow   do    not    need    to    be
  538.             completed  before   emission   (although   in   many   practical
  539.             implementations they may). No constraint on the  relative  order
  540.             of   the   emission   and   the   action    which    immediately
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.             follows  it  is  intended.  Thus  Action  E  may   be   executed
  548.             before,  after  or  in  parallel  with  the  emission   of   the
  549.             "request" part of the CHECK information flow.
  550.  
  551. (7)    The Stage 1 service interactions are inputs to and outputs  from  the
  552.        Stage 2 information flow diagram. Stage 1 service  interactions  from
  553.        the user are either of the form  XXXXX.req  or  XXXXX.resp.  Stage  1
  554.        service interactions to the User are either of the form XXXXX.ind  or
  555.        XXXXX.conf.
  556.  
  557. 2.2.2  Definition of individual information flows
  558.  
  559.        The semantic meaning and information content of each information flow 
  560. is determined. An individual information flow may be identified as requiring 
  561. confirmation, and if so, it requires a return information flow of  the  same
  562. name.
  563.  
  564.        Confirmed information flows take the form of a request for an  action
  565. (in one direction) and confirmation that the action has been carried out (in 
  566. the return direction). Confirmed information flows are typically required for 
  567. synchronization purposes. The two main cases are when requesting  allocation
  568. and/or release of a shared resource.
  569.  
  570.        When interacting functional entities are  implemented  in  physically
  571. separate locations, information flows will normally be conveyed by signalling 
  572. system protocols. When interacting functional entities are implemented in the 
  573. same location, information flows are internal and do not  effect  signalling
  574. system protocols.
  575.  
  576. 2.3    Step 3 - SDL diagrams for functional entities
  577.  
  578.        SDL diagrams are used to provide a complete description of  actions  for
  579. each functional entity in relation to the associated  information  flows.  They
  580. are based on (and consistent with) information flow diagrams but also cover more 
  581. complex cases  including  cases  of  unsuccessful  and/or  abnormal  operation.
  582. Consideration of such cases may result in the need to define new information flows.
  583.  
  584.        The inputs to and outputs from the SDL diagram for a  functional  entity
  585. are information flows. The Stage 3 definition  work  will  make  use  of  these
  586. information flows to define signalling system output and input primitives  (see
  587. Figure 5/Q.65). Thus, signalling system SDL descriptions are precisely related to and 
  588. derived from the Stage 2 information flows and functional relationships which the 
  589. signalling system is designed to support.
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650. Note - The primitives to the underlying signalling system are derived from  the
  651. information flows between the functional entities.
  652.  
  653.                                 FIGURE 5/Q.65
  654.                                        
  655.             Relationship of primitives, information flows and SDLs
  656.  
  657.  
  658. 2.4    Step 4 - functional entity actions
  659.  
  660.        The Stage 2 actions performed  within  a  functional  entity,  from  the
  661. reception of each information flow to the transmission of  the  next  resulting
  662. information flow, are identified and listed. The need for a generic list of functional 
  663. Entity Actions (FEAs), to ensure consistency between different services, is  an
  664. urgent item for further study. All externally visible actions (those which  are
  665. explicitly or implicitly notified to other functional entities)  are included. The 
  666. identified actions are then represented on the information flow diagrams and SDL 
  667. diagrams by brief prose statements, or separately using reference numbers.
  668.  
  669. 2.5    Step 5 - allocation of functional entities to physical locations
  670.  
  671.        In Step 1, a functional model consisting of functional entities, each of 
  672. which has a well defined relationship to the others, is defined for each  basic
  673. and supplementary service. Step 5 is an allocation of these functional entities 
  674. to physical  locations  and  defines  all  relevant  physical  implementations,
  675. henceforth called scenarios.
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.        More than one scenario may be defined for one functional model  so  that
  684. administrations will have options as to where the service is actually provided. 
  685. For example, a supplementary service functional entity could be located either in 
  686. an ISPBX or in an exchange.
  687.  
  688.        For the allocation of functional entities, it should be noted that:
  689.  
  690.        a)   a functional entity may in principle, be allocated  to  any
  691.             physical location;
  692.  
  693.        b)   a number of functional entities may be allocated to  the  same
  694.             physical location;
  695.  
  696.        c)   for every supplementary service, network scenarios  which  include
  697.             the  location   of   its   basic   service   functional   entities
  698.             should be defined;
  699.  
  700.        d)   different physical locations of functional entities  may  imply
  701.             minor   differences   in   node   capabilities    (e.g.,    the
  702.             transmission  path  switch-through  actions   may   depend   on
  703.             whether the access is in an exchange or an ISPBX);
  704.  
  705.        e)   the relationships between pairs of functional  entities,  according
  706.             to  the  functional   model   used,   should   be   invariant   for
  707.             all of the recommended scenarios.
  708.  
  709.        Item e) implies e.g., that the information flows for  a  supplementary
  710. service would not be affected by a  re-allocation  of  one  or  more  of  the
  711. required functional entities from public network exchange to an ISPBX or vice-versa.
  712.  
  713.        All identified scenarios will be considered in Stage 3 for  definition
  714. of  signalling  protocols,  switching   capabilities   and   service   centre
  715. capabilities.
  716.  
  717.  
  718.                                  Appendix I
  719.                                       
  720.                           (to Recommendation Q.65)
  721.                                       
  722.            Formats and graphical conventions used in the Stage 2
  723.                             service description
  724.  
  725.  
  726. 1.     General
  727.  
  728.        This appendix describes the structure and conventions to be used  when
  729. creating a Stage 2 description of a  particular  service.  It  describes  the
  730. contents of each section and the graphical conventions to be used.
  731.  
  732. 1.1    Introduction
  733.  
  734.        Each Stage 2 service  definition  starts  with  an  introduction.  The
  735. introduction includes  the  definition  of  the  service  from  the  Stage  1
  736. recommendation, plus any further sentences needed for clarification or to give extra 
  737. background information. The Stage 1 recommendation number is included.
  738.  
  739. 2.     Steps of the method
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752. 2.1    Step 1 - identification of a functional model
  753.  
  754. 2.1.1  Functional model description
  755.  
  756.        This section contains a description of the functional  model  of  this
  757. service (i.e. there is one model for  each  service).  The  functional  model
  758. identifies and names the individual functional entities and their types. It also 
  759. identifies the relationships and  relationship  types  between  communicating
  760. functional entities. Functional entities are represented by circles  and  the
  761. relationship between two communicating functional entities is identified by a line 
  762. joining them. The functional entity type is contained within the circle. Each 
  763. functional entity is given a unique label (e.g., FE1, FE2) adjacent to the circle.
  764.  
  765.        The relationship types are numbered r1,  r2,  r3  etc.,  for  ease  of
  766. reference (see Figure 3/Q.65 for an example).
  767.  
  768. 2.1.2  Description of functional entity "x"
  769.  
  770.        This section provides a brief  prose  description  of  the  functional
  771. entity "x". Each functional entity identified in the model has a corresponding 
  772. section and prose description.
  773.  
  774.        In the case of supplementary service it is necessary to  describe  how
  775. the model for this supplementary service relates to that of the basic service. 
  776. This relationship may be derived by comparing the models.  This  relationship
  777. should be clearly indicated in accordance with the guidelines of section 2.1.4 
  778. of the main body of the Recommendation. A prose explanation may also be useful 
  779. (e.g., to describe that certain supplementary service functions actually form 
  780. a modular extension to a functional entity defined in the basic service).
  781. See Figure 3/Q.65 for an example.
  782.  
  783. 2.2    Step 2 - information flow diagrams
  784.  
  785. 2.2.1  Identification of information flows
  786.  
  787.        This section contains information flow (arrow) diagrams describing the 
  788. information  flows  between  the  functional  entities  of  the  model.   See
  789. Figure 4/Q.65. The purpose of this section is to define in a precise and descriptive 
  790. manner, the successful operation of the service. This may require a number of 
  791. arrow diagrams depending on the service. Explanatory prose description may also 
  792. be provided where useful.
  793.  
  794.        The following guidelines are observed in  drafting  these  information
  795. flow diagrams:
  796.  
  797.        -    vertical columns represent each of the  functional  entities
  798.             identified  in  the  functional  model  for   the   service.
  799.             Information  flows  are  shown  is   descending   order   in
  800.             which they are to occur in the processing  of  a  call.  The
  801.             order   of   functional   entity   actions   shown   between
  802.             information flows is not significant;
  803.  
  804.        -    an information flow will be characterized in the  arrow  diagrams
  805.             as   being   associated   with   the   terms   request/indication
  806.             or   response/confirmation.   This   is    reflected    in    the
  807.             primitive   which   is    communicated    to    the    underlying
  808.             signalling  system  as  illustrated   in   Figure   5/Q.65.   The
  809.             primitive name  is,  in  general,  a  direct  derivation  of  the
  810.             information    flow    name.    The    terms    "req.ind"     and
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.             "resp.conf" are part of the  information  flow  name.  The  terms
  818.             are  shown  in  association  with   the   information   flow   to
  819.             show the relation  between  the  Stage  2  SDL  and  the  SDL  of
  820.             the underlying signalling system.
  821.  
  822.        Further details on drafting conventions can be found in the  notes  to
  823. Figure 4/Q.65.
  824.  
  825.        A reference number uniquely  identifies  a  particular  point  in  the
  826. Stage 2 information flow sequence and appears on the information flow diagram at 
  827. that point. It also serves as a pointer to a description (see section 2.4 below) 
  828. of the actions required at this point in the sequence. A brief description of 
  829. the functional entity actions will also appear on the relevant  part  of  the
  830. information flow diagrams. The reference numbering scheme to be used is described 
  831. below.
  832.  
  833.        Each number is of the form NNN and is a decimal number assigned by the 
  834. drafter of the Stage 2 description, which identifies a particular point in the 
  835. Stage 2 procedural description (arrow diagrams and SDL) at  which  functional
  836. entity actions are described.
  837.  
  838.        This number is unique within the Stage 2 description of  a  particular
  839. service (all variants).
  840.  
  841. 2.2.2  Definition of information flow name
  842.  
  843. 2.2.2.1     Meaning of information flow name
  844.  
  845.        This section defines the meaning of the information flow in  terms  of
  846. the actions, operations, events, etc. which are requested and/or reported  by
  847. the information flow. The description will indicate if this is a confirmed or 
  848. unconfirmed information flow. If confirmed, the meaning of the confirmation is 
  849. also identified.
  850.  
  851. 2.2.2.2     Information content of information flow name
  852.  
  853.        This  section  defines  the  information  content  conveyed   by   the
  854. information flow. This consists of elements of static information (e.g., called 
  855. address). For confirmed information flows, a set of elements is required in each 
  856. direction. The name of each element, its range of values and the relationships 
  857. where it occurs should be identified.
  858.  
  859. 2.3    Step 3 - SDL diagrams for functional entities
  860.  
  861.        This section contains an  SDL  diagram  for  each  of  the  functional
  862. entities identified in the functional model in section 2.1. If the provision of the 
  863. service implies a modular extension to the SDL diagram for a functional entity 
  864. of the basic service, then the SDL describing the extension is provided (e.g., 
  865. see Figure I-1/Q.65). This may require some modification to the basic service 
  866. SDL to show the extension and the point in the basic  service  SDL  where  it
  867. occurs. Alternative approaches which do not require modification ("hooks") in the 
  868. basic service SDL are for further study.
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  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.                               FIGURE I-1/Q.65
  912.                                       
  913.                An example technique to describe extension to
  914.                    functional entity of the basic service
  915.  
  916.        The reference numbers used in the relevant information  flow  diagrams
  917. (see section 2.2.1 above) are also used in the SDL diagrams. Where a group of 
  918. actions appears only on the SDL diagram, a reference number is also assigned.
  919.  
  920.        Each group of actions is in a concise form in a single task box on the 
  921. SDL diagrams. As before the associated reference number points to a
  922. description (see section 2.4 below) of the functional entity actions required at this point 
  923. in the sequence.
  924.  
  925.        The functional entity SDL diagrams employ conventions and procedures of SDL 
  926. as described in Recommendation Z.100. An extract  of  Z.100  follows  to  identify
  927. briefly the use of some of these conventions in the context of the Stage 2 service 
  928. description.
  929.  
  930.        -    A signal conveying a variable received  from  the  preceding  (in  the
  931.             context of call setup) functional entity or user.
  932.  
  933.        -    A signal conveying a variable sent to the subsequent functional entity 
  934.             or user.
  935.  
  936.        -    A signal conveying a variable received from the subsequent  functional
  937.             entity or user.
  938.  
  939.        -    A signal conveying a variable sent to the preceding functional  entity
  940.             or user.
  941.  
  942. XX X.X XX        A set  of  alphanumeric  characters  which  constitute  the  name
  943.            of an object (e.g., a state, signal, variable or timer).
  944.  
  945. 'XX XXX'         An informal text.
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.        Each process must begin with a START symbol. The START  symbol  is
  954.        empty.
  955.  
  956. /*XXXXXX*/       Designates a note.
  957.  
  958. ]---        Designates a note.
  959.  
  960. 2.4    Step 4 - functional entity actions
  961.  
  962.        This section contains descriptions of actions required  for  each
  963. functional  entity  and  is  identified  by  the  reference  number,  as
  964. described in sections 2.2.1 and 2.3.
  965.  
  966.        The presentation form for functional entity actions is  illustrated  in
  967. Figure I-2/Q.65.
  968.  
  969.  
  970.   ┌────────────────────────────────────────────────────────────────────────┐
  971.   │        Functional entity - FE2                                         │
  972.   │                                                                        │
  973.   │        Reference number: NN1                                           │
  974.   │                                                                        │
  975.   │        Process service request                                         │
  976.   │                                                                        │
  977.   │              -     Receive and acknowledge user's service request      │
  978.   │              -     Interact with user to accumulate information        │
  979.   │              -     Select network access resource                      │
  980.   │              -     Reserve facilities, both directions, as required    │
  981.   │                                                                        │
  982.   │        Reference number: NN2                                           │
  983.   │                                                                        │
  984.   │              -     Interact with user to obtain call address           │
  985.   │              -     Determine and indicate end of dialling              │
  986.  └────────────────────────────────────────────────────────────────────────┘ 
  987.                                        
  988.                                FIGURE I-2/Q.65
  989.                                        
  990.              Example of descriptions of functional entity actions
  991.                                        
  992.                                        2.5Step 5 - allocation of functional entities to physical locations
  993.  
  994.        This section describes the possible scenarios for the physical location 
  995. of the functional entities shown in the functional model of the service.  They
  996. are presented in a matrix form.
  997.  
  998.        The  matrix  represents  the  functional  entities   of   the   service
  999. description functional model as columns and each scenario as a row. The points of the 
  1000. matrix identify the physical location to which that functional entity is allocated 
  1001. for that scenario.
  1002.  
  1003.        The conventions used for the matrix are illustrated in             
  1004. Figure I-3/Q.65.
  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.                                FIGURE I-3/Q.65
  1050.                                        
  1051.                      Example of a scenario matrix format
  1052.  
  1053.  
  1054.        Possible  physical   locations   and   their   corresponding   symbolic
  1055. representation are:
  1056.  
  1057.        Terminal equipment; Type 1 or terminal adapter: TE
  1058.        Network termination; Type 2: NT2 (typically an ISPBX)
  1059.        Local exchange: LE
  1060.        Transit exchange: TR
  1061.        Service centre: SC
  1062.