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

⟦6b35f74e5⟧ Wang Wps File

    Length: 39570 (0x9a92)
    Types: Wang Wps File
    Notes: Spelunked
    Names: »~ORPHAN73.00«

Derivation

└─⟦6f17b967f⟧ Bits:30006000 8" Wang WCS floppy, CR 0035A
    └─ ⟦this⟧ »~ORPHAN73.00« 

WangText



H…0b…H…0e…H…02…H…05…H…07…G…08…G…0d…G…0f…D D…07…C…08…C…0d…C
B…0a…B…00…B…02…B
B   A…0a…A…01…A…02…A…86…1
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     …02…
     
     
     
     
     
    …02… 
     …02…
     
     
     
     
    

…02…CPS/SDS/001

…02…MSN/810115…02……02…
 
CAMPS
 SYSTEM
 DESIGN
 SPECIFICATION
…02……02…CAMPS








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



…02……02…5.13  TERMINAL SYSTEM .........................
…02……02……02…5.13.1  Summary of Requirements ............
…02……02……02……02…5.13.1.1  Subsystem Description ...........
…02……02……02……02…5.13.1.2  Subsystem Function ..............
…02……02……02……02……02…5.13.1.2.1  Activation/Deactivation .....
…02……02……02……02……02…5.13.1.2.2  General Mapping of Function
…02……02……02……02……02……02……02……02……02……02…  into Units ..................
…02……02……02……02……02…5.131.2.3  Function Manager - Supervisor
…02……02……02……02……02…            Functions ...................
…02……02……02……02……02…5.13.1.2.4  Dialogue Manager - Supervisor
…02……02……02……02……02…            Function ....................
…02……02……02……02……02…5.13.1.2.5  Print/Display Manager -
                       Supervisor Fnction .........
…02……02……02……02……02…5.13.1.2.6  Function Manager - MDCO
…02……02……02……02……02…            Function ....................
…02……02……02……02……02…5.13.1.2.7  Dialogue Manager - MDCO
…02……02……02……02……02…            Function ....................
…02……02……02……02……02…5.13.1.2.8  Print/Display Manager - MDCO
…02……02……02……02……02…           Function ....................     
…02……02……02……02……02…5.13.1.2.9  Function Manager - MSO
…02……02……02……02……02…            Function .....................
…02……02……02……02……02…5.13.1.2.10 Dialogue Manager - MSO
…02……02……02……02……02…            Function .....................
…02……02……02……02……02…5.13.1.2.11 Print/DisplayManager
…02……02……02……02……02…            MSO Function .................
…02……02……02……02……02…5.13.1.2.12 Function Manager - User
…02……02……02……02……02…            Functions ....................
…02……02……02……02……02…5.13.1.2.13 Dialogue Manager - User
…02……02……02……02……02…            Functions ....................
…02……02……02……02……02…5.13.1.2.4 Print/Display Manager - User
…02……02……02……02……02…            Functions
…02……02……02……02……02…5.13.1.2.15 Recovery Functions ...........
…02……02……02……02……02…5.13.1.2.16 Special Devices ..............

…02……02……02……02…5.13.1.3  Subsystem Control ................
…02……02……02……02…5.13.1.4  Characteristics .................
…02……02……02……02…5.13.1.5  Design and Construction ..........
…02……02……02……02…5.13.1.6  Documentation ....................


…02……02……02…5.13.2  Environment ..........................
…02……02……02……02…5.13.2.1  External Interfaces ..............
…02……02……02……02…5.13.2.2  Subsystem Interfaces .............
…02……02……02……02……02…5.13.2.2.1  Traffic Handlin .............
…02……02……02……02……02…5.13.2.2.2  Distribution .................
…02……02……02……02……02…5.13.2.2.3  Storage and Retrieval ........
…02……02……02……02……02…5.13.2.2.4  Logging ......................
…02……02……02……02……02…5.13.2.2.5  Statistic ....................
…02……02……02……02……02…5.13.2.2.6  SS&C ........................
…02……02……02……02……02…5.13.2.2.7  Table Management .............


5.13…02…T̲E̲R̲M̲I̲N̲A̲L̲ ̲S̲Y̲S̲T̲E̲M̲



5.13.1…02…S̲u̲m̲m̲a̲r̲y̲ ̲o̲f̲ ̲R̲e̲q̲u̲i̲r̲e̲m̲e̲n̲t̲s̲

         a)  The Terminal System constitutes the only means
             by which users may get access to the services of
             the CAMPS system.  The srvices in question are
             listed below:

             -   Supervisor Functions

             -   Message Distribution Control Functions

             -   Message Service Functions

             -   User Functions, i.e. Preparation, Reception
                 and Release.

             1)  Supervisor Function

                 Command Control

             Device Control

                 User Profile Update

                 Security Control

                 Access Control at Restart

                 Table Update

                 Abbreviated Service Message

                 Queue Access

                 Retrieval

                 ACP 127 parameter control

                 Message distribution control

                 Engineerin function.


             2)  Message Distribution Control Function

                 Local Distribution assignment

                 Alternative Distribution assignment

                 Redistribution

                 Message Service Function

                 Garble Corrction

                 RI Assignment

                 Relay Determination

                 Operating Signals Assignment

                 Group Count Verification

             3)  Preparation Function

                 Message/Comment preparation

                 Retrieval

                 Deletion

                 Reception of Mesages for coordination

                 Recepton of Comments

                 Reception of notifications of release

                 Status

             4)  Reception function

                 Reception of incoming messages

                 Reception of copies of outgoing messages

                 Status


             5)  Release function

                 Comment preparation and reception

                 Reception of messages for coordination

                 Release of messages sent for release decision

                 Status.

         b)  In fig. 5.3.1-1 the information flow between the
             CAMPS functions implemented by the Terminal package
             and the other packages of CAMPS is depicted.…86…1 
                    …02…   …02…   …02…   …02…                              
                         















































