DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦ae1b1e1e5⟧ Wang Wps File

    Length: 43434 (0xa9aa)
    Types: Wang Wps File
    Notes: CPS/SDS/027               
    Names: »1141A «

Derivation

└─⟦fad1c67d1⟧ Bits:30006043 8" Wang WCS floppy, CR 0069A
    └─ ⟦this⟧ »1141A « 

WangText

%…00……00……00……00…9…0a……00……00…9…0b…9 8…0e…8…07…7…01…6…0b…6…0d…6
6…07…5…0a…5…00…5…01…5
5…86…1                                             …02…           …02…   …02…        

…02…CPS/SDS/027

…02…MSN/810801…02……02…
TEP VDU USER PACKAGE 
…02……02…CAMPS








                    T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲



   1  GENERAL .......................................
      9

     1.1  PURPOSE AND SCOPE .........................
        9
     1.2  APPLICABLE DOCUMENTS AND PROJECT REFERENCES
        9
       1.2.1  Applicable Documents ..................
          9
       1.2.2  Reference Documents ...................
         10

     1.3  TERMS AND ABBREVIATIONS ...................
       11
       1.3.1  Terms .................................
         11
       1.3.2  Abbreviations .........................
         11

   2  SUMMARY OF REQUIREMENTS .......................
     12

     2.1  PACKAGE DESCRIPTION .......................
       12
     2.2  PACKAGE FUNCTIONS .........................
       18
       2.2.1  Main Functions ........................
         20
         2.2.1.1  Queue Status Display ..............
           20
         2.2.1.2  Information Concerning the Trans-
                  action in Progress ................
                   23
         2.2.1.3  Display of Queued Information .....
           23
           2.2.1.3.1  The Receive Queue .............
             23
           2.2.1.3.2  The Response Queue ............
             24
           2.2.1.3.3  The Release Queue .............
             24

         2.2.1.4  Message/Comment Preparation .......
           25
         2.2.1.5  Treatment of User Request .........
           29
         2.2.1.6  Maintenance of Message Status Files
           29
           2.2.1.6.1  Outgoing Message Status .......
             29
           2.2.1.6.2  Delivery Status ...............
             29
           2.2.1.6.3  Release Status ................
             31

       2.2.2  Functional Responsibilities ...........
         31
         2.2.2.1  Initialization, Close Down and
                  Restart ...........................
                   31
           2.2.2.1.1  Initialization ................
             31
           2.2.2.1.2  Close Down ....................
             31
           2.2.2.1.3  Restart .......................
             32

         2.2.2.2  Checkpointing and Recovery ........
           32
         2.2.2.3  Error Detecting and Error Handling 
           32
         2.2.2.4  Integrity of Operation ............
           33
         2.2.2.5  Data Collection ...................
           33
           2.2.2.5.1  Log Collection ................
             33


           2.2.2.5.2  Statistics Information ........
             34
           2.2.2.5.3  Reports .......................
             34

         2.2.2.6  Security ..........................
           37

     2.3  CHARACTERISTICS ...........................
       39
       2.3.1  Timing ................................
         39
       2.3.2  Throughput ............................
         40
       2.3.3  Flexibility ...........................
         41
       2.3.4  Accuracy ..............................
         42

   3  ENVIRONMENT ...................................
     43

     3.1  EQUIPMENT .................................
       43
     3.2  SOFTWARE ..................................
       43
       3.2.1  System Software .......................
         43
       3.2.2  Development Support Software ..........
         43

     3.3  INTERFACES ................................
       43
       3.3.1  External Interfaces ...................
         43
       3.3.2  Package Interfaces ....................
         43
         3.3.2.1  Traffic Handling (THP) I/F ........
           44
         3.3.2.2  Distribution (MDP) I/F ............
           44
         3.3.2.3  Storage and Retrieval (SAR) I/F ...
           44
         3.3.2.4  Log and Accountability (LOG) I/F ..
           44
         3.3.2.5  Statistics (STP) I/F ..............
           45
         3.3.2.6  SSC Software I/F ..................
           45
         3.3.2.7  Table Management Package (TMP) I/F 
           45

     3.4  FUNCTIONS MAINTAINED BY OTHER PACKAGES ....
       46

   4  PACKAGE DESIGN ................................
     47

     4.1  PACKAGE OVERVIEW ..........................
       47
       4.1.1  Functional Specification ..............
         53
         4.1.1.1  TEMCO Control Functions ...........
           55
         4.1.1.2  Queue Status Maintenance ..........
           57
         4.1.1.3  User Transaction Control ..........
           60
           4.1.1.3.1  Transaction Assounting ........
             61
           4.1.1.3.2  Transaction Interruption ......
             66
           4.1.1.3.3  Command Interpretation ........
             68
           4.1.1.3.4  Command Execution .............
             70
           4.1.1.3.5  Start/Stop Transaction
                      Execution .....................
                       72
           4.1.1.3.6  Preparation of Messages/
                      Comments ......................
                       74
           4.1.1.3.7  Presentation of Queued Infor-
                      mation ........................
                       76


           4.1.1.3.8  Requests to CAMPS System ......
             78
           4.1.1.3.9  Dialogue Formatting ...........
             87
           4.1.1.3.10 Format Validation .............
             89

         4.1.1.4  User Message Access Monitoring ....
           91
           4.1.1.4.1  Preparation Database Access
                      Control .......................
                       93
           4.1.1.4.2  Message/Comment Status
                      Maintenance ...................
                       96

       4.1.2  Software Specification ................
        100
         4.1.2.1  VUP Processes .....................
          100
           4.1.2.1.1  VUS Process ...................
            100
           4.1.2.1.2  UMAM Process ..................
            104

         4.1.2.2  VUP Coroutines ....................
          107
           4.1.2.2.1  VUS Coroutines ................
            108
             4.1.2.2.1.1  VDU Control Coroutine .....
              108
             4.1.2.2.1.2  User Function Control
                          Coroutine .................
                          109
             4.1.2.2.1.3  VDU Dialogue Coroutine ....
              110
             4.1.2.2.1.4  Retrieve Coroutine ........
              110

           4.1.2.2.2  UMAM Coroutines ...............
            111
             4.1.2.2.2.1  Preparation Access Control
                          Coroutine .................
                          111
             4.1.2.2.2.2  User Status File Mainte-
                          nance Coroutine ...........
                          111

         4.1.2.3  Software Structure ................
          112
           4.1.2.3.1  VCO Coroutine Software
                      Structure .....................
                      118
           4.1.2.3.2  UFCO Coroutine Software
                      Structure .....................
                      126
           4.1.2.3.3  VDIA Coroutine Software
                      Structure .....................
                      137
           4.1.2.3.4  RETR Coroutine Software
                      Structure .....................
                      139
           4.1.2.3.5  PAC Coroutine Software
                      Structure .....................
                      139
           4.1.2.3.6  USFM Coroutine Software
                      Structure .....................
                      139

       4.1.3  Data Flow and Control Logic ...........
        142
         4.1.3.1  Process Data Flow and Process 
                  Synchronization ...................
                  142
         4.1.3.2  VUS Internal Data Flow and
                  Coroutine Synchronization .........
                  144
         4.1.3.3  UMAM Internal Data Flow and
                  Coroutine Synchronization .........
                  150


       4.1.4  Common Data Elements ..................
        153
       4.1.5  External Data Elements ................
        153
       4.1.6  Interfaces ............................
        153
         4.1.6.1  External Interfaces ...............
          153
         4.1.6.2  Package Interfaces ................
          153
           4.1.6.2.1  Traffic Handling (THP) I/F ....
            153
           4.1.6.2.2  Distribution (MDP) I/F ........
            153
           4.1.6.2.3  Storage and Retrieval (SAR) I/F
            154
           4.1.6.2.4  LOG and Accountability (LOG)
                      I/F ...........................
                      154
           4.1.6.2.5  Statistics (STP) I/F ..........
            154
           4.1.6.2.6  SSC Software I/F ..............
            154
           4.1.6.2.7  Table Management Package I/F ..
            154

         4.1.6.3  Sub-Package Interfaces ............
          155
           4.1.6.3.1  Process Interfaces ............
            155
           4.1.6.3.2  Coroutine Interfaces ..........
            155

     4.2  SUBPACKAGE SPECIFICATIONS .................
      158

       4.2.1  User Message Access Monitoring
              Subpackage ............................
              158
         4.2.1.1  Functional Specification ..........
          158
           4.2.1.1.1  Collect Status ................
            158
           4.2.1.1.2  Generate Status ...............
            160
             4.2.1.1.2.1  User Requested Status .....
              160
             4.2.1.1.2.2  Periodic Generated Status .
              162

           4.2.1.1.3  Message Access Control ........
            164

         4.2.1.2  Software Structure ................
          166
           4.2.1.2.1  PAC Software Structure ........
            166
           4.2.1.2.2  USFM Software Structure .......
            170

         4.2.1.3  Data Flow and Control Logic .......
          172
         4.2.1.4  Subpackage Data ...................
          209
           4.2.1.4.1  DSF ...........................
            209
           4.2.1.4.2  OMSF ..........................
            214

         4.2.1.5  Interfaces ........................
          218
           4.2.1.5.1  PREP Queue Updating ...........
            218
           4.2.1.5.2  Input to Request Queue ........
            219

       4.2.2  Retrieve Subpackage ...................
        222
         4.2.2.1  Functional Specification ..........
          222
         4.2.2.2  Software Structure ................
          224
         4.2.2.3  Data Flow and Control Logic .......
          226
         4.2.2.4  Subpackage Data ...................
          230
         4.2.2.5  Interfaces ........................
          230



       4.2.3  Dialogue Subpackage ...................
        230
         4.2.3.1  Functional Specification ..........
          230
           4.2.3.1.1  Input of Data .................
            230
           4.2.3.1.2  Validate Data .................
            239
             4.2.3.1.2.1  Validation of Messages ....
              239
             4.2.3.1.2.2  Validation of Comments ....
              243
             4.2.3.1.2.3  Validation of Requests ....
              246
             4.2.3.1.2.4  Display of Error Codes ....
              249

           4.2.3.1.3  Output of Data ................
            249
           4.2.3.1.4  Insert/Delete Lines ...........
            250

         4.2.3.2  Software Structure ................
          250
         4.2.3.3  Data Flow and Control Logic .......
          253
         4.2.3.4  Subpackage Data ...................
          271
         4.2.3.5  Interfaces ........................
          273

       4.2.4  VDU Control Subpackage ................
        274
         4.2.4.1  Functional Specification ..........
          274
           4.2.4.1.1  TEMCO Command Execution .......
            280
           4.2.4.1.2  Flash Queue Monitoring ........
            281
           4.2.4.1.3  Periodic Timer Events .........
            281
           4.2.4.1.4  Time Out Events ...............
            282

         4.2.4.2  Software Structure ................
          282
         4.2.4.3  Data Flow and Control Logic .......
          285
         4.2.4.4  Subpackage Data ...................
          299
         4.2.4.5  Interfaces ........................
          301

       4.2.5  User Function Control Subpackage ......
        301
         4.2.5.1  Functional Specification ..........
          301
           4.2.5.1.1  System Control ................
            311
           4.2.5.1.2  Transaction Accounting ........
            312
           4.2.5.1.3  Transaction Creation ..........
            312
           4.2.5.1.4  Format Sequencing .............
            313
             4.2.5.1.4.1  Start Execution ...........
              314
             4.2.5.1.4.2  Stop Execution ............
              315
             4.2.5.1.4.3  Queue Requests ............
              315
             4.2.5.1.4.4  Requests to CAMPS System ..
              316

         4.2.5.2  Software Structure ................
          318
           4.2.5.2.1  VCO Commands ..................
            320
           4.2.5.2.2  Function Keys .................
            320
           4.2.5.2.3  VDIA Commands .................
            321
           4.2.5.2.4  RETR Commands .................
            321
           4.2.5.2.5  Answer Queue Commands .........
            321
           4.2.5.2.6  Common Procedure ..............
            322



         4.2.5.3  Data Flow and Control Logic .......
          322
         4.2.5.4  Subpackage Data ...................
          371
         4.2.5.5  Interfaces ........................
          376

     4.3  MEMORY LAYOUT .............................
         



                        1̲ ̲ ̲G̲E̲N̲E̲R̲A̲L̲



