home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Standards 1993 July / Disc.iso / ccitt / 1988 / ascii / 10_1_06.txt < prev    next >
Encoding:
Text File  |  1991-12-22  |  51.4 KB  |  2,641 lines

  1.  
  2.  
  3.  
  4.        5i'
  5.                                  ANNEX C2
  6.                         (to Recommendation Z.100)
  7.  
  8.                              SDL PR syntax summary
  9.  
  10.  
  11.        1         system
  12.  
  13.  
  14.  
  15.        Figure T1003240-88, (N), p.
  16.  
  17.  
  18.        2         definition
  19.  
  20.  
  21.  
  22.        Figure T1003250-88, (N), p.
  23.  
  24.  
  25.        3         diagram
  26.  
  27.  
  28.             Diagram is defined in GR syntax summary.
  29.  
  30.  
  31.        4         system definition  | (Basic SDL 2.4.1)
  32.  
  33.  
  34.  
  35.        Figure T1003260-88, (N), p.
  36.  
  37.  
  38.  
  39.        5         block definition  | (Basic SDL 2.4.2)
  40.  
  41.  
  42.  
  43.        Figure T1003270-88, (N), p.
  44.  
  45.  
  46.        6         textual block reference  | (Basic SDL 2.4.2)
  47.  
  48.  
  49.  
  50.        Figure T1003280-88, (N), p.
  51.  
  52.  
  53.  
  54.        7         process definition  | (Basic SDL 2.4.3)
  55.  
  56.  
  57.  
  58.                                                Figure T1003290-88, (N), p.
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.        8         textual process reference  | (Basic SDL 2.4.3)
  71.  
  72.  
  73.  
  74.        Figure T1003300-88, (N), p.
  75.  
  76.  
  77.        9         valid input signal set
  78.  
  79.  
  80.  
  81.        Figure T1003310-88, (N), p.
  82.  
  83.  
  84.        10         process body  | (Basic SDL 2.4.3)
  85.  
  86.  
  87.  
  88.        Figure T1003320-88, (N), p.
  89.  
  90.  
  91.        11         simple expression
  92.  
  93.  
  94.  
  95.        Figure T1003330-88, (N), p.
  96.  
  97.  
  98.        12         procedure definition  | (Basic SDL 2.3.4)
  99.  
  100.  
  101.  
  102.        Figure T1003340-88, (N), p.
  103.  
  104.  
  105.  
  106.        13         textual procedure reference  | (Basic SDL 2.3.4)
  107.  
  108.  
  109.  
  110.        Figure T1003350-88, (N), p.
  111.  
  112.  
  113.        14         channel definition  | (Basic SDL 2.5.1)
  114.  
  115.  
  116.  
  117.        Figure T1003360-88, (N), p.
  118.  
  119.  
  120.        15         signal route definition  | (Basic SDL 2.5.2)
  121.  
  122.  
  123.  
  124.        Figure T1003370-88, (N), p.
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.        16         signal definition  | (Basic SDL 2.5.4)
  137.  
  138.  
  139.  
  140.        Figure T1003380-88, (N), p.
  141.  
  142.  
  143.  
  144.        17         signal list definition  | (Basic SDL 2.5.5)
  145.  
  146.  
  147.  
  148.        Figure T1003390-88, (N), p.
  149.  
  150.  
  151.        18         variable definition  | (Basic SDL 2.6.1.1)
  152.  
  153.  
  154.  
  155.        Figure T1003400-88, (N), p.
  156.  
  157.  
  158.        19         view definition  | (Basic SDL 2.6.1.2)
  159.  
  160.  
  161.  
  162.        Figure T1003410-88, (N), p.
  163.  
  164.  
  165.        20         view expression  | (Data 5.5.4.4)
  166.  
  167.  
  168.  
  169.        Figure T1003420-88, (N), p.
  170.  
  171.  
  172.        21         start  | (Basic SDL 2.6.2)
  173.  
  174.  
  175.  
  176.        Figure T1003430-88, (N), p.
  177.  
  178.  
  179.  
  180.        22         state  | (Basic SDL 2.6.3)
  181.  
  182.  
  183.  
  184.        Figure T1003440-88, (N), p.
  185.  
  186.  
  187.        23         input  | (Basic SDL 2.6.4)
  188.  
  189.  
  190.  
  191.        Figure T1003450-88, (N), p.
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.        24         save  | (Basic SDL 2.6.5)
  203.  
  204.  
  205.  
  206.        FigureT1003460-88, (N), p.
  207.  
  208.  
  209.  
  210.        25         transition  | (Basic SDL 2.6.7)
  211.  
  212.  
  213.  
  214.        Figure T1003470-88, (N), p.
  215.  
  216.  
  217.        26         nextstate  | (Basic SDL 2.6.7.2.1)
  218.  
  219.  
  220.  
  221.        Figure T1003480-88, (N), p.
  222.  
  223.  
  224.        27         join  | (Basic SDL 2.6.7.2.2)
  225.  
  226.  
  227.  
  228.        Figure T1003490-88, (N), p.
  229.  
  230.  
  231.        28         stop  | (Basic SDL 2.6.7.2.3)
  232.  
  233.  
  234.  
  235.        Figure T1003500-88, (N), p.
  236.  
  237.  
  238.  
  239.        29         return  | (Basic SDL 2.6.7.2.4)
  240.  
  241.  
  242.  
  243.        Figure T1003510-88, (N), p.
  244.  
  245.  
  246.        30         task  | (Basic SDL 2.7.1)
  247.  
  248.  
  249.  
  250.        Figure T1003520-88, (N), p.
  251.  
  252.  
  253.        31         create request  | (Basic SDL 2.7.2)
  254.  
  255.  
  256.  
  257.        Figure T1003530-88 , (N), p.
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.        32         procedure call  | (Basic SDL 2.7.3)
  269.  
  270.  
  271.  
  272.        Figure T1003540-88, (N), p.
  273.  
  274.  
  275.        33         output  | (Basic SDL 2.7.4)
  276.  
  277.  
  278.  
  279.        Figure T1003550-88, (N), p.
  280.  
  281.  
  282.  
  283.        34         decision  | (Basic SDL 2.7.5)
  284.  
  285.  
  286.  
  287.        Figure T1003560-88, (N), p.
  288.  
  289.  
  290.        35         answer  | (Basic SDL 2.7.5)
  291.  
  292.  
  293.  
  294.        Figure T1003570-88, (N), p.
  295.  
  296.  
  297.        36         timer definition  | (Basic SDL 2.8)
  298.  
  299.  
  300.  
  301.        Figure T1003580-88, (N), p.
  302.  
  303.  
  304.        37         reset  | (Basic SDL 2.8)
  305.  
  306.  
  307.  
  308.        Figure T1003590-88, (N), p.
  309.  
  310.  
  311.        38         set  | (Basic SDL 2.8)
  312.  
  313.  
  314.  
  315.        Figure T1003600-88, (N), p.
  316.  
  317.  
  318.  
  319.        39         timer active expression  | (Data 5.5.4.5)
  320.  
  321.  
  322.  
  323.        Figure T1003610-88, (N), p.
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.        40         end
  335.  
  336.  
  337.  
  338.        Figure T1003620-88, (N), p.
  339.  
  340.  
  341.        41         signal list
  342.  
  343.  
  344.  
  345.        Figure T1003630-88, (N), p.
  346.  
  347.  
  348.        42         sort list
  349.  
  350.  
  351.  
  352.        Figure T1003640-88, (N), p.
  353.  
  354.  
  355.        43         data definition
  356.  
  357.  
  358.  
  359.        Figure T1003650-88, (N), p.
  360.  
  361.  
  362.        44         informal text
  363.  
  364.  
  365.  
  366.        Figure T1003660-88, (N), p.
  367.  
  368.  
  369.  
  370.        45         actual parameters
  371.  
  372.  
  373.  
  374.        Figure T1003670-88, (N), p.
  375.  
  376.  
  377.        46         block substructure definition   |  (Structural  concepts
  378.        3.2.2)
  379.  
  380.  
  381.  
  382.        Figure T1003680-88, (N), p.
  383.  
  384.  
  385.        47         block substructure  reference   |  (Structural  concepts
  386.        3.2.2)
  387.  
  388.  
  389.  
  390.        Figure T1003690-88, (N), p.
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.        48         channel connection  | (Structural concepts 3.2.2)
  401.  
  402.  
  403.  
  404.        Figure T1003700-88, (N), p.
  405.  
  406.  
  407.  
  408.        49         channel to  route  connection   |  (Structural  concepts
  409.        3.2.2)
  410.  
  411.  
  412.  
  413.        Figure T1003710-88, (N), p.
  414.  
  415.  
  416.        50         channel substructure definition  | (Structural  concepts
  417.        3.2.3)
  418.  
  419.  
  420.  
  421.        Figure T1003720-88, (N), p.
  422.  
  423.  
  424.        51         channel substructure body  | (Structural concepts 3.2.3)
  425.  
  426.  
  427.  
  428.        Figure T1003730-88, (N), p.
  429.  
  430.  
  431.        52         channel substructure reference  | (Basic SDL 2.5.1)
  432.  
  433.  
  434.  
  435.        Figure T1003740-88, (N), p.
  436.  
  437.  
  438.        53         channel  endpoint  connection   |  (Structural  concepts
  439.        3.2.3)
  440.  
  441.  
  442.  
  443.        Figure T1003750-88, (N), p.
  444.  
  445.  
  446.  
  447.        54         signal refinement  | (Structural concepts 3.3)
  448.  
  449.  
  450.  
  451.        Figure T1003760-88, (N), p.
  452.  
  453.  
  454.        55         macro definition  | (Additional concepts 4.2.2)
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.        Figure T1003770-88, (N), p.
  468.  
  469.  
  470.        56         macro call  | (Additional concepts 4.2.3)
  471.  
  472.  
  473.  
  474.        Figure T1003780-88, (N), p.
  475.  
  476.  
  477.        57         external  synonym  definition   |  (Additional  concepts
  478.        4.3.1)
  479.  
  480.  
  481.  
  482.        Figure T1003790-88, (N), p.
  483.  
  484.  
  485.  
  486.        58         select definition  | (Additional concepts 4.3.3)
  487.  
  488.  
  489.  
  490.        Figure T1003800-88, (N), p.
  491.  
  492.  
  493.  
  494.        59         transition option  | (Additional concepts 4.3.4)
  495.  
  496.  
  497.  
  498.                                                Figure T1003810-88, (N), p.
  499.  
  500.  
  501.  
  502.        60         service decomposition  | (Additional concepts 4.10.1)
  503.  
  504.  
  505.  
  506.                                                Figure T1003820-88, (N), p.
  507.  
  508.  
  509.  
  510.  
  511.        61         service definition  | (Additional concepts 4.10.2)
  512.  
  513.  
  514.  
  515.        Figure T1003830-88, (N), p.
  516.  
  517.  
  518.        62         service reference  | (Additional concepts 4.10.1)
  519.  
  520.  
  521.  
  522.        Figure T1003840-88, (N), p.
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.        63         signal route connection  | (Additional concepts 4.10.1)
  533.  
  534.  
  535.  
  536.        Figure T1003850-88, (N), p.
  537.  
  538.  
  539.  
  540.        64          service  signal  definition   |  (Additional   concepts
  541.        4.10.1)
  542.  
  543.  
  544.  
  545.        Figure T1003860-88, (N), p.
  546.  
  547.  
  548.        65         priority input  | (Additional concepts 4.10.2)
  549.  
  550.  
  551.  
  552.        Figure T1003870-88, (N), p.
  553.  
  554.  
  555.        66         priority output  | (Additional concepts 4.10.2)
  556.  
  557.  
  558.  
  559.        Figure T1003880-88, (N), p.
  560.  
  561.  
  562.        67         continuous signal  | (Additional concepts 4.11)
  563.  
  564.  
  565.  
  566.        Figure T1003890-88, (N), p.
  567.  
  568.  
  569.        68         enabling condition  | (Additional concepts 4.12)
  570.  
  571.  
  572.  
  573.        Figure T1003900-88, (N), p.
  574.  
  575.  
  576.        69         import definition  | (Additional concepts 4.13)
  577.  
  578.  
  579.  
  580.        Figure T1003910-88, (N), p.
  581.  
  582.  
  583.  
  584.        70         import expression  | (Additional concepts 4.13)
  585.  
  586.  
  587.  
  588.        Figure T1003920-88, (N), p.
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.        71         export  | (Additional concepts 4.13)
  599.  
  600.  
  601.  
  602.        Figure T1003930-88, (N), p.
  603.  
  604.  
  605.        72         sort  | (Data 5.2.2)
  606.  
  607.  
  608.  
  609.        Figure T1003940-88, (N), p.
  610.  
  611.  
  612.        73         partial type definition  | (Data 5.2.1)
  613.  
  614.  
  615.  
  616.        Figure T1003950-88, (N), p.
  617.  
  618.  
  619.        74         properties expression  | (Data 5.2.1 and 5.5.3.3)
  620.  
  621.  
  622.  
  623.        Figure T1003960-88, (N), p.
  624.  
  625.  
  626.  
  627.        75         operators  | (Data 5.2.2 and 5.4.1.8)
  628.  
  629.  
  630.  
  631.        Figure T1003970-88, (N), p.
  632.  
  633.  
  634.        76         literal list  | (Data 5.2.2)
  635.  
  636.  
  637.  
  638.        Figure T1003980-88, (N), p.
  639.  
  640.  
  641.        77         literal signature  | (Data 5.2.2 & 5.4.1.8)
  642.  
  643.  
  644.  
  645.        Figure T1003990-88, (N), p.
  646.  
  647.  
  648.        78         character string literal identifier
  649.  
  650.  
  651.  
  652.        Figure T1004000-88, (N), p.
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.        79         operator signature  | (Data 5.2.2)
  665.  
  666.  
  667.  
  668.        Figure T1004010-88, (N), p.
  669.  
  670.  
  671.        80         axioms  | (Data 5.2.3 and 5.2.4)
  672.  
  673.  
  674.  
  675.        Figure T1004020-88, (N), p.
  676.  
  677.  
  678.  
  679.        81         equation
  680.  
  681.  
  682.  
  683.        Figure T1004030-88, (N), p.
  684.  
  685.  
  686.        82         term
  687.  
  688.  
  689.  
  690.        Figure T1004040-88, (N), p.
  691.  
  692.  
  693.  
  694.        83         ground term
  695.  
  696.  
  697.  
  698.                                                Figure T1004050-88, (N), p.
  699.  
  700.  
  701.  
  702.                                                Figure T1004060-88, (N), p.
  703.  
  704.  
  705.  
  706.                                                Figure T1004070-88, (N), p.
  707.  
  708.  
  709.  
  710.                                                Figure T1004080-88, (N), p.
  711.  
  712.  
  713.  
  714.                                                Figure T1004090-88, (N), p.
  715.  
  716.  
  717.  
  718.  
  719.        Figure T1004100-88, (N), p.
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.        Figure T1004110-88, (N), p.
  732.  
  733.  
  734.        Figure T1004120-88, (N), p.
  735.  
  736.  
  737.        Figure T1004130-88, (N), p.
  738.  
  739.  
  740.  
  741.  
  742.        84         extended operator identifier
  743.  
  744.  
  745.  
  746.        Figure T1004140-88, (N), p.
  747.  
  748.  
  749.  
  750.        85         infix operator
  751.  
  752.  
  753.  
  754.        Figure T1004150-88, (N), p.
  755.  
  756.  
  757.  
  758.        86         monadic operator
  759.  
  760.  
  761.  
  762.        Figure T1004160-88, (N), p.
  763.  
  764.  
  765.  
  766.        87         quoted operator
  767.  
  768.  
  769.  
  770.        FigureT1004170-88, (N), p.
  771.  
  772.  
  773.        88         extended operator name  | (Data 5.4.1)
  774.  
  775.  
  776.  
  777.        Figure T1004180-88, (N), p.
  778.  
  779.  
  780.        89         extended sort  | (Data 5.4.1.9)
  781.  
  782.  
  783.  
  784.        Figure T1004190-88, (N), p.
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.        90         extended properties  | (Data 5.4.1)
  797.  
  798.  
  799.  
  800.        Figure T1004200-88, (N), p.
  801.  
  802.  
  803.  
  804.        91         syntype definition  | (Data 5.4.1.9)
  805.  
  806.  
  807.  
  808.        Figure T1004210-88, (N), p.
  809.  
  810.  
  811.        92         range conditions  | (Data 5.4.1.9.1)
  812.  
  813.  
  814.  
  815.        Figure T1004220-88, (N), p.
  816.  
  817.  
  818.  
  819.        93         constant  | (Data 5.4.1.9)
  820.  
  821.  
  822.  
  823.                                                Figure T1004230-88, (N), p.
  824.  
  825.  
  826.  
  827.        94         structure definition  | (Data 5.4.1.10)
  828.  
  829.  
  830.  
  831.                                                Figure T1004240-88, (N), p.
  832.  
  833.  
  834.  
  835.  
  836.        95         inheritance rule  | (Data 5.4.1.11)
  837.  
  838.  
  839.  
  840.                                                Figure T1004250-88, (N), p.
  841.  
  842.  
  843.  
  844.  
  845.        96         literal renaming  | (Data 5.4.1.11)
  846.  
  847.  
  848.  
  849.        Figure T1004260-88, (N), p.
  850.  
  851.  
  852.        97         generator definition  | (Data 5.4.1.12.1)
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.        Figure T1004270-88, (N), p.
  864.  
  865.  
  866.        98         generator formal name  | (Data 5.4.1.12.1)
  867.  
  868.  
  869.  
  870.        Figure T1004280-88, (N), p.
  871.  
  872.  
  873.        99         generator sort  | (Data 5.4.1.12.1)
  874.  
  875.  
  876.  
  877.        Figure T1004290-88, (N), p.
  878.  
  879.  
  880.        100         generator instantiations  | (Data 5.4.1.12.2)
  881.  
  882.  
  883.  
  884.        Figure T1004300-88, (N), p.
  885.  
  886.  
  887.  
  888.        101         generator instantiation   (Data 5.4.1.12.2)
  889.  
  890.  
  891.  
  892.        Figure T1004310-88, (N), p.
  893.  
  894.  
  895.        102         operator name
  896.  
  897.  
  898.  
  899.        Figure T1004320-88, (N), p.
  900.  
  901.  
  902.        103         synonym definition  | (Data 5.4.1.13)
  903.  
  904.  
  905.  
  906.        Figure T1004330-88, (N), p.
  907.  
  908.  
  909.        104         name class literal  | (Data 5.4.1.14)
  910.  
  911.  
  912.  
  913.        Figure T1004340-88, (N), p.
  914.  
  915.  
  916.  
  917.        105         regular expression  | (Data 5.4.1.14)
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.        Figure T1004350-88, (N), p.
  930.  
  931.  
  932.        106         ground expression  | (Data 5.4.2.1)
  933.  
  934.  
  935.  
  936.        Figure T1004360-88, (N), p.
  937.  
  938.  
  939.        107         active expression  | (Data 5.4.2.2)
  940.  
  941.  
  942.  
  943.        Figure T1004370-88, (N), p.
  944.  
  945.  
  946.  
  947.        108         ground primary  | (Data 5.4.2.2)
  948.  
  949.  
  950.  
  951.        Figure T1004380-88, (N), p.
  952.  
  953.  
  954.        109         field selection
  955.  
  956.  
  957.  
  958.        Figure T1004390-88, (N), p.
  959.  
  960.  
  961.        110         operator identifier
  962.  
  963.  
  964.  
  965.        Figure T1004400-88, (N), p.
  966.  
  967.  
  968.        111         expression  | (Data 5.5.2.1)
  969.  
  970.  
  971.  
  972.        Figure T1004410-88, (N), p.
  973.  
  974.  
  975.  
  976.        112         operand0  | (Data 5.5.2.1)
  977.  
  978.  
  979.  
  980.        Figure T1004420-88, (N), p.
  981.  
  982.  
  983.        113         operand1  | (Data 5.5.2.1)
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.        Figure T1004430-88, (N), p.
  996.  
  997.  
  998.        114         operand2  | (Data 5.5.2.1)
  999.  
  1000.  
  1001.  
  1002.        Figure T1004440-88, (N), p.
  1003.  
  1004.  
  1005.        115         operand3  | (Data 5.5.2.1)
  1006.  
  1007.  
  1008.  
  1009.        Figure T1004450-88, (N), p.
  1010.  
  1011.  
  1012.        116         operand4  | (Data 5.5.2.1)
  1013.  
  1014.  
  1015.  
  1016.        Figure T1004460-88, (N), p.
  1017.  
  1018.  
  1019.  
  1020.        117         operand5  | (Data 5.5.2.1)
  1021.  
  1022.  
  1023.  
  1024.        Figure T1004470-88, (N), p.
  1025.  
  1026.  
  1027.        118         primary
  1028.  
  1029.  
  1030.  
  1031.        Figure T1004480-88, (N), p.
  1032.  
  1033.  
  1034.        119         active primary
  1035.  
  1036.  
  1037.  
  1038.        Figure T1004490-88, (N), p.
  1039.  
  1040.  
  1041.        120         active expression list  | (Data 5.5.2.1)
  1042.  
  1043.  
  1044.  
  1045.        Figure T1004500-88, (N), p.
  1046.  
  1047.  
  1048.  
  1049.        Figure T1004510-88, (N), p.
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.        Figure T1004520-88, (N), p.
  1062.  
  1063.  
  1064.        Figure T1004530-88, (N), p.
  1065.  
  1066.  
  1067.        Figure T1004540-88, (N), p.
  1068.  
  1069.  
  1070.        121         assignment statement
  1071.  
  1072.  
  1073.  
  1074.        Figure T1004550-88, (N), p.
  1075.  
  1076.  
  1077.  
  1078.        122         imperative operator  | (Data 5.5.4)
  1079.  
  1080.  
  1081.  
  1082.         Figure T1004570-88, (N), p.
  1083.  
  1084.  
  1085.        123         now expression
  1086.  
  1087.  
  1088.  
  1089.        Figure T1004580-88, (N), p.
  1090.  
  1091.  
  1092.        124         PId expression
  1093.  
  1094.  
  1095.  
  1096.        Figure T1004590-88, (N), p.
  1097.  
  1098.  
  1099.        125         literal
  1100.  
  1101.  
  1102.  
  1103.        Figure T1004600-88, (N), p.
  1104.  
  1105.  
  1106.        126         label
  1107.  
  1108.  
  1109.  
  1110.        Figure T1004610-88, (N), p.
  1111.  
  1112.  
  1113.        127         comment
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.        Figure T1004620-88, (N), p.
  1127.  
  1128.  
  1129.        128         identifier
  1130.  
  1131.  
  1132.  
  1133.        Figure T1004630-88, (N), p.
  1134.  
  1135.  
  1136.  
  1137.        129         qualifier
  1138.  
  1139.  
  1140.  
  1141.        Figure T1004640-88, (N), p.
  1142.  
  1143.  
  1144.        130         decimal integer
  1145.  
  1146.  
  1147.  
  1148.        Figure T1004650-88, (N), p.
  1149.  
  1150.  
  1151.        Lexical rules syntax diagrams
  1152.  
  1153.  
  1154.  
  1155.        131         lexical unit
  1156.  
  1157.  
  1158.  
  1159.        Figure T1004660-88, (N), p.
  1160.  
  1161.  
  1162.  
  1163.        132         name
  1164.  
  1165.  
  1166.  
  1167.                                                Figure T1004670-88, (N), p.
  1168.  
  1169.  
  1170.             A name  | must contain at least one alphabetic character.
  1171.  
  1172.  
  1173.  
  1174.  
  1175.        133         end of name
  1176.  
  1177.  
  1178.  
  1179.                                                Figure T1004680-88, (N), p.
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.        134         alphanumeric
  1193.  
  1194.  
  1195.  
  1196.                                                Figure T1004690-88, (N), p.
  1197.  
  1198.  
  1199.  
  1200.  
  1201.        135         letter
  1202.  
  1203.  
  1204.  
  1205.                                                Figure T1004700-88, (N), p.
  1206.  
  1207.  
  1208.  
  1209.  
  1210.        136         decimal digit
  1211.  
  1212.  
  1213.  
  1214.                                                Figure T1004710-88, (N), p.
  1215.  
  1216.  
  1217.  
  1218.        137         national
  1219.  
  1220.  
  1221.  
  1222.                                                Figure T1004720-88, (N), p.
  1223.  
  1224.  
  1225.  
  1226.  
  1227.        138         character string literal
  1228.  
  1229.  
  1230.  
  1231.                                                Figure T1004730-88, (N), p.
  1232.  
  1233.  
  1234.  
  1235.        139         special
  1236.  
  1237.  
  1238.  
  1239.                                              Figure T100474600-88, (N), p.
  1240.  
  1241.  
  1242.  
  1243.  
  1244.        140         composite special
  1245.  
  1246.  
  1247.  
  1248.                                                Figure T1004750-88, (N), p.
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.        141         text
  1259.  
  1260.  
  1261.  
  1262.                                                Figure T1004760-88, (N), p.
  1263.  
  1264.  
  1265.  
  1266.  
  1267.        142         note
  1268.  
  1269.  
  1270.  
  1271.                                                Figure T1004770-88, (N), p.
  1272.  
  1273.  
  1274.  
  1275.        143         formal name
  1276.  
  1277.  
  1278.  
  1279.                                                Figure T1004780-88, (N), p.
  1280.  
  1281.  
  1282.  
  1283.  
  1284.        144         keyword
  1285.  
  1286.  
  1287.  
  1288.                                                Figure T1004790-88, (N), p.
  1289.  
  1290.  
  1291.  
  1292.  
  1293.                                                Figure T1004800-88, (N), p.
  1294.  
  1295.  
  1296.  
  1297.                                       INDEX
  1298.  
  1299.  
  1300.  
  1301.        107         active expression
  1302.  
  1303.  
  1304.        120         active expression list
  1305.  
  1306.        119         active primary
  1307.  
  1308.         45         actual parameters
  1309.  
  1310.        134         alphanumeric
  1311.  
  1312.         35         answer
  1313.  
  1314.        121         assignment statement
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.         80         axioms
  1325.  
  1326.          5         block definition
  1327.  
  1328.         46         block substructure definition
  1329.  
  1330.         47         block substructure reference
  1331.  
  1332.         48         channel connection
  1333.  
  1334.         14         channel definition
  1335.  
  1336.         53         channel endpoint connection
  1337.  
  1338.         51         channel substructure body
  1339.  
  1340.         50         channel substructure definition
  1341.  
  1342.         52         channel substructure reference
  1343.  
  1344.         49         channel to route connection
  1345.  
  1346.        138         character string literal
  1347.  
  1348.         78         character string literal identifier
  1349.  
  1350.        127         comment
  1351.  
  1352.        140         composite special
  1353.  
  1354.         93         constant
  1355.  
  1356.         67         continuous signal
  1357.  
  1358.         31         create request
  1359.  
  1360.         43         data definition
  1361.  
  1362.        136         decimal digit
  1363.  
  1364.        130         decimal integer
  1365.  
  1366.         34         decision
  1367.  
  1368.          2         definition
  1369.  
  1370.          3         diagram
  1371.  
  1372.         68         enabling condition
  1373.  
  1374.         40         end
  1375.  
  1376.        133         end of name
  1377.  
  1378.         81         equation
  1379.  
  1380.         71         export
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.        111         expression
  1391.  
  1392.         84         extended operator identifier
  1393.  
  1394.         88         extended operator name
  1395.  
  1396.         90         extended properties
  1397.  
  1398.         89         extended sort
  1399.  
  1400.         57         external synonym definition
  1401.  
  1402.        109         field selection
  1403.  
  1404.        143         formal name
  1405.  
  1406.         97         generator definition
  1407.  
  1408.         98         generator formal name
  1409.  
  1410.        101         generator instantiation
  1411.  
  1412.        100         generator instantiations
  1413.  
  1414.         99         generator sort
  1415.  
  1416.        106         ground expression
  1417.  
  1418.        108         ground primary
  1419.  
  1420.         83         ground term
  1421.  
  1422.        128         identifier
  1423.  
  1424.        122         imperative operator
  1425.  
  1426.         69         import definition
  1427.  
  1428.         70         import expression
  1429.  
  1430.         85         infix operator
  1431.  
  1432.         44         informal text
  1433.  
  1434.         95         inheritance rule
  1435.  
  1436.         23         input
  1437.  
  1438.         27         join
  1439.  
  1440.        144         keyword
  1441.  
  1442.        126         label
  1443.  
  1444.        135         letter
  1445.  
  1446.        131         lexical unit
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.        125         literal
  1457.  
  1458.         76         literal list
  1459.  
  1460.         96         literal renaming
  1461.  
  1462.         77         literal signature
  1463.  
  1464.         56         macro call
  1465.  
  1466.         55         macro definition
  1467.  
  1468.         86         monadic operator
  1469.  
  1470.        132         name
  1471.  
  1472.        104         name class literal
  1473.  
  1474.        137         national
  1475.  
  1476.         26         nextstate
  1477.  
  1478.        142         note
  1479.  
  1480.        123         now expression
  1481.  
  1482.        112         operand0
  1483.  
  1484.        113         operand1
  1485.  
  1486.        114         operand2
  1487.  
  1488.        115         operand3
  1489.  
  1490.        116         operand4
  1491.  
  1492.        117         operand5
  1493.  
  1494.        110         operator identifier
  1495.  
  1496.        102         operator name
  1497.  
  1498.         79         operator signature
  1499.  
  1500.         75         operators
  1501.  
  1502.         33         output
  1503.  
  1504.         73         partial type definition
  1505.  
  1506.        124         PId expression
  1507.  
  1508.        118         primary
  1509.  
  1510.         65         priority input
  1511.  
  1512.         66         priority output
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.         32         procedure call
  1523.  
  1524.         12         procedure definition
  1525.  
  1526.         10         process body
  1527.  
  1528.          7         process definition
  1529.  
  1530.         74         properties expression
  1531.  
  1532.        129         qualifier
  1533.  
  1534.         87         quoted operator
  1535.  
  1536.         92         range conditions
  1537.  
  1538.        105         regular expression
  1539.  
  1540.         37         reset
  1541.  
  1542.         29         return
  1543.  
  1544.         24         save
  1545.  
  1546.         58         select definition
  1547.  
  1548.         60         service decomposition
  1549.  
  1550.         61         service definition
  1551.  
  1552.         62         service reference
  1553.  
  1554.         64         service signal route definition
  1555.  
  1556.         38         set
  1557.  
  1558.         16         signal definition
  1559.  
  1560.         41         signal list
  1561.  
  1562.         17         signal list definition
  1563.  
  1564.         54         signal refinement
  1565.  
  1566.         63         signal route connection
  1567.  
  1568.         15         signal route definition
  1569.  
  1570.         11         simple expression
  1571.  
  1572.         72         sort
  1573.  
  1574.         42         sort list
  1575.  
  1576.        139         special
  1577.  
  1578.         21         start
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.         22         state
  1589.  
  1590.         28         stop
  1591.  
  1592.         94         structure definition
  1593.  
  1594.         91         syntype definition
  1595.  
  1596.        103         synonym definition
  1597.  
  1598.          1         system
  1599.  
  1600.          4         system definition
  1601.  
  1602.         30         task
  1603.  
  1604.         82         term
  1605.  
  1606.        141         text
  1607.  
  1608.          6         textual block reference
  1609.  
  1610.         13         textual procedure reference
  1611.  
  1612.          8         textual process reference
  1613.  
  1614.         39         timer active expression
  1615.  
  1616.         36         timer definition
  1617.  
  1618.         25         transition
  1619.  
  1620.         59         transition option
  1621.  
  1622.          9         valid input signal set
  1623.  
  1624.         18         variable definition
  1625.  
  1626.         19         view definition
  1627.  
  1628.         20         view expression
  1629.  
  1630.        Fin premiere partie
  1631.  
  1632.  
  1633.  
  1634.        39         ACTIVE
  1635.  
  1636.        94, 95, 100         ADDING
  1637.  
  1638.        74, 81, 95         ALL
  1639.  
  1640.        59         ALTERNATIVE
  1641.  
  1642.        48, 49, 53, 63, 85, 113         AND
  1643.  
  1644.        74         AXIOMS
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.        5, 6, 129         BLOCK
  1655.  
  1656.        32         CALL
  1657.  
  1658.        14         CHANNEL
  1659.  
  1660.        127         COMMENT
  1661.  
  1662.        48, 49, 53, 63         CONNECT
  1663.  
  1664.        97         CONSTANT
  1665.  
  1666.        91         CONSTANTS
  1667.  
  1668.        31         CREATE
  1669.  
  1670.        18         DCL
  1671.  
  1672.        34         DECISION
  1673.  
  1674.        74, 91         DEFAULT
  1675.  
  1676.        34, 59, 83, 108, 120         ELSE
  1677.  
  1678.        59         ENDALTERNATIVE
  1679.  
  1680.        5         ENDBLOCK
  1681.  
  1682.        14         ENDCHANNEL
  1683.  
  1684.        34         ENDDECISION
  1685.  
  1686.        97         ENDGENERATOR
  1687.  
  1688.        55         ENDMACRO
  1689.  
  1690.        73, 91         ENDNEWTYPE
  1691.  
  1692.        12         ENDPROCEDURE
  1693.  
  1694.        7         ENDPROCESS
  1695.  
  1696.        54         ENDREFINEMENT
  1697.  
  1698.        58         ENDSELECT
  1699.  
  1700.        61         ENDSERVICE
  1701.  
  1702.        22         ENDSTATE
  1703.  
  1704.        46, 50         ENDSUBSTRUCTURE
  1705.  
  1706.        91         ENDSYNTYPE
  1707.  
  1708.        4         ENDSYSTEM
  1709.  
  1710.        14, 15, 53, 64         ENV
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.        82         ERROR
  1721.  
  1722.        71         EXPORT
  1723.  
  1724.        18         EXPORTED
  1725.  
  1726.        57         EXTERNAL
  1727.  
  1728.        83, 108, 120         FI
  1729.  
  1730.        74, 81         FOR
  1731.  
  1732.        7, 55         FPAR
  1733.  
  1734.        14, 15, 64         FROM
  1735.  
  1736.        97         GENERATOR
  1737.  
  1738.        58, 83, 108, 120         IF
  1739.  
  1740.        70         IMPORT
  1741.  
  1742.        69         IMPORTED
  1743.  
  1744.        12, 74, 81, 85, 114         IN
  1745.  
  1746.        95         INHERITS
  1747.  
  1748.        23, 65         INPUT
  1749.  
  1750.        27         JOIN
  1751.  
  1752.        97         LITERAL
  1753.  
  1754.        74, 76, 96         LITERALS
  1755.  
  1756.        56         MACRO
  1757.  
  1758.        55         MACRODEFINITION
  1759.  
  1760.        143         MACROID
  1761.  
  1762.        74         MAP
  1763.  
  1764.        85, 116         MOD
  1765.  
  1766.        104         NAMECLASS
  1767.  
  1768.        73, 91         NEWTYPE
  1769.  
  1770.        26         NEXTSTATE
  1771.  
  1772.        86, 117         NOT
  1773.  
  1774.        123         NOW
  1775.  
  1776.        124         OFFSPRING
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.        97         OPERATOR
  1787.  
  1788.        75, 95         OPERATORS
  1789.  
  1790.        85, 105, 112         OR
  1791.  
  1792.        75         ORDERING
  1793.  
  1794.        12         OUT
  1795.  
  1796.        33, 66         OUTPUT
  1797.  
  1798.        124         PARENT
  1799.  
  1800.        65, 66, 67         PRIORITY
  1801.  
  1802.        12, 13, 129         PROCEDURE
  1803.  
  1804.        7, 8, 129         PROCESS
  1805.  
  1806.        67, 68         PROVIDED
  1807.  
  1808.        6, 8, 13, 47, 52, 62         REFERENCED
  1809.  
  1810.        54         REFINEMENT
  1811.  
  1812.        85, 116         REM
  1813.  
  1814.        37         RESET
  1815.  
  1816.        29         RETURN
  1817.  
  1818.        18         REVEALED
  1819.  
  1820.        54         REVERSE
  1821.  
  1822.        24         SAVE
  1823.  
  1824.        58         SELECT
  1825.  
  1826.        124         SELF
  1827.  
  1828.        124         SENDER
  1829.  
  1830.        61, 62, 129         SERVICE
  1831.  
  1832.        38         SET
  1833.  
  1834.        16, 129         SIGNAL
  1835.  
  1836.        17         SIGNALLIST
  1837.  
  1838.        15, 64         SIGNALROUTE
  1839.  
  1840.        9         SIGNALSET
  1841.  
  1842.        82         SPELLING
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.        21         START
  1853.  
  1854.  
  1855.  
  1856.  
  1857.        22         STATE
  1858.  
  1859.        28         STOP
  1860.  
  1861.        94         STRUCT
  1862.  
  1863.        46, 47, 50, 52, 129         SUBSTRUCTURE
  1864.  
  1865.        57, 103         SYNONYM
  1866.  
  1867.        91         SYNTYPE
  1868.  
  1869.        4, 129         SYSTEM
  1870.  
  1871.        30         TASK
  1872.  
  1873.        83, 108, 120         THEN
  1874.  
  1875.        97, 129         TYPE
  1876.  
  1877.        36         TIMER
  1878.  
  1879.        14, 15, 33, 64         TO
  1880.  
  1881.        33         VIA
  1882.  
  1883.        20, 33         VIEW
  1884.  
  1885.        19         VIEWED
  1886.  
  1887.        14, 15, 64         WITH
  1888.  
  1889.        85, 112         XOR
  1890.  
  1891.  
  1892.  
  1893.                                      ANNEX E
  1894.                             (to Recommendation Z.100)
  1895.  
  1896.               State-oriented representation and pictorial elements
  1897.  
  1898.  
  1899.        E.1         Introduction
  1900.  
  1901.  
  1902.             SDL is based on  an  "extended"  Finite  State  Machine  (FSM)
  1903.        model.   That  is,  an  FSM is extended with objects, such as vari-
  1904.        ables, resources, etc. A machine stays in some state. On  receiving
  1905.        a  signal,  a  machine  executes  a  transition,  in which relevant
  1906.        actions (e.g. resource  allocation  and/or  deallocation,  resource
  1907.        control, signal sending, decision, etc.) are taken.  Therefore, the
  1908.        dynamic behaviour of an extended FSM can be explained by describing
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.        action  sequences  on  objects  for each transition of the FSM in a
  1919.        procedural way.
  1920.  
  1921.             As a consequence of the state transition, the machine  arrives
  1922.        in  a  new state. The state of an extended FSM can be characterized
  1923.        by objects associated with the state, additional object information
  1924.        (e.g. the  value  of  variables,  states  of  resources,  relations
  1925.        between the resources), and signals which can be received  in  that
  1926.        state. For example, the "await-first-digit state" in telephone call
  1927.        processing is characterized as follows:
  1928.  
  1929.                Caller:         handset-off
  1930.  
  1931.                Dial tone-sender:         dialtone sending
  1932.  
  1933.                Digit receiver:         ready for receiving
  1934.  
  1935.                Timer:         supervising permanent-signal timing
  1936.  
  1937.                Path:         Caller is connected to dial  tone-sender  and
  1938.        digit receiver, etc.
  1939.  
  1940.             As can be seen,  each  state  can  be  defined  statically  by
  1941.        objects  and  additional  information  (qualifying text) associated
  1942.        with that state.
  1943.  
  1944.             The SDL/GR is  extended  with  pictorial  elements  to  define
  1945.        objects  associated with each state. The state definitions in terms
  1946.        of pictorial elements are called state pictures . The SDL/GR  state
  1947.        symbol  may  include  a  state picture. This is an optional part of
  1948.        SDL/GR.  Figure E-1  shows  a  state  definition  example  of   the
  1949.        "await-first-digit state".
  1950.  
  1951.  
  1952.                                                        Figure E-1, (N), p.
  1953.  
  1954.  
  1955.             In many cases, actions on each object, which are  required  in
  1956.        the  transition,  can  be derived from the difference between state
  1957.        definitions before and after the transition. For example,  if  some
  1958.        resource  appears  only  after  transition,  it means that resource
  1959.        allocation action is necessary in  the  transition.  Therefore,  if
  1960.        detailed state definitions are given, total actions in the extended
  1961.        FSM transition can usually be derived from the  difference  between
  1962.        pre-and post-state definitions. However, the sequence of actions in
  1963.        the transition may not be derived from the state definition differ-
  1964.        ence.  Therefore,  in SDL diagrams, when the sequence of actions is
  1965.        less important, those transition actions which can be derived  from
  1966.        the  state  definition need not be described explicitly. Otherwise,
  1967.        it is desirable to describe action sequences explicitly.
  1968.  
  1969.             An SDL diagram, in which transitions are described exclusively
  1970.        by explicit action symbols, is called a transition-oriented version
  1971.        of SDL/GR .
  1972.  
  1973.             An SDL/GR diagram, in which states are described  using  state
  1974.        pictures  and  transition  actions  are  minimized,  is  called the
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.        state-oriented version of SDL/GR or state-oriented  SDL  with  pic-
  1985.        torial elements (SDL/PE). State pictures can be used advantageously
  1986.        when applied to certain system definitions, resulting in more  com-
  1987.        pact, declarative and less verbal process diagrams.
  1988.  
  1989.             A combined version is also possible. Thus, these  are 3 SDL/GR
  1990.        versions:
  1991.  
  1992.                a)         Transition-oriented version
  1993.  
  1994.                -         Transition sequences are described exclusively by
  1995.        explicit action symbols.
  1996.  
  1997.                -         This is, as it were, a procedural explanation  of
  1998.        the extended FSM.
  1999.  
  2000.                -          This version is suitable when  the  sequence  of
  2001.        actions is important and detailed state descriptions are not impor-
  2002.        tant.
  2003.  
  2004.                b)         State-oriented version
  2005.  
  2006.                -         The state is described uniquely  using  pictorial
  2007.        elements. This picture is called a state picture.
  2008.  
  2009.                -         The transition action sequence is implied by  the
  2010.        difference between pre-and post-state definitions.
  2011.  
  2012.                -         This is, as it were, a declarative  specification
  2013.        of the extended FSM.
  2014.  
  2015.                -         This vesion is  suitable  when  the  sequence  of
  2016.        actions within each transition is of low importance, when pictorial
  2017.        explanation is desirable,  or  when  a  compact  representation  is
  2018.        desirable.
  2019.  
  2020.                c)         Combined version
  2021.  
  2022.                -          The combined version is suitable when  both  the
  2023.        sequence  of  actions within each transition and the detailed state
  2024.        descriptions are under consideration.
  2025.  
  2026.             Examples of these three versions are given in Figure E-2,  E-3
  2027.        and E-4.
  2028.  
  2029.  
  2030.                                                        Figure E-2, (N), p.
  2031.  
  2032.  
  2033.  
  2034.  
  2035.                                                        Figure E-3, (N), p.
  2036.  
  2037.  
  2038.  
  2039.  
  2040.                                                        Figure E-4, (N), p.
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.        E.2         Pictorial elements in SDL/GR
  2051.  
  2052.  
  2053.             The syntax and semantics defined in  Recommendation Z.100  SDL
  2054.        applies  to pictorial elements. However, these semantics and syntax
  2055.        are extended as follows:
  2056.  
  2057.             Pictorial elements represent various objects.  The  repertoire
  2058.        of  pictorial  elements  is in principle unlimited because new pic-
  2059.        torial elements can be invented to suit any new application of  the
  2060.        SDL.  However,  in applications to telecommunications switching and
  2061.        signalling functions, the following repertoire  of  pictorial  ele-
  2062.        ments has been found to have considerable versatility:
  2063.  
  2064.                -         functional block boundary (left or right),
  2065.  
  2066.                -         terminal equipment (various),
  2067.  
  2068.                -         signalling receiver,
  2069.  
  2070.                -         signalling sender,
  2071.  
  2072.                -         combined signalling sender and receiver,
  2073.  
  2074.                -         supervising timer,
  2075.  
  2076.                -         switching path (connected, reserved),
  2077.  
  2078.                -         switching modules,
  2079.  
  2080.                -         charging in progress,
  2081.  
  2082.                -         control elements,
  2083.  
  2084.                -         uncertainty symbol.
  2085.  
  2086.             Standard symbols for these pictorial elements are  recommended
  2087.        in section  E.2.2.
  2088.  
  2089.  
  2090.        E.2.1         Rules of interpretation
  2091.  
  2092.  
  2093.                1)         A state symbol may include a state picture  .  A
  2094.        state  picture defines de state using pictorial elements and quali-
  2095.        fying text.
  2096.  
  2097.                2)          Each  pictorial  element  in  a  state  picture
  2098.        represents an object associated with the state, such as:
  2099.  
  2100.                -         resources,
  2101.  
  2102.                -         variables,
  2103.  
  2104.                -         internal and external boundaries,
  2105.  
  2106.                -         the relations between objects,
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.                -         signals which can be received in that state,
  2117.  
  2118.                -         etc.
  2119.  
  2120.                3)         Each pictorial  element  may  have  accompanying
  2121.        qualifying text . Qualifying text can be used to explain:
  2122.  
  2123.                -         detailed resource name,
  2124.  
  2125.                -         the resource state,
  2126.  
  2127.                -         value for a variable,
  2128.  
  2129.                -         signals relevant to the object,
  2130.  
  2131.                -         etc.
  2132.  
  2133.                4)         Function block boundary:
  2134.  
  2135.                a)          A function block boundary is  used  to  express
  2136.        whether a pictorial element is "internal" or "external" to the pro-
  2137.        cess. An internal pictorial element represents  objects  which  are
  2138.        owned  by  the  process.  An  external pictorial element represents
  2139.        objects which are owned by another process under consideration.
  2140.  
  2141.                b)         Rule a) also applies to the distinction  between
  2142.        internal  and  external  qualifying  text, by substituting the term
  2143.        "qualifying text" for pictorial elements in the rule.
  2144.  
  2145.                5)         Transition interpretation rule:
  2146.  
  2147.                 The total processing involved when a process goes from one
  2148.        state to the following state is the combination of:
  2149.  
  2150.                -         The processing to effect changes to all  relevant
  2151.        objects which are derived from the state definition difference.
  2152.  
  2153.                -         The processing explicitly described in the  tran-
  2154.        sition,  e.g. outputs or tasks.
  2155.  
  2156.                Thus:
  2157.  
  2158.                a)         The absence from one state if a  pictorial  ele-
  2159.        ment  which  represents  a  resource  with its presence in the next
  2160.        state implies the allocation of the  resource  in  all  transitions
  2161.        joining  the  two states. This can be equivalently represented by a
  2162.        task(s) showing allocation of the resource in transition(s).
  2163.  
  2164.                b)         If "presence" and "absence" are interchanged  in
  2165.        rule a), then "allocation" is replaced by "deallocation".
  2166.  
  2167.                c)         In rule a) if "pictorial element" is replaced by
  2168.        "external pictorial element" then the task should be replaced by an
  2169.        output signal requesting the process which  owns  the  resource  to
  2170.        allocate it or simply an input signal from that process saying that
  2171.        it has been allocated.
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.                d)         If  in  rule a)  "presence"  and  "absence"  are
  2183.        interchanged  and also "pictorial element" is replaced by "external
  2184.        pictorial element" then follow  rule c)  with  "allocate"  replaced
  2185.        with "deallocate".
  2186.  
  2187.                e)          Rules a), b), c)  and  d)  also  apply  to  the
  2188.        appearance  or  disappearance  in  the  state picture of qualifying
  2189.        text, by substituting the term "qualifying text" for pictorial ele-
  2190.        ments in those rules.
  2191.  
  2192.                6)          For a given process  diagram,  particular  pic-
  2193.        torial  elements (or a particular combination of pictorial elements
  2194.        and qualifying text) should always be placed in the  same  position
  2195.        within the state picture whenever they appear, so that the presence
  2196.        or absence of this pictorial element (or combination)  in  a  state
  2197.        symbol  can  be  quickly  determined by comparing the state picture
  2198.        with other state pictures in the process diagram.
  2199.  
  2200.                7)         When a signal sender appears in a state picture,
  2201.        its  qualifying  text  identifies a signal which is sent during the
  2202.        following transitions.
  2203.  
  2204.                8)         When a sender of  a  permanent  signal  (e.g.  a
  2205.        ringtone)  appears  in a state picture, its qualifying text identi-
  2206.        fies a signal which has been started to be sent during the  follow-
  2207.        ing transition and in this state.
  2208.  
  2209.                9)         Such transition actions that cannot  be  derived
  2210.        from  the  difference  of pre- and post-state definitions should be
  2211.        explicitly described in the transition. For example, if a  resource
  2212.        with  an  exported  variable  does  not  appear  in  the  pre-  and
  2213.        post-states, the necessary actions are better to  be  described  in
  2214.        the transition.
  2215.  
  2216.  
  2217.        E.2.2         Recommended symbols for pictorial elements
  2218.  
  2219.  
  2220.             When using pictorial elements, each state is represented by  a
  2221.        state  symbol  containing  a state picture with the format shown in
  2222.        Figure E-5:
  2223.  
  2224.  
  2225.                                                       Figure E-5, (MC), p.
  2226.  
  2227.  
  2228.  
  2229.             A basic set of pictorial elements is recommended  for  use  in
  2230.        SDL/GR with application to the system description of telecommunica-
  2231.        tions call handling processes, including signalling protocols, net-
  2232.        work  services and signalling interworking processes. Many of these
  2233.        pictorial elements are capable of being applied in applications  of
  2234.        SDL/GR to other than call handling processes.
  2235.  
  2236.             The recommended symbols for the basic set  of  pictorial  ele-
  2237.        ments  is  shown in Figure E-6, and the recommended proprotions for
  2238.        pictorial element symbols are shown in Figure E-7.
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.             Examples of the use of the basic set of pictorial elements are
  2249.        shown in Figure E-8.
  2250.  
  2251.  
  2252.        E.2.3         Special conventions and interpretations used  in  the
  2253.        state oriented extension of SDL/GR
  2254.  
  2255.  
  2256.             A number of special conventions and interpretations have  been
  2257.        defined  in  this section with regard to the state-oriented version
  2258.        of SDL/GR.  These includes:
  2259.  
  2260.                -         The special interpretation required  for  process
  2261.        diagrams  according to the so-called TRANSITION INTERPRETATION RULE
  2262.        (see S E.2.1, rule 5).
  2263.  
  2264.                -         The unique position  of  pictorial  elements  (or
  2265.        pictorial elements and qualifying text) within a state picture that
  2266.        is required when using pictorial elements (see S E.2.1, rule 6).
  2267.  
  2268.                -         The special interpretation required for the vari-
  2269.        ables represented by external pictorial elements and external qual-
  2270.        ifying text, as proxy variables associated with other processes.
  2271.  
  2272.  
  2273.        E.3         Selection criteria for pictorial elements
  2274.  
  2275.  
  2276.             The choice of symbols for pictorial elements  has  been  based
  2277.        upon  the  following considerations and general selection criteria.
  2278.        These should be consulted before  developing  additional  pictorial
  2279.        element symbols for wider applications of the SDL.
  2280.  
  2281.                1)         Ease of reproduction
  2282.  
  2283.                 In order to permit convenient reproduction of SDL diagrams
  2284.        using the dye-line or blue-print methods of reproduction as well as
  2285.        photocopying and photo-printing, pictorial element  symbols  should
  2286.        consist of clear lines without shading or coloration.
  2287.  
  2288.                2)         Ease of comprehension
  2289.  
  2290.                a)          Appropriateness -  The  shape  of  each  symbol
  2291.        should be appropriate to the concept that the symbol represents.
  2292.  
  2293.                b)         Distinctiveness - When choosing a basic  set  of
  2294.        symbols,  care  should be taken to permit each symbol to be readily
  2295.        distinguishable from others in the set.
  2296.  
  2297.                c)         Affinity -  The  shapes  of  pictorial  elements
  2298.        representing  different  but  related functions, e.g. receivers and
  2299.        senders, should be related in some obvious way.
  2300.  
  2301.                d)         Association of abbreviated qualifying text  with
  2302.        symbols  -  In some cases it is expected that abbreviated text will
  2303.        be associated with a pictorial element in  order  to  indicate  the
  2304.        class  of pictorial element; e.g. the letters MFC associated with a
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.        receiver symbol to indicate that multi-frequency coded signals  are
  2315.        to  be  received.  In  these  cases,  the pictorial elements should
  2316.        incorporate enclosed space to permit the use of a very small number
  2317.        of alphanumerical characters.
  2318.  
  2319.                e)         Limited set - The total number of symbols should
  2320.        be  kept  to a minimum in order to permit easy learning of the pic-
  2321.        torial method.
  2322.  
  2323.  
  2324.                                                       Figure E-6, (MC), p.
  2325.  
  2326.  
  2327.  
  2328.  
  2329.                                                       Figure E-7, (MC), p.
  2330.  
  2331.  
  2332.  
  2333.  
  2334.                                                       Figure E-8, (MC), p.
  2335.  
  2336.  
  2337.  
  2338.  
  2339.                                               Figure E-8 (suite), (MC), p.
  2340.  
  2341.  
  2342.  
  2343.  
  2344.                                               Figure E-8 (suite), (MC), p.
  2345.  
  2346.  
  2347.  
  2348.  
  2349.                                                 Figure E-8 (fin), (MC), p.
  2350.  
  2351.  
  2352.  
  2353.  
  2354.        Recommendation Z.110
  2355.  
  2356.                      CRITERIA FOR THE USE AND APPLICABILITY
  2357.  
  2358.                         OF FORMAL DESCRIPTION TECHNIQUES
  2359.  
  2360.  
  2361.        1       Support for  formal description techniques (FDTs)
  2362.  
  2363.  
  2364.             In  view   of   the   complexity   and   widespread   use   of
  2365.        _________________________
  2366.        The content of this Recommendation is also published as
  2367.        ISO  Resolution ISO/IEC JTC 1/N 145.   The statement on
  2368.        precedence in case of several descriptions contained in
  2369.        the JTC 1 document is omitted in this Recommendation.
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.        Recommendations it is imperative  that  advanced  methods  for  the
  2381.        development and implementation of these Recommendations be used.
  2382.  
  2383.             Formal description techniques provide  an  important  approach
  2384.        toward such advanced methods.
  2385.  
  2386.             In some areas, the use of FDTs is  still  relatively  new  and
  2387.        phased  procedures are required to introduce their use. This Recom-
  2388.        mendation proposes the procedures to accomplish this task.
  2389.  
  2390.  
  2391.        2       FDTs
  2392.  
  2393.  
  2394.  
  2395.        2.1         Definitions
  2396.  
  2397.  
  2398.             A formal description technique (FDT) is a specification method
  2399.        based  on  a  description  language  using rigorous and unambiguous
  2400.        rules both with respect to developing expressions in  the  language
  2401.        (formal  syntax)  and interpreting the meaning of these expressions
  2402.        (formal semantics). FDTs are intended to be used  in  the  develop-
  2403.        ment, specification, implementation and verification of Recommenda-
  2404.        tions (or parts thereof).
  2405.  
  2406.             A natural language description is an example  of  an  informal
  2407.        description  technique  using one of the languages used by CCITT to
  2408.        publish Recommendations. It may be supplemented  with  mathematical
  2409.        and other accepted notation, figures, etc.
  2410.  
  2411.  
  2412.        2.2         Objectives of an FDT
  2413.  
  2414.  
  2415.             The goal of an  FDT  is  to  permit  precise  and  unambiguous
  2416.        specifications.  FDTs  are also intended to satisfy objectives such
  2417.        as:
  2418.  
  2419.                -         a basis for analyzing specifications for correct-
  2420.        ness, efficiency, etc.;
  2421.  
  2422.                -         a basis for determining completeness of  specifi-
  2423.        cations;
  2424.  
  2425.                -          a  basis  for  verification  of   specifications
  2426.        against the requirement of the Recommendation;
  2427.  
  2428.                -         a basis for determining conformance of  implemen-
  2429.        tations to Recommendations;
  2430.  
  2431.                -         a basis for determining consistency of specifica-
  2432.        tions between Recommendations;
  2433.  
  2434.                -         a basis for implementation support.
  2435.  
  2436.             In the current state of the art, in some areas more  than  one
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.        FDT may be needed to accomplish all objectives.
  2447.  
  2448.  
  2449.        2.3         Benefits of an FDT
  2450.  
  2451.  
  2452.             The application of an FDT can provide benefits such as:
  2453.  
  2454.                -         improving the quality of  Recommendations,  which
  2455.        in  turn  reduces  maintenance  costs to both CCITT and to users of
  2456.        Recommendations;
  2457.  
  2458.                -         reducing dependency on the  natural  language  to
  2459.        communicate technical concepts in a multilingual environment;
  2460.  
  2461.                -          reducing development time of implementations  by
  2462.        using tools that are based on the properties of the FDT;
  2463.  
  2464.                -         making the implementation  easier,  resulting  in
  2465.        better products.
  2466.  
  2467.  
  2468.        2.4         Problem with FDTs
  2469.  
  2470.  
  2471.             FDTs are advanced techniques which have not  yet  been  widely
  2472.        introduced.  In  addition,  there  is  a  lack  of resources in the
  2473.        development of FDTs and formal descriptions (FDs),  as  well  as  a
  2474.        lack  of expertise within the CCITT Study Groups both to assess the
  2475.        technical merits of the formally described Recommendations  and  to
  2476.        reach consensus on them.
  2477.  
  2478.  
  2479.        2.5         Solutions
  2480.  
  2481.  
  2482.             The development of tutorial  and  educational  materials  will
  2483.        help  to  provide  widespread  understanding of the complexities of
  2484.        FDTs. Nevertheless, time must be permitted for their assimilation.
  2485.  
  2486.  
  2487.        3       Development and standardization of FDTs
  2488.  
  2489.  
  2490.             It is important to avoid unnecessary  proliferation  of  FDTs.
  2491.        The following criteria should be met before adopting a new FDTs:
  2492.  
  2493.                -         the need for the FDT should be demonstrated;
  2494.  
  2495.                -          evidence that it is  based  on  a  significantly
  2496.        different  model  from  that of an existing FDT should be provided,
  2497.        and
  2498.  
  2499.                -         the usefulness and capabilities of the FDT should
  2500.        be demonstrated.
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.        4       Development and acceptance of formal descriptions
  2513.  
  2514.  
  2515.             4.1 In future, only standard FDTs or FDTs in  the  process  of
  2516.        being  standardized should be used in formal descriptions of Recom-
  2517.        mendations.
  2518.  
  2519.  
  2520.             4.2 It is considered that the development of a FD of any  par-
  2521.        ticular Recommendation is a decision of the Study Group (in consul-
  2522.        tation with ISO for collaborative standards). If  a  FD  is  to  be
  2523.        developed for a new Recommendation, the FD should be progressed, as
  2524.        far as possible, according to the same timetable as the rest of the
  2525.        Recommendation.
  2526.  
  2527.  
  2528.             4.3 For the evolutionary introduction of FDs into  Recommenda-
  2529.        tions  three  phases can be identified. It is the responsibility of
  2530.        the Study Group to decide which phase initially applies to each  FD
  2531.        and  the  possible  evolution of the FD toward another phase. It is
  2532.        not mandatory for a FD to go through  the  three  phases  described
  2533.        below and, more generally, it is not mandatory for a FD to evolve.
  2534.  
  2535.  
  2536.  
  2537.        Phase 1
  2538.  
  2539.  
  2540.             This phase  is  characterized  by  the  fact  that  widespread
  2541.        knowledge of FDTs, and experience in formal descriptions, are lack-
  2542.        ing; there may not be sufficient resources in the Study  Groups  to
  2543.        produce or review formal descriptions.
  2544.  
  2545.             The development of Recommendations has to be based on  conven-
  2546.        tional  natural  language  approaches,  leading  to Recommendations
  2547.        where the natural language description is the definitive  Recommen-
  2548.        dation.
  2549.  
  2550.             Study Groups are encouraged to develop FDs of their  Recommen-
  2551.        dations  since  these  efforts may contribute to the quality of the
  2552.        Recommendations by detecting defects, may provide additional under-
  2553.        standing to readers, and will support the evolutionary introduction
  2554.        of FDTs.
  2555.  
  2556.             A formal description produced by a Study  Group  that  can  be
  2557.        considered to represent faithfully a significant part of the Recom-
  2558.        mendation or the complete Recommendation should be published as  an
  2559.        appendix to the Recommendation.
  2560.  
  2561.             Meanwhile Study Groups should develop and provide  educational
  2562.        material  for  the FDTs to support their widespread introduction in
  2563.        the CCITT and Liaison Organizations.
  2564.  
  2565.  
  2566.        Phase 2
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.             This phase is characterized by the fact that knowledge of FDTs
  2579.        and  experience  in  formal  descriptions is more widely available;
  2580.        Study Groups can provide enough resources to support the production
  2581.        of  formal descriptions.  However, it cannot be assured that enough
  2582.        CCITT Members can review formal descriptions  in  order  to  enable
  2583.        them to approve a proposed formally described Recommendation.
  2584.  
  2585.             The development of Recommendations should still  be  based  on
  2586.        conventional natural language approaches, leading to Recommendation
  2587.        where the natural language description is the definitive  standard.
  2588.        However,  these developments should be accompanied and supported by
  2589.        the development of formal descriptions of these standards with  the
  2590.        objective  of  improving and supporting the structure, consistency,
  2591.        and correctness of the natural language description.
  2592.  
  2593.             A formal description, produced by Study Group,  that  is  con-
  2594.        sidered to represent faithfully a significant part of the Recommen-
  2595.        dation or the complete Recommendation should  be  published  as  an
  2596.        annex to the Recommendation.
  2597.  
  2598.             Meanwhile educational work should continue.
  2599.  
  2600.  
  2601.        Phase 3
  2602.  
  2603.  
  2604.             This phase is characterized by  the  fact  that  a  widespread
  2605.        knowledge  of FDTs may be assumed; CCITT Members can provide suffi-
  2606.        cient resources both to produce and review formal descriptions, and
  2607.        assurance  exists  that  the  application of FDTs does not unneces-
  2608.        sarily restrict freedom of the implementations.
  2609.  
  2610.             Study Groups should use FDTs routinely to develop their Recom-
  2611.        mendations,  and  the  FD(s)  become  part  of  the  Recommendation
  2612.        together with natural language descriptions.
  2613.  
  2614.             Whenever a dicrepancy between a natural  language  description
  2615.        and  a  formal  description, or between two formal descriptions, is
  2616.        detected, the discrepancy should be resolved by changing or improv-
  2617.        ing the natural language description or the FDs without necessarily
  2618.        giving preference to one over the other(s).
  2619.  
  2620.             4.4 The above procedures for phased  development  of  FDs  are
  2621.        intended  to  aid  the progression of FDs within the standards pro-
  2622.        cess, not to hinder their progression.  However,  since  there  has
  2623.        been  little  or  no  actual  experience with these procedures, any
  2624.        Study Group having to use them is urged to  identify  one  or  more
  2625.        pilot  cases  and carefully monitor the progress of each within the
  2626.        framework of the procedures. Should procedural problems arise,  the
  2627.        Study Group responsible for Formal Description Techniques should be
  2628.        informed and, where possible, recommended procedural  modifications
  2629.        should be proposed to alleviate the problems.
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.