Fig. 5.13.1-1 Terminal System…86…1         …02…   …02…   …02…   …02…                              
             
         L̲e̲g̲e̲n̲d̲ ̲f̲o̲r̲ ̲f̲i̲g̲.̲ ̲5̲.̲1̲3̲.̲1̲-̲1̲ ̲o̲n̲ ̲p̲r̲e̲v̲i̲o̲u̲s̲ ̲p̲a̲g̲e̲

         1   Messages rejected during ACP127 analysis, i.e.
             messages for Message service.

         2   Service messages prepared by supervisor and messagesfor
             rerun

         3   Service messages presented to supervisor

         4   Message retrieval for rerun, Message retrieval
             for redistribution

         5   Messages to be redistributed

         6   Message retrieval for redistribution

         7   Message Distribution control, i.e. messages wich
             for some reason cannot be distributed automatically
             by CAMPS

         8   Messages released by the release officer

         9   Notification of Release and comments

         10  Messages for release decision, Messages for coordination
             and comments

         11  Message Retrieval Message Merge, Message Deletion

         12  Messages sent for Release decision, Messages for
             coordination and comments

         13  Notification of Release, Messages for coordination
             and comments.

         14  Incoming messages and copies of outgoing messages

         15  Transction status report and Release Status

         16  Log of transactions for respective Release, Preparation
             and Reception

         17  Transaction status report and Message status

         18  Transaction status report


         19  Statistics information delivery for respectively
             Release, Preparation and Reception.

         20  Log of transactions for respectively Message Service,
             Supervisor and MDCO

         21  Trace o Log

         22  Statistics delivery…86…1         …02…   …02…   …02…   …02…        
                                               
5.13.1.1 P̲a̲c̲k̲a̲g̲e̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         a)  The Terminal Package performs the following tasks:

             1)  Interfaces the user to the CAMPS System, i.e.
                 direct user input to the relevant subsystemwithin
                 CAMPS.  Presents to the user information sent
                 by CAMPS to a terminal position.

             2)  Man/Machine IF Support and monitoring.

         b)  TEP consists of the following units

             -   Function Manager

             -   Dialogue Manager

             -   Print/Display Manager

             -   erminal IF Software

             1)  The Function Manager performs/initiates all
                 interaction with the various packages of CAMPS
                 and schedules the tasks of the Print/Display
                 Manager and the Dialogue Manager.

             2)  The Dialogue Manager is responsible for the
                 ineractive part of the Man/Machine interface
                 support and monitoring

             3)  The Print/Display Manager is responsible for
                 the man interactive part of the Man/Machine
                 interface support and monitoring.

             4)  Terminal IF Software constitutes the interface
                 o the I/O control software making a high level
                 interface against terminals for the rest of
                 the Terminal package.

         c)  The packages to which the Terminal System interfaces
             are

             1)  Kernel

             2)  I/O control software


             3)  CAMPS Systems Functions

             4)  Storage and File Management package

             5)  SS&C software

             6)  Traffic Handling

             7)  Distribution

             8)  Table Management

             9)  Storage and Retrieal

             10) Log and Accountability

             11) Statistics

         d)  The Terminal package interfaces with CAMPS users
             and thus the following external interfaces apply.

             1)  Supervisor (ref. CPS/ICD/002)

             2)  Message Distribution Control Operator (MDCO)
                 rer CPS/ICD/002)-

             3)  Message Service Operator (MSO)
                 ref. CPS/ICD/002)

             4)  Users (ref. CPS/ICD/001)

         e)  In fig. 5.13.1.1-1 an overview of the interfaces
             of TEP are depicted.…86…1         …02…   …02…   …02…   …02…       
                                                















































                     Fig. 5.13.1.1-1
Operators:  Supervisor, MDCO, MSO, Users…86…1         …02…   …02…   …02…   …02…                         
                  
5.13.1.2 P̲a̲c̲k̲a̲g̲e̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲



5.13.1.2.1   A̲c̲t̲i̲v̲a̲t̲i̲o̲n̲/̲D̲e̲a̲c̲t̲i̲v̲a̲t̲i̲o̲n̲

         a)  Each manned terminal position is serviced by a
             Function Manager, Dialogue Manager, and a Print/Display
             Managerdedicated exclusively to that terminal position.

         b)  The three Managers are activated by the SS&C software,
             Terminal monitoring and control, and are activated
             with access rights and information of hardware
             configuration of the terminal position asdetermined
             by Terminal monitoring and control.

         c)  Access rights include which CAMPS functions may
             be performed by the operator at that terminal position,
             and which may be one or more of the following

             1)  Supervisor Functions

             2)  MDCO Function

             3)  MSO Functions

             4)  Release Functions

             5)  Reception Functions

             6)  Preparation Functions

         d)  Each of the above groups of functions further implies
             the access right to certain queues and/or system
             tables.

         e)  The three Managers may be dectivated by the Terminal
             Monitoring and Control software then withdrawing
             all access rights handed over at the time of activation.




5.13.1.2.2   G̲e̲n̲e̲r̲a̲l̲ ̲M̲a̲p̲p̲i̲n̲g̲ ̲o̲f̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲ ̲O̲n̲ ̲U̲n̲i̲t̲s̲

         a)  This section describes the tasks of each unit in
             the Terminal System in general, i.e. independent
             of supplied access rights toCAMPS functions.

         b)  Functions Manager.

         The tasks of the Function Manager are the following:

             -   Command interpretion, initiation and termination.

             -   Delivery queuing and scheduling.

             -   Log/statistics functions.

             -   Terminal Status functios.

             1)  Command interpretation, initiation and termination.
                  Commands received by the Function Manager
                 are analysed to an extent necessary to determine
                 whether a function requiring a dialogue is
                 to be performed, or information accessible
                 are wante to be displayed/printed.

                 In the first case control is transferred to
                 the Dialogue Manager which will report back
                 upon termination of the dialogue.

                 In the latter case the Function Manager requests
                 the information demanded from the appropriae
                 package and transfers control to the Print/Display
                 Manager for output of the demanded information.

             2)  Delivery queuing and scheduling.

                 Any message which shall be distributed/redistributed
                 externally and/or internally will by the Function
                 Mnager be queued in the appropriate Traffic
                 Handling or Message Distribution queue.  (E.g.
                 messages reentered by the MDCO or MSO, Messages
                 prepared and sent for coordination or released).


                 The Function Manager controls the activities
                 at the terminal positions, i.e. controls the
                 performance of tasks initiated by the operator
                 and system by scheduling the activities f the
                 Dialogue Manager and Print/Display Manager.

             3)  Log/Statistics information is collected by
                 the Function Manager and reported to the accountability
                 system, as well as all administrative information
                 such as transaction id's is maintained by te
                 Function Manager.

             4)  Terminal Control information is maintained
                 and collected by the Function Manager as well
                 as the constant display of part of this information.

         c)  Dialogue Manager.

             The dialogue Manager performs the dialogue with
             the teminal operator under direction of a format
             descriptor for the dialogue.  The format descriptor
             describes the flowgram for the format, the validity
             checks to be performed on the entered fields and
             the position within the message/table/command where
             he validated fields shall be stored.  Validity
             checks include field type check, field width check,
             table look-up (if necessary) and some semantic
             checks.

         d)  Print/Display Manager

             The Print/Display Manager controls print on printers
             and displayon VDU's.  Print/display is performed
             under direction of a format descriptor for the
             information to be printed, and under direction
             of a destination descriptor indicating the device
             where the information shall be printed/displayed.

         e)  Terminal IFSoftware

             The Terminal IF Software has the tasks of implementing
             high level features for access to devices not covered
             by IO control Software.




5.13.1.2.3   F̲u̲n̲c̲t̲i̲o̲n̲ ̲M̲a̲n̲a̲g̲e̲r̲ ̲-̲ ̲S̲u̲p̲e̲r̲v̲i̲s̲o̲r̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲

         a)  The Function Manager performs in principle two
             tasks in parallel.

             1)  Treatment of commands

             2)  Scanning of print queuesrefer fig. 5.13.1.2.3-1
                 and fig. 5.13.1.2.3-2

         b)  Treatment of commands

             1)  Upon entry of a command code from the supervisor,
                 the Function Manager checks if the command
                 code entered is valid by looking up the entered
                 command in its command table  If the command
                 code entered is a mnemonic the full command
                 code is displayed.  Detection of a valid command
                 code will cause control to be transferred to
                 the Dialogue Manager.

             2)  When the Function Manager gets control again
                 a syntactic and sematic correct command has
                 been entered.  The Function Manager checks
                 if the command is protected in which case it
                 awaits the input of the Permissive Entry Code
                 (PEC).

             3)  The Function Manager checks if the command
                 is one of those with restrictive efect in which
                 case the appropriate text is displayed.

             4)  The Function Manager now awaits either the
                 confirmation code or a cancel.

             5)  In case a cancel request is received the entered
                 command is deleted and the Function Manager
                 awaits input ofthe next supervisor command.

             6)  If the confirmation code is received the transaction
                 id is displayed and a command utilization record
                 created and issued to the log and accountability
                 system.


             7)  If the command is of the type "Command Control"
                 or "Print Control" it is executed by the Function
                 Manager, otherwise the command is queued to
                 the proper package.  In any case  command completion
                 report is created, after command execution
                 and queued for printout at the report printer.
                  The completion report is based upon the command
                 completion code received from the executing
                 package.…86…1         …02…   …02…   …02…   …02…               
                                            















































                    Fig. 5.13.1.2.3-1