1.1      P̲U̲R̲P̲O̲S̲E̲ ̲A̲N̲D̲ ̲S̲C̲O̲P̲E̲

         a)  The VDU User Package Specification for the CAMPS
             Project/4040 is written to fulfil the following
             objectives:

             1)  To provide a detailed definition of the VDU
                 user package function and software architecture.

             2)  To provide user operational and development
                 personnels with details of the ongoing analysis.

             3)  To define in details the interfaces with other
                 packages and to describe their facilities.

         b)  The VDU user package specification defines the
             functions and software architecture of the package
             to a level sufficient for a programmer to start
             detailed design with a minimum of design effort
             of the architecture.

             The VDU user package constitutes one of the building
             stores of the TEP package.

             For an overall description of the TEP package refer
             CPS/SDS/012.

             All VDU user package internal data and interfaces
             are defined within this document in detail. For
             a detailed data description of data external to
             the VDU user package and interfaces to other packages
             refer the data definition document and the relevant
             interface documents.



1.2      A̲P̲P̲L̲I̲C̲A̲B̲L̲E̲ ̲D̲O̲C̲U̲M̲E̲N̲T̲S̲ ̲A̲N̲D̲ ̲P̲R̲O̲J̲E̲C̲T̲ ̲R̲E̲F̲E̲R̲E̲N̲C̲E̲S̲