CAMPS Supervisor Functions…86…1         …02…   …02…   …02…   …02…                                
           















































                    Fig. 5.13.1.2.3-2
Supervisor Print Queues…86…1         …02…   …02…   …02…   …02…                                 
          
         c)  S̲c̲a̲n̲n̲i̲n̲g̲ ̲o̲f̲ ̲P̲r̲i̲n̲t̲ ̲Q̲u̲e̲u̲e̲s̲ ̲

             The supervisor position may be equipped with one
             or more (max. four) printers.  Activities on a
             printer are controlled by a Print/Display Manager.
             The Function Manager has a table connecting to
             each printer the information type to the printed
             at that printer.  Four types of information to
             be printed at the supervisor position has been
             defined:

             1)  Supervisor Print

             2)  Report Print

             3)  Satistics print

             4)  Log Print.

             The print types above are listed in the order of
             precedence.

             One or more print types may be assigned to one
             printer by the supervisor.

             The Function Manager scans the appropriate print
             queues in order of precdence, when a Print/Display
             Manager report itself to be idle.  If any non empty
             queue is found the Function Manager activates the
             Print/Display Manager for printout of the information.



5.13.1.2.4   D̲i̲a̲l̲o̲g̲u̲e̲ ̲M̲a̲n̲a̲g̲e̲r̲ ̲-̲ ̲S̲u̲p̲e̲r̲v̲i̲s̲o̲r̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲

         The Diaogue Manager monitors the dialogue with the
         supervisor, i.e. guide the supervisor in entering the
         command/procedure parameters in the right sequence.
          The Dialogue Manager performs the required syntax
         and semantic checks on entered parameters and iforms
         the supervisor accordingly.  Upon entry of a complete
         and valid command/procedure control is transferered
         to the Function Manager together with the internal
         representation of the entered command/procedure.




5.13.1.2.5   P̲r̲i̲n̲t̲/̲D̲i̲s̲p̲l̲a̲y̲ ̲M̲a̲n̲a̲g̲e̲r̲ ̲-̲ ̲S̲u̲p̲e̲r̲v̲i̲s̲o̲r̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲.̲

         The Print/Display Manager controls print-out.  It is
         activated by the Function Manager, directing it from
         which queue the utput to be printed shall be taken.

         The Print/Display Manager checks up the type of the
         print-out and prints the information under direction
         of the associated print-format.  If the print action
         shall be preceded by a "bell" the Print/Display Manaer
         is responsible for this.  Upon completion of the print-action
         which may involve print-out of one or more queue elements
         the Print/Display Manager returns to the idle state
         and reports this state to the Function Manager.



5.13.1.2.6   F̲u̲n̲c̲t̲i̲o̲n̲ ̲M̲a̲a̲g̲e̲r̲ ̲-̲ ̲M̲D̲C̲O̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲

         The Function Manager upon entry of a command code checks
         the command code against an internally held table of
         commands (refer fig. 5.13.1.2.6-1).

         If the command is MDQ (Correction of Message for Distribution)
         the Function Mnager fetches the next message to be
         handled from the MDCO queue, displays the transaction
         id, and transfers control to the Dialogue Manager,
         after the Print/Display Manager has displayed the message.

         The Function Manager gets control again when he MDCO
          has finished his corrections and these have been syntax
         validated.

         From the Dialogue Manager the applied corrections together
         with commands for further treatment, i.e. output on
         PTP, output on own printer, distribution, are handed
         to theFunction Manager in validated form.

         If output on own printer is specified the Print/Display
         Manager is activated.  If output on PTP or distribution
         are commanded the message is queued to the PTP and/or
         distribution, respectively.…86…1         …02…   …02…   …02…   …02…    
                                               















































                    Fig. 5.13.1.2.6-1
MDCO Function…86…1         …02…   …02…   …02…   …02…                                      
     
         The RDI command (Retrieve for local distribution) is
         treated alike.  The main difference is that upon entry
         of the retrieve key a retrieve command is issued to
         the Storage and Retieval package.



5.13.1.2.7   D̲i̲a̲l̲o̲g̲u̲e̲ ̲M̲a̲n̲a̲g̲e̲r̲ ̲-̲ ̲M̲D̲C̲O̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲

         The Dialogue Manager monitors the dialogue with the
         MDCO, i.e. guides the MDCO in entering the command
         parameters in the correct sequence.  The Dialogue Manager
         performs the required sntax check on the entered parameter
         and builds up an internal representation of entered
         corrections and/or commands.  After entry of all parameters
         control is transferred to the Function Manager.