1.2.1    A̲p̲p̲l̲i̲c̲a̲b̲l̲e̲ ̲D̲o̲c̲u̲m̲e̲n̲t̲s̲

         CAMPS System Requirements
         CPS/210/SYS/0001

         User Procedures and Associated Formats 
         CPS/230/ICD/0001


         CAMPS System Design Specification
         CPS/SDS/001

         Database Design Document
         CPS/DBD/001

         CAMPS Software Interface Control Document
         CPS/ICD/009

         Terminal Package Design Specification
         CPS/SDS/012



1.2.2    R̲e̲f̲e̲r̲e̲n̲c̲e̲ ̲D̲o̲c̲u̲m̲e̲n̲t̲s̲

         DOCUMENT NAME                     DOCUMENT NUMBER
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
         ̲ ̲ ̲ ̲ ̲ ̲

         CAMPS System Functions            CPS/SDS/002
         Message Management                CPS/SDS/003
         System Status and Control         CPS/SDS/004
         Table Managment                   CPS/SDS/005
         Input/Output Control              CPS/SDS/006
         Storage and Retrieval             CPS/SDS/007
         Statistics                        CPS/SDS/008
         Logging                           CPS/SDS/009
         Traffic Handling                  CPS/SDS/010
         Message Distribution Package      CPS/SDS/011
         VDU Supervisor Package            CPS/SDS/023
         Supervisor Printer Package        CPS/SDS/024
         VDU MDCO Package                  CPS/SDS/025
         VDU MSO Package                   CPS/SDS/026
         OCR Package                       CPS/SDS/028
         Printer Package                   CPS/SDS/029





1.3      T̲E̲R̲M̲S̲ ̲A̲N̲D̲ ̲A̲B̲B̲R̲E̲V̲I̲A̲T̲I̲O̲N̲S̲



1.3.1    T̲e̲r̲m̲s̲



1.3.2    A̲b̲b̲r̲e̲v̲i̲a̲t̲i̲o̲n̲s̲

         PAC       Preparation Access Control
         PDB       Preparation Data Base
         RETR      Retrieve Coroutine
         UFCO      User Function Control Coroutine
         UMAM      User Message Access Monitoring
         USFM      User Status File Maintenance
         VCO       VDU Control Coroutine
         VDIA      VDU Dialogue Coroutine
         VUP       VDU User Package
         VUS       VDU User Sub-Process
         HDB       Historical Data Base
         OMSF      Outgoing Message Status File
         OMFD      Outgoing Message File Directory
         DSF       Delivery Status File
         DFD       Delivery File Directory





                2̲ ̲ ̲S̲U̲M̲M̲A̲R̲Y̲ ̲O̲F̲ ̲R̲E̲Q̲U̲I̲R̲E̲M̲E̲N̲T̲S̲



2.1      P̲A̲C̲K̲A̲G̲E̲ ̲D̲E̲S̲C̲R̲I̲P̲T̲I̲O̲N̲

         The V̲DU U̲ser P̲ackage (VUP) constitutes the only means
         by which CAMPS Personnel may gain access to the services
         of the CAMPS user function.

         a)  The CAMPS user function is made up of three subfunctions,
             Preparation, Reception, and Release. A VDU or user
             may have access rights to one or more of the subfunction
             services as specified by the Supervisor. In figure
             2.1-1 overleaf the services of the CAMPS user function
             and the sub-functions are depicted.

         b)  The VDU user package (VUP) implements all the services
             of the CAMPS user function, which implies the following
             responsibilities:

             1)  Interface the user to the CAMPS system, i.e.
                 Man/Machine I/F Support and monitoring

             2)  Direct all user requests/commands to the relevant
                 package within CAMPS

             3)  Present to the user information sent to his
                 VDU

             4)  Supervise/allow the user preparing messages
                 and comments.

         c)  The packages to which VUP interfaces are 

              1) Kernel
              2) I/O Control Software
              3) CAMPS systems Functions
              4) Storage and File Management
              5) SS&C Software
              6) Traffic Handling
              7) Distribution
              8) Table Management
              9) Storage and Retrieval
             10) Log and Accountability
             11) Statistics










                       Figure 2.1-1



         In figure 2.1-2 an overview of the interfaces of VUP
         is depicted.

         In figure 2.1-3 the message flow between VUP and the
         rest of the CAMPS system as well as the VUP internal
         flow are depicted, highlighting the most important
         functional interfaces.

         Information flow between VUP and other CAMPS packages
         is depicted in figure 2.1-4.










                   Figures 2.1-2 to -4