5.13.1.2.8   P̲r̲i̲n̲t̲/̲D̲i̲s̲p̲l̲a̲y̲ ̲M̲a̲n̲a̲g̲e̲r̲ ̲-̲ ̲M̲D̲C̲O̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲
         The Print/Display Manager controls print-out on the
         printer at the MDCO terminal position.  Upon request
         after a print-out from the MDCO the Function Manager
         transfers control to the Print/Display Manager for
         printout.  Depending on the type of mesage/output the
         Print/Display Manager fetches a system Print control
         number and a special handling control number and prints
         out the information under direction of the format descriptor
         associated with the information.




5.13.1.2.9   F̲u̲n̲c̲t̲i̲o̲n̲ ̲M̲a̲n̲a̲g̲e̲r̲ ̲-̲ ̲M̲S̲O̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲

         The Function Manager checks the entered command code
         against an internally held command table.  (Refer fig.
         5.13.1.2.9-1).

         If the comand is MSQ the Function Manager fetches the
         next message queued for message service, and transfers
         control to the Print/Display Manager, which displays
         the message and returns control.  Control is now transferred
         to the Dialogue Manager.  When contol is returned to
         the Function Manager the MSO has entered his corrections,
         and these have been validated (and transferred into
         an internal form).  The Function Manager now executes
         the entered command which may be: print-out of message
         at associatd printer, queue for local distribution,
         queue for renewed incoming message processing.…86…1   
              …02…   …02…   …02…   …02…                                    
               















































                    Fig. 5.13.1.2.9-1
Message Service Function…86…1         …02…   …02…   …02…   …02…                                 
          
5.13.1.2.10 D̲i̲a̲l̲o̲g̲u̲e̲ ̲M̲a̲n̲a̲g̲e̲r̲ ̲-̲ ̲M̲S̲O̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲

         The Dialogue Manager monitors the dialogue with the
         MSO, i.e. guides the MSO in entering the command parameters
         in the correct sequenc.  The Dialogue Manager performs
         the required syntax check on the entered parameters
         and builds up an internal representation of entered
         corrections and/or commands. After entry of all parameters
         control is transferred to the Function Manager.



513.1.2.11 P̲r̲i̲n̲t̲/̲D̲i̲s̲p̲l̲a̲y̲ ̲M̲a̲n̲a̲g̲e̲r̲ ̲-̲ ̲M̲S̲O̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲ ̲

         The Print/Display Manager controls printout on the
         printer at the MSO terminal position.  Upon request
         after a printout from the MSO the Function Manager
         transfers control to the Print/Display Managr for printout.
          Depending on the type of message/output the Print/Display
         Manager fetches a system Print control  number and
         a special handling control number and prints out the
         information under direction of the format descriptor
         associated with he information.



5.13.1.2.12 F̲u̲n̲c̲t̲i̲o̲n̲ ̲M̲a̲n̲a̲g̲e̲r̲ ̲-̲ ̲U̲s̲e̲r̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲

         a)  The term User Functions covers the three types
             of user functions:  Preparation, Reception, and
             Release.  Any subset of this set may be assigned
             to a terminal position and an opertor by the supervisor
             (refer fig. 5.12.1.2.12-3).  The three types of
             user functions do not diverge too much from each
             other with respect to the general requirement and
             thus they are treated in common in this description.

         b)  The Function Manager as the following main tasks:

             -   Command/procedure initiation and termination

             -   Submission of prepared information to the CAMPS
                 system.…86…1         …02…   …02…   …02…   …02…                
                                           















































                    Fig. 5.13.1.2.12-1
User Functions…86…1         …02…   …02…   …02…   …02…                                      
     
             -   Delivery queue management and scheduling

             -   Terminal mode control

             -   Transaction id and document control number

             -   Statistics and log to collecting packages

             -   Terminalstatus function

             -   Cancel, suspend, preemption.

             1)  Command/procedure initiation and termination.

                 Upon entry of a command code the Function Manager
                 checks the entered command code against an
                 internally held command table.  If the command
                 coe is found a transaction id is assigned and
                 control is transferred to the Dialogue Manager.

                 When the Dialogue Manager has finished a command/procedure
                 control is transferred back to the Function
                 Manager together with an instruction list informig
                 the Function Manager either what to do with
                 generated information (e.g. a prepared message)
                 or to request some information from the CAMPS
                 system (e.g. a retrieve request).

                 In the first case the generated information
                 is queued for the approprite CAMPS system in
                 the latter case a command is queued.

                 The Function Manager now await entry of the
                 next user command.

                 If the Dialogue Manager during performance
                 of its task needs access to a message, command
                 or alike this access is requestd through the
                 Function Manager with an indication, that control
                 is wanted again after access to the information
                 has been granted.

             2)  Delivery queue management and scheduling.

                 The Function Manager monitors the queues associated
                 with the termial position.  There is one queue
                 for each precedence level and one queue for
                 reception of requested information.


                 The Function Manager scans the queues in order
                 of precedence and associates a transaction
                 id with the fetched information.  Then control
                 is transferred to the Print/Display Manaer
                 for print or display of the information.

             3)  Terminal mode control

                 The Function Manager monitors the terminal
                 mode, and performs its task in accordance with
                 the current mode.

                 When operating in interactive mode the only
                 delivery queue sanned is the Flash queue. 
                 If a queue element arrives in this queue the
                 Function Manager checks if preemption of the
                 Dialogue Manager is required, this will be
                 the case if the task of the Dialogue Manager
                 is of lower precedence than Flash.  If preeption
                 is required the Dialogue Manager is preempted
                 and the terminal forced into receive mode.

                 When operating in receive mode the only events
                 from the operator the Function Manager serves
                 are the depressing of either of the two function
                 keys Cacel or Suspend.

                 The printing action in cause will be stopped
                 (if not of Flash precedence), the information
                 under print staying in its delivery queue and
                 the terminal forced into interactive mode.

             4)  Transaction-id and document control number

                 Transaction-ids and document control numbers
                 are fetched and assigned by the Function Manager.

             5)  Statistics and log submission to collecting
                 packages.

                 When the Function Manager initiates a command/procedure
                 a record for statistics collction and for log
                 collection are created.

                 For the created statistics record the contents
                 may be supplied by the Function Manager alone
                 or by the Function Manager and the Dialogue
                 Manager depending on the characteristics of
                 the transaction in prgress.…86…1         …02…   …02…  
                 …02…   …02…                                       
                    
                 For the created log record the contents may
                 be supplied by the Function Manager alone,
                 by the Function Manager and the Dialogue Manager,
                 or by the Function Manager, the DialogueManager,
                 and the Terminal Monitoring and Control Software
                 (SS&C subsystem) depending on the characteristics
                 of the transaction in progress.

                 The Statistics information is communicated
                 to the Statistics package via the CAMPS System
                 Functions by te Function Manager upon completion
                 of a transaction.

                 Log information is communicated to the Log
                 and Accountability package via the CAMPS System
                 Functions by the Function Manager upon initiation
                 and/or completion of a transaction as required
                 forthe transaction type.

             6)  Terminal Status Function

                 The Function Manager is responsible for monitoring
                 the terminal control information and the display
                 of it at the top of the VDU.

             7)  Cancel, Suspend, Preemption

                 Cancel, suspend and preeption commands are
                 executed under the control of the Function
                 Manager.

                 A Cancel request may be issued by the operator.
                  The interpretation of the Cancel command depends
                 on the activity in progress.

                 The effect of depressing the Cancel key whre
                 a printing action is in progress is as described
                 above in 3).

                 The effect of a cancel request when an interactive
                 action is in progress will cause the action
                 to be terminated.  Other effects will depend
                 on the type of the cancelled transactio.

                 A suspend function may be issued by the operator.
                  The interpretation of the suspend command
                 depends on the action in progress.


                 If an interactive function is in progress,
                 the suspend function will either have the same
                 effect as the cancel function or cause information
                 entered so far to be kept by the sysem for
                 later manipulation.  The actual effects depend
                 on the transaction type in progress.

                 Pre-emption is carried out by the Function
                 Manager upon detection of the presence of an
                 element in the Flash precedence queue.

                 If the terminal is in nteractive mode, the
                 pre-emption will take place as described above
                 in 3), the pre-emption of the Dialogue Manager
                 having the same effect as the suspend function.
                  If the terminal is in receive mode, the printing
                 action will be stopped (analogue tocancel),
                 and the Print/Display Manager ordered to Print/Display
                 the information of Flash precedence.



5.13.1.2.13 D̲i̲a̲l̲o̲g̲u̲e̲ ̲M̲a̲n̲a̲g̲e̲r̲ ̲-̲ ̲U̲s̲e̲r̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲

         The Dialogue Manager monitors the dialogue with the
         user, i.e. guides the user in entering paramters etc.
         in the correct sequence.

         The Dialogue Manager makes syntactic and semantic checks
         on entered information.  These checks may require look-up
         in system tables by the Table Managemment Package.

         The Dialogue Manager collects parts of statstics and
         log information required.



5.13.1.2.14 P̲r̲i̲n̲t̲ ̲M̲a̲n̲a̲g̲e̲r̲ ̲-̲ ̲U̲s̲e̲r̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲

         The Print/Display Manager controls print on printer
         and display on VDU of messages, comments and various
         control information.  Print/Display is performed under
         diretion of a Format Descriptor for the presentation
         format under execution.  The format description describes
         the fields to be output, the sequence of output and
         the text strings to be output together with the fields.




5.13.1.2.15 R̲e̲c̲o̲v̲e̲r̲y̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲

         When the Terminal Package is restarted by SS&C following
         close down, switch-over or total system failure "recovery
         required" is specified (by SS&C)

         Relevant queues will then contain contents according
         to last checkpoint and Terminal package will inspect
         the queues to re-establish the system state.

         For detailed recovery levels ref. sec. 4.7.



5.13.1.2.16 S̲p̲e̲c̲i̲a̲l̲ ̲D̲e̲v̲i̲c̲e̲s̲

         TBD.



5.13.1.  P̲a̲c̲k̲a̲g̲e̲ ̲C̲o̲n̲t̲r̲o̲l̲

         TEP is as a whole controlled by the SS&C Software,
         refer subsection 5.13.1.2.1.

         The only parameters shared between TEP and other packages
         are the System Parameters to which access is controlled
         by the Table Management package.
         Errors detected by TEP are reported to SS&C by means
         of a queue mechanism.  Errors of this kind will be
         defined during detailed design.