2.2      P̲A̲C̲K̲A̲G̲E̲ ̲F̲U̲N̲C̲T̲I̲O̲N̲S̲

         a)  In this section the functions to be performed by
             VUP are outlined. As stated in section 2.1 the
             main task of VUP is to implement the CAMPS user
             function. The CAMPS user function and the related
             requirement will be treated as a whole, ie. the
             three subfunctions Preparation, Reception, and
             Release constituting the CAMPS user function and
             to each of which access must be granted by the
             supervisor will be treated together in most sub-sections.
             For the limitations imposed if a user only possesses
             access rights to one or two of the subfunctions
             refer subsection 2.2.2.1 and 2.2.2.6.

         b)  As a short introduction to the description of the
             VUP main functions and functional responsibilites
             the environment of VUP as they may be experienced
             by the user together with an overview of the services
             of VUP are outlined below. Refer figure 2.2-1.

             The user may acces the preparation database, where
             all messages and comments under preparation are
             kept. The user may insert/delete/edit item in the
             database.

             The user may access the receive queue, which is
             a queue of the precedence type, into which CAMPS
             inserts all messages/comments destined to the terminal.
             The user may inspect/remove/get a printed copy
             of the queued elements.

             The user may access the response queue, which is
             a queue of the non-precedence type, into which
             CAMPS inserts responses to user issued requests
             with long or unpredictable response times. The
             user may inspect/remove/get a printed copy of the
             queued elements.

             The user may issue requests/commands to the system,
             e.g. retrieve a message, delete a message.











                       Figure 2.2-1



2.2.1    M̲a̲i̲n̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲ ̲(̲N̲o̲r̲m̲a̲l̲ ̲O̲p̲e̲r̲a̲t̲i̲o̲n̲)̲

         The main functions to be implemented by VUP are:

         1)  Continuously display of queue status information

         2)  Continuously display information concerning the
             transaction in progress

         3)  The means for display of queued information

         4)  The means for message/comment preparation

         5)  The means for directing requests to CAMPS and deliver
             responses to the user

         6)  Maintain and update message status files

         In figure 2.2-2 an overview of all transaction, which
         may be initiated by the user is shown, together with
         an indication of whether the transaction refers to
         preparation/request or display of queued information.



2.2.1.1  Q̲u̲e̲u̲e̲ ̲S̲t̲a̲t̲u̲s̲ ̲D̲i̲s̲p̲l̲a̲y̲

         The upper 5 lines of the VDU screen is named the VDU
         header area, refer figure 2.2-3.

         The second line of the VDU header area is used for
         queue status display. For each of the three queues;
         receive queue (DISP), response queue (RESP) and release
         queue (RELS) the total amount of messages queued for
         presentation shall be displayed.

         The total amount of messages for coordination queued
         in the receive queue shall be displayed in the field
         marked COOR.

         The distribution of messages on precedence levels for
         the two precedence queues receive and release shall
         be displayed in the fields marked: ZZ (FLASH), OO (IMMEDIATE),
         PP (PRIORITY), RR (ROUTINE).






                                    …01…QUEUED INFORMATION
                                     ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
                                    ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

FORMAT                  TRANSACTION DATA ENTRY         RECEIVE   RESPONSE
                                                                  RELEASE
ID                      REQUEST     QUEUE    QUEUE     QUEUE
 ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
 ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

A    New msg. prep.        X

B    Msg coordination                  X

C1   Cont. msg prep        X

D    Msg release                                       
                                                       
                                                       
                                                       X

E1   Incom. msg. pres.                 X

E2   Outg. msg. present                X

F    Release notificat.                         X

G1   New comment prep.     X

G2   Comment present                   X

G3   Cont. Comment prep    X

H    Retrieval             X                    X

M    Prep. predef. msg     X

N    Outg. msg. status     X

O    Append msg.           X                    X

P1   Deletion request      X

P2   Deletion notificat.                        X

Q    Msg release status    X

R    Delivery Status       X



FIGURE 2.2-2…01…TRANSACTION RELATED TO THE USER FUNCTION







                     FIGURE 2.2-3



2.2.1.2  I̲n̲f̲o̲r̲m̲a̲t̲i̲o̲n̲ ̲C̲o̲n̲c̲e̲r̲n̲i̲n̲g̲ ̲t̲h̲e̲ ̲T̲r̲a̲n̲s̲a̲c̲t̲i̲o̲n̲ ̲i̲n̲ ̲P̲r̲o̲g̲r̲e̲s̲s̲

         The first line of the VDU Header area (refer fig. 2.2-3)
         shall be used to identify to the user the transaction
         in progress (TERMINAL FUNCTION) and the classification
         of the information currently accessed (CLASSIFICATON).

         Whenever the classification is unknown or no transaction
         is in progress the maximum classification to which
         the user may gain access through this VDU shall be
         displayed.



2.2.1.3  D̲i̲s̲p̲l̲a̲y̲ ̲o̲f̲ ̲Q̲u̲e̲u̲e̲d̲ ̲I̲n̲f̲o̲r̲m̲a̲t̲i̲o̲n̲

         An overview of transactions to be performed in the
         Response Mode, Receive Mode and Release Mode of operation
         together with the transaction control capabilities
         in each mode of operation is given in figure 2.2-4.
         For the sake of completeness the Interactive mode of
         operation is reflected as well.



2.2.1.3.1    T̲h̲e̲ ̲R̲e̲c̲e̲i̲v̲e̲ ̲Q̲u̲e̲u̲e̲

         When the user enters the command RECV (precedence)
         VUP shall enter the Receive Mode of operation. The
         user shall now be able to inspect the items in the
         receive queue one by one, remove an inspected item
         from the queue, or request a printed copy of the item.
         This may be done by means of the function keys: Keep
         and Present, Delete and Present, Print, Cancel.

         The first message to be presented to the user shall
         be the first queued of the precedence specified by
         the command parameter. If none is specified the first
         item queued with highest precedence shall be displayed.

         When the user activates the function key Suspend, VUP
         shall exit the Receive Mode of operation.