5.13.1.4 C̲h̲a̲r̲a̲c̲t̲e̲r̲i̲s̲t̲i̲c̲s̲

         TBD.



5.13.1.5 D̲e̲s̲i̲g̲n̲ ̲a̲n̲d̲ ̲C̲o̲n̲s̲t̲r̲u̲c̲t̲i̲o̲n̲

         Refer section 2.5.



5.13.1.6 D̲o̲c̲u̲m̲e̲n̲a̲t̲i̲o̲n̲

         Refer section 2.6.




5.13.2   E̲n̲v̲i̲r̲o̲n̲m̲e̲n̲t̲



5.13.2.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/ICD/001…02…MDCO Procedures
         ref. doc. no. CPS/ICD/002
         Message Service Procedures ref. doc. no.
                                      CPS/ICD/002
         Supervisor Commands and Procedures ref. doc. no.
                                       CPS/ICD/002



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

         In the following subsections, all the interfaces of
         the Terminal package to otherpackages are described.

         Each interface is described for one terminal position
         having either access to the Supervisor Function, Message
         Distribution Control Function, Message Service Function
         or User Functions.  It should however be understood
         tha for each active terminal position accessing CAMPS,
         an interface of the described type exists, i.e. if
         two MDCOs are signed-in, two instances of MDCO interfaces
         exist, one for each MDCO terminal position.  Further,
         if a terminal position has accessto two or more CAMPS
         functions, that terminal position or instance of the
         Terminal package will have all the interfaces described
         for the CAMPS functions to which access is granted.



5.13.2.2.1 T̲r̲a̲f̲f̲i̲c̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲

         The Traffic Handling Package perfrms analysis of incoming
         and outgoing messages, as well as routing of outgoing
         messages.



5.13.2.2.1.1 S̲u̲p̲e̲r̲v̲i̲s̲o̲r̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲

         Service Messages prepared by the Supervisor are queued
         by the Terminal Package in the Traffic Handling package
         queue for utgoing service messages.


         Outgoing Messages retrieved for rerun by the Supervisor
         are queued by the Terminal Package in the Traffic Handling
         Package queue for outgoing messages.

         Incoming Service Messageswhich shall be presented to
         the Supervisor are queued by the Traffic Handling package
         in the Terminal Package queue for service messages.

         Security reports, warning reports and channel reports
         are placed in the Terminal Package queue for reports
         b the Traffic Handling Package.…86…1         …02…   …02…   …02…   …02…
                                                   









































         Q1: Queue for Outgoing Service messages
         Q2: Queue for Rerun of Outgoing messages
         Q3: Queue for Supervisor reports
         Q4: Queue for ServiceMessages
         Q5: Request queue

                    Fig. 5.13.2.2.1-1


5.13.2.2.1.2 M̲e̲s̲s̲a̲g̲e̲ ̲D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲

         No interface to Traffic Handling.



5.13.2.2.1.3 M̲e̲s̲s̲a̲g̲e̲ ̲S̲e̲r̲v̲i̲c̲e̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲

         Messages that are not automatically accepted by Trffic
         Handling are queued for Message Service.

         The Terminal Package places the message in the Traffic
         Handling packages queue for messages having been to
         Message Service after completion of message service.



5.13.2.2.1.4 U̲s̲e̲r̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲

         When th Release Officer releases a message, the Terminal
         Package places the message in the Released message
         queue of the Traffic Handling Package.

         The Traffic Handling Package returns a Station Serial
         Number, SSN to the Terminal Package.



5.13.2.3.2   D̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲

         The Distribution Package is responsible for internal
         distribution of information.



5.13.2.3.2.1 S̲u̲p̲e̲r̲v̲i̲s̲o̲r̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲

         When the Supervisor retrieves an incoming or released
         message for internal re-distribution, the message is
         placed b the Terminal Package in the Distribution Packages
         queue assigned to this purpose.


















































Fig. 5.13.2.2.1-2


















































Fig. 5.13.2.2.1-3

















































Fig. 5.13.2.2.2-1


5.13.2.2.2.2 M̲D̲C̲O̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲

         Incoming messages for which distribution cannot be
         determined by the Distribution Package are queued for
         the Terminal Package in the queue assigned to his purpose.

         Distribution instructions to the Distribution Package
         leading to delivery of information to a terminal position
         not active are delivered in this queue as well.

         The decision for distribution made by the MDCO is communicated
         to the Dstribution system, which if the ordered distribution
         can be executed, i.e. listed terminal positions active,
         returns a confirmation signal to the terminal position.

         The MDCO may retrieve messages for distribution.  Such
         messages are by the Terminl Package queued for the
         Distribution Package in the appropriate queue.



5.13.2.2.2.3 M̲e̲s̲s̲a̲g̲e̲ ̲S̲e̲r̲v̲i̲c̲e̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲

         TBD.