2.2.1.3.2    T̲h̲e̲ ̲R̲e̲s̲p̲o̲n̲s̲e̲ ̲Q̲u̲e̲u̲e̲

         When the user enters the command RESP, VUP shall enter
         the Response Mode of operation.

         The user shall now be able to inspect the items in
         the response queue one by one, remove an inspected
         item from the queue or request a printed copy of the
         item. This may be done by means of the function keys;
         Keep and Present, Delete and Present, Print, Cancel.

         The first item to be presented to the user shall be
         the first queued.

         When the user activates the function key suspend VUP
         shal exit the response mode of operation.



2.2.1.3.3    T̲h̲e̲ ̲R̲e̲l̲e̲a̲s̲e̲ ̲Q̲u̲e̲u̲e̲

         The release queue contains messages for release.

         When the releaser enters the command RELM (precedence)
         VUP shall enter the Release Mode of operation. The
         releaser shall now be able to inspect the items in
         the release queue one by one, enter his release decision
         and/or request a printed copy of the item.

         To each item in the release queue is attached an input
         format for the entry of the release decision. After
         input of the decision the releaser notifies VUP that
         a release decision has been entered by means of the
         function key ENTER. VUP remove the item from the queue
         and executes the decision.

         Inspection and print requests are issued to VUP by
         means of the function keys: Keep and Present, Print.

         The first message to be presented to the releaser shall
         be the first queued of the precedence specified by
         the command parameter. If none is specified the first
         item queued with highest precedence shall be displayed.

         When the releaser activates the function key Suspend
         VUP shall exit the Release Mode of operation.





2.2.1.4  M̲e̲s̲s̲a̲g̲e̲/̲C̲o̲m̲m̲e̲n̲t̲ ̲P̲r̲e̲p̲a̲r̲a̲t̲i̲o̲n̲

         a)  Message/comment preparation consists of two functions:
             Preparation of New messages/comments, Editing of
             existing Messages and Comments.

         b)  Messages may be edited until they are requested
             released. If the release request is rejected or
             deferred the messages become available for editing
             again. After release the message is not available
             for editing.

         c)  Comments may be edited until they are requested
             sent (distributed internally).

         d)  It is the responsibility of VUP to send retrieval
             key to SAR for the first draft of a message and
             the released version.

         e)  It is the responsibility of VUP to send retrieval
             keys for a comment at the time of the send request.

         f)  Message/Comment preparation is achieved through
             one of the transactions listed below:

             1)  New Message Preparation (format A)
             2)  Continue Message Preparation (format C1)
             3)  Prepare Predefined Message (format M)
             4)  New Comment Preparation (format G1)
             5)  Continue Comment Preparation (format G3)

         g)  f1), f3), and f4) above requires that VUP inserts
             the new item in the preparation database. Whereas
             f2) and f5) above require VUP to retrieve the items
             which the user wants to edit from the preparation
             database (in this case a new CIF-version is created).

         h)  In figure 2.2-5 the different stages of a preparation
             transaction (refer f) above) is shown. The user
             access to control the transaction by means of function
             keys is shown for each stage as well.

             1)  For messages the request for further treatment
                 may be:

                 -   APPEND
                 -   COORDINATE
                 -   SEND FOR RELEASE
                 -   DEFER (Return to preparation database)


             2)  For comments the request for further treatment
                 may be:

                 -   SEND
                 -   DEFER









                       Figure 2.2-4








                       Figure 2.2-5



2.2.1.5  T̲r̲e̲a̲t̲m̲e̲n̲t̲ ̲o̲f̲ ̲U̲s̲e̲r̲ ̲R̲e̲q̲u̲e̲s̲t̲s̲

         Besides the user requests which may be entered as part
         of a transaction as already described refer 2.2.1.3.3,
         2.2.1.4. h1) and h2), the requests listed below may
         be issued by the user:

         -   Retrieval (format H)
         -   Deletion Request (format P1)
         -   Outgoing Message Status (format N)
         -   Delivery Status (format R)
         -   Release Status (format Q)

         In figure 2.2-6 the different stages of a request transaction
         (refer a) above) is shown, together with the user access
         to control the transaction by means of function keys
         in each stage.



2.2.1.6  M̲a̲i̲n̲t̲e̲n̲a̲n̲c̲e̲ ̲o̲f̲ ̲M̲e̲s̲s̲a̲g̲e̲ ̲S̲t̲a̲t̲u̲s̲ ̲F̲i̲l̲e̲s̲

         It is the responsibility of VUP to maintain and update
         the following status files for each VDU:

         -   Outgoing Message Status
         -   Delivery Status
         -   Release Status



2.2.1.6.1    O̲u̲t̲g̲o̲i̲n̲g̲ ̲M̲e̲s̲s̲a̲g̲e̲ ̲S̲t̲a̲t̲u̲s̲

         The Outgoing Message Status file shall contain the
         status for each message prepared at a VDU.

         Each day at 24.00 hour the Outgoing Message status
         file shall be cleaned up. This means that all status
         information concerning items which will no longer undergo
         changes shall be deleted (e.g. messages released, deleted
         etc.)


2.2.1.6.2    D̲e̲l̲i̲v̲e̲r̲y̲ ̲S̲t̲a̲t̲u̲s̲

         The Delivery status shall contain a list of all items
         removed from the receive queue, as well as these of
         the relevant type retrieved. The Delivery Status shall
         be cleared each day at 24.00 hour.








                       Figure 2.2-6



2.2.1.6.3    R̲e̲l̲e̲a̲s̲e̲ ̲S̲t̲a̲t̲u̲s̲

         The release status shall contain a list of all items
         to which a release decision has been taken and a list
         of the associated release notifications for each VDU
         with release capability. Each day at 24.00 hour a copy
         of the status file shall be queued for print-out at
         the supervisor's printer.

         Each day at 24.00 hour the Release Status file shall
         be cleared.



2.2.2    F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲R̲e̲s̲p̲o̲n̲s̲i̲b̲i̲l̲i̲t̲i̲e̲s̲



2.2.2.1  I̲n̲i̲t̲i̲a̲l̲i̲z̲a̲t̲i̲o̲n̲,̲ ̲C̲l̲o̲s̲e̲ ̲D̲o̲w̲n̲,̲ ̲a̲n̲d̲ ̲R̲e̲s̲t̲a̲r̲t̲

         VUP is controlled by the SSC software and shall execute
         the functions listed below on command from SSC.

         -   Initialization
         -   Close Down
         -   Restart



2.2.2.1.4    I̲n̲i̲t̲i̲a̲l̲i̲z̲a̲t̲i̲o̲n̲

         On command from SSC VUP shall initialize the VUP software.
         The initialization refers to the functions to be performed
         after load or re-load of VUP and which it is necessary
         to execute before VUP can initiate its normal operation.



2.2.2.1.2    C̲l̲o̲s̲e̲ ̲D̲o̲w̲n̲

         On command from SSC VUP shall terminate its current
         processing in an ordered manner and bring itself into
         a state, where it can respond to a restart command.




2.2.2.1.3    R̲e̲s̲t̲a̲r̲t̲

         On command from SSC VUP shall be able to execute a
         restart function. Restart is commanded following close
         down, switchover or total system failure. VUP shall
         implement functions necessary to restart after each
         situation listed above.



2.2.2.2  C̲h̲e̲c̲k̲p̲o̲i̲n̲t̲i̲n̲g̲ ̲a̲n̲d̲ ̲R̲e̲c̲o̲v̲e̲r̲y̲

         a)  Checkpointing

             Checkpointing is performed by calling the SAVE-function
             (CSF function) at appropriate points, that is when
             a message is created, updated, and sent to queues
             in the system.

         b)  Recovery

             When VUP is restarted by SSC software following
             close down, switchover, or total system failure
             "recovery required" is specified by SSC.

             Relevant queues will then have contents according
             to latest checkpoint and VUP shall inspect the
             queues to reestablish the VUP state.



2.2.2.3  E̲r̲r̲o̲r̲ ̲D̲e̲t̲e̲c̲t̲i̲n̲g̲ ̲a̲n̲d̲ ̲E̲r̲r̲o̲r̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲

         a)  Error Detecting

             VUP has no explicit responsibilities for detection
             of hardware errors.

             VUP shall implement facilities for error detection
             in accordance with general software engineering
             practice.



         b)  Error Handling

             Errors detected by VUP shall be reported to the
             SSC software together with information on whether
             VUP was able to handle the error itself or not.
             (Refer also subsection 2.2.2.4). Detection of an
             error which VUP cannot handle itself shall cause
             VUP to stop its processing and transfer control
             to SSC for further handling of the situation. Control
             will be returned from SSC in cases where continued
             operation is possible after SSC handling of error.



2.2.2.4  I̲n̲t̲e̲g̲r̲i̲t̲y̲ ̲o̲f̲ ̲O̲p̲e̲r̲a̲t̲i̲o̲n̲

         VUP shall contain credibility check to contain the
         effects of corrupt or inaccurate data to the extent
         this does not introduce redundant processing which
         will decrease the system troughput.

         It shall be a design aim that wherever possible the
         consequence of a single software fault incident will
         not affect more than one transaction. The detection
         of an inconsistency indicating a fault shall intitiate
         a report and the re-processing from a validated checkpoint
         in an attempt to recover with a minimum of discontinuity.
         Only after further failures should major recovery or
         operator intervention action be invoked.



2.2.2.5  D̲a̲t̲a̲ ̲C̲o̲l̲l̲e̲c̲t̲i̲o̲n̲



2.2.2.5.1    L̲o̲g̲ ̲C̲o̲l̲l̲e̲c̲t̲i̲o̲n̲

         Log information on user transactions shall be collected
         by the VDU user package and reported to the log package.
         Log information shall be reported at the time of start
         of a transaction and completion of a transaction and
         have the contents as specified in table 2.2-7.





2.2.2.5.2    S̲t̲a̲t̲i̲s̲t̲i̲c̲s̲ ̲I̲n̲f̲o̲r̲m̲a̲t̲i̲o̲n̲

         Statistics information on user transactions shall be
         collected by the VDU user package and reported to the
         statistics package.

         The statistics to be reported for each transaction
         type is specified in table 2.2.1-8.



2.2.2.5.3    R̲e̲p̲o̲r̲t̲s̲

         When the user issues a deletion request on an item,
         which the user is not allowed to delete the VDU user
         package shall generate a deletion request report and
         queue it in the Supervisor's report queue.



    FORMAT I A  C1    M  O  H  B  E1 D  F  P1 P2 N Q R DUMMY
             G1 G3             E2 G2
Log Re-
cord (type,
control)
 ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
 ̲ ̲ ̲ ̲ ̲

Initial      X     X     X                             X
Final           X     X     X     X     X     X     X
 ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
 ̲ ̲ ̲ ̲ ̲

Term design  X  X  X  X  X  X     X     X     X     X  X

Trans.ser.no.   X  X  X  X  X  X     X     X     X     X  X

Format id    X  X  X  X  X  X     X     X     X     X  X

Log time     X  X  X  X  X  X     X     X     X     X  X

Item ref id  X  X  X  X     X     X     X     X

Exit Cause      X     X  X  X     X     X     X     X

Classification     X     X     X     X     X

Spec.hand.cat.     X     X     X     X     X

Start time of
transaction                 X     X     X     X…0e…1)…0f…   X

Item ref id           X     X           X

Month + day                 X

Decision code                              X     


NOTE 1: Format P2 only






                         TABLE 2.2-7
                   LOG OF USER TRANSACTION



                     CONTENTS                   TYPE 1   TYPE 2
                      ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