5.13.2.2.2.3 U̲s̲e̲r̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲

         The Terminal package queues messages for coordination,
         messages for release, comments, and relese notifications
         to be distributed to the Distribution Package.

         The Distribution package queues information addressed
         to a user position in the FLASH, IMMEDIATE, PRIORITY
         or ROUTINE queue of the Terminal Package in accordance
         with the precedence f the delivered information.


















































Fig. 5.13.2.2.2-2


















































Fig. 5.13.2.2.2-3


5.13.2.2.3 S̲t̲o̲r̲a̲g̲e̲ ̲a̲n̲d̲ ̲R̲e̲t̲r̲i̲e̲v̲a̲l̲ ̲(̲S̲A̲R̲)̲

         The Storage and Retrieval (SAR) Package handles the
         storage/retrieval of all items of information, which
         are stored on long term storage.


5.13.2.2.3.1 S̲u̲p̲e̲r̲v̲i̲s̲o̲r̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲

         When the SAR Package detects the need for getting an
         offline disc mounted or for dumping to offline discs,
         a request for the required activity is inserted by
         the SAR Package in the Terminal Package Supervisor
         reprt queue.

         When the Supervisor has mounted the wanted disc or
         acknowledged the dump activity to take place, the Terminal
         Package communicates this to SAR.

         Supervisor retrieve requests are by the Terminal Package
         inserted in the SAR package retrive request queue.
          When the SAR Package has processed the request, the
         result is placed in the Terminal Package supervisor
         queue for delivery.

         Reports generated by SAR are inserted in the Terminal
         Package supervisor report queue.



5.13.2.2.3.2 e̲s̲s̲a̲g̲e̲ ̲D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲

         When the MDCO wants to retrieve a message, the Terminal
         Package inserts the retrieve request in the SAR Packages
         retrieve request queue.  The SAR Package inserts the
         result of the processing of the request in he Terminal
         Packages MDCO delivery queue.



5.13.2.2.3.3 M̲e̲s̲s̲a̲g̲e̲ ̲S̲e̲r̲v̲i̲c̲e̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲

         No interface to SAR.




















































Fig. 5.13.2.2.3-2


















































Fig. 5.13.2.2.3-3


5.13.2.2.3.4 U̲s̲e̲r̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲

         When a user issues a retrieval or message merge request,
         the Terminal package inserts the request in the SAR
         package retrieval request queue.

         When te SAR Package has processed the request, it inserts
         the result of it in the Terminal Package delivery queue.



5.13.2.2.4 L̲o̲g̲ ̲a̲n̲d̲ ̲A̲c̲c̲o̲u̲n̲t̲a̲b̲i̲l̲i̲t̲y̲ ̲P̲a̲c̲k̲a̲g̲e̲

         The Log and Accountability Package collects log records
         reported from various package and stres them on disk.

         Upon request from the Supervisor trace of log is performed
         by the Log and Accountability Package.

         The Log and Accountability delivers periodically a
         report to the terminal position containing log records
         for each transaction wich have been executed at that
         terminal in the given period.



5.13.2.2.4.1 S̲u̲p̲e̲r̲v̲i̲s̲o̲r̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲

         Log records of Supervisor activities (command utilization
         records) are communicated to the Log and Accountability
         package through CAMPS System Functins.

         The Log and Accountability Package queues log records
         to the Terminal Package (Q1) for print-out at the supervisor's
         terminal as they arrive, if this has been requested
         by the supervisor.

         The supervisor may request various traces of log recrds.
          The Terminal Package queues such requests in the command
         function queue of the Log and Accountability Package.

         When the Log and Accountability Package has traced
         the requested log records, they are placed in the Terminal
         Package queue for taced log.  Then the Log and Accountability
         package places a command completion code in the terminal
         package queue assigned to this purpose, so that TEP
         can generate a command completion report.  Warning
         reports are placed in the warning queue by Lo and Accountability
         Package.…86…1         …02…   …02…   …02…   …02…                       
                            
















































Fig. 15.13.2.2.4-1


5.13.2.2.4.2 M̲e̲s̲s̲a̲g̲e̲ ̲D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲

         Log records of MDCO activities are communicated to
         the Log and Accountability Package through CAMPS Systeme
         Functions.



5.13..2.4.3 M̲e̲s̲s̲a̲g̲e̲ ̲S̲e̲r̲v̲i̲c̲e̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲

         Log records of MSO activities are communicated to the
         Log and Accountability Package through CAMPS System
         Functions.



5.13.2.2.4.4 U̲s̲e̲r̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲

         Log records of user activities are communicated by
         the Terminal ackage to the Log and Accountability Package
         through CAMPS System Functions.

         TEP will periodically with a periodicity specified
         by the supervisor or as a result of a user request
         ask the Log and Accountability Package to extract the
         log records cnstituting a specified Status Report.
          The Log and Accountability Package will place the
         requested information in the Terminal Package queue
         for requested information assigned to the requesting
         user.

         The request may be for one of the following sttus types:

         -   Transaction Status Report
         -   Message Status
         -   Release Status



5.13.2.2.5   S̲t̲a̲t̲i̲s̲t̲i̲c̲s̲

         The Statistics package collects statistical information
         from many packages and makes statistics based on the
         collected information.  The statist