Type and Contents    Terminal Designator        X        X
of Statistics        Format id                  X        X
                     Duration of use            X
                     Classification             X
                     Precedence                 X
 ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

                     A                          X
                     B                                   X
                     C1                         X
Transactions identi- D                                   X
fied through Format  E1                                  X
ID and the statistics                           E2               X
to be collected      F                                   X
                     G1                         X
                     G2                                  X
                     H                                   X
                     M                          X
                     N                          X
                     O                                   X
                     P1                                  X
                     P2                                  X
                     Q                                   X
                     R                                   X















             TABLE 2.2-8 …01…STATISTICS ON USER TRANSACTION


2.2.2.6  S̲e̲c̲u̲r̲i̲t̲y̲

         The VDU user package shall implement the security related
         functions listed below:

         a)  When a releaser requests a message to be released
             the VDU user package shall request TEMCO to perform
             a security interrogation. The VDU user package
             shall await the answer from TEMCO and only release
             the message if the Security interrrogation is reported
             successful completed by TEMCO.

         b)  For each CAMPS user sub-function, i.e. Preparation,
             Release, and Reception, the VDU user package shall
             check each command entered by the user in interactive
             mode of operation against the assigned sub-function,
             and prevent illegal transactions to be initiated.
             Refer table 2.2-9. 

             Access to queues are checked by System Software.

         c)  For each command entered by the user there exists
             a function key mask. This will prevent illegal
             transactions being initiated.





                                           ̲ ̲ ̲ ̲U̲S̲E̲R̲ ̲S̲U̲B̲F̲U̲N̲C̲T̲I̲O̲N̲ ̲ ̲
                                          ̲

VDU MODE OF   FORMAT  TRANSACTION         PREP.   RELS.   RECV.
OPERATION     ID      
 ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
 ̲ ̲ ̲
Interactive   A       New msg. prep.       X
Mode
(Data entry   C1      Cont. msg prep       X
and requests
              G1      New comment prep.    X       X

              G3      Cont. Comment prep   X       X

              H       Retrieval            X

              M       Prep. predef. msg    X

              N       Outg. msg. status    X

              O       Append msg.          X

              P1      Deletion request     X

              Q       Msg release status           X

              R       Delivery Status      X       X       X
 ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
 ̲ ̲ ̲

              B       Msg. Coordination    X       X      
Receive Mode
              E1      Incom. Msg. Present                  X

              E2      Outg. Msg. Present                   X

              G2      Comment Present      X       X
 ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
 ̲ ̲ ̲

              F       Release Notificat.   X
Response Mode
              H       Offl. Retr.Notific.  X

              O       Offl. append notif.  X

              P2      Deletion Notificat.  X
 ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
 ̲ ̲ ̲

Release Mode  D       Msg. Release                 X

TAB. 2.2-9 TRANSACTIONS ALLOWED PER ASSIGNED CAMPS USER SUBFUNCTION


2.3      C̲H̲A̲R̲A̲C̲T̲E̲R̲I̲S̲T̲I̲C̲S̲



2.3.1    T̲i̲m̲i̲n̲g̲

         a)  Transmission to terminals of a response or other
             output shall be at cadence speed once commenced.

         b)  Non interactive transactions shall in 90% of all
             cases commence not later than 5 seconds after the
             event which gives rise to the transaction, assuming
             the terminal facility required is available.

         c)  During interactive transactions at VDUs, the response
             time shall be measured as the time delay from transmission
             of the last character of the input to the system
             and the start of display of response/next format/menu.

             1)  Response times for entry in the command line
                 shall not exceed 1 second in 90% of all cases.

             2)  Response times for validation of a request
                 (e.g. retrieval, status) shall not exceed 5
                 seconds in 90% of all cases.

             3)  Response times for validation of information
                 (e.g. message, edited message) shall not exceed
                 10 seconds per VDU page in 90% of all cases.

         d)  Once an interactive transaction has been completed
             or terminated/aborted the succeeding action(s)
             by the system shall commence within 5 seconds in
             90% of all cases.


         e)  Update of queue status in the VDU header area shall
             take place each minute. If a message of precedence
             FLASH (or above) arrives, the queue status shall
             be updated immediately.



2.3.2    T̲h̲r̲o̲u̲g̲h̲p̲u̲t̲

         a)  The busy second character flow from/to a CAMPS
             of maximum equipment configuration employing formats
             applicable to messages not yet released shall never
             exceed:

             To CAMPS ...............     200 Chars/sec
             From CAMPS .............    1400 Chars/sec

         b)  Messages will on average be sent for coordination
             twice.

         c)  Messages will on average give rise to two comments.

         d)  A comment will on average be of 69 characters excluding
             heading information.

         e)  Messages will on average be edited twice.

         f)  Maximum operator keying rate is assumed to be 10
             IA5 character/s.

         g)  The channel capacity for transmission from VDU
             to system and for system response output is 120
             IA5 characters per second.

         h)  Release terminal positions release messages at
             a rate of max. six per minute.

             The throughput in this section is specified for
             a CAMPS of maximum equipment configuration as defined
             in CPS/210/SYS/0001 3.4.1.2.1.

         i)  Throughput requirements in this section shall for
             a CAMPS of less than maximum configuration be reduced
             as follows:



             M̲a̲x̲.̲ ̲c̲o̲n̲f̲i̲g̲u̲r̲a̲t̲i̲o̲n̲:̲

             VDU (32)           32 x 120 chars/s
             TPs (as TRC)       24 x 10  char/s

         j)  For a CAMPS with less than max. configuration the
             theoretical flow shall be calculated as above and
             the throughput requirements in this section be
             reduced accordingly.



2.3.3    F̲l̲e̲x̲i̲b̲i̲l̲i̲t̲y̲

         a)  Precedences:

             Four levels of precedences shall be distinguished
             by the system. To accomodate a possible increase
             in the number of precedence levels used, allowance
             shall be made in the design for two other levels.

             Defined Precedences             Precedences Foreseen

                                 highest

                                             Superflash
             Flash                           Flash
             Immediate                       Immediate
                                             Superpriority
             Priority                        Priority
             Routine                         Routine

                                 lowest

         b)  Formats:

             Changes in formats, new formats, changes in format
             tolerances and improvements in Man/Machine I/F
             shall be flexibility requirements during TEP design.

         c)  During detailed design more flexibility items will
             be identified.





2.3.4    A̲c̲c̲u̲r̲a̲c̲y̲

         a)  Accuracy of input data:

             Time shall be exact within 500 ms, i.e. a tolerance
             of +/- 500 ms is acceptable.

             All other input data shall be exact.

         b)  Accuracy of output data:

             Output-data shall be exact, except for time where
             the tolerance mentioned in (a) above applies.





                      3̲ ̲ ̲E̲N̲V̲I̲R̲O̲N̲M̲E̲N̲T̲



3.1      E̲Q̲U̲I̲P̲M̲E̲N̲T̲

         The equipment environment of this package is the CR80D
         Computer.


3.2      S̲O̲F̲T̲W̲A̲R̲E̲



3.2.1    S̲y̲s̲t̲e̲m̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲

         VUP's system software environment consists of the following
         components:

         -   DAMOS
         -   CAMPS System Function
         -   Message Management System
         -   Storage and File Management
         -   I/O Control Software


3.2.2    D̲e̲v̲e̲l̲o̲p̲m̲e̲n̲t̲ ̲S̲u̲p̲p̲o̲r̲t̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲

         Development software is standard DAMOS and TOS (Terminal
         Operating System) resident in a single CR80D configuration.



3.3      I̲N̲T̲E̲R̲F̲A̲C̲E̲S̲


3.3.1    E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         User Procedures ref. doc. no. CPS/230/ICD/0001.



3.3.2    P̲a̲c̲k̲a̲g̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲





3.3.2.1  T̲r̲a̲f̲f̲i̲c̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲ ̲(̲T̲H̲P̲)̲ ̲I̲/̲F̲

         Message released by the releaser shall by VUP be queued
         to THP for routing and ACP127-conversion.



3.3.2.2  D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲ ̲(̲M̲D̲P̲)̲ ̲I̲/̲F̲

         Messages for coordination are by VUP queued to MDP
         for distribution. MDP returns to VUP a list of the
         coordinators which could not be reached.

         Messages released by the releaser shall by VUP be queued
         to MDP for local distribution.

         Comments are by VUP queued to MDP for distribution.

         MDP queues messages for coordination, comments, incoming
         and outgoing messages in VUP's receive queue.

         Whenever MDP queues a message of precedence FLASH or
         above MDP shall explicit notify VUP.

         If during Quiet Hours a message of precedence Flash
         or Immediate is sent or attempted sent to a terminal
         which is signed off it will be queued for the Quiet
         Hour Terminal as specified by the supervisor.



3.3.2.3  S̲t̲o̲r̲a̲g̲e̲ ̲a̲n̲d̲ ̲R̲e̲t̲r̲i̲e̲v̲a̲l̲ ̲(̲S̲A̲R̲)̲ ̲I̲/̲F̲

         VUP shall request SAR to store first drafts of messages
         and messages as released. Together with the store request
         VUP reports all the retrieval keys except for the TOC.
         Upon reception of the store requests SAR returns the
         associated TOC to VUP.

         SAR shall retrieve items requested by VUP. VUP shall
         queue the retrieve request to SAR. The first thing
         SAR shall do is to inform VUP whether the requested
         item resides on on-line or off-line database. After
         retrieval SAR shall queue the retrieved item or an
         error code to VUP.





3.3.2.4  L̲o̲g̲ ̲a̲n̲d̲ ̲A̲c̲c̲o̲u̲n̲t̲a̲b̲i̲l̲i̲t̲y̲ ̲(̲L̲O̲G̲)̲ ̲I̲/̲F̲

         LOG records collected by VUP shall be queued to LOG.
         VUP then receives a receipt from LOG.



3.3.2.5  S̲t̲a̲t̲i̲s̲t̲i̲c̲s̲ ̲(̲S̲T̲P̲)̲ ̲I̲/̲F̲

         Statistics information to be collected by VUP shall
         be communicated to STP by invoking the appropriate
         Monitor Procedure.



3.3.2.6  S̲S̲C̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲ ̲I̲/̲F̲

         VUP shall be able to request TEMCO (SSC Software) to
         perform a security interrogation. When TEMCO has performed
         the security interrogation VUP shall be informed of
         the result.

         On command from SSC VUP shall execute the start function.
         The start command is given VUP after a user has signed-on,
         together with all information necessary (access rigths,
         associated release terminal, etc.).

         On command from SSC VUP shall stop its current processing.
         The stop command is issued from SSC when the user signs-off
         or in analogous situations. VUP shall upon reception
         of the stop command perform all function necessary
         to clean up work space used and be ready for a new
         SSC command.



3.3.2.7  T̲a̲b̲l̲e̲ ̲M̲a̲n̲a̲g̲e̲m̲e̲n̲t̲ ̲P̲a̲c̲k̲a̲g̲e̲ ̲(̲T̲M̲P̲)̲ ̲I̲/̲F̲

         TMP provides access to tables, global number series
         and system parameters. The tables accessed by VUP include:

         AG
         AIG
         PLA
         SCD
         SIC

         Global no. series:

         Transaction serial no.
         Release serial no.


3.4      F̲U̲N̲C̲T̲I̲O̲N̲S̲ ̲M̲A̲I̲N̲T̲A̲I̲N̲E̲D̲ ̲B̲Y̲ ̲O̲T̲H̲E̲R̲ ̲P̲A̲C̲K̲A̲G̲E̲S̲

         Security interrogations and warnings are performed
         by TEMCO (SSC) without the knowledge of VUP. SSC Software
         is requested by the Message Management Software to8execute
         the interrogation/warning when access to a message
         is requested by VUP. Access by VUP will only be allowed
         if granted by SSC